Alle Daten gehören His Steveness - im Umkehrschluss heisst das natürlich auch, dass sich Apple Software nicht etwa um den Inhalt des Dateisystems kümmert sondern die WAHRHEIT sich in der Regel in einer Datenbank des Programms befindet (XML File oder SQLite).
Wer es aber wagt, auch mal per File Copy etwas hinzufügen zu wollen (Gott beware), der ist erst mal Toast.
Ich suche seit geraumer Zeit an einer Möglichkeit, iTunes was unterzujubeln. Wurde nun bei MacOSHints fündig in Form von einen Python und Automator Script.
Hier anhängend und dort im Artikel ist ein Python script namens syncTunes.py (liegt auch auf Zumo in /data/fav) welches per --rootdir Parameter den Ort der MP3's erwartet und per --library Parameter das Unterverzeichnis des MP3 Verzeichnisses, in dem die iTunes Library, also "iTunes Library.xml" liegt. Das ist etwas starr, kann man natürlich im Script ändern.
Ich mache also:
python /Volumes/zumo_data/fav/syncTunes.py --rootdir=/Volumes/zumo_data/fav/raf/music --library=iTunes\ 1 >difffile
Der spuckt nun (angeblich) das diff raus. Ganz traue ich dem Braten nicht, denn bei mir kommt praktisch der Ganze inhalt des Verzeichnisses raus.
Dieses Script wird nun von einem Automator Workflow aufgerufen und die resultierende Dateiliste wird als Wiedergabeliste iTunes hinzugefügt.
Soweit, so nett, muss weiter getestet werden.i