Jump to content

Playlist Ordering


Recommended Posts

Spaceboy
Posted

I have a playlist, I want to reorder some of the items. there are drag and drop button which seem to work while i remain on the playlist detail screen, but when i navigate away and come back they get reordered. its not in the original order and its not in the order i put them in, its something else. i can't be bothered to work out what order they are in.

 

please can you fix this, it makes it pointless having the option to drag and drop stuff if it doesnt stick.

  • Like 3
Spaceboy
Posted

Have another while you are at it. When you go to delete a playlist the wording of the confirmation is really unclear. it makes it sound like the items on the playlist will be deleted rather than the playlist itself. Quite impressive that the confirmation actually muddies the waters further than if it were not there

Spaceboy
Posted

ok more detail. it originally looks like this:

5bbc68501e624_original.png

i drag and drop to this

5bbc6864bc0c9_reordered.png

i leave the playlist, come back and its this:

5bbc687fdef7c_final.png

not really much else to describe. it drags and drops as expected and i don't see anywhere to save the order before i leave the playlist

Spaceboy
Posted

bit more info. this seems to occur when you mix movies and tv episodes. seems to be fine with just movies

FrostByte
Posted

bit more info. this seems to occur when you mix movies and tv episodes. seems to be fine with just movies

 

Not for me.  I have just movies in my MCU playlist and whenever I upgrade a movie from 1080p to 2160p I can't get my changes to stay. 

  • Like 1
PenkethBoy
Posted

Also in Beta - the playlists are not being saved to disk anymore

 

you get a directory for the playlist name but its empty

 

even if you edit metadata and hit save - you still dont get a file

 

 

So in Beta you also cant backup playlists 

Posted

Also in Beta - the playlists are not being saved to disk anymore

 

you get a directory for the playlist name but its empty

 

even if you edit metadata and hit save - you still dont get a file

 

 

So in Beta you also cant backup playlists 

 

Strange. I am seeing playlist.xml get updated.

PenkethBoy
Posted (edited)

@@Luke - just tried this again with a fresh boot of the pc (win10) and .beta .54

 

I have edited the playlist - removed several items - singly and multiple items at once

 

no playlist.xml is being saved to disk - just to the db

 

Oh and adding movie extras - do not get added to the playlist - although the emby created image for the playlist does get updated with images of the movie extras - very odd

 

The playlist i am using to test - was created in beta (not a migration) so no playlist.xml is created

 

Update - just tried creating a brand new playlist and after clicking save from the new playlist dialog - emby gives you the circle of death - i guess this is when trying to save the xml file as the directory is created fine in ..\data\playlists\<playlistname>

2018-10-10 11:23:49.159 Info HttpServer: HTTP POST http://localhost:8096/emby/Playlists?Name=Anastacia%20MV%27s&Ids=536&userId=736ea8cea7124fc6a68917a1574d5a40. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
2018-10-10 11:23:49.171 Debug App: Refreshing Playlist F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist] because item.RequiresRefresh() returned true
2018-10-10 11:23:49.171 Debug App: Running PlaylistItemsProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: Running PlaylistXmlProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: PlaylistXmlProvider returned no metadata for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: Running PlaylistImageProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.175 Info HttpServer: HTTP Response 200 to ::1. Time: 16ms. http://localhost:8096/emby/Playlists?Name=Anastacia%20MV%27s&Ids=536&userId=736ea8cea7124fc6a68917a1574d5a40
2018-10-10 11:23:49.180 Debug App: ActivityLogWebSocketListener stop transmitting over websocket to [::1]:1824
2018-10-10 11:23:49.180 Debug App: ActivityLogWebSocketListener stop transmitting over websocket to [::1]:1824
2018-10-10 11:23:49.283 Debug App: Running PlaylistItemsProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.283 Debug App: Running PlaylistXmlProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.283 Debug App: PlaylistXmlProvider returned no metadata for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.284 Debug App: Running PlaylistImageProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.284 Info ImageProcessor: Creating image collage and saving to F:\EmbyCore\programdata\cache\temp\cfe4b467f01049b38ef36edccbc1310b.png
2018-10-10 11:23:49.457 Info ImageProcessor: Completed creation of image collage and saved to F:\EmbyCore\programdata\cache\temp\cfe4b467f01049b38ef36edccbc1310b.png
2018-10-10 11:23:49.458 Debug ProviderManager: Saving image to F:\EmbyCore\programdata\metadata\library\c9\c96b6e74663ac43594b89542f4b9355d\poster.png

No errors in the log - i left the circle spinning for 5 mins - just to see if it would clear itself but it did not

if you then backout and go back to the playlist the playlist has been created in the db and the added item does show up - but changing metadata does not create the playlist.xml file when you save (notification on screen appears)

Edited by PenkethBoy
  • Like 1
