schneckenfuß hat geschrieben:Prince666 hat geschrieben:Sind die Songs zufällig im WAV und somit ohne mp(3)tag?
Hallo Prince,
die Titel sind nicht im WAV. Egal, ob MP3 oder FLAC. Die Titel kommen nicht in der Reihenfolge wie auf CD
Rechtsklick-> Eigenschaften -> Dateiinfo. Was steht bei Titelnummer? Welche CD (1/1 usw)? Erstmal die Tags überprüfen
Der Filename ist immerhin "richtig", das würde ich mal ausschließen.
Ansonsten einfach die XML umschreiben.
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
p.s. mit einem NICHT-Pioneer-Gerät wäre das natürlich nicht passiert.
p.s.s. Was ist das fürn Dreck wo man die Sortierung nicht bequem einstellen kann?