Hinzufügen einer Songdatei zu iTunes über die Befehlszeile, ohne die Datei abzuspielen

8

Ich möchte über die Befehlszeile Songdateien zu iTunes hinzufügen.

    open -a iTunes -g song.mp3

macht genau das. - Es wird jedoch auch das Lied abgespielt . Wie kann man das vermeiden?

Halloleo
quelle

Antworten:

11

Sie können dafür den Ordner "Automatisch zu iTunes hinzufügen " verwenden (siehe PH19617 ):

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

Wenn iTunes ausgeführt wird, wird alles, was Sie in diesen Ordner kopieren, automatisch in iTunes importiert (und anschließend aus dem Ordner gelöscht).

Bitte beachten Sie:

  • Der Ordnername ist möglicherweise sprachspezifisch. Überprüfen Sie daher zuerst den Namen auf Ihrem System.
  • Je nachdem, wann iTunes installiert wurde, kann der Medienordner entweder iTunes Mediaoder aufgerufen werdenTunes Music
nohillside
quelle
1
Sie sollten mvstattdessen verwenden, cpdamit die Datei hinzugefügt wird und Sie keine doppelte Songdatei außerhalb Ihrer iTunes-Mediathek mehr haben.
CyberSkull
1
Der Ordner "Automatisch zu iTunes hinzufügen" funktioniert nicht nur in vielen Fällen nicht, sondern auch nicht für eine verteilte Bibliothek.
Marshall Eubanks
1
Die Unterstützung verteilter Bibliotheken ist hier nicht Teil der Frage. Aber Sie haben Recht: Wenn Sie Ihre iTunes-Mediathek auf mehrere Datenträger verteilen, wird weder "Zu iTunes hinzufügen" noch das Ziehen von Mediendateien in das iTunes-Fenster auf brauchbare Weise importiert.
Nohillside
0

Sie können dazu Applescript verwenden und es gibt noch viel mehr zu entdecken. (Musik zu spezieller Wiedergabeliste hinzufügen usw.)

Sie müssen beispielsweise die Datei /User/username/myMusic/my.mp3 zur lib hinzufügen und eine Skriptdatei mit dem Namen add.scpt erstellen

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

Führen Sie den Befehl aus:

osascript add.scpt
elprup
quelle