Releases: djdembeck/bragibooks
Releases · djdembeck/bragibooks
Release list
v1.2.3
v1.2.2
v0.3.4
Gunicorn, single mp3 handling, m4a handling, fixes
Features:
- CLI: Add case to handle single mp3 inputs, closes #18
- CLI: Add case to handle single m4a files.
- Web: Switch to gunicorn for the webserver.
- CLI: Losslessly merge m4b files instead of converting them.
- CLI: Move processed folders to a
donefolder.
Enhancements:
- Docker: Faster and smaller builds by reducing ffmpeg modules.
- Code optimizations.
- CLI: Set logging level of m4b-tool depending upon log_level
- CLI: Use m4b-tool verbose mode.
Fixes:
- CLI: Fix some path
in_dir.parentsections (this needs to be tested before merge). - CLI: Don't blindly trust that input exists.
- CLI: Replace double quotes in metadata with single quotes to avoid command issues.
- CLI: Fix multi-disc.
Documentation:
- Fix a few typos in the
docker runcommand - Change documentation for gunicorn commands
- Add CLI help output.
Multi-select
Features:
- Multi-select for front-end file picker.
- Batch entering ability for ASINs of selected files.
- Post-processing display of batch.
- Add logging system (should play nicely with Docker ENV variables to set it).
Fixes:
- Refactor Author model to handle authors without ASINs. Fixes #8
- HTML spacing fixes
- Fix breadcrumb links causing an error on new session: #14
Sreens
Take multiple inputs in a list
Ask for ASINs all together
Show all results (this needs to be refined)
Author/Narrator/Multi-disc
Enhancement:
- Author ingest and database relationships to books.
- Narrator ingest and database relationships to books.
- New CLI
-i/--inputargument for passing multiple inputs. - Multi-disc input handling.
- Add basic logging to CLI script.
- Readability/PEP 8 compliance updates.
- Dynamic get of input folder.
Fixes:
- Fix book without series
- Dynamic rootdir
- Fix file count checks/methods.
Fixes and style changes
Enhancements:
- Display more data on finish page
- Validate ASIN length before checking if it exists on Audible
- Updates to header/breadcrumbs
Fixes:
- Fix error when book isn't in a series
- Fix subtitle syntax errors
- Fix card footer button on input page
Documentation:
- Change description from header markdown.
- Add note about django secret key file.
Documentation update and bug fixes
- Flesh out readme a bit
- Add requirements.txt
- Fix running directly from CLI file
Initial release
Frontend:
- Use Bulma.io as a frontend framework.
- Select a folder on the system where project is running, from web UI (still needs static base path in config)
- Take asin input after selecting folder
Core:
- Choose mode based off number of input files (merge multiple together, or modify metadata in-place)
- Standardize chapters (will always format chapters like
Chapter 01, Chapter 02 ... - Merge multiple files into one m4b, with metadata from Audible, or if one file, modify existing tags.
- Setup DB models for Author/Narrator/Genre, for future cross-referencing.
API:
- Do basic Audible auth from browser
- Take & validate ASIN input from user in web ui
- Show metadata to user after merge


