[Howto]: Twonky 7 Sortierung ändern für Musik

  • Auch beim Twonky7 werden die Titel bei Sortierung nach Interpret und nach Verzeichnis alphabetisch sortiet. Somit steht wieder das editieren der "view-definitions.xml" an. Wer jetzt denk, da nehm ich meine aus dem Twonky6, wird enttäuscht werden: die Unterschiede sind sehr gross und bei mir funktionierte z.B. keine Coveranzeige mehr bei Musik und Video. Anfängern in der Materie empfehle ich hierfür die Programme Notpad++ zum editieren und Filezilla zum export/import. Fortgeschrittene Nutzer werden das mit WinSCP machen, ich bezieh mich in diesem [Howto] auf die Anfänger.
    Neben der alphabetischen Sortierung hat man bei manchen Titel das Problem, dass Interpret und Albuminterpret nicht identisch sind ( Bruce Springsteen / Bruce Springsteen & The E Street Band ), wodurch manche Titel in Alben fehlen. Bei Twonky4 konnte man das noch im Webinterface einstellen.
    Desweiteren fehlt bei der Sortierung nach Verzeichnis die Coveranzeige. Zur Anzeige der Cover verwende ich nicht den mp3Tag, sondern das Cover in Form einer Datei "folder.jpg" im Albumordner.


    Fangen wir an. Als erstes müssen wir der view-definitions.xml habhaft werden. Dazu starten wir Filezilla und loggen uns auf dem NAS ein. Bei Server wird die IP des NAS eingetragen, bei Benutzername "admin" und bei Passwort das Passwort des Adminkontos. Port bitte auf 22 setzen.
    Jetzt hangeln wir uns nach /share/HDA_DATA/.qpkg/TwonkyMedia/resources/views .

  • Mit einem Doppelklick wird eine Kopie der view-definitions.xml in das links geöffnete Verzeichnis gesendet und wir benennen die Originaldatei in *.old um.
    Nun starten wir Notepad++ und öffnen damit die kopierte view-definitions.xml.
    Zuerst ändern wir das Sortierkriterium Tracknummer statt Trackname. Dazu für Interpret die Zeile 7 und für "nach Verzeichnis" die Zeile 66 wie folgt ändern.
    Zeile7

    Code
    <container buildon='upnp:artist' albumart='1' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'/>


    wird geändert in

    Code
    <container buildon='upnp:albumArtist' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'/>


    Zeile66

    Code
    <container buildon='res' createClass='object.item.audioItem.musicTrack' class='object.container.storageFolder' />


    wird geändert in

    Code
    <container buildon='res' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.storageFolder' />


    wobei wir mit dem Aufruf albumart='1' auf gleich noch die Coveranzeige bei "nach Verzeichnis" mit eingefügt haben.



    ---Edit---



    Jetzt geht es ans Umstellen von Interpret in Albuminterpret. Dazu muss in den Zeilen 7,10,11,27,46 und 56 der Aufruf buildon='upnp:artist' in buildon='upnp:albumArtist' geändert werden.
    Zeile 7 (das überschneidet sich jetzt mit dem vorherigen Post :) )

    Code
    <container buildon='upnp:artist' albumart='1' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'/>


    wird

    Code
    <container buildon='upnp:albumArtist' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'/>


    Zeile 10

    Code
    <container buildon='upnp:artist[3]' class='object.container' createClass='object.item.audioItem.musicTrack'>


    wird

    Code
    <container buildon='upnp:albumArtist[1]' class='object.container' createClass='object.item.audioItem.musicTrack'>


    wodurch mit dem Umstellen von [3] auf [1] der Index von ABC,DEF... auf A,B,C... gestellt wird.
    Zeile 11 sieht dann so aus

    Code
    <container buildon='upnp:albumArtist' albumart='1' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>


    Mit Zeile 27,46 und 54 wird gleich verfahren.
    Nun speichern wir die Änderungen und schliessen Notepad++. In Filezilla klicken wir in unserem linken Verzeichnis wieder auf die view-definitions.xml und sie wird auf das NAS zurückkopiert. Jetzt muss der Twonkyserver über das Webinterface neu gestartet werden (Neustart NAS geht auch) und die Ohren bekommen Besuch von den Mundwinkel.


    Für den Twonky 6 gilt diese Anleitung ebenfalls, nur das die Datei bei dem Twonky aus der Firmware in /mnt/ext/opt/twonkymedia/resources/views liegt, QPKG-Twonky 6 hat das selbe Verzeichnis wie Twonky 7 als QPKG


    Das Ergebniss für eine CD eines Albuminterpreten mit unterschiedlichen Songinterpreten. Anzumerken ist noch, das nicht alle Programme zum tagen das selbe Ergebnis auf allen Endgeräten erzeugen. mp3tag oder Winamp führten bei mir zu unterschiedlichen Darstellungen auf verschiedenen Endgeräten inkl. Auto. Erst durch Verwendung von iTunes klappt auch das.

  • Zitat von "biboca"

    Fangen wir an. Als erstes müssen wir der view-definitions.xml habhaft werden. Dazu starten wir Filezilla und loggen uns auf dem NAS ein. Bei Server wird die IP des NAS eingetragen, bei Benutzername "admin" und bei Passwort das Passwort des Adminkontos. Port bitte auf 22 setzen.
    Jetzt hangeln wir uns nach /share/HDA_DATA/.qpkg/TwonkyMedia/resources/views .


    Hallo biboca,


    genial die Anleitung :thumb:


    bei mir steht bei "/share/HDA_DATA/ aber kein .qpkg/TwonkyMedia/resources/views


    meintest Du statt
    HDA_DATA vielleicht MD0_DATA
    oder bin ich jetzt auf dem Holzweg


    Bin mit WinSCP auf dem server.


    Gruß weste

  • danke für die Anleitung :)


    eine Frage noch: wenn ich jetzt z.B. bei Interpret <ALLE> auswähle wird nach Alphabet sortiert, d.h. die Tracks der einzelnen CD's werden dann durcheinandergeworfen. An welcher Stelle muss ich die xml jetzt ändern, damit das dann zuerst nach CD und danach nach Tracknummer sortiert wird?

  • schon klar, nur wenn das Album aus 2 CD besteht und ich nach Interpret/Album auf Alle gehe ist die Sortierung wieder nach Alphabet :P

  • Nee...Also jetzt versteh ich Dich nichtmehr. Bei Interpret/Album/Alle werden alle Alben alphabetisch aufgezeigt und innerhalb der Alben nach Tracknummer sortiert. Sollte ein Album mehrere CD´S endhalten, sollten diese CD`s auch einzeln aufgeführt sein.

  • Musik > Interpret/Album > ALLE ergibt die Ansicht aus dem nachfolgenden Screenshot, wobei Interpret/Album auch z.b. Index, Verzeichnis oder sonst was sein kann. Nach ALLE habe ich wie gesagt immer die Ansicht wie im Screenshot.
    Selbiges passiert mit meiner Soundbridge (DLNA-Client) - wenn ich wie im Screenshot Über Blättern > Interpret/Album > bei dem Interpreten auf "Play" drücke wird das ganze in alphabetischer Reihenfolge abgespielt.


    Ich habe die Original-xml nochmal nach deiner Anleitung schritt-für-schritt geändert, wieder hochgeladen und Twonky neu gestartet, aber trotzdem den gleichen Effekt wie vorher :?:

  • Zitat von "NEA"

    Musik > Interpret/Album > ALLE ergibt die Ansicht aus dem nachfolgenden Screenshot


    Falsch, der Screenshot zeigt auf Interpret/Album/Faith No More/Alle. In der Darstellung wird bei mir auch alphabetisch sortiert. Ich schau mal.

  • Zitat von "biboca"


    Falsch, der Screenshot zeigt auf Interpret/Album/Faith No More/Alle.


    jo, da hast du wieder recht :D
    Bei Interpret/Album/Alle kommt bei mir ein ganzer Sack voll Hörspiele von meinem Sohn. Das hat auf den ersten Blick so ausgesehen, dass es genauso dargestellt wird wie Interpret/Album/Faith No More/Alle. Wenn ich da nach hinten blätter würde es wieder passen...

  • Hi Biboca,


    danke für die tolle Anleitung, nur klappt es bei mir nicht mit der Anmeldung via SFTP/Filezilla auf meiner NAS (Buffalo Linkstation).
    Meldung bei Port 22: Netzwerkfehler. Verbindung abgelehnt. Bei Port 21: Zeitüberschreitung der Verbindung.
    Auf Fritzbox ist FTP-Server Port 21 freigegeben. Auf NAS ist FTP freigegeben.
    Per FTP geht es, aber dann komme ich nicht an die view definitions.xml Datei ran. Das bedeutet immerhin, das mit ip, Benutzername, Passwort alles stimmt.
    Sieht ganz so aus, als würde die Linkstation den SFTP-Zugriff verweigern.


    Vielleicht kannst du mir da ja auf die Sprünge zu helfen?
    Vielen Dank

  • Auf der Linkstation ist SSH und damit auch sftp standartmässig nicht aktiviert.

  • Funkt super
    Danke für die Super Anleitung
    Man man man , was ein Ärger mit dem Twonky Media Server
    Warum kann Qnap das nicht ? Das Problem gibt es ja nicht erst seit gestern.
    Ich war schon drauf und dran meinen 212er umzutauschen.
    Bei über nem Terra Flac Dateien und dann alles nach "ALPHABET GEORDNET"kann einem schon mal die Lust am Musikhören vergehn-->The Wall von Pink Floyd in Alphabetischer Reihenfolge-->Unhörbar.


    Ein leicht bedienbares Speichercenter für zeitgemäßen Digitalgenuss zuhause


    Webung ist ja alles -->aber in der heutigen Zeit auch der Kundensupport


    Danke Biboca



    Greatings Okidoki007

  • Zitat von "okidoki007"

    The Wall von Pink Floyd in Alphabetischer Reihenfolge-->Unhörbar.


    Oder "The Final Cut"

  • Hallo zusammen,


    nachdem ich nun seit Monaten meine CDs gerippt habe und auch den TwonkyServer über Linn Kinsky regelmässig genutzt habe, habe ich mich nun mal mit den "Unzulänglichkeiten" des TMS auseinandergesetzt.


    Die im Thread oben beschriebenen Änderungen haben funktioniert. Derzeit habe ich aber in der aktuellen Version 7.0.13 das Problem (wie auch in allen vorherigen Versionen), dass bei Alben mit mehr als einer CD die Reihenfolge nicht stimmt.


    Gibt es hierzu einen Workaround? oder ist dies noch nicht zu beheben? Ich hatte gedacht, dass die Option "numberOfThisDisc" dort irgendwie weiterhelfen könnte.


    Freue mich auf ein paar Anregungen.


    Parallel die Frage: Gerne würde ich die grundlegenden Sortierwünsche in einem neuen Thread zusammenfassen - macht das Sinn oder doch lieber hier in diesem Thread?


    Grüße hahni



    ---Edit---



    Problem auch bei Version 6.0.39 - wäre toll, wenn mir jemand einen Tip geben könnte, wie es funktioniert. Grüße hahni

    Einmal editiert, zuletzt von bladekiller () aus folgendem Grund: Editierfunktion nutzen und doppelte Beiträge vermeiden, siehe Forenregeln!

  • Die 7.0.13 wird von QNAP noch nicht unterstuetzt, deshalb hier auch kein Workschlagmichtot. Eventuell im Twonkyforum

  • Hallo biboca,


    danke für Dein Feedback. In der Version 6.0.39 geht es allerdings auch nicht und ich frage mich, ob es da eine Lösung gibt -> CD 1 - Titel 1,2,3,... CD 2 - Titel 1,2,3


    Lieben Dank für mögliche Antworten

  • Also ich kann das nicht nachvollziehen. Bei mir werden auch bei mehrteiligen Alben alle Titel jeder CD in der richtigen Reihenfolge abgespielt. Egal, ob pro Album 1CD, 2CD oder 4CD. Mit der 6.0.38.


    Edit: Jetzt auch mit der 7.0.9 funkt es. Exile on main Street, alle Titel von beiden CD`s in einen Ordner, Twonky splittet in die einzelnen CD`S und spielt in richtiger Reihenfolge.

  • Hallo nochmals,


    ich glaube wir reden nicht ganz von identischen Grundvorraussetzungen bzw. ID-Tagging Grundlagen. Vermutlich habe ich viel zu wenig geschrieben. Deshalb möchte ich das hier nochmal nachholen.


    Ich rippe die CDs mit XLD auf einem Mac als Apple Lossless Files, diese füge ich dann meiner iTunes-Library hinzu. Die Dateien sind ordentlich mit "Artist" und Album-Artist", sowie CD-Nummer getaggt.




    Die iTunes-Library liegt auf dem NAS und iTunes "verwaltet" den Ordner (automatische Vergabe von Ordner- und Datei-Name.




    Wenn ich nun den Twonky per HTML aufrufe, habe ich die 4 CDs des hier ausgewählten Albums "vermischt" - heisst es kommen die Titel in der Reihenfolge CD1-Titel1,CD2-Titel1,CD3-Titel1, CD4-Titel1,CD1-Titel2,CD2-Titel2,CD3-Titel2,CD4-Titel2, ......




    über meine iPad-App - Linn Kinsky sieht es genauso aus




    Meine Frage ist nun, wie ich dies ändern kann und ob es da eine Möglichkeit gibt.



    Das Ändern der XML-Dateien im Twonky stellt kein Problem dar und dies habe ich testweise auch schon gemacht, um "Artist" und "Album-Artist" in den Menüs zu sortieren. Aktuell ist es aber wieder der Originale-Twonky 6.0.39 als QKPG-Paket installiert.




    Danke für weitere Vorschläge und Hilfen, Grüße hahni