PenkethBoy
Posted

Second Update

 

Creating a blank playlist.xml file in a playlist dir - allows Emby to update the xml file when you add an item/edit the metadata etc

 

Extras are listed in the xml file but do not show in emby

 

Moving say a movie from position 4 to position 1 - back out and come back in and you see it in position three

 

Plus the other issues i, @@Spaceboy and @@FrostByte have already reported still apply

  • Like 1
Posted

@@Luke - just tried this again with a fresh boot of the pc (win10) and .beta .54

 

I have edited the playlist - removed several items - singly and multiple items at once

 

no playlist.xml is being saved to disk - just to the db

 

Oh and adding movie extras - do not get added to the playlist - although the emby created image for the playlist does get updated with images of the movie extras - very odd

 

The playlist i am using to test - was created in beta (not a migration) so no playlist.xml is created

 

Update - just tried creating a brand new playlist and after clicking save from the new playlist dialog - emby gives you the circle of death - i guess this is when trying to save the xml file as the directory is created fine in ..\data\playlists\

2018-10-10 11:23:49.159 Info HttpServer: HTTP POST http://localhost:8096/emby/Playlists?Name=Anastacia%20MV%27s&Ids=536&userId=736ea8cea7124fc6a68917a1574d5a40. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
2018-10-10 11:23:49.171 Debug App: Refreshing Playlist F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist] because item.RequiresRefresh() returned true
2018-10-10 11:23:49.171 Debug App: Running PlaylistItemsProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: Running PlaylistXmlProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: PlaylistXmlProvider returned no metadata for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.171 Debug App: Running PlaylistImageProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.175 Info HttpServer: HTTP Response 200 to ::1. Time: 16ms. http://localhost:8096/emby/Playlists?Name=Anastacia%20MV%27s&Ids=536&userId=736ea8cea7124fc6a68917a1574d5a40
2018-10-10 11:23:49.180 Debug App: ActivityLogWebSocketListener stop transmitting over websocket to [::1]:1824
2018-10-10 11:23:49.180 Debug App: ActivityLogWebSocketListener stop transmitting over websocket to [::1]:1824
2018-10-10 11:23:49.283 Debug App: Running PlaylistItemsProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.283 Debug App: Running PlaylistXmlProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.283 Debug App: PlaylistXmlProvider returned no metadata for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.284 Debug App: Running PlaylistImageProvider for F:\EmbyCore\programdata\data\playlists\Anastacia MV's [playlist]
2018-10-10 11:23:49.284 Info ImageProcessor: Creating image collage and saving to F:\EmbyCore\programdata\cache\temp\cfe4b467f01049b38ef36edccbc1310b.png
2018-10-10 11:23:49.457 Info ImageProcessor: Completed creation of image collage and saved to F:\EmbyCore\programdata\cache\temp\cfe4b467f01049b38ef36edccbc1310b.png
2018-10-10 11:23:49.458 Debug ProviderManager: Saving image to F:\EmbyCore\programdata\metadata\library\c9\c96b6e74663ac43594b89542f4b9355d\poster.png

No errors in the log - i left the circle spinning for 5 mins - just to see if it would clear itself but it did not

if you then backout and go back to the playlist the playlist has been created in the db and the added item does show up - but changing metadata does not create the playlist.xml file when you save (notification on screen appears)

 

While that circle is spinning, bring up the browser debug console.  Any errors...?

PenkethBoy
Posted

5bbdf8e4d5a76_Capture4.jpg

FrostByte
Posted (edited)

Just tried on adding to new playlist on .51 (latest for Synology right now) and get same error with spinning circle

 

Steps

1. Add movie to New playlist (get spinning circle)

2. Back out

3. Checked data folder using WinSCP and the folder for the New playlist was created, but no xml.  However, the playlist shows the movie in web client

4. Create new empty playlist.xml in the folder it created (had to change user permissions also from root to emysvr)

5. Add another movie and now everything is populated in the playlist.xml

Edited by FrostByte
  • Like 1
FrostByte
Posted (edited)

Also, I'm seeing the same when adding an extra to a playlist.  Updates the xml, but nothing is shown on the screen using web client and viewing playlist

 

Steps

1.  Add an extra to a playlist

2.  Open playlist.xml and extra is listed as last item.

3. Ran a full library scan just in case

4. Checked playlist with web client and extra isn't shown, but is still listed in the xml file

Edited by FrostByte
  • Like 1
Posted

Any time you get stuck on a "spinning circle" in the web app, please be sure to check the browser debug console and post any errors that are there (actually, post the whole section of messages so context can be seen).

 

Thanks!

  • Like 1
FrostByte
Posted

Here's mine.  Looks similar to PenkethBoy's

 

 

 

