Hallo Biboca
Erstmal vielen Dank für die Mühe deiner Anleitung.
Auch ich gehöre zu den geplagten Leuten, die Stunden damit vergeuden in Foren zu suchen um die Titelreihenfolge einzustellen - ohne Erfolg!
Steckbrief:
- QNAP TS-419P II
- Twonky 7.2.7.0.0
- Clients: PC, Samsung Smart TV, Primare BD32 Universal Player
- Dateinamenbeschriftung: Titelnummer - Interpret - Titel.Dateiendung
- Alle Titel sind getagged inkl. Cover innerhalb der Datei sowie als cover.jpg im Ordner
Selbsthilfe:
Die Versuche die Datei view-definitions.xml zu editieren schlugen fehl. Neben abweichenden Zeilenummern sind auch Inhalte anders.
Ebenso der Versuch deine view-definitions.xml einzubinden schlug fehl.
Wunsch:
Ich wäre dir sehr dankbar, wenn du dir auch meine Datei mal anschaust.
<view name='base' viewlist='advanced,folder,ipodlike,simple,classified,mobile,flat,storage' guilist='advanceddefault,ipodlike,simpledefault,byfolder,mobile'>
<navtree sortcriteria='+upnp:originalTrackNumber'>
<container name='storage' id='source/folders' upnp:originalTrackNumber='4' class='object.container.storageFolder' createClass='object.item.audioItem.musicTrack,object.item.videoItem.movie,object.item.imageItem.photo'>
<container buildon='res' createClass='object.item.audioItem.musicTrack,object.item.videoItem.movie,object.item.imageItem.photo' class='object.container.storageFolder' />
</container>
<container name='music' id='music' upnp:originalTrackNumber='1' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack,object.item.audioItem.audioBroadcast,object.item.audioItem.online1.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 buildon='upnp:artist' crosslink='pv:artist_crosslink' albumart='1' 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]' albumart='1' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:artist' albumart='1' 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' albumart='1' 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='rating' id='music/rating' createClass='object.item.audioItem.musicTrack' class='object.container' >
<container buildon='pv:rating' albumart='1' 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 buildon='upnp:artist' albumart='1' class='object.container.person.musicArtist' 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='genre' id='music/genre' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:genre' crosslink='pv:genre_crosslink' albumart='1' 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' albumart='1' 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='genreartistalbum' id='music/genreartistalbum' class='object.container' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:genre' albumart='1' class='object.container.genre.musicGenre' createClass='object.item.audioItem.musicTrack'>
<container buildon='upnp:artist' albumart='1' 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' crosslink='pv:album_crosslink' 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' 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='playlistrecentlyaddedaudio' filteron='pv:addedLast60' albumart='1' 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='playlistmostplayedaudio' filteron='pv:playcount' albumart='1' 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='playlistlastplayedaudio' filteron='pv:lastPlayedTime' albumart='1' 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' albumart='1' 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' albumart='1' sortcriteria='+upnp:originalTrackNumber' upnp:originalTrackNumber='5' createClass='object.item.audioItem.musicTrack,object.item.audioItem.online.musicTrack' class='object.container.playlistContainer' />
</container>
<container name='mytwonky' id='music/mytwonky' createClass='object.item.audioItem.online.musicTrack' class='object.container' />
<container name='music_online' id='music/online' createClass='object.item.audioItem.online1.musicTrack' class='object.container' />
</container>
<container name='pictures' id='picture' upnp:originalTrackNumber='2' createClass='object.item.imageItem.photo,object.item.imageItem.online.photo,object.item.imageItem.online1.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' albumart='1' createClass='object.item.imageItem.photo' class='object.container.storageFolder'/>
</container>
<container name='bydate' id='picture/date' createClass='object.item.imageItem.photo' class='object.container'>
<container buildon='pv:year' albumart='1' 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' albumart='1' crosslink='pv:date_crosslink' 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' albumart='1' 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' albumart='1' crosslink='pv:album_crosslink' 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' albumart='1' 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='playlistrecentlyaddedimage' filteron='pv:addedLast60' albumart='1' 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='playlistmostviewedimage' filteron='pv:playcount' albumart='1' 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='playlistlastviewedimage' filteron='pv:lastPlayedTime' albumart='1' 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' albumart='1' 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' albumart='1' sortcriteria='+upnp:originalTrackNumber' createClass='object.item.imageItem.photo,object.item.imageItem.online.photo' upnp:originalTrackNumber='5' class='object.container.playlistContainer' />
</container>
<container name='mytwonky' id='picture/mytwonky' createClass='object.item.imageItem.online.photo' class='object.container' />
<container name='picture_online' id='picture/online' createClass='object.item.imageItem.online1.photo' class='object.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,object.item.videoItem.videoBroadcast,object.item.videoItem.online1.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' albumart='1' 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]' albumart='1' class='object.container' createClass='object.item.videoItem.movie' />
</container>
<container name='bydate' id='video/date' createClass='object.item.videoItem.movie' class='object.container'>
<container buildon='pv:year' albumart='1' createClass='object.item.videoItem.movie' class='object.container'>
<container buildon='pv:month' albumart='1' crosslink='pv:date_crosslink' createClass='object.item.videoItem.movie' class='object.container'/>
</container>
</container>
<container name='live_tv' id='video/live_tv' createClass='object.item.videoItem.videoBroadcast' class='object.container' >
</container>
<container name='album' id='video/albums' createClass='object.item.videoItem.movie' class='object.container' >
<container buildon='upnp:album' albumart='1' crosslink='pv:album_crosslink' 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' albumart='1' 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='playlistrecentlyaddedvideo' filteron='pv:addedLast60' albumart='1' 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='playlistmostviewedvideo' filteron='pv:playcount' albumart='1' 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='playlistlastviewedvideo' filteron='pv:lastPlayedTime' albumart='1' 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' albumart='1' 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' albumart='1' 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 name='mytwonky' id='video/mytwonky' createClass='object.item.videoItem.online.movie' class='object.container' />
<container name='video_online' id='video/online' createClass='object.item.videoItem.online1.movie' class='object.container' />
</container>
</navtree>
</view>
Alles anzeigen
Gibt es eine Anleitung nach der man selbst in der Lage ist zu verstehen welche Elemente angepasst werden müssen?
Verständnis:
Nutzer die sehr viele Musikstücke auf ihrem Server verwalten werden selbstverständlich bei der Navigation "Nach Verzeichnis" die Titel ansteuern. Ebenso normal ist, dass PC Nutzer beim beschriften die Titelnummer im Dateinamen verwenden. Wenn Twonky zunächst die Ursache für das Problem ist, warum gibt es keine Lösung von Twonky?
Meinung:
Seit Jahren muss man nach Twonky Updates diese Arbeit vornehmen. Zum einen ist es umständlich und zu anderen einem Laien nicht zuzumuten.
Erfahrungen:
Nach dem ich lange gezögert hatte 2013 auf DLNA Technik(Server/Client-Technik) umzurüsten war die Hoffnung Anfangs noch groß, dass die Technik ausgereift und komfortabel geworden ist. Das war ein Irrtum!
Twonky liest bei jedem Server-Neustart den Inhalt neu ein. Warum? Liest er den Inhalt in den RAM? Wenn ja, warum schreibt er den Inhalt beim Shutdown des Servers nicht in eine Datei und liest diese bei Neustart wieder aus? Das aktualisieren des Inhalts kann man auf Automatisch einstellen - Funktioniert nicht. Das Thema mit der Titelreihenfolge ist ebenfalls stets Begleiter. Auch die Regeln damit Cover-Bilder angezeigt werden können waren nirgendwo zu finden. Hin und wieder kann der TV nicht mehr den Inhalt (Filme) wiedergeben oder wird bei der Navigation sehr träge. Dann hilft nur die Endgeräte bei Twonky zu korrigieren. Dazu kommen noch die Macken der Clients.
Schlusswort:
Mag ja sein das ich Dinge fehlinterpretiert oder falsch Bedient habe. Anhand dieses Threads sieht man aber, das es vielen Nutzern ähnlich ergeht. Benutzerfreundlich ist das nicht...