Adicionando um arquivo de música ao iTunes através da linha de comando sem reproduzir o arquivo

8

Quero adicionar arquivos de música ao iTunes através da linha de comando.

    open -a iTunes -g song.mp3

faz exatamente isso. - No entanto, também começa a tocar a música. Alguma maneira de evitar isso?

halloleo
fonte

Respostas:

11

Você pode usar a pasta "Adicionar automaticamente ao iTunes" para isso (consulte PH19617 ):

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

Se o iTunes estiver em execução, qualquer coisa que você copiar para esta pasta será importada automaticamente para o iTunes (e excluída da pasta posteriormente).

Observe:

  • O nome da pasta pode ser específico do idioma; portanto, verifique primeiro o nome no seu sistema.
  • Dependendo de quando iTunes foi instalado, a pasta de mídia pode ser chamado quer iTunes MediaouTunes Music
nohillside
fonte
11
Você deve usar, em mvvez de, cppara que o arquivo seja adicionado e não fique com um arquivo de música duplicado fora da sua biblioteca do iTunes.
precisa saber é o seguinte
11
A pasta "Adicionar automaticamente ao iTunes" não funciona em muitos casos, como também não funciona em uma biblioteca distribuída.
Marshall Eubanks
11
O suporte a bibliotecas distribuídas não faz parte da questão aqui. Mas você está certo: se você distribuir sua biblioteca do iTunes por vários discos, nem "Adicionar ao iTunes" nem arrastar arquivos de mídia para a janela do iTunes serão importados de maneira útil.
nohillside
0

Você pode usar o AppleScript para fazer isso e há muito mais a explorar. (adicione música a uma lista de reprodução especial etc.)

por exemplo, você precisa adicionar o arquivo /User/username/myMusic/my.mp3 à lib, criar um arquivo de script chamado add.scpt

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

comando de execução:

osascript add.scpt
elprup
fonte