/unabridged

Docker container for managing and archiving audiobooks

Primary LanguageTypeScriptMIT LicenseMIT

Unabridged Logo

Docker Build

Development

Development for Unabridged is done inside a developmental Docker image. Create this image with the following command:

make setup

Any time node_modules are altered in UI, or if sitting down for a new development session, run the following command:

make install

To actually start the development Docker image and run npm run dev, run the following command:

make dev

Run the following from inside the docker container

audible quick-start

TODO

  • Remove beets-audible items from this project and set Docker to make the required changes / installation as apart of the build process
  • Consider moving to stand-alone audible-cli install so Python is not required at all. What would the speed implications be?
  • Compile all dependencies for audible-cli in the build stage and export the compiled wheels to the prod and dev stages