Music Assistant 2.0: Your Music, Your Players

Hi
Music assistant loaded fine, Spotify loaded fine so did sonos. I can see my spotify library but when I select a track to play it does not.
Any help would be appreciated.
Below is an example of a log entry that I am getting
WARNING (MainThread) [music_assistant.player_queues] Skipping unplayable item Green Day - All by Myself (library://track/115)

You need to ask in Discord or GitHub and supply your full log.

@Chykan Same message for you. This isn’t the place for back and forth support so pop on over and ask where we can help you.

1 Like

No problems Gav

@OzGav I managed to resolve it. I had a App Blocking rule applied to Youtube for my sons 3 Nest display devices, while still allowing YouTube Kids.

Once I removed the Nest Displays out of the App Blocking Rule, I was able to add my chrome cast devices again.

Updating the MA Server App must have triggered a reload and when it failed to connect to 3 of the total 13 Nest Speakers and Displays it failed for all of them.

1 Like

Still dreaming of Bandcamp as a music provider…

The trouble is they don’t have an official API (except for merch) and their TOS is very broad in what they prohibit so it’s not a straight forward proposition.

2 Likes

How would I go about calling MA to play the most recent episode of a specific podcast from AudioBookshelf?

1 Like

I don’t have podcasts in MA at the moment, so I can’t try.

But I would call the action music_assistant.get_library from a script or automation with media type ā€˜podcast’, sort by time-added and the podcast name as the search term.

Then you need some logic to grab the correct one and call music_assistant.play_media with the hopefully unique episode name included.

1 Like

I’ve got some and coincidentally it’s next on Friday’s bag of tricks. give me a few. I’ll check it out.

@SpencerDub mine are Audible but should have the same Metadata and work the same… You have one in mind? Is this where we’re supposed to plug one of the Podcast content creators?

I’m looking at NPR News Now, specifically. I have AudioBookshelf set up to hold the two most recent downloads.

I think calling music_assistant.play_media on the podcast’s URI is sorta working… although it seems to add all downloaded episodes to the play queue and I can’t find a way to only play a single episode.

1 Like

Lyrion/LMS has a great plugin for it. so I know it’s doable. Unfortunately I don’t have the skills myself.

Yes doable if you don’t mind violating their terms…

Are there any plans to add audiobook chapter ids? I’m using the excellent Music Assistant Blueprint from JLo to play content using Assist, but audiobook chapters are not exposed as an attribute of the media_player so I can’t skip, or jump, or goto a specific chapter.

It would be great to be able to do this.

Yes it’s is on the long list

1 Like

I recently switched from Spotify to Deezer. I notice in the logs, any time i play anything not in Deezer messages like this:

:47:18.304 WARNING (MainThread) [music_assistant.music] Error while fetching recommendations from Deezer: 'Track' object has no attribute 'link'

That suggests the Music Assistant Deezer provider is telling Deezer everything I play such as radio stations or tracks on my filesystem (or trying to and failing). That doesn’t feel right. And it isn’t working properly either.

Cant reproduce. What version of the server are you running? If the stable try the beta (you can run it in parallel just not at the same time as stable). Yes it is possible the MA will be trying to link tracks across providers. That is a feature of the software where it will find the best quality of a track and use that one for playback.

I will take a look at the beta and see.

I’m not sure on the decision to automatically select the best quality version of a track. A hi res FLAC is strictly better than an MP3 but if the internet connection has any issues the local filesystem MP3 will be a superior listening experience over a stuttering stream. Does the selection take this into account? It would be nice to have an option to override.

No selection does not take this into account. It is a core feature to find the best quality source.

1 Like

how do you people navigate back to the dashboard?

Or could we get this function to get a button on the bar to navigate back to the dashboard? This would be a great addition for wall mounted tablets imo

You’d need the ability to check the transmission before selection and playback, otherwise you’ll still get a poor experience as it changes tracks. Or it would need to transcode on the fly like Plex.

I’m still trying to figure out if there’s any benefit over here to running Music Assistant. I’ve been tossing around the idea of setting up different music servers and having MA handle bridging to different devices, but IMO, the server options available are all MEH right now. At which point I might as well use Plex as I can play back on any device directly.