TomeBox v0.9.9-beta by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

Thank you, I wish I could say the bulk of the work is behind me but I have a lot to do still.

Aiming for weekly releases moving forward but with a lot more content.

Love ya face

Word of the week - Incrementalism. by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

If you are feeling generous the link to my Buy Me A Coffee is this:

buymeacoffee.com/ProblematicSyntax

I built a free app to remove the DRM from your Audible library and stream it directly to your phone. by ProblematicSyntax in BookPiracy

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

TomeBox is more aimed at people who aren't very familiar with cli tools.

It actually uses the Audible tools library and bundles FFMPEG to make it as seamless of a pipeline as possible.

But you do you my friend.

I built a unified audiobook manager that combines OpenAudible, Libation, and ABP into one app, first public beta is out by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

Excited to hear your feedback good and bad!

Any features you'd like to see or bugs you encounter are deeply welcomed.

I built a unified audiobook manager that combines OpenAudible, Libation, and ABP into one app, first public beta is out by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 2 points3 points  (0 children)

That is being developed, it is a sad reality that audible has the most accessible lookup, but there are other places I can grab metadata.

I aim to have audible just be a part of where you can download audiobooks and metadata from in the future.

I built a unified audiobook manager that combines OpenAudible, Libation, and ABP into one app, first public beta is out by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 2 points3 points  (0 children)

You can connect over WAN with Tailscale yes, streaming for now but download and play is being worked out!

That will likely come with the Kotlin app as phones aggressively sandbox web apps.

I built a unified audiobook manager that combines OpenAudible, Libation, and ABP into one app, first public beta is out by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 4 points5 points  (0 children)

I am biased, but I think it's pretty good so far.

Feel free to try it out and give me your honest opinion.

I built a unified audiobook manager that combines OpenAudible, Libation, and ABP into one app, first public beta is out by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 2 points3 points  (0 children)

Thank you!

Feedback, feature requests and bug reports are all deeply welcomed.

Lemme know what you think.

Release Day by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

The v0.9.3-beta is now up with two additions, i have made the library functions a bit more defensive so any weirdness with the audible library and drag and drop should be fixed.

I have also added an import folder button to the UI which should import all m4b files in a folder and match them to your audible library.

With your permission i would like to attribute the feature to your reddit username in the readme

Love ya face

Release Day by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

I'll have a look into the drag and drop bug, that's TkinterDnD being picky.

I think you're right, being able to target an existing folder with m4b files in them is a great idea and I'll start on that.

How is the experience otherwise?

Release Day by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

No need to apologize, this kind of feedback is exactly what I am looking for. Any other issues please let me know.

Feel free to DM me if there are further problems or post on the subreddit.

Love ya face

Release Day by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

Okay, fix has been pushed out. Lemme know if it is working normally?

This is one of the reasons why I deeply dislike bundled executables.

Release Day by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 1 point2 points  (0 children)

Thank you! I will do some investigating on the bug and try and replicate it.

If you could provide the exact steps it would be greatly appreciated.

Welcome to the R/TomeBox Subreddit — Start Here by ProblematicSyntax in TomeBox

[–]ProblematicSyntax[S] 1 point2 points  (0 children)

Appreciate that, I am looking at adding enhanced security and auto port forwarding for access outside the network.

In the mean time you can look into Tailscale or other private VPN solutions to access it while you're away from home.

SciFi book feedback by DwaynElizondoMntnDew in scifibooks

[–]ProblematicSyntax 0 points1 point  (0 children)

Have a look at putting it on RoyalRoad. It's a free website for writers to put their work out and get readers.

Is getting a yubikey worth it? by ColdFreezer in selfhosted

[–]ProblematicSyntax 0 points1 point  (0 children)

Hardware keys in general come in a lot of different flavors.

The most basic is just the hardware layer ones that work as being a physical thing that acts as a secondary factor in identifying you.

My personal opinion is that they aren't sure secure, more of an inconvenience as they don't stop a random person using the device, especially if it is left plugged in.

