Playlists von iTunes automtisiert exportieren: Problem mit deutschen Sonderzeichen

Status
Für weitere Antworten geschlossen.

speter

Benutzer
Mitglied seit
07. Jan 2011
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich ich will nicht nur meine Musik sondern auch meine iTunes Playlists zur DS kopieren, damit ich über einen Streaming Client (Philips NP 2900) meine Playlists abrufen kann.

Ich habe eine Kopie meiner Musik sowohl auf meinem Notebook als auch auf der DS. Wenn ich die normale iTunes Export-Funktion verwende stimmen die Pfade nicht, da sich diese ja auf mein Notebook beziehen.

Die Lösung für dieses Problem ist im Prinzip ganz einfach:

1.) ein Verzeichnis "playlists" auf meinem DS-Volume anlegen:
/volume1/music/playlists
Dabei darauf achten dass "playlists" klein geschrieben wird.
Mein Streaming-Client erkennt das Verzeichnis dann automatisch. Auch Audio Station greift darauf zu.

2.) folgendes Tool besorgen:
http://www.ericdaugherty.com/dev/itunesexport/
Und die gewünschten Playlisten exportieren. Wichtig ist dabei, dass der Parameter "Music Folder (Prefix)" auf das Verzeichnis der DS zeigt.
In meinem Fall liegt die Musik auf meiner DS auf "/volume1/music/iTunes Music/"
Dies bewirkt dass nun beim Export automatisch die Pfade die sich auf mein Notebook beziehen auf die DS umgewandelt werden.

3.) Die Playlists dann in das obige Verzeichnis kopieren (/volume1/music/playlists)

Fertig. Das ganze kann man über die Kommandozeilen-Version des Tools automatisiert erledigen. Sowohl "Audio Station" als auch mein Streaming Client erkennen nun die Playlists, und auf meinem Notebook kann ich wie gewohnt meine Musik spielen wenn ich unterwegs bin.

ABER: sobald meine Musik-Stücke deutsche Sonderzeichen enthalten zeigt "Audio Station" für diese Datei einen "broken Link" an und mein Netzplayer zeigt den Song überhaupt nicht an.

Die Playlist ist UTF8 und wenn ich mit der rechten Maustaste in der Audio Station den Pfad zum Song anzeigen lasse, sieht der erstaunlicherweise richtig aus.

DS211J / DSM 3.0-1354
iTunes 10.1.1 (4)
OS X 10.6.5

Irgednwelche Ideen woran das liegen könnte?
Danke!
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich würde mal nachschauen, ob der Philips mit UTF-8 Probleme hat.
 

speter

Benutzer
Mitglied seit
07. Jan 2011
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
ich würde mal nachschauen, ob der Philips mit UTF-8 Probleme hat.

Also da sowohl mein Philips als auch die DSM Audio-Station Probleme haben die Songs mit Sonderzeichen im Namen zu spielen glaube ich eher das dass Problem woanders liegt.

Ich habe mittlerweile mal folgendes getestet:

Zunächst exportiere ich wieder meine Playlist und erhalte folgende Datei:

Rich (BBCode):
 #Playlist: '2001: a space odyssey' exported by iTunesExport (Flex) http://www.ericdaugherty.com/dev/itunesexport/
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/01 Also sprach Zarathustra, Op.30_ Prelude ... Der Genesende.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/02 Requiem (1963_65)_ 2. Kyrie.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/03 Modern chorusmusic_ Lux aeterna (1966).m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/04 An der scho  en blauen Donau, Op.314.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/05 Gayaneh_ Gayaneh's Adagio.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/06 Atmosphe  es.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/07 Also sprach Zarathustra, Op.30_ Prelude (Sonnenaufgang).m4a

Wie man sieht sind die Sonderzeichen in Song 04 und 06 fehlerhaft.
Nun korrigiere ich diese per Hand und bekomme folgende Datei:

Rich (BBCode):
 #Playlist: '2001: a space odyssey' exported by iTunesExport (Flex) http://www.ericdaugherty.com/dev/itunesexport/
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/01 Also sprach Zarathustra, Op.30_ Prelude ... Der Genesende.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/02 Requiem (1963_65)_ 2. Kyrie.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/03 Modern chorusmusic_ Lux aeterna (1966).m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/04 An der schönen blauen Donau, Op.314.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/05 Gayaneh_ Gayaneh's Adagio.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/06 Atmosphères.m4a
/volume1/music/iTunes/iTunes Music/Compilations/2001 - A Space Odyssey (Music from the Motion Picture Soundtrack)/07 Also sprach Zarathustra, Op.30_ Prelude (Sonnenaufgang).m4a

Und nun geht es sowohl auf meinem Philips als auch auf der DSM Audio Station.

Das deutet für mich daraufhin, dass entweder das Tool von Eric Daugherty einen UTF8-Bug beim Export hat, oder das irgendwas beim kopieren über smb auf die DS nicht klappt. Ich habe Eric mal angeschrieben und meine 2 Files geschickt. Mal sehen was er dazu sagt. Er hat mir bereits mitgeteilt, dass er an einer eigene Version des Tools für OS X arbeitet... vielleicht löst das mein Problem.
 

speter

Benutzer
Mitglied seit
07. Jan 2011
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Problem gelöst

Hallo,

ich habe das Problem nun gelöst.
Ursache scheint zu sein, dass es wohl einen Unterschied zwischen UTF8 auf dem Mac und "normalen" UTF gibt. Worin der genaue Unterschied liegt erschließt sich mir nicht, aber Hauptsache es klappt.

Nach dem Export aus iTunesExport muss ich noch folgende Konvertierung auf meinem Mac über die Konsole durchführen:

Rich (BBCode):
iconv -f UTF8-MAC -t UTF8 "2001_ a space odyssey.m3u" > "2001_ a space odyssey_utf8.m3u"

Mit der neu erstellten Playlist "2001_ a space odyssey_utf8.m3u" funktioniert es dann sowohl auf meinem Philips NP 2900 als auch in der Audio Station.

Damit das ganze zukünftig automatisiert aufgerufen werden kann habe ich ein Shell-Script gemacht, was mir dir ganze Arbeit abnimmt:

1.) Alle alten Playlists von der DS löschen
2.) Alle Playlists von iTunes exportieren und auf der DS ablegen
3.) UTF8-Mac nach UTF8 konvertieren

Das Ganze sieht so aus:

Rich (BBCode):
#!/bin/bash

