Добавление файла песни в iTunes через командную строку без воспроизведения файла

8

Я хочу добавить файлы песен в iTunes через командную строку.

    open -a iTunes -g song.mp3

делает именно это - Однако он начинает играть песню тоже. Есть ли способ избежать этого?

halloleo
источник

Ответы:

11

Для этого вы можете использовать папку «Автоматически добавлять в iTunes» (см. PH19617 ):

cp song.mp3 ~/"Music/iTunes/iTunes Media/Automatically Add to iTunes/"

Если iTunes работает, все, что вы копируете в эту папку, будет автоматически импортировано в iTunes (и впоследствии будет удалено из папки).

Пожалуйста, обратите внимание:

  • Имя папки может зависеть от языка, поэтому сначала проверьте имя в вашей системе.
  • В зависимости от того, когда было установлено Itunes, папка носителя может быть вызвана либо iTunes MediaилиTunes Music
Nohillside
источник
1
Вы должны использовать mvвместо того, cpчтобы файл был добавлен, и вы не оставили дубликат файла песни за пределами вашей библиотеки iTunes.
CyberSkull
1
Папка «Автоматически добавлять в iTunes» не только во многих случаях просто не работает, но и в распределенной библиотеке.
Маршалл Юбэнкс
1
Поддержка распределенных библиотек не является частью вопроса здесь. Но вы правы: если вы распределяете свою медиатеку iTunes по нескольким дискам, ни «Добавить в iTunes», ни перетаскивание мультимедийных файлов в окно iTunes не будут импортироваться удобным способом.
nohillside
0

Вы можете использовать applecript, чтобы сделать это, и есть гораздо больше, чтобы исследовать. (добавить музыку в специальный плейлист и т. д.)

например, вам нужно добавить файл /User/username/myMusic/my.mp3 в lib, создать файл сценария с именем add.scpt

tell application "iTunes"
    add alias ((path to home folder as string) & "myMusic:my.mp3") 
end tell

Команда Run:

osascript add.scpt
elprup
источник