Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: new component for Mopidy Tidal created on Future 3 #1900

Open
4 of 12 tasks
reptilex opened this issue Oct 31, 2022 · 0 comments · May be fixed by #1901
Open
4 of 12 tasks

Feature: new component for Mopidy Tidal created on Future 3 #1900

reptilex opened this issue Oct 31, 2022 · 0 comments · May be fixed by #1901

Comments

@reptilex
Copy link

reptilex commented Oct 31, 2022

I have created a component for mopidy tidal, it's in a way a very hacky because I'm using websockets and json rpc to call directly on mopidy services. Probably there are better ways to do this, but I might need a few hints to improve my current approach.

The current state and todos:

  • manual mopidy card entries can trigger playing mopidy tidal songs, albums and playlists
  • most methods of playermdp have been implemented in playermopidy
  • there is a rudimentary copy of your thread usage in place
  • there is a state poll function with threads (currently every 10 seconds)
  • find out how to avoid lock of pulseaudio by mopidy
  • create a bash installation script for mopidy tidal
  • check whether this is the best approach or we should build on tidalapi on the jukebox (I could not figure out how gstreamer works, getting albums and playlists is easy but streaming ...)
  • in case this approach is good enough discuss improvements of websocket and threading functionality
  • improve on the state object and poll
  • discuss how reconcile "player" functionality so that it is generic for mpd or mopidy-tidal, currently it's all based on folders
  • check how to accomodate for webapp player functionality with rest of jukebox
  • add mopidy tidal card creation on webapp (building on a zero is a pain)

Here is the draft pull request: #1901

@s-martin s-martin linked a pull request Dec 19, 2022 that will close this issue
12 tasks
@s-martin s-martin added ext dependency future3 Relates to future3 development labels Dec 19, 2022
@s-martin s-martin changed the title WIP Feature: new component for Mopidy Tidal created on Future 3 Feature: new component for Mopidy Tidal created on Future 3 Apr 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants