Skip to content
zakijssPublic

About

A Navidrome and Subsonic music player for the Miyoo Mini Plus on Onion OS: background playback, lyrics, scrobbling and offline-ready downloads.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

A grey Miyoo Mini Plus on a wooden stand on a desk, playing music in MiniTape, next to a mug and a keyboard

CI Release License: MIT

MiniTape

A music player for Navidrome and other Subsonic servers, on a Miyoo Mini Plus. The music keeps playing in the Onion menu and in other apps, and pauses for games. Part of MiniDeck.

  • Recently added, random, most played and starred albums, artists, playlists, and Shuffle everything in one press.
  • Plays in the background, with the song scrolling across the top of the screen; Settings > Background playback turns that off.
  • Synced lyrics, covers drawn in the interface's pixel style, and scrobbling to Last.fm and ListenBrainz.
  • Songs download to the card ahead of the music, the next one while the last plays, so they start at once and Wi-Fi drops aren't heard; the bit rate steps down when the link can't keep up. Up to 500 MB of songs (by default) stay on the card and play again offline.
  • Settings also sets the streaming quality (96 to 320 kbit/s), how much of the card downloaded songs may use (100 MB to 1 GB) and clears them, and turns the Onion menu ticker on or off.
  • The audio path runs with real-time scheduling while music plays, so it keeps time with the Onion menu open.

A smoked black Miyoo Mini Plus on a stand playing music in MiniTape, with headphones beside it

Using it

The first start asks for your server, user name and password. On the now-playing screen A pauses, L1/R1 skip, Y shows the lyrics, X stops and B goes back. SELECT opens the now-playing screen from anywhere in the app.

MiniTape asks the server for MP3 (192 kbit/s by default; Settings > Streaming quality, or format and max_bitrate in App/MiniTape/settings.json), since the device's FFmpeg is old, so Navidrome needs ffmpeg for transcoding. Servers on your tailnet work through MiniScale.

Install

  • MiniMart: open MiniMart, then Apps > MiniTape. It checks the download and keeps your settings on updates.
  • Zip: download minitape-VERSION.zip from Releases, unzip it onto the root of the SD card, and restart.
  • Every MiniDeck app at once: minideck-all.zip.

Requirements

A Miyoo Mini Plus on Onion OS 4.4, with Wi-Fi. A Navidrome or other Subsonic server that can transcode to MP3. Other devices and firmwares aren't supported.

Building

make check                     # vet, tests, scripts
make package VERSION=1.0.0     # dist/: the release zip, app.json, SHA256SUMS
make deploy HOST=root@miyoo    # build and copy to a device over SSH

Go runs in Docker unless you pass GO=go (Go 1.27). The interface, themes and networking come from the MiniDeck library; see its development notes and contributing guide.

License

MIT. Third-party components are listed in NOTICE. Not made by or affiliated with Miyoo.

About

A Navidrome and Subsonic music player for the Miyoo Mini Plus on Onion OS: background playback, lyrics, scrobbling and offline-ready downloads.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages