Seite 4 von 4
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Di 2. Apr 2013, 08:26
von mcBrandy
JensII hat geschrieben:Ich nutze einen QNap TS 212 inkl. Twonky-Server (hier sind andere Versionen des Twonky-Server vielleicht auch eine Lösung, sind über das QNap-Forum zu bezieen).
Dann werde ich mir da mal ne andere Version holen, weil die standartmäßig installierte Version ist einfach nur Mist!
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Mi 3. Apr 2013, 08:39
von kolacell
grmpf..es gibt keine andere xD
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Mi 3. Apr 2013, 13:21
von mcBrandy
kolacell hat geschrieben:grmpf..es gibt keine andere xD
So wie ich es auf die schnelle verstanden hab, muss man diese eine Datei abändern.
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Di 9. Apr 2013, 23:50
von schneckenfuß
Hello, I am back
Habe nun die ganze Sache nochmals durchgekaut. Weiterhin mit der WD und dem Twonky ohne Erfolg
Jetzt habe ich mal die NAS mit meiner Musik zugeladen, da ich die WD als Massenspeicher weiterhin verwenden wollte. Als ich von meinen zwei Netzwerkplayern (Pioneer N50 und Marantz SR6006) dann nochmals auf meine NAS zugreifen wollte, ist mir plötzlich eine Überraschung aufgetan worden. Als ich auf meine Interpreten zugreifen wollte, musste ich nach dem Interpreten-Index vorgehen. Und siehe plötzlich da, meine Titelreihenfolge kommt wie gewünscht in der Originalreihenfolge
Ist mir vorher nie aufgefallen, da ich nur fünf Interpreten draufgeladen hatte und ich über Interpreten auf diese Ordner zugegriffen hatte.
Nun ist mein Problem schon gelöst. Sogar mit der Twonky-Software.
Danke nochmals an dieser Stelle für Eure Mithilfe.
Grüßle
Daniel
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Do 18. Sep 2014, 14:59
von ursus65
ThomasB hat geschrieben:
NAS/share/HDA_DATA/.qpkg/TwonkyMedia/resources/views/
-> view definitions.xml
Das geht mit irgendeinem (S)FTP Client wie z.b. Filezilla. Port 21/22 , deine IP ist denke ich bekannt, Zugangsdaten für FTP stellst im Nas ein.
Sicher dein Original und ersetz den kompletten Inhalt der Datei(mit Editor öffnen)
damit:
Code: Alles auswählen
<view name='base' viewlist='advanced,folder,ipodlike,simple,classified,playlists,mobile' guilist='advanceddefault,ipodlike,simpledefault,byfolder'>
<navtree sortcriteria='+upnp:originalTrackNumber'>
<container name='music' id='music' upnp:originalTrackNumber='1' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack'>
<container name='alltracks' id='music/all' createClass='object.item.audioItem.musicTrack' class='object.container'/>
<container name='artist' id='music/artists' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:artist' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'/>
</container>
<container name='artistindex' id='music/artistindex' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:artist[3]' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:artist' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
</container>
</container>
<container name='composer' id='music/composers' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container buildon='upnp:author@role' createClass='object.item.audioItem.musicTrack' class='object.container.person.musicArtist' />
</container>
<container name='rating' id='music/rating' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container buildon='pv:rating' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
<container name='artistalbum' id='music/artistalbum' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
<container buildon='upnp:artist' class='object.container.person.musicArtist' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
</container>
<container name='genre' id='music/genre' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:genre' class='object.container.genre.musicGenre' createClass='object.item.audioItem.musicTrack' />
</container>
<container name='genrealbum' id='music/genrealbum' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:genre' class='object.container.genre.musicGenre' createClass='object.item.audioItem.musicTrack' >
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
</container>
<container name='genreartist' id='music/genreartistalbum' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
<container buildon='upnp:artist' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
</container>
<container buildon='upnp:genre' class='object.container.genre.musicGenre' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
<container buildon='upnp:artist' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container name='allname' createClass='object.item.audioItem.musicTrack' class='object.container' />
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
</container>
</container>
<container name='album' id='music/albums' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container buildon='upnp:album' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.album.musicAlbum' />
</container>
<container name='byfolder' id='music/folders' class='object.container.storageFolder' createClass='object.item.audioItem.musicTrack'>
<container buildon='res' albumart='1' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber'
createClass='object.item.audioItem.musicTrack' class='object.container.storageFolder' />
</container>
<container name='playlists' id='music/playlists' class='object.container' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack' sortcriteria='+upnp:originalTrackNumber,+dc:title' restricted='0' flags='pv:playlistRoot=Music' >
<container name='playlistrecentlyadded' filteron='pv:addedLast60' sortcriteria='-pv:addedTime' createClass='object.item.audioItem.musicTrack' maxitems='500' upnp:originalTrackNumber='3' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistmostplayed' filteron='pv:playcount' sortcriteria='-pv:playcount' createClass='object.item.audioItem.musicTrack' maxitems='500' upnp:originalTrackNumber='1' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistlastplayed' filteron='pv:lastPlayedTime' sortcriteria='-pv:lastPlayedTime' createClass='object.item.audioItem.musicTrack' maxitems='500' upnp:originalTrackNumber='2' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlisthighlyrated' filteron='pv:highrated' sortcriteria='-pv:rating' createClass='object.item.audioItem.musicTrack' maxitems='500' upnp:originalTrackNumber='4' class='object.container.playlistContainer' restricted='1' flags='pv:smartplaylist=1' />
<container buildon='upnp:playlist' sortcriteria='+upnp:originalTrackNumber' upnp:originalTrackNumber='5' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack' class='object.container.playlistContainer' />
</container>
<container buildon='pv:onlineServiceTitle' groupid='music/onlineservices' createClass='object.item.audioItem.online.musicTrack' class='object.container'>
<container name='allstations' createClass='object.item.audioItem.online.musicTrack' class='object.container' />
<container name='genrestation' class='object.container' createClass='object.item.audioItem.online.musicTrack'>
<container buildon='upnp:genre' class='object.container.genre.musicGenre' createClass='object.item.audioItem.online.musicTrack' />
</container>
<container name='stationindex' class='object.container' createClass='object.item.audioItem.online.musicTrack'>
<container buildon='dc:title[3]' class='object.container' createClass='object.item.audioItem.online.musicTrack'>
<container buildon='dc:title' class='object.container' createClass='object.item.audioItem.online.musicTrack'/>
</container>
</container>
</container>
</container>
<container name='pictures' id='picture' upnp:originalTrackNumber='2' createClass='object.item.imageItem.photo,object.item.imageItem.online.photo' class='object.container'>
<container name='allpictures' id='picture/all' createClass='object.item.imageItem.photo' class='object.container'/>
<container name='byfolder' id='picture/folders' class='object.container.storageFolder' restricted='0' createClass='object.item.imageItem.photo'>
<container buildon='res' createClass='object.item.imageItem.photo' class='object.container.storageFolder'/>
</container>
<container name='byyear' id='picture/year' createClass='object.item.imageItem.photo' class='object.container'>
<container buildon='pv:year' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
<container name='bydate' id='picture/date' createClass='object.item.imageItem.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
<container buildon='pv:month' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
<container buildon='pv:year' createClass='object.item.imageItem.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
<container buildon='pv:month' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
</container>
<container name='keywords' id='picture/keywords' createClass='object.item.imageItem.photo' class='object.container' >
<container buildon='pv:avKeywords' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
<container name='album' id='picture/albums' createClass='object.item.imageItem.photo' class='object.container' >
<container buildon='upnp:album' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
<container name='rating' id='picture/rating' createClass='object.item.imageItem.photo' class='object.container' >
<container buildon='pv:rating' createClass='object.item.imageItem.photo' class='object.container.album.photoAlbum' />
</container>
<container name='slideshows' id='picture/playlists' class='object.container' createClass='object.item.imageItem.photo,object.item.imageItem.online.photo' sortcriteria='+upnp:originalTrackNumber,+dc:title' restricted='0' flags='pv:playlistRoot=Picture' >
<container name='playlistrecentlyadded' filteron='pv:addedLast60' sortcriteria='-pv:addedTime' createClass='object.item.imageItem.photo' maxitems='500' upnp:originalTrackNumber='3' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistmostviewed' filteron='pv:playcount' sortcriteria='-pv:playcount' createClass='object.item.imageItem.photo' maxitems='500' upnp:originalTrackNumber='1' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistlastviewed' filteron='pv:lastPlayedTime' sortcriteria='-pv:lastPlayedTime' createClass='object.item.imageItem.photo' maxitems='500' upnp:originalTrackNumber='2' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlisthighlyrated' filteron='pv:highrated' sortcriteria='-pv:rating' createClass='object.item.imageItem.photo' maxitems='500' upnp:originalTrackNumber='4' class='object.container.playlistContainer' restricted='1' flags='pv:smartplaylist=1' />
<container buildon='upnp:playlist' sortcriteria='+upnp:originalTrackNumber' createClass='object.item.imageItem.photo,object.item.imageItem.online.photo' upnp:originalTrackNumber='5' class='object.container.playlistContainer' />
</container>
<container buildon='pv:onlineServiceName' groupid='picture/onlineservices' createClass='object.item.imageItem.online.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
<container buildon='pv:onlineServiceTitle' createClass='object.item.imageItem.online.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
<container name='keywords' createClass='object.item.imageItem.online.photo' class='object.container' >
<container buildon='pv:avKeywords' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
</container>
<container name='album' createClass='object.item.imageItem.online.photo' class='object.container' >
<container buildon='upnp:album' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
</container>
<container name='date' createClass='object.item.imageItem.online.photo' class='object.container'>
<container buildon='pv:year' createClass='object.item.imageItem.online.photo' class='object.container'>
<container name='allname' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
<container buildon='pv:month' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum'/>
</container>
</container>
<container name='author' createClass='object.item.imageItem.online.photo' class='object.container' >
<container buildon='upnp:author' createClass='object.item.imageItem.online.photo' class='object.container.album.photoAlbum' />
</container>
</container>
</container>
</container>
<container name='videos' id='video' upnp:originalTrackNumber='3' createClass='object.item.videoItem.movie,object.item.videoItem.classified.movie,object.item.videoItem.online.movie' class='object.container'>
<container name='allvideos' id='video/all' createClass='object.item.videoItem.movie' class='object.container'/>
<container name='byfolder' id='video/folders' class='object.container.storageFolder' restricted='0' createClass='object.item.videoItem.movie'>
<container buildon='res' createClass='object.item.videoItem.movie' class='object.container.storageFolder'/>
</container>
<container name='title' id='video/titleindex' class='object.container' createClass='object.item.videoItem.movie'>
<container buildon='dc:title[3]' class='object.container' createClass='object.item.videoItem.movie'>
<container buildon='dc:title' class='object.container' createClass='object.item.videoItem.movie'/>
</container>
</container>
<container name='byyear' id='video/year' createClass='object.item.videoItem.movie' class='object.container'>
<container buildon='pv:year' createClass='object.item.videoItem.movie' class='object.container' />
</container>
<container name='bydate' id='video/date' createClass='object.item.videoItem.movie' class='object.container'>
<container buildon='pv:year' createClass='object.item.videoItem.movie' class='object.container'>
<container buildon='pv:month' createClass='object.item.videoItem.movie' class='object.container'/>
</container>
</container>
<container name='album' id='video/albums' createClass='object.item.videoItem.movie' class='object.container' >
<container buildon='upnp:album' createClass='object.item.videoItem.movie' class='object.container' />
</container>
<container name='rating' id='video/rating' createClass='object.item.videoItem.movie' class='object.container' >
<container buildon='pv:rating' createClass='object.item.videoItem.movie' class='object.container' />
</container>
<container name='playlists' id='video/playlists' class='object.container' createClass='object.item.videoItem.movie,object.item.videoItem.online.movie' sortcriteria='+upnp:originalTrackNumber,+dc:title' restricted='0' flags='pv:playlistRoot=Video' >
<container name='playlistrecentlyadded' filteron='pv:addedLast60' sortcriteria='-pv:addedTime' createClass='object.item.videoItem.movie' maxitems='500' upnp:originalTrackNumber='3' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistmostviewed' filteron='pv:playcount' sortcriteria='-pv:playcount' createClass='object.item.videoItem.movie' maxitems='500' upnp:originalTrackNumber='1' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlistlastviewed' filteron='pv:lastPlayedTime' sortcriteria='-pv:lastPlayedTime' createClass='object.item.videoItem.movie' maxitems='500' upnp:originalTrackNumber='2' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container name='playlisthighlyrated' filteron='pv:highrated' sortcriteria='-pv:rating' createClass='object.item.videoItem.movie' maxitems='500' upnp:originalTrackNumber='4' restricted='1' class='object.container.playlistContainer' flags='pv:smartplaylist=1' />
<container buildon='upnp:playlist' sortcriteria='+upnp:originalTrackNumber' createClass='object.item.videoItem.movie,object.item.videoItem.online.movie' upnp:originalTrackNumber='5' class='object.container.playlistContainer' />
</container>
<container name='classifiedvideos' id='video/classified' class='object.container' createClass='object.item.videoItem.classified.movie'/>
<container buildon='pv:onlineServiceName' groupid='video/onlineservices' createClass='object.item.videoItem.online.movie' class='object.container'>
<container buildon='pv:onlineServiceTitle' createClass='object.item.videoItem.online.movie' class='object.container'/>
</container>
</container>
</navtree>
</view>
Letzteres setzt aber MPTAGS VORAUS!
Ohne Gewähr natürlich. Wird dich auch mit Sicherheit zwingen dein gewohntes Layout wieder einzustellen
Falls du etwas Ahnung von XML hast:
Code: Alles auswählen
<container name='folder' id='music/folders' class='object.container.storageFolder' createClass='object.item.audioItem.musicTrack'>
<container buildon='res' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.storageFolder' />
Rest ist selbsterklärend dann
Gruß Thomas
Hi ThomasB,
ich habe, genau wie einige andere, dass einige meiner Geräte Philips BD7700 und auch der Denon 4520 beim Zugrif auf das NAS die Audio Files nach Titelnamen sortiert. Also weder nach Dateinamen, womit ich gut leben könnte, noch nach Tracknummer, was das Ziel ist. Die Google Suche liefert in den englischen Foren schon eine Menge Ergebnisse. Was genau passendes war nich nicht dabei.
Ich habe von XML quasi keine Ahnung, kann aber den Inhalt hiervon
<container name='folder' id='music/folders' class='object.container.storageFolder' createClass='object.item.audioItem.musicTrack'>
<container buildon='res' sortcriteria='+pv:numberOfThisDisc,+upnp:originalTrackNumber' createClass='object.item.audioItem.musicTrack' class='object.container.storageFolder' />
grob nachvollziehen. Das sollte mein "Problem" beheben. Aus meiner Sicht ist das wirklich ein Problem, da man Alben kaum nach Titelnamen hören kann, und diese dann für das NAS anzupassen ist abschließend keine Lösung.
Deine "Musterlösung" ist ungleich umfangreicher und auch sehr interessant, das Ergebnis aber kann ich mir nicht vorstellen.
Die Vorgaben welche der Media Server macht, sind aus meiner Sicht nicht optimal. Auf dem ersten Blick sieht es aus, als könne man alles individuell anpassen!?! Ich das so?
Ich werde Deine Vorlage, nach erstellen einer Sicherheitskopie, eimal übernehmen. Für die WDMYCLOUD soll das ganze doch funktionieren. Der Twonky Media Server ist dort auch drauf.
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Fr 19. Sep 2014, 18:35
von ursus65
Ich habe es tatsächlich geschafft, dass mein Alben jetzt an Tracknummer auf meinen Mediaplayern sortiert sind.
Angezeigt wird allerdings nur der Titelname. Kann man sich die Tracknummer auch noch anzeigen lassen?
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Fr 19. Sep 2014, 19:05
von ThomasB
Die XML ist nichts anderes als die Konfigurationsdatei, bzw die Datei, in die die Sachen deiner GUI gespeichert werden.
Ich hab mich für den TE damals mit XML beschäftigt um speziell sein Problem zu lösen. Wie du nun andere Anzeigen hast, kann ich dir leider nicht sagen. Nochmal mach ich mir die Mühe vermutlich nicht
Ich denke aber, dass es für Twonky sicher einige Foren gibt wo dir irgendein Informatiknerd besser helfen kann.
Gruß Thomas
Re: Titel werden in falscher Reihenfolge gestreamt
Verfasst: Mo 22. Sep 2014, 06:59
von ursus65
Hallo Thomas,
vielen Dank für Deine Antwort. Ich werde noch ein wenig suchen. Seit dem ich die Alben endlich nach Tracknummer gelistet bekomme, bin ich schon recht zufrieden.
Ich habe übrigens festgestellen, dass die Tracknummern in den Tags nicht unbedings 2 Stellig sein müssen. Ich habe einige mp4 un m4a Dateinen, die eine 01 - 09 nicht zulassen sonder es dann bein 1 - 9 belassen. Die Reihenfolge auf dem Media Player stimmt aber trotzdem.
Gruß
ursus