Skip to content

Releases: djdembeck/bragibooks

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:43
e5768db

1.2.3 (2024-08-07)

Bug Fixes

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:04
bdfe115

1.2.2 (2024-08-07)

Bug Fixes

  • 🐛 avoid using split for url checking (c934c61)

v0.3.4

Choose a tag to compare

@djdembeck djdembeck released this 13 Jan 05:21

0.3.4 (2022-01-11)

Features

  • 💄 add versions to footer (0969087)

Gunicorn, single mp3 handling, m4a handling, fixes

Choose a tag to compare

@djdembeck djdembeck released this 30 Jun 21:37
1cc86d6

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 done folder.

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.parent sections (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 run command
  • Change documentation for gunicorn commands
  • Add CLI help output.

Multi-select

Multi-select Pre-release
Pre-release

Choose a tag to compare

@djdembeck djdembeck released this 30 Jun 21:34

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

screenshot-127 0 0 1_8000-2021 06 23-18_01_33

Ask for ASINs all together

screenshot-127 0 0 1_8000-2021 06 23-18_02_34

Show all results (this needs to be refined)

screenshot-127 0 0 1_8000-2021 06 23-18_04_27

Author/Narrator/Multi-disc

Pre-release

Choose a tag to compare

@djdembeck djdembeck released this 02 May 10:23
7e0889f

Enhancement:

  • Author ingest and database relationships to books.
  • Narrator ingest and database relationships to books.
  • New CLI -i/--input argument 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

Pre-release

Choose a tag to compare

@djdembeck djdembeck released this 30 Apr 19:13
94a8f07

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

Pre-release

Choose a tag to compare

@djdembeck djdembeck released this 30 Apr 15:48
2d47cf8
  • Flesh out readme a bit
  • Add requirements.txt
  • Fix running directly from CLI file

Initial release

Initial release Pre-release
Pre-release

Choose a tag to compare

@djdembeck djdembeck released this 30 Apr 06:26
2d47cf8

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