#delete old playlists from my playlist-directory on the DS
#my "music" folder is mountd on my Mac on "/Volumes/music/"
rm /Volumes/music/playlists/*

#export latest playlists from iTunes and write it directly into the playlist directory of the DS
#iTunesExport replaces my iTunes path with the music-path on the DS "/volume1/music/iTunes/iTunes Music/"
java -jar /Applications/iTunesExportScala-2.2.2/itunesexport.jar -outputDir=/Volumes/music/playlists/ -musicPath="/volume1/music/iTunes/iTunes Music/" -fileTypes=ALL

#convert all m3u-files from MAC UTF8 to UTF8
for x in /Volumes/music/playlists/*.m3u
do
        iconv -f UTF8-MAC -t UTF8 "$x" > "$x".utf8
        rm "$x"
        mv "$x".utf8 "$x"
done

Damit habe ich mein Ziel erreicht:
Ich verwalte in iTunes meines Playlists und kann diese auf die DS exportieren um sie dann über einen x-beliebigen DLNA/UPnP Client laufen zu lassen.
 

ernie_T

Benutzer
Mitglied seit
21. Okt 2011
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hi,

schon ma vielen dank für die hilfreichen Lösungen.
Meine frage ist jetzt nur wie ich Script anwenden soll.

Direkt ins Terminal kopieren?
Die Playlisten wurden gelöscht, nur es wurden keine neuen erstellt.
Mir würde schon eine reine Umwandlung von UTF8-MAC in UTF8 reichen.

Bin dankbar für Ratschläge.

Beste Grüsse

Erdinc
 

h1bast

Gesperrt
Mitglied seit
10. Jan 2011
Beiträge
279
Punkte für Reaktionen
1
Punkte
0
Hallo,
ich hatte das gleiche Ziel und habe die Idee von speter aufgegriffen. Ich habe das ganze etwas in AppleScript eingepackt.
Somit ist es nun möglich, direkt aus iTunes (OSX) heraus die Playlisten, welche in iTunes erstellt wurden, direkt zur in einem von der DS AudioStation und/oder externen Playern nutzbarem Format zur DS zu kopieren. Ich hoffe die kleine beiliegende Anleitung erklärt sich von selbst, sonst sind Verbesserungswünsche immer gerne genommen :).

Download: http://dl.dropbox.com/u/5652017/PlaylistsToNas.zip


h1
 

h1bast

Gesperrt
Mitglied seit
10. Jan 2011
Beiträge
279
Punkte für Reaktionen
1
Punkte
0
So, ich werde mich aus diesem Forum zurückziehen, zwecks Account Löschung habe ich bereits den Admin angeschrieben, leider bisher keine Antwort. Die Datei in meiner Dropbox steht somit auch nicht mehr zur Verfügung. Danke an ein paar nette Leute hier im Forum :).

h1
 

rumknapser

Benutzer
Mitglied seit
02. Mai 2013
Beiträge
329
Punkte für Reaktionen
6
Punkte
24
Hallo in diesem etwas älteren, aber sehr informativen Thread,

hat sich evtl. jemand das über mir erwähnte AppleScript abgreifen können, bevor Kollege h1bast das Gebäude verlassen hat?

Ich fände es sehr praktisch, darauf aufbauen zu können, doch der Link ist -wie erwähnt- mausetot.
 

peter_mars

Benutzer
Mitglied seit
29. Dez 2013
Beiträge
50
Punkte für Reaktionen
4
Punkte
14
Hallo liebe Forum Freunde
ich habe den Link von H1bast laden können.
Allerdings habe ich gesehen das scheint für MAC zu sein. Gibt es das auch für PC Windows 7 ?
Danke und LG
Peter
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo Peter,

das Herzstück des Ganzen (Das Script von Eric Daugherty) ist ursprünglich auf Windows entwickelt worden, nun in Java geschrieben (läuft daher universell) und hier erhältlich. Die UTF8-Umwandlung brauchst du ja eh nicht, da das ein macspezifisches Problem ist.

Gruss

Claas
 

xelarep

Benutzer
Mitglied seit
17. Dez 2008
Beiträge
318
Punkte für Reaktionen
10
Punkte
18
Hallo,

für die Mac Freunde: das Eric Daugherty Tool gibts seit einiger Zeit im App Store https://itunes.apple.com/us/app/playlist-export/id434426826?mt=12&ls=1
Hab's heute nach akuter Playlist Not endlich mal geladen, für meine Zwecke konfiguriert und getestet - prima angelegte 5 EUR!

Herausforderung bei mir: getrennte, per FileSync synchronisierte Ordner auf iMac & DS. Pfade in den Playlisteinträgen müssen also ersetzt werden.

Alexander
 

Hoffy

Benutzer
Mitglied seit
16. Jan 2014
Beiträge
241
Punkte für Reaktionen
1
Punkte
24
Danke für die Info!

Gut zu wissen, dass der Entwickler noch aktiv ist. An der zugrunde liegenden Kommandozeilen-Version hat sich ja seit 2010 nichts mehr verändert.
Was auch nicht nötig war, sie funktioniert bei mir schon seit vielen Jahren mit zig iTunes-Updates einwandfrei, aber man weiß ja nie, was ne neue iTunes-Version dieser Tage so für Überraschungen mit sich bringt :D

Grüße
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat