←back to thread

207 points fjk | 10 comments | | HN request time: 0.001s | source | bottom
Show context
krick ◴[] No.43935208[source]
How is the Android app? The only good app for local audio-books I know is "Smart AudioBook Player". The web-app GUI in the demo is less than perfect, but kinda ok, if you enable chapter-view. The biggest problem is a single set of ±10 s rewind buttons: for a dedicated audio-book player it's not enough, a separate ±1 min button set is a must. But since the authors didn't think of that, I don't expect it to be different in the Android app. I'm rather asking about mobile-specific features:

1. Does it properly stop the playback when headphones are disconnected?

2. Is there a usable lock-screen widget?

3. Does it auto-rewind after a pause? It's best when the pause duration is taken into account: it shouldn't rewind more than a couple of seconds if you pause for a second, but a whole minute may be better if you left it off yesterday.

4. Does it handle well situations when the server is not accessible? Can you just pre-download a couple of audio-books for your 10 h long flight? I mean, honestly, streaming is never desirable, the only point of a self-hosted server is that you don't have to download and delete your collection manually. It's a tricky problem when the playlist is highly variable (as with music), but for an audio-book player should be a non issue: just pre-fetch a whole book (maybe manually), storage space is a lesser issue than mobile internet.

replies(9): >>43935351 #>>43935435 #>>43935668 #>>43935674 #>>43936649 #>>43938060 #>>43939569 #>>43940649 #>>43942834 #
1. apitman ◴[] No.43936649[source]
Do you have any other favorite features from Smart Audiobook Player? I'm building an audiobook app now. I have some unique features unrelated to playback, but I also want it to be an excellent player.
replies(2): >>43937901 #>>43941620 #
2. delichon ◴[] No.43937901[source]
History. I keep losing my place on books with random touches, and I dislike the process of finding it again through sampling. Spoilers! The history feature fixes that.

And the built in equalizer. And the speed shifting. And the file management. It's just a great app.

replies(2): >>43938178 #>>43939133 #
3. apitman ◴[] No.43938178[source]
Thanks. Also how do you get books onto your phone for Smart Audiobook Player in the first place?
replies(2): >>43939144 #>>43942566 #
4. dp-hackernews ◴[] No.43939133[source]
You get history in the ABP android app.
replies(1): >>43939341 #
5. dp-hackernews ◴[] No.43939144{3}[source]
I used to use Syncthing with a custom .stignore to exclude all but the books I want to listen to offline.
6. midasz ◴[] No.43939341{3}[source]
One thing LLM's could do for me is a "recap" feature. I sometimes completely forget listening to books when I'm halfway through. So I'm either having to Google for synopsis per chapter or just start over. Mostly i just pick something else to listen. If it could recap up until where I'm at that'd be pretty neat.
7. krick ◴[] No.43941620[source]
Honestly, for me it's kinda minimal, simple and ergonomic UI is the point. It has some more sophisticated features, but they don't distract me, nor I actually need them. For instance:

- bookmarks (I tried to use them, but it's too much work, if I really need to take a note, I better do it in written form)

- UI to write down characters (same: I used it a couple of times, just because it's there, but it's not worth it, use normal note-taking app for note-taking)

- equalizer (I'm sure somebody uses it, but I never truly needed it for audio-books)

And many more.

What actually matters are small details:

- Granular playback speed control. ABS seems to have it done right too, but some players have like 1-1.25-1.5-..., which is not granular enough to get normal conversational talking speed out of somebody way too slow.

- It is possible to enable ID3, but it doesn't force it either.

- It recognizes chapters in whatever I have. m4b, mp3, cue, many files in a single folder, many nested folders, whatever. If it gets things wrong, it is possible to merge books in the library. I guess, the worst case is if I am overzealous with chapters (like marking chapters in a youtube podcastwhich has a mark like every 2 minutes), but then again, it only means "stop at the end of the chapter" becomes not feasible, but otherwise it's fine.

- I guess, every audio-book player does, but still: it does remember positions in multiple books, so I can switch between lectures and fictions and get back to where I stopped.

- It takes into account the current playback speed when estimating how much time is left.

- It is possible to remove buttons you don't need, it's possible to choose an action at the end of the book, it's possible to choose a lot, but defaults are really just fine for me.

- I never used it, but thinking about your question I just found out it has "Skip start/end" functionality. This is just great, I'm excited to try it out ASAP.

Anyway, I probably forget some small details, so you better take a look yourself. It's not perfect, but good enough to study when building something similar. I can also suggest 1 thing that is not in SABP, and, again, it's important to not overload the UI, but I sometimes wished it was there. In SABP it's only possible to either stop after X minutes (with sleep-suggestive volume fade), or at the end of a chapter (without fade). Sometimes I wish I could tell it to stop at the end of a chapter approximately after X minutes (like, if it has a chapter every 7-15 minutes, and you are planning to listen for about 30-40 minutes more, but you don't want it to fade volume an to stop in the middle of a chapter overall). So it's either "approx X minutes" or simply "N more chapters". Neither is possible in SABP.

Also, I don't know it I actually want it, but it seemed nice listening to podcats in NewPipe (SABP doesn't have it). There is an option to skip silence in NewPipe. I didn't actually use it too much, and the last time was a while ago (I pretty much stopped to listen podcasts on it), but I seem to recall it worked nicely.

replies(1): >>43943180 #
8. delichon ◴[] No.43942566{3}[source]
Samba.
replies(1): >>43943159 #
9. apitman ◴[] No.43943159{4}[source]
Does SAP integrate with samba or do you have to download files manually?
10. apitman ◴[] No.43943180[source]
Thanks!