Hacker News new | past | comments | ask | show | jobs | submit login

My audio workflow is basically command line / self-hosted:

- beets [1] for music tagging

- m4b-tool [2] and tone [3] for audio books merging and tagging (Note: I'm the author of these)

- iTunes and an iPod Nano 7g and iPod classic 2009 to listen "offline" (although audiobookshelf supports offline downloads)

- self-hosted navidrome [4] + substreamer[5] for music and audiobookshelf [6] for audio books on my android / ios devices

Everything with docker containers without further dependencies. I must say, that this works pretty good so far and I never missed something really bad on id3v2.3 or mp4/m4b native tags.

[1]: https://beets.io/

[2]: https://github.com/sandreas/m4b-tool/

[3]: https://github.com/sandreas/tone

[4]: https://github.com/navidrome/navidrome

[5]: https://substreamerapp.com/

[6]: https://www.audiobookshelf.org/




m4b-tool is great! Excited to see how much of an improvement tone is.

I'm just setting up audiobookshelf this week and it seems promising. My hope is that they could eventually handle the m4b conversion in their app while also fixing chapter alignment with silence checking. Right now it still requires some manual work.


Thanks... :-) tone is mainly, because m4b-tool / mp4v2 was not capable of writing `movement` and `movement-number` tags, which I use for series and series-part and intelligent playlists in iTunes. Of course coding m4b-tool in PHP was not the best idea (no multithreading), so I had to find a possibility to integrate multiple threads with workarounds. It works, but with tone and C# these are no longer limitations I have.

Audiobookshelf is evolving very quickly, so maybe one day it will provide these features. There are some rough edges, though.

I also considered audioserve + app [1], but I did not have the time to try it out.

[1] https://github.com/izderadicka/audioserve




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: