












StoryBoy - SpruceOS Audiobook Player - v0.1.0 Alpha - First Public Release
v0.1.0 Alpha (SpruceOS)
My first public release of StoryBoy! I've tested on my Miyoo A30, Miyoo Flip, Miyoo Flip Mini, and TrimUI Brick. It might also work for the Miyoo Mini Plus (?), and the TrimUI Smart Pro/Pro S.
Please consider this a work-in-progress. If you encounter any bugs, please let me know :)
Installation
- Download the latest release zip from the release page linked above.
- Extract the zip to your SD card — make sure you have a
/mnt/SDCARD/App/StoryBoy/folder. - Launch from the SpruceOS app menu.
On first launch, StoryBoy scans your media folders and builds its library. Make sure your audiobook files are in /mnt/SDCARD/Media/Audiobooks/. StoryBoy uses folders to define audiobooks, so each book will need its own folder, but they can be nested by series. This was a compromise in order to support audiobooks that are split up between multiple .mp3 files.
EXAMPLE:
Audiobooks/
│
└───Dungeon Crawler Carl/
│ │ cover.png
│ │
│ └───[Book 1] Dungeon Crawler Carl/
│ │ Dungeon Crawler Carl [Book 1].m4b
│ │ cover.png
|
│ └───[Book 2] Carl's Doomsday Scenario/
│ │ Carl's Doomsday Scenario [Book 2].m4b
│ │ cover.png
|
│ └───[Book 3] The Dungeon Anarchist's Cookbook/
│ │ The Dungeon Anarchist's Cookbook [Book 3].m4b
│ │ cover.png
│
└───Animal Farm/
| │ Animal Farm - George Orwell.mp3
| │ cover.jpg
|
└───Legion - The Many Lives of Stephen Leeds/
| │ Brandon.Sanderson-Legion_Track1.mp3
| │ Brandon.Sanderson-Legion_Track2.mp3
| │ Brandon.Sanderson-Legion_Track3.mp3
| │ Brandon.Sanderson-Legion_Track4.mp3
| │ cover.png
Features
- File browser — three-level hierarchy (series → audiobooks → files) with folder grid and cover art
- Cover art — automatic use of embedded art, or by downloading from Open Library
- Automatic mosaic — For series, a mosaic is made by tiling book covers
- Playback — Chapter indicators, playback speed (1x, 1.25x, 1.5x, 2x)
- Sleep timer — Sleep timer (10m, 30m, 1h, 2h)
- Screensaver — Black screen and button lock
- Seek — ±10s / ±60s / or by chapter
- Listen history — remembers where you left off across all audiobooks
- Themes — ten color themes, cycle with R1 in the browser
- OSD — progress bar, current time, title, volume
- Status bar — clock, title, WiFi signal, battery level
Basic Usage
Navigation
- D-pad — navigate the file browser
- A — open folder / play audiobook
- B — back
- Hold D-pad up/down — fast scroll through long lists
- Hold MENU — show Controls Reference
Playback controls
| Button | Action |
|---|---|
| D-pad left/right | Seek ±10 seconds |
| D-pad up/down | Brightness ± |
| A | Play / Pause |
| B | Back to browser |
| X | Cycle sleep timer |
| Y | Double-press for screensaver & button lock |
| L1 | Seek -60 seconds |
| R1 | Seek +60 seconds |
| L2 | Previous chapter in current book |
| R2 | Next chapter in current book |
| START | Toggle playback speed |
| SELECT | Reset playback speed to 1x |
| Volume up/down | Adjust volume |
Browser controls
| Button | Action |
|---|---|
| D-pad | Navigate |
| A | Open folder / play audiobook |
| B | Back (press twice at top level to exit) |
| X | Open listening history |
| Y | Manage cover art for selected audiobook |
| SELECT | Cycle view layout |
| R1 | Cycle color theme |
Cover art
Press Y on any audiobook in the browser folder grid to manage cover art & scrape cover art from Open Library.
(You can also add covers manually by placing a cover.jpg or cover.png in the folder with your audiobook .m4b or .mp3 files.)
Supported Formats
Audio: M4B, MP3
All decoding is software.
Repo Notes
I built the first test release on my laptop, I'll get everything uploaded to GitHub soon.
Enjoy! :)