Here I am clicking on the movie 2001 Space Odyssey and adding to the new playlist Test7 with error Cannot read property 'getItem' of undefined

triggering app resume event
router.js?v=3.6.0.51:1 appRouter - processing path request /web#!/itemdetails.html
router.js?v=3.6.0.51:1 appRouter - user is authenticated
router.js?v=3.6.0.51:1 appRouter - proceeding to /web#!/itemdetails.html
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/ThemeMedia?UserId=79cdd81c5eff4c4987a5b623970733bd&InheritFromParent=true&EnableThemeSongs=true&EnableThemeVideos=true
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd/Items/121536
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd/Items/121536/SpecialFeatures
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/Similar?userId=79cdd81c5eff4c4987a5b623970733bd&limit=12&fields=PrimaryImageAspectRatio%2CUserData%2CCanDelete
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/Similar?userId=79cdd81c5eff4c4987a5b623970733bd&limit=12&fields=PrimaryImageAspectRatio%2CUserData%2CCanDelete&IncludeItemTypes=Program
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/PlaybackInfo?UserId=79cdd81c5eff4c4987a5b623970733bd&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd
apphost.js?v=3.6.0.51:1 app is hidden
apphost.js?v=3.6.0.51:1 triggering app resume event
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd/Items?Recursive=true&IncludeItemTypes=Playlist&SortBy=SortName&EnableTotalRecordCount=false
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Playlists?Name=Test7&Ids=121536&userId=79cdd81c5eff4c4987a5b623970733bd
router.js?v=3.6.0.51:1 appRouter - processing path request /web#!/itemdetails.html
router.js?v=3.6.0.51:1 appRouter - user is authenticated
router.js?v=3.6.0.51:1 appRouter - proceeding to /web#!/itemdetails.html
itemdetailpage.js?v=3.6.0.51:1 Uncaught TypeError: Cannot read property 'getItem' of undefined
    at getPromise (itemdetailpage.js?v=3.6.0.51:1)
    at reload (itemdetailpage.js?v=3.6.0.51:2)
    at HTMLDivElement.<anonymous> (itemdetailpage.js?v=3.6.0.51:2)
    at onViewChange (viewmanager.js?v=3.6.0.51:1)
    at viewmanager.js?v=3.6.0.51:1
getPromise @ itemdetailpage.js?v=3.6.0.51:1
reload @ itemdetailpage.js?v=3.6.0.51:2
(anonymous) @ itemdetailpage.js?v=3.6.0.51:2
onViewChange @ viewmanager.js?v=3.6.0.51:1
(anonymous) @ viewmanager.js?v=3.6.0.51:1
Promise.then (async)
ViewManager.loadView @ viewmanager.js?v=3.6.0.51:1
loadContent @ router.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
execCb @ alameda.js:1
defineModule @ alameda.js:1
depFinished @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
waitForDep @ alameda.js:1
(anonymous) @ alameda.js:1
main @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
req @ alameda.js:1
loadContentUrl @ router.js?v=3.6.0.51:1
onNewViewNeeded @ router.js?v=3.6.0.51:1
sendRouteToViewManager @ router.js?v=3.6.0.51:1
onInitComplete @ router.js?v=3.6.0.51:1
execCb @ alameda.js:1
defineModule @ alameda.js:1
depFinished @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
waitForDep @ alameda.js:1
(anonymous) @ alameda.js:1
main @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
req @ alameda.js:1
(anonymous) @ router.js?v=3.6.0.51:1
execCb @ alameda.js:1
defineModule @ alameda.js:1
depFinished @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
waitForDep @ alameda.js:1
(anonymous) @ alameda.js:1
main @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
req @ alameda.js:1
initRoute @ router.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
authenticate @ router.js?v=3.6.0.51:1
handleRoute @ router.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
nextExit @ page.js?v=3.6.0.51:1
page.dispatch @ page.js?v=3.6.0.51:1
page.show @ page.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
show @ router.js?v=3.6.0.51:1
showItem @ site.js?v=3.6.0.51:2
redirectToPlaylist @ playlisteditor.js?v=3.6.0.51:1
(anonymous) @ playlisteditor.js?v=3.6.0.51:1
Promise.then (async)
createPlaylist @ playlisteditor.js?v=3.6.0.51:1
onSubmit @ playlisteditor.js?v=3.6.0.51:1
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd/Items/121536
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Users/79cdd81c5eff4c4987a5b623970733bd/Items/121536/SpecialFeatures
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/Similar?userId=79cdd81c5eff4c4987a5b623970733bd&limit=12&fields=PrimaryImageAspectRatio%2CUserData%2CCanDelete
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/Similar?userId=79cdd81c5eff4c4987a5b623970733bd&limit=12&fields=PrimaryImageAspectRatio%2CUserData%2CCanDelete&IncludeItemTypes=Program
apiclient.js?v=3.6.0.51:1 Requesting url without automatic networking: http://192.168.42.141:8096/emby/Items/121536/PlaybackInfo?UserId=79cdd81c5eff4c4987a5b623970733bd&StartTimeTicks=0&IsPlayback=false&AutoOpenLiveStream=false&MaxStreamingBitrate=140000000
apphost.js?v=3.6.0.51:1 app is hidden

Then when I hit Emby's backspace arrow I got this obj cannot be null error

triggering app resume event
router.js?v=3.6.0.51:1 appRouter - processing path request /web#!/movies/movies.html
router.js?v=3.6.0.51:1 appRouter - user is authenticated
router.js?v=3.6.0.51:1 appRouter - proceeding to /web#!/movies/movies.html
events.js?v=3.6.0.51:1 Uncaught Error: obj cannot be null!
    at getCallbacks (events.js?v=3.6.0.51:1)
    at Object.off (events.js?v=3.6.0.51:1)
    at HTMLDivElement.<anonymous> (itemdetailpage.js?v=3.6.0.51:2)
    at dispatchViewEvent (viewmanager.js?v=3.6.0.51:1)
    at viewmanager.js?v=3.6.0.51:1
    at viewcontainer-lite.js?v=3.6.0.51:1
getCallbacks @ events.js?v=3.6.0.51:1
off @ events.js?v=3.6.0.51:1
(anonymous) @ itemdetailpage.js?v=3.6.0.51:2
dispatchViewEvent @ viewmanager.js?v=3.6.0.51:1
(anonymous) @ viewmanager.js?v=3.6.0.51:1
(anonymous) @ viewcontainer-lite.js?v=3.6.0.51:1
Promise.then (async)
tryRestoreView @ viewcontainer-lite.js?v=3.6.0.51:1
ViewManager.tryRestoreView @ viewmanager.js?v=3.6.0.51:1
sendRouteToViewManager @ router.js?v=3.6.0.51:1
onInitComplete @ router.js?v=3.6.0.51:1
execCb @ alameda.js:1
defineModule @ alameda.js:1
depFinished @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
waitForDep @ alameda.js:1
(anonymous) @ alameda.js:1
main @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
req @ alameda.js:1
(anonymous) @ router.js?v=3.6.0.51:1
execCb @ alameda.js:1
defineModule @ alameda.js:1
main @ alameda.js:1
(anonymous) @ alameda.js:1
Promise.then (async)
req @ alameda.js:1
initRoute @ router.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
authenticate @ router.js?v=3.6.0.51:1
handleRoute @ router.js?v=3.6.0.51:1
(anonymous) @ router.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
nextEnter @ page.js?v=3.6.0.51:1
nextExit @ page.js?v=3.6.0.51:1
page.dispatch @ page.js?v=3.6.0.51:1
page.replace @ page.js?v=3.6.0.51:1
(anonymous) @ page.js?v=3.6.0.51:1
apphost.js?v=3.6.0.51:1 app is hidden
PenkethBoy
Posted

playlists still fail to get created in .55

 

circle of death

 

5bc0ff0534090_Capture5.jpg

  • Like 1
  • 1 month later...
Spaceboy
Posted

Thanks.

any update here please @@Luke

  • Like 1
  • 3 months later...
mondowondo
Posted

Spaceboy did you make progress on this?  I would like to create or edit a playlist using the xml file.

 

I'm transitioning from kodi database to emby server and figured out how to export the list of played files from kodi. So if I can add these to a playlist or collection, I can then mark everything in the playlist/collection as played. 

Posted

What you could do is create a playlist in emby, then edit the playlist.xml that gets generated.

mondowondo
Posted

I tried that but then how do I get emby to read the updated playlist.xml file?  

mondowondo
Posted

Restarting the emby server and 'scan all libraries' alone doesn't seem to work.  If I leave it alone for a few days then it reverts to the unedited playlist.xml file.  

 

One time I did 'scan all libraries' and restart the server several times (don't know what order or how many times) and the gui did read from the edited playlist.xml file (added 9 movies).  I haven't been able to do it again with a longer list of movies added.

Posted

The library scan will work, but the XML can't point to arbitrary files. The paths in the xml have to exactly match the paths used in library setup.

  • Like 1
mondowondo
Posted

I looked in the log file and figured out the problem.  The file names which included an & were causing the issue.

 

<CollectionItem><Path>/mnt/user/TowerVideo/Kids/Movies/Oliver & Company (1988).mkv</Path></CollectionItem>

 

replaced with 

 

<CollectionItem><Path>/mnt/user/TowerVideo/Kids/Movies/Oliver & Company (1988).mkv</Path></CollectionItem>

 

and the collection updated first time!

 

Thanks for the hint Luke!

Posted

Thanks for the feedback.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...