Na dann viel Erfolg. Getestet auf Win10 mit Python2.7 - andere Platformen & Python Versionen = use at own risk ...
Installation:
- Python auf PC installieren
- setup.py ausführen (Installiert das Modul libpytunes)
- Es wird zusätzlich das Modul six benötigt.
Installation via <Python-Aufruf> -m pip install six
also z.b. je nach Ort der Installation:
C:\Users\<username>\AppData\Local\Programs\Python\Python37\python.exe -m pip install six
C:\Python27\python.exe -m pip install six
Anwendung:
- In iTunes die aktuelle Bibliothek exportieren (Menü: Datei -> Mediathek -> Mediathek exportieren)
Eine einzelne Playlist auf USB-Stick kopieren:
- copy_single_playlist.py in einem Editor öffnen und in Zeile 5 den Pfad & Namen der eigenen Mediathek-Datei (Endung .xml) eintragen
In Zeile 6 den Pfad des USB-Sticks eintragen (bei mir E
In Zeile 19 den exakten Namen der gewünschten Playlist eintragen (im Beispiel "Meine Lieblings-Playlist")
- copy_single_playlist.py ausführen
- Auf dem USB-Stick wird dann ein Directory "Meine Lieblings-Playlist" erstellt.
Alle in der Liste enthaltenen Tracks werden dort hin kopiert und umbenannt.
Der neue Name ist <Nr. in der Playlist>_<Titel>_<Künstler>.xxx
- Achtung: Der Name der Playlist darf keine "unzulässigen" Zeichen für Directory-Namen beinhalten (z.b. "/" oder "\")
So werden die Tracks vom Stick in der richtigen Reihenfolge abgespielt,
da sie durch die vorangestellten Nummern alphabetisch sortiert immer noch die richtige Reihenfolge haben.
Mehrere Playlisten auf USB-Stick kopieren:
- create_playlist_file.py in einem Editor öffnen und den Pfad & Namen der eigenen Mediathek-Datei (Endung .xml) eintragen
- create_playlist_file.py ausführen
- Das erzeugt eine Datei Playlists.txt, die alle in der Bibliothek vorhandenen Playlisten enthält.
- Hier kann man jetzt mit cut&paste arbeiten
- copy_multiple_playlist.py in einem Editor öffnen und so die gewünschten Listen hinein kopieren
- Wichtig: Es muss immer anfangen mit export_list = [\
Danach folgen die gewünschten Listen.
Am Ende darf kein Komma mehr stehen und es muss ein "]" eingetragen werden. Z.B. 'Beispiel mit:']
- Wie gehabt in Zeile 14/15 den Pfad & Namen der eigenen Mediathek-Datei (Endung .xml) & des USB Sticks eintragen
- copy_multiple_playlist.py ausführen
- Auf dem USB-Stick wird für jede der in export_list enthaltenen Playlisten ein Directory erstellt.
Sonderzeichen werden durch "_" bzw Leerzeichen ersetzt, damit es keine Fehler wirft
Alle in der Liste enthaltenen Tracks werden jeweils dort hin kopiert und umbenannt.
Der neue Name ist <Nr. in der Playlist>_<Titel>_<Künstler>.xxx
- Achtung: Die Ausführung kann bei größeren Playlisten & langsamen Sticks eine Weile dauern