Umlaute in Playlisten

Benutzeravatar
osterkamp24
Beiträge: 36
Registriert: 12. Januar 2012 20:10
SqueezeBox Server läuft auf: Acer Homeserver H340

Umlaute in Playlisten

Beitrag von osterkamp24 »

Hallo,
ich ärgere mich derzeit auch mit den Umlauten in den Playlisten herum und habe auch noch keine "Endlösung" gefunden. Dabei gibt es sehr viele Beiträge, wovon ich auch schon sehr viele gelesen habe. Ich wage daher nochmal einen Vorstoß zu diesem Thema ...

Ich nutze einen Windows Home Server (Acer H340), auf dem meine itunes-Mediathek und der Logitech Media Server läuft. Die Squeezebox Touch und eine Classic füttere ich im Wesentlichen mit flac-Dateien, die ebenfalls auf dem WHS - jedoch in einem eigenen Verzeichnis - liegen. Alles soweit problemlos ...

Meine mp3-Dateien werden von itunes verwaltet und ich möchte den Squeezeboxen einige von den mp3-Dateien per Playlisten zur Verfügung stellen. Diese Playlisten exportiere ich von Zeit zu Zeit manuell aus itunes (.m3u) und stelle sie in das festgelegte Playlisten-Verzeichnis. Das itunes-Plugin auf dem LMS habe ich bewusst nicht aktiviert, da ich es nicht benötige.

Die von itunes exportierten Playlisten sehen für mich sauber aus. Die Pfade der Lieder beginnen zwar mit "\\Homeserver\Musik\..." statt mit "D:\shares\Musik\..." (wie es das Playlisten-Plugin erstellt), dieses ist für mich jedoch gleichwertig (das habe ich durch manuelles Ändern bereits geprüft).

Sobald jedoch ein Liedeintrag einen Umlaut oder eine sonstiges Sonderzeichen enthält, wird der Titel nicht in der Playliste angezeigt. Dabei ist egal, wo ich mir die Playliste anschaue: per Browser via "homeserver:9000", via iPeng oder direkt auf der SBT. Ändere ich den Dateinamen und passe die Playliste manuell an, dann wird der Titel angezeigt und alles funktioniert.

Das Merwürdigste kommt jetzt: erstelle ich eine Playliste mittels iPeng in dem gleichen Playlisten-Verzeichnis, dann dürfen dort durchaus Titel mit Umlauten enthalten sein. Sie werden korrekt angezeigt und korrekt abgespielt.

Ich habe inzwischen auch bereits versucht, von der letzten stable-Version des LMS auf die jüngste 7.7.3. (Beta, nightly-built) zu gehen in der Hoffnung, dass an diesem Thema gearbeitet wird ... - es hat diesbezüglich leider auch nichts bewirkt.

Hat jemand eine Erklärung für dieses Verhalten oder kann mir jemand sagen, wie ich erfolgreich mit den Umlauten umgehen kann? Ich möchte jedoch nicht manuell (auch nicht per Excel-Konvertierung) auf die Umlaute verzichten.
Die oft vermutete Zeichensatz-Problematik zwischen Windows und Linux kann ja m.E. hiermit nichts zu tun haben, oder?
coolio
iPeng Entwickler
Beiträge: 1852
Registriert: 16. Februar 2010 10:25

Re: Umlaute in Playlisten

Beitrag von coolio »

LMS verwendet UTF-8 für Playlisten und erwartet das auch. Deshalb funktionieren die, die der Server selber erstellt.
Unter Windows wird aber normalerweise Latin-1 verwendet (das entspricht auch der Spec, sonst müssten die Dateien eigentlich *.m3u8 heißen), da kann der Server dann aber nicht mit Umlauten umgehen.

Die Lösung ist also, die Dateien mit einem Editor zu laden, der beide Encodings beherrscht und sie dann als UTF8-codierten Text abzuspeichern.
iPeng, die Remote-Control App für iPhone, iPad und iPod touch gibt's unter
http://penguinlovesmusic.de
NEU: Jetzt auch iPeng Party als Gratis-App!
Benutzeravatar
osterkamp24
Beiträge: 36
Registriert: 12. Januar 2012 20:10
SqueezeBox Server läuft auf: Acer Homeserver H340

Re: Umlaute in Playlisten

Beitrag von osterkamp24 »

Danke für die Antwort, coolio!

Kannst du (oder jemand anderes) mir noch etwas weiterhelfen?!
Ich habe aus itunes heraus sowohl eine .m3u als auch eine .m3u8-Playlist erzeugt.

Ich habe mir die Dateien mit dem Windows-Editor angeschaut. Inhaltlich sehen beide für mich gleich aus, beide enthalten die Umlaute und französischen Akzente wie gewünscht.

Öffne ich die Dateien mit Wordpad, so erscheinen die Umlaute falsch.

Mit welchem Editor erreiche ich denn den gewünschten Effekt und wie erkenne ich eigentlich korrekt gespeichertes UTF-8?

Was mich auch interessiert:
Wer macht denn letztlich in dieser Kette etwas falsch? Speichert itunes falschen utf-8-Code? Ist Windows schuld? Oder das Playlistenformat, welches eigentlich nicht utf-8-tauglich ist? Oder der LMS, der nicht mit .m3u8 umgehen kann?

Danke im voraus!
coolio
iPeng Entwickler
Beiträge: 1852
Registriert: 16. Februar 2010 10:25

Re: Umlaute in Playlisten

Beitrag von coolio »

es ist LMS, der _nur_ mit m3u8 umgehen kann.
iPeng, die Remote-Control App für iPhone, iPad und iPod touch gibt's unter
http://penguinlovesmusic.de
NEU: Jetzt auch iPeng Party als Gratis-App!
Benutzeravatar
osterkamp24
Beiträge: 36
Registriert: 12. Januar 2012 20:10
SqueezeBox Server läuft auf: Acer Homeserver H340

Re: Umlaute in Playlisten

Beitrag von osterkamp24 »

@coolio: Du bist aber früh wach, 4:52 Uhr, Respekt! ;-)

Ich bin wahrscheinlich begriffsstutzig, aber so ganz habe ich das noch nicht verstanden ...

LMS kann nur(!) .m3u8, aber in dem Posting zuvor sagst du, er kann mit den Umlauten nicht umgehen.

Hmm, ich sehe sowohl in dem von itunes generierten .m3u als auch in den .m3u8-Dateien die Umlaute mittels Windows-Editor korrekt, wobei es in der m3u-Datei meines Wissens nach keine utf-8-Codierung ist, in der .m3u8-Datei dagegen schon!?

Mein Ziel ist ja weiterhin, die von itunes generierten Playlisten (.m3u oder .m3u8) inklusive der Umlaute für den LMS (und damit für meine Squeezeboxen) nutzbar zu machen.

Wie bzw. womit muss ich die Playlisten denn jetzt anpassen bzw. konvertieren???
Ich habe es mal mit notepad++ versucht. Dort habe ich die .m3u-Datei geladen und "Konvertierung/Konvertierung zu utf-8" ausgewählt. Geholfen hat das aber nichts.
coolio
iPeng Entwickler
Beiträge: 1852
Registriert: 16. Februar 2010 10:25

Re: Umlaute in Playlisten

Beitrag von coolio »

Das sollte aber eigentlich helfen.
Der LMS versteht nur UTF-8 codierte Playlisten, selbst, wenn Du das als m3u speicherst.
Dann sollten aber auch Umlaute gehen.
iPeng, die Remote-Control App für iPhone, iPad und iPod touch gibt's unter
http://penguinlovesmusic.de
NEU: Jetzt auch iPeng Party als Gratis-App!
Benutzeravatar
osterkamp24
Beiträge: 36
Registriert: 12. Januar 2012 20:10
SqueezeBox Server läuft auf: Acer Homeserver H340

Re: Umlaute in Playlisten

Beitrag von osterkamp24 »

Ich bin jetzt einen Schritt weiter und erkenne die Ursache in den itunes-Playlisten.
Die Playlisten sind bit-identisch, egal ob ich sie als m3u oder m3u8 speichere. Sind Umlaute in den Dateinamen, dann ignoriert der LMS die entsprechenden Lieder.

Exportiere ich die Playlisten mit dem externen Programm "itunes export", dann spielt der LMS die Lieder klaglos ab. Die generierte Playlistendatei sieht dann übrigens auch bit-identisch mit der von iPeng generierte Playlistdatei aus.

Ich werde dazu mal weiter forschen ...
Benutzeravatar
osterkamp24
Beiträge: 36
Registriert: 12. Januar 2012 20:10
SqueezeBox Server läuft auf: Acer Homeserver H340

Re: Umlaute in Playlisten

Beitrag von osterkamp24 »

Es wird von coolio und in diversen Beiträgen in anderen Foren empfohlen, die Playlisten von itunes mittels utf-8-fähigem Editor (z.B. Wordpad oder notepad++) explizit im utf-8 Format zu speichern. Dann solle Alles funktionieren!

Ich habe dieses probiert, aber leider erfolglos ...

Meine Vorgehensweise:
Ich habe mittels itunes eine Playliste erzeugt, die nur ein einziges ein Lied enthält ("Echte Fründe" von "Höhner").
Diese Playliste habe ich als m3u- und m3u8-Datei exportiert. Beide Dateien sind übrigens bit-identisch (geprüft mittels Hexadezimaleditor).

Dann habe ich die Playlisten-Datei in Notepad++ geladen und unter einem neuen Namen als Unicode-Textdatei ("UTF-8 ohne BOM") abgespeichert natürlich mit der Endung .m3u, nicht als .txt). Die Datei ist ebenfalls bit-identisch. (Heißt das, itunes erzeugt doch bereits utf-8???)

Anschließend habe ich mittels Notepad++ eine weitere Kopie erstellt, diese aber explizit nach UTF-8 (statt "UTF-8 ohne BOM") konvertiert. Jetzt werden die drei Bytes des BOM ("Byte Order Mark" - dieses ist eine Zeichenfolge, die hexadezimal "EF BB BF" lautet) an den Anfang gestellt, der Rest der Datei bleibt aber bit-identisch.

Leider zeigt der LMS in keinem der drei Fälle die Datei an :(

Weiteres Vorgehen:
Ich habe mit dem externen Programm iTunesExport die o.g. Playliste exportiert. Die generierte Datei enthält zu Beginn ebenfalls das BOM, ist aber anders aufgebaut als die von itunes exportierte Datei. Im LMS wird das Lied aber ebenfalls nicht angezeigt. (Hier war ich in der letzten Antwort etwas zu voreilig, ich hatte leider zwei Dateien vertauscht und mich daher zu früh gefreut).

Also weiter gesucht ...:
Ich habe mir eine mittels iPeng generierte und funktionierende Playliste angeschaut. Diese enthalten zu jedem Titel eine URL-Angabe. Wenn ich in die mittels iTunes exportierte Playliste die Zeile mit "#EXTURL:..." manuell hinzufüge, dann klappt es plötzlich! Diese Information fehlt also offenbar in alles itunes-Playlisten!

Ich denke, dass es einzig und allein daran liegt! (Das BOM ist übrigens auch wohl nicht erforderlich - ich habe es aus funktionierenden Playlists gelöscht und sie funktionieren weiterhin)

Jetzt bleibt für mich nur noch die Frage: Gibt es ein Programm oder ein Script, welches das Ergänzen der URLs automatisch erledigen kann? Mir fehlen für die Programmierung leider weitere Kenntnisse.
Benutzeravatar
rollo touch
Beiträge: 160
Registriert: 7. November 2011 08:50
SqueezeBox: Touch
SqueezeBox: Touch
SqueezeBox: Boom
SqueezeBox: Radio
SqueezeBox: Radio
SqueezeBox Server läuft auf: Synology NAS, DS111, zufriedenstellend schnell und stabil
Wohnort: Bottrop

Re: Umlaute in Playlisten

Beitrag von rollo touch »

Hallo Claas,

ich glaube, es ist kein grosses Problem die Url in die Playlisten einzufügen.

Ich brauche dazu die Syntax, ein Beispiel mit einer Datei würde mir reichen.

Ich glaube es geht so?: //server/verzeichnis/datei eventuell noch file: davor.

Zu meinem Programm:

1) Du kannst Listen Deiner Musikordner inklusive der Cover erstellen.
2) Du kanst Playlisten erstellen, bearbeiten und konvertieren (z.B. nach einem Systemwechsel oder Ordnerumzug)
Gruss Rolf

*****Das Problem liegt meist zwischen den Ohren****
coolio
iPeng Entwickler
Beiträge: 1852
Registriert: 16. Februar 2010 10:25

Re: Umlaute in Playlisten

Beitrag von coolio »

Postest Du mal Deine Playliste hier?
iPeng, die Remote-Control App für iPhone, iPad und iPod touch gibt's unter
http://penguinlovesmusic.de
NEU: Jetzt auch iPeng Party als Gratis-App!
Antworten