muSE Player

muSE Player (beta) - internet radio, podcasts, Jellyfin music and local files

An audio player for the RG35XX-H on muOS. Internet radio with live track
names, podcasts (stream or download), Jellyfin music, and local files from the
card. Audio keeps playing after you close the app, and what is playing shows
as a pill on the muOS home screen - press Up on it for play/pause, the player,
or quit. The pill can be turned off in Settings.

Requires PortMaster installed (it uses gptokeyb for input).

Tested and working on my own RG35XX-H. The pill draws straight into the
framebuffer over muOS’s own screen, and its colours are matched to my current theme, so on a different theme it may not sit right - that is what the
setting is for.

Controls
D-pad move A open / confirm B back
X now playing Y save / unsave Start download episode
Select close the app (audio keeps playing)
L1/R1 page up/down in lists
Player: Left/Right pick a control, A press, Up/Down volume,
L1/R1 rewind/fast-forward (not on live radio)
Pill: Up focus, then A play/pause, X player, Y quit, B dismiss

Download: GitHub - Cappyjune4/muse-player-rg35xxh: muSE Player - internet radio, podcasts, Jellyfin music and local files for the Anbernic RG35XX-H on muOS · GitHub

Bugs or feature requests, please open an issue on GitHub.

2 Likes

When you mean “requires PortMaster”, do I need to have a specific module installed, or do I just need PortMaster to be on the system?

1 Like

I should have been more specific sorry. You need gptokeyb and Weston as dependencies. Installing the Switchfin port and running it automatically pulls these which is the path I went down.

I’ll repackage it with these, or make it pull them when I get some time.

Its ok, everybody makes mistakes.

Have you installed it? I’d be keen to hear your feedback or if you found any bugs.

No i cant until the weekend, on saturday or sunday, i will give feedback!

1 Like

Your app is very great! I love the radio feature and out of app audio player! The only feed back I have is for my theme, the bar that appears when you are out of the app will sometimes appear cutoff. A suggestion I have for you is to add a video player (mpv) and/or youtube support. So you could download videos from youtube or watch them. Other than that, your app is great!

2 Likes

Great idea, guys, lmk if u need any help.

1 Like

Thanks for the feedback! The pill is toggleable in settings so you can disable it and continue playback without it :).

I will look into the cutoff, could you get me a screenshot so I can see?

I did contemplate a YouTube downloader/viewer I just don’t know much about how YouTube interfacing and was worried it would require a lot of updates as I imagine they try to cut down on third party apps connecting to their services. I will take a look though.

Happy to get some help with this. Got some feature requests and refinement to do. Send me a message on my gh :folded_hands:

1 Like

Ah yes and mpv. I’ll see what I can do

According to the MUOS youtube apps, the only thing that should update is the file called “yt-dlp” so as long as you have a updater for that, you should be fine. (One that pulls the yt-dlp file from gh.)

1 Like

Yeah that’s the gold standard available in most Linux repositories. My concern is that it needs updates quite often due to YouTube cracking down on downloads. If I implement it, I’d want to ensure a way for it to auto update… Which I can’t see how I’d do at this point.

I’ll have a look this weekend, there might be a solution that isn’t too hacky.

Alright, thanks for considering!

this looks slick! particularly interested in playback with the widget while playing a game. is there a way to point the local files function to another directory on the sdcard? my music is organized under /Music for syncing purposes with my Navidrome server and iPod.

1 Like

There you go…

Great idea using Syncthing for that.

1 Like

Sorry guys I haven’t had much time to look into YouTube, or local file redirection. Obviously happy for others to fork and implement their own ideas.

Really busy month ahead so I’ll take a look when I get a moment.

2 Likes