@Abagian
I do see individual files but some folder are just not visible. However, this is not related to this plugin as those folders are not visible in Jellyfin also.
Playing folders containing .fla does work for both with and without .m3u files. Folders with .wav audio files do not, but those seem to not be supported as format by Jellyfin (link).
Some folders that are not visible seem to be caused by characters in the root folder title like “()”. I changed a couple of them to exclude these characters and rescanned library; they are visible and play OK now. The strange part is that some folders which have these characters do work, so it is difficult to pin-point a cause/solution for this behavior).
However, I still do have some folders that give issues only in Volumio with Jellyfin plugin but do work in Jellyfin web UI.
So it look likes most issues I see atm are caused by library related errors on my side. When I have some more time again, I will continue reporting any findings.
So for folders that do not display anything in the Jellyfin plugin, do they display fine in Jellyfin’s own web interface? Could you take one such folder and let me know the file hierarchy from the top-most level leading up to it, and the type of files stored in the folder? A screenshot of File Explorer showing this hierarchy should be helpful.
I would also like to know if you have folders that contain both “Artist”-type and “Album”-type subfolders. On my test installation, the server fails to identify them correctly and the web interface also displays them as empty…
m3u playlist files are not specifically handled by the plugin, and might not appear at all. I do not have the time or motivation to deal with m3u files yet…
I am currently working on getting my music library in order, before I make any further conclusions. Because of several issues in either the folders, contents or database and or cache, I believe it would be unfair to you to have you look into stuff that is not related to your plugin.
Some steps I have done or in the process of doing so:
checked Jellyfin logs and noticed several files/folder path issues
converted all .wav files to .flac
checked all folders for correct structure and permissions (running Jellyfin on docker compose setup on Ubuntu which runs as VM in Proxmox)
removed all .cue/.m3u/.nfo files (so basically kept only image files and audio files)
restarted docker container for Jellyfin (also recreated earlier with latest Jellyfin)
force removed cache folder (running that task in Jellyfin did not seem to do have any effect)
rescanned libraries
refreshed all metadata (replace all metadata) after unchecking setting for .nfo
Indeed, I find Folder View in Jellyfin itself to be quite picky regarding folder structure. What I am most concerned with is to have the plugin display the same items as Jellyfin. What Jellyfin can’t display, I don’t think the plugin can, because it’s more or less the same data that’s returned by the server.
Updated Jellyfin plugin v1.0.1, which you can find in the beta channel of plugin store.
What’s new
Support for multiple user accounts on same Jellyfin server
Gapless playback
Report playback state to Jellyfin server (intended for server-side scrobbler plugins)
The plugin has been rewritten in Typescript and utilizes the Jellyfin SDK library for API calls, hence the major version change. If you spot any regressions or bugs in general, please report them here or on the plugin’s Github repo.
To install from beta channel:
Uninstall current version.
Enable Plugins Test Mode in http://<volumio address>/dev
Restart Volumio.
Find the Jellyfin plugin in the plugin store. Click the Details button under it and choose latest beta version to install.
Adding songs to and removing songs from Favorites in Volumio will also trigger update on Jellyfin server (you can choose to only update on server in plugin settings)
Album view: show similar albums
Artist view: show albums under ‘Albums’ (where artist is the album artist) and ‘Appears On’ (where artist is contributing artist)
General bug fixes
Notes about the Favorites feature
Due to Volumio’s sketchy, bug-ridden and inconsistent implementation of the Favorites feature, there are a few things you should note:
In Volumio, clicking the heart icon of a song when browsing the library will mark it as favorite, but the heart icon will not stay ‘on’. You would have to navigate out of the view and then back in in order to see the updated status.
Also on the browsing screen, clicking the heart icon of a song that has been marked favorite will not unmark it. You would have to do it in Volumio → Favorites. You can also unmark the song on the player screen while it is playing.
When playing a song with the Jellyfin plugin, the favorite status is reflected correctly by the heart icon on the player screen. However, during this time if you mark or unmark another song from any source as favorite, the heart icon will change to show the updated status of that song instead.
The heart icon on the player screen can be used to mark or unmark a song as favorite while it is playing. However, if the song is not playing, Volumio will bypass the custom logic implemented in the Jellyfin plugin. The result is that the favorite status of the song will not be updated on the Jellyfin server and the song’s URI added to Favorites will not be one canonicalized by the plugin.
Thanks for that great plugin I use since quite a while with no problems till recently ! I didn’t use it during few weeks as I was on travel and now when I use it I can’t change of page when browsing in Genre for example.
It displays first page when I access Genre and when I click on next page it just refreshes same page ! Same issue whatever I use the web browser on volumio, the mobile Volumio app or even through my home automation system that controls Volumio
Jellyfin server 10.8.1 (hosted on Internet)
Volumio 3.512
Plug in version: 1.0.6
Let me know if you need any tests or anything that can help to fix the issue ?
The browseUri entries all show the same startIndex, so something is definitely wrong here.
Unfortunately, my Jellyfin server recently died (hardware problem) and I haven’t got around to fixing it yet. So it would probably be towards the end of next week before I could start working on this.
On the other hand, have you tried reinstalling the plugin followed by reboot, and also restart your Jellyfin server? If there’s a cache on your server, could you perhaps clear that as well?