Код iTunesToRhythm не работает?

Здравствуйте, я пытаюсь установить, запустите этот iTunesToRhythm .

Предоставленная команда:

iTunesToRhythm.py -w -a iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml

Ошибка, которую я получаю после ввода этой команды:

iTunesToRhythm.py: command not found

РЕДАКТИРОВАТЬ - вот что я набрал в консоли:

fiver@LALA-LAND:~/Music/iTunesToRhythm-master$ ./iTunesToRhythm.py -w -a /media/MEDIA 1/SOUNDS/I Tunes/lybrary.xml ~/.local/share/rhythmbox/rhythmdb.xml
0
задан 20 March 2014 в 13:29

2 ответа

Необходимо использовать ./ (текущий dir) префикс при выполнении сценария:

cd /home/myname/Music/iTunesToRhythm-master/
./iTunesToRhythm.py -w -a /media/MEDIA\ 1/SOUNDS/I\ Tunes/Library.xml ~/.local/share/rhythmbox/rhythmdb.xml

или

./iTunesToRhythm.py -w -a "/media/MEDIA 1/SOUNDS/I Tunes/Library.xml" ~/.local/share/rhythmbox/rhythmdb.xml

причина состоит в том, что текущий dir не включен в $PATH переменная, потому что это может вызвать угрозы безопасности. Кто-то может переопределить системные команды этот путь.

существует вопрос на SuperUser, который объясняет почему.

Также Вы должны Escape клавиши "Пробел" в именах файлов с обратной косой чертой \ символ. Просто поместите его перед пробелами. Или используйте двойные кавычки " вокруг пути.

0
ответ дан 20 March 2014 в 13:29

Когда я выполняю сценарии Python, я поместил python перед сценарием, который я хочу выполнить. Отчасти как помещение sh перед названием сценария оболочки Вы хотите работать.

, Например, перейдите к каталогу, где Ваш .py сценарий находится в командной строке и выполняет ее непосредственно оттуда или включает путь:

python iTunesToRhythm.py -w -a iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml

или:

python ~/Downloads/iTunesToRhythm.py -w -a ~/iTunes\ Music\ Library.xml ~/.local/share/rhythmbox/rhythmdb.xml

, Но я вполне уверен команда, которую Вы пропускали, был 'Python'.

0
ответ дан 20 March 2014 в 13:29

Другие вопросы по тегам:

Похожие вопросы: