[Enhancement]: Batch create m4b files #811

Open
opened 2026-02-20 10:03:38 -05:00 by deekerman · 5 comments
Owner

Originally created by @Blindie92 on GitHub (Dec 13, 2022).

Describe the feature/enhancement

i hope it is possible to make the converting tool global, instead for each book individual. I mean that i didnt need to navigate to each book and select the tool individual, instead a tool where i can multi select books i want to convert should be nice

Originally created by @Blindie92 on GitHub (Dec 13, 2022). ### Describe the feature/enhancement i hope it is possible to make the converting tool global, instead for each book individual. I mean that i didnt need to navigate to each book and select the tool individual, instead a tool where i can multi select books i want to convert should be nice
Author
Owner

@Eschguy commented on GitHub (Dec 16, 2022):

Or even just an option "Auto Convert Uploads to m4b" would be handy

@Eschguy commented on GitHub (Dec 16, 2022): Or even just an option "Auto Convert Uploads to m4b" would be handy
Author
Owner

@andrewkomarow commented on GitHub (Jan 8, 2023):

Yes, whether imported or scanned. Also ability to to mass update metadata after too. Even chapters if the match is close enough.

@andrewkomarow commented on GitHub (Jan 8, 2023): Yes, whether imported or scanned. Also ability to to mass update metadata after too. Even chapters if the match is close enough.
Author
Owner

@ReaderGuy42 commented on GitHub (Sep 11, 2024):

Any updates? This would be really useful.

@ReaderGuy42 commented on GitHub (Sep 11, 2024): Any updates? This would be really useful.
Author
Owner

@manderso7 commented on GitHub (Jan 19, 2025):

Yes, I think this would be a very cool feature. There are many apps out there that do this, none very intuitive/automated. This would solve the intuitive issue and having a multi-select/auto-convert uploads option would be ideal.

@manderso7 commented on GitHub (Jan 19, 2025): Yes, I think this would be a very cool feature. There are many apps out there that do this, none very intuitive/automated. This would solve the intuitive issue and having a multi-select/auto-convert uploads option would be ideal.
Author
Owner

@xcy7e commented on GitHub (Feb 16, 2025):

Auto-Convert already existing audiobooks

I built a python script that allows you to start m4b converting for a single book using selenium.
You can call the script with a libraryItemId (I use a cronjob that starts a bash-script that collects the next libraryItemId from a txt-file)

The bash-script counts the running ffmpeg-processes (one uses 1 cpu) and starts a new m4b-convert process through the python script every 15 minutes, if there is enough cpu's left.
I have 2 separate cronjobs that cleanup the metadata mp3-backups two times a day.

Hope this is useful to some of you:

@xcy7e commented on GitHub (Feb 16, 2025): ### Auto-Convert already existing audiobooks I built a python script that allows you to **start m4b converting for a single book** using selenium. You can call the script with a `libraryItemId` (I use a cronjob that starts a bash-script that collects the next `libraryItemId` from a txt-file) The bash-script counts the running `ffmpeg`-processes (one uses 1 cpu) and starts a new m4b-convert process through the python script every 15 minutes, if there is enough cpu's left. I have 2 separate cronjobs that cleanup the metadata mp3-backups two times a day. Hope this is useful to some of you: - [All required scripts for automation](https://github.com/xcy7e/Python-Scripts/tree/master/abs/batch-m4b-convert) including cronjob examples and sqlite query for ID gathering - [python script](https://github.com/xcy7e/Python-Scripts/tree/master/abs/batch-m4b-convert/scripts/abs_m4bconvert.py) to start m4b-converting for a single audiobook
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/audiobookshelf-advplyr#811
No description provided.