SubSonic plugin for Upmpdcli. #2324
Replies: 20 comments 12 replies
-
@GioF71 I'd be interested in the sample video! |
Beta Was this translation helpful? Give feedback.
-
Great work! Wanna provide a PR to the list of apps/clients in the documentation? https://www.navidrome.org/docs/overview/#apps |
Beta Was this translation helpful? Give feedback.
-
Hello, happy to announce that with the latest release (which is pulled using the suggested compose file), it is possible to browse and play directly from kodi. I consider using kodi via upnp for SubSonic quite a marginal use-case, but anyway at least now it kinda works. Edit: minor changes, typos |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.4 is available with a few improvements:
This version is download with the suggested configuration, through the variables:
|
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.5 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes This version requires the container image version 2023-05-09 and on, since it needs subsonic-connector version 0.1.11, so remember to pull the newest image, or the new "Playlists" entry will not work. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.6 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to always update the docker image. |
Beta Was this translation helpful? Give feedback.
-
Hello, we have a Subsonic scrobbler for MPD. It will help you keep track of what you play with the subsonic plugin for a better integration with the functionalities of Navidrome (and potentially other Subsonic servers). See the repository, and the issue that lead to this project. Docker is the preferred way of running the application. However, it should be fairly simple to run the application directly in case you want to do that. Just as an example, I report here a sample configuration, which requires a
Notice: the docker hub repo was created with a different name, now I have created a new one matching the project name. The correct image name is |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.7 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Finally here's the video. Took an effort to me, I am really not used to do this stuff. Link to the video. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.8 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.9 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.10 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.11 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.12 is available with a few improvements:
These features require subsonic-connector version 0.1.15 so pulling the new upmpdcli image is mandatory. This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.13 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.14 is available with a few improvements:
These features require subsonic-connector version 0.1.16 so pulling the new upmpdcli image is mandatory. SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, bugfix version 0.1.15 is available. As it was very quick I am reporting changes from 0.1.14
These features require subsonic-connector version 0.1.16 so pulling the new upmpdcli image is mandatory. SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. We have screenshots for Upplay on Linux and Linn Kazoo on Windows |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.1.16 is available with a few improvements:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.2.0 is available with quite some improvements and new features:
These features require subsonic-connector version 0.1.17 so pulling the new upmpdcli image is mandatory. SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello, version 0.2.1 is available with quite some improvements and new features:
This version is downloaded with the suggested configuration, through the variables: SUBSONIC_DOWNLOAD_PLUGIN=yes Remember to keep the docker image updated, so in case the plugin needs new version of some libraries, these will be made available automatically. |
Beta Was this translation helpful? Give feedback.
-
Hello from a happy Navidrome user.
With some good support from the creator of upmpdcli, I have created a plugin for upmpdcli which enables the use of Navidrome (generally and hopefully all other servers compliant with the subsonic api) with an upnp/dlna renderer.
Some screenshots: Upplay on Linux and Linn Kazoo on Windows
References to upmpdcli and mpd:
The plugin is based on my library subsonic-connector which in turn is built around py-sonic.
You will need a running mpd/upmpdcli (in renderer mode) as well of course, or possibly any other upnp/dlna renderer.
Kodi as a renderer works.
Sample docker compose, configured for the navidrome demo:
Create the .env file:
This server will be somehow slow, but if you run the container against an instance on your network, it will be a lot faster.
I will create a sample video if this can be useful.
For better integration, you might want to also run the scrobbler (a scrobbler to the Subsonic server). See this post from this discussion.
Enjoy!
Edit: typos, removed reference to my homelab docker registry, added relevant links, add screenshots
Beta Was this translation helpful? Give feedback.
All reactions