Code Monkey home page Code Monkey logo

volumio-jellyfin's People

Contributors

patrickkfkan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

quatmo

volumio-jellyfin's Issues

Plugin does not expose content being played to Jellyfin

First off, thanks for the awesome plugin. I'm wondering if it's possible to expose the artist/track metadata to Jellyfin when playing content. My use case is that I use multi-scrobbler to manage scrobbling to Last.fm, Listenbrainz, and maloja, and currently this works for all clients I've used Jellyfin with as they expose to Jellyfin what is being played (e.g. Symfonium on Android, sonixd on PC). The exception is this volumio plugin which just shows an active session to Jellyfin, but does not tell Jellyfin what content is being accessed/played.

Unable to see jellyfin contents

Hello patrickkfkan,
Thank you for the work.

Yesterday I got to know about jellyfin plugin and installed it over volumio ( version - 2.917).
I have a local jellyfin media server running over docker.

Music cast from jellyfin web interface works fine.

I'm not able to find any contents of my jellyfin server, inside volumio_jellyfin.
I have added screen shot for your reference. Let me know, if this is under development or any issue from my end ?

Thanks 😊
Abhishek

IMG_20211027_050459
IMG_20211027_050531

After track playback, wrong stopping point is reported.

  1. Play an album
  2. After the first song ends, check the Jellyfin logs, you'll find something like this:
[2023-06-15 11:35:34.938 +03:00] [INF] User "claudio" is now listening to '"Fire"' from album '"Magnificent City Instrumentals"' by '"RJD2"'
[2023-06-15 11:39:44.409 +03:00] [INF] Playback stopped reported by app "jellyfin" "1.0.4" playing "Fire". Stopped at "45" ms

What happens is that when the notification is sent to the server that playback for the song ended, the position of the song /that started playing afterwards/ is reported, instead of the position at which the first song ended playback. This causes jellyfin plugins for last.fm and listenbrainz to break, as they use this information to decide whether a track has played long enough to be submitted to either service.

This bug doesn't happen with the last track in the album, as when it stops, there is no new track playing.

Finamp has the same bug, FWIW: jmshrv/finamp#421

Add to playlist not working from playback view

Add to playlist does not work from the playback view.
When trying to add to playlist from the playback view i noticed a popup that says:
http://192.168.176.233:8096/Audio/020dc83739b6cbf322b779b2e0bce178/stream.mp3?Static=true&MediaSourceId=020dc83739b6cbf322b779b2e0bce178&Tag=14e8ee5e01fe719d0d2e6b6ce39dca0f to playlist Test

Screenshot:
Jellyfin - Not working

Adding to playlist works from the Jellyfin view.
When doing so the popup says:
jellyfin/c542b65c2d894b15b589b402818bb627/library@parentId=7e64e319657a9516ec78490da03edccb/songs@parentId=7e64e319657a9516ec78490da03edccb/song@songId=020dc83739b6cbf322b779b2e0bce178 to playlist Test

Screenshot:
Jellyfin - Working

Volumio v3.163
Jellyfin v0.1.4

Install fails

Hi ! Thanks for the great idea.

I encounter this when I try to install on Volumio 2.853 + Jellyfin 10.6.4:

volumio@sam:~/jellyfin-plugin/volumio-jellyfin$ volumio plugin install

This command will install the plugin on your device

Compressing the plugin
Plugin succesfully compressed
Progress: 10
Status :Télécharger le plugin
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Progress: 30
Status :Création de l'emplacement de destination
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Progress: 40
Status :Décompression du plugin
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Décompression du plugin
Progress: 50
Status :Vérification des doublons
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Décompression du plugin
Vérification des doublons
Progress: 60
Status :Copie du plugin à destination
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Décompression du plugin
Vérification des doublons
Copie du plugin à destination
Progress: 70
Status :Installation des utilitaires nécessaires
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Décompression du plugin
Vérification des doublons
Copie du plugin à destination
Installation des utilitaires nécessaires
Progress: 0
Status :Une erreur est survenue lors de l'installation du plugin Error
Downloading plugin at http://127.0.0.1:3000/plugin-serve/jellyfin.zip
END DOWNLOAD: http://127.0.0.1:3000/plugin-serve/jellyfin.zip
Création de l'emplacement de destination
Décompression du plugin
Vérification des doublons
Copie du plugin à destination
Installation des utilitaires nécessaires
Une erreur est survenue lors de l'installation du plugin Error

But I can still see the plugin in Volumio's interface. And activate it. I can add my Jellyfin server but the data is not flowing, nothing appears.

UPDATE : after a few minutes, data's been flowing nicely. Everything seems in order. Thank you so much !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.