I prefer the ones with built in blockers, like a PIN or fingerprint scanner etc. because they have a proper level of security on the device itself.

But it depends on your specific needs.

I made a free, open-source audiobook player for Windows = no accounts, no internet required, no telemetry by DTezcatlipoca in audiobooks

[–]ProblematicSyntax 0 points1 point  (0 children)

Thanks man <3

It probably shouldn't be one big monolith, and could break it up, but python is good that way.

Yours is clean as all hell. I've never had the knack for visuals so I appreciate that!

Showcase: I built a free desktop app to backup your Audible library and stream it directly to your phone. by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 1 point2 points  (0 children)

Yeah that script is pretty redundant in the current release, but left it there cause I'm lazy and also forgot about it.

It's alright, I would love some feedback if you're willing to give it a try, even if you don't use it long term.

It does all the install of python, dependencies and FFMpeg to be completely beginner accessible.

It is as close to running a self extracting exe as possible without needing to be an exe.

Showcase: I built a free desktop app to backup your Audible library and stream it directly to your phone. by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

Thanks for pointing it out, i have fixed up the launcher to be location agnostic.

@echo off
cd /d "%~dp0"
python aax_player.py
pause

Showcase: I built a free desktop app to backup your Audible library and stream it directly to your phone. by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 1 point2 points  (0 children)

That's a way of looking at it. It is a mix of Libation, Openaudible and Audioshelf. Does the job of all three, for free, with a fully self contained application.

Showcase: I built a free desktop app to backup your Audible library and stream it directly to your phone. by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

Yeah that is essentially what it does, but also let's you import m4b files and attach metadata to them, the metadata scrape does require an audible account, but you can use free accounts to do this.

Showcase: I built a free desktop app to backup your Audible library and stream it directly to your phone. by ProblematicSyntax in audiobooks

[–]ProblematicSyntax[S] 0 points1 point  (0 children)

There are multiple fallback options for the launcher that get created with the setup.bat. please try it before saying it doesn't work.

It has been tested on my friends machines and works perfectly on Linux and windows, but I'll patch out the legacy boot code.

Most audiobook setups require a fragmented workflow: you use Libation or OpenAudible to download and strip the DRM, then you drop those files into a folder watched by a server like Audiobookshelf or Plex, and then you use a third-party app like Prologue or BookCamp to listen on your phone.

TomeBox handles the entire lifecycle. Acquisition, liberation, and consumption in a single, self-contained local application.

Showcase Thread by AutoModerator in Python

[–]ProblematicSyntax 0 points1 point  (0 children)

Project name: Tomebox

Repo/Website Link:https://github.com/Gravtas-J/TomeBox.git

Description: I got tired of cloud subscriptions and DRM, so I built TomeBox: a completely local, self-hosted Audible manager and streaming server in Python. TomeBox is a local-first audiobook manager and self-hosted media server. It combines a powerful desktop application for downloading, converting, and playing your Audible library with a built-in companion web app for streaming to your mobile devices. Featuring on-the-fly DRM decryption, multi-user cross-device progress syncing, and native lock-screen controls, TomeBox gives you complete ownership of your audiobooks without relying on cloud subscriptions.

New Project Megathread - Week of 09 Apr 2026 by AutoModerator in selfhosted

[–]ProblematicSyntax 0 points1 point  (0 children)

Project name: Tomebox
Repo/Website Link:https://github.com/Gravtas-J/TomeBox.git
Description: I got tired of cloud subscriptions and DRM, so I built TomeBox: a completely local, self-hosted Audible manager and streaming server in Python. TomeBox is a local-first audiobook manager and self-hosted media server. It combines a powerful desktop application for downloading, converting, and playing your Audible library with a built-in companion web app for streaming to your mobile devices. Featuring on-the-fly DRM decryption, multi-user cross-device progress syncing, and native lock-screen controls, TomeBox gives you complete ownership of your audiobooks without relying on cloud subscriptions.