auto-m4b
Docker-Anwendung from AlexRed's Repository
Übersicht
auto-m4b is a docker container that will watch a folder for new books, auto convert mp3 books to chapterized m4b, and move all m4b books to a specific output folder. This output folder is where the beets.io audible plugin will look for audiobooks and use the audible api to perfectly tag and organize your books. See: https://github.com/seanap/beets-audible
TLDR: watches a /recentlyadded folder, all multifile m4b/mp3/m4a/ogg books will be converted to a chapterized m4b and saved to an /untagged folder
Github: https://github.com/seanap/auto-m4b
Dockerhub: https://hub.docker.com/r/seanap/auto-m4b
Limitations:
- The chapters are based on the mp3 tracks. A single mp3 file will become a single m4b with 1 chapter, also if the mp3 filenames are garbarge then your m4b chapternames will be terrible as well. See section on Chapters for how to manually adjust.
- Right now book folders with nested subfolders will be moved to a /fix folder for manual filename/folder fixing. It should be possible to modify the auto-m4b-tool.sh script to automatically prefix the subfoldername and move the files up a level, let me know if you know how to do this.
- The conversion process actually strips some tags and covers from the files, which is why you need to use a tagger (mp3tag or beets.io) before adding to Plex.
Anforderungen
Notes
===
--cpu-shares=256 by default, this will limit the container to 25% of your available CPU cycles.
Conversion speed depends on your cpu, and at 25% it can be slow. 1GB audiobook may take 30 minutes or more. Either change --cpu-shares=1024 (full cpu usage), or run it overnight.
===
--cpu-shares=256 by default, this will limit the container to 25% of your available CPU cycles.
Conversion speed depends on your cpu, and at 25% it can be slow. 1GB audiobook may take 30 minutes or more. Either change --cpu-shares=1024 (full cpu usage), or run it overnight.
Laufzeit-Argumente
- Netzwerk
bridge- Shell
bash- Privilegiert
- false
- Extra Params
--cpu-shares=256
Konfiguration der Vorlage
DataPathrw
- Ziel
- /config
- Standard
- /mnt/user/appdata/auto-m4b
- Wert
- /mnt/user/appdata/auto-m4b
Staging FolderPathrw
Folder where operations will take place. Inside of the folder, the following structure will be used: recentlyadded, merge, untagged, delete, fix, backup. Suggested location: empty directory placed on a cache drive near your media, the subdirectories will be created automatically. Note: you may need to run chown nobody:users -R * on the folder.
- Ziel
- /temp
Save Backup Before JobVariable
[Y | N] If set to Y, will make a backup of files in the /temp/backup directory.
- Ziel
- MAKE_BACKUP
- Standard
- N
- Wert
- N
PUIDVariable
- Standard
- 99
- Wert
- 99
PGIDVariable
- Wert
- 100
Scan IntervalVariable
Interval to check for /temp/recentlyadded files in minutes.
- Ziel
- SLEEPTIME
- Standard
- 1m
- Wert
- 1m
Kategorien
Statistik herunterladen
187,720
Downloads insgesamt
7,274
Dieser Monat
7,458
Durchschnittlich / Monat
Gesamte Downloads im Laufe der Zeit
Tabelle laden...
Einzelheiten
Repository
seanap/auto-m4bZuletzt aktualisiert2024-07-04
Erstmals gesehen2023-10-08
Führen Sie auto-m4b auf Unraid aus.
auto-m4b ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.