Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronjaponja/audible-backup-webextension
Download and backup your Audible books
https://github.com/ronjaponja/audible-backup-webextension
audible backup react redux webext-redux webextension
Last synced: about 1 month ago
JSON representation
Download and backup your Audible books
- Host: GitHub
- URL: https://github.com/ronjaponja/audible-backup-webextension
- Owner: RonjaPonja
- Created: 2020-04-28T16:28:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-05T00:03:55.000Z (11 months ago)
- Last Synced: 2024-11-19T03:05:42.464Z (about 1 month ago)
- Topics: audible, backup, react, redux, webext-redux, webextension
- Language: JavaScript
- Size: 2.86 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Download Your Audible Library
This plugin synchronizes your audible library with a backup server. It does
_not_ remove the DRM from your audiobooks. It simply downloads the AAX files
via the normal download link in the audible web library.After installing the plugin you have to first configure your backup URL via the
plugins UI. To set the URL click the plugins icon in your address bar.Currently this plugin is hardcoded to amazon.de
## Development
During development you can run the following to launch webpack in watch mode.
Webpack will watch the source files for changes an rebuild the plugin in
`dist/` on demand.```sh
npm install
npm start
```Then follow [these instructions on how to load an unpacked extension](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_second_WebExtension#testing_it_out).
To create a production build in `dist/` run:
```sh
npm run-script build
```## Firefox Package + Signing
First get a Mozilla account and note down the JWT issuer and secret from this side: https://addons.mozilla.org/en-US/developers/addon/api/key/
Then package and sign:
```
web-ext build --source-dir=./dist/ --verbose
web-ext sign --source-dir=./dist/ --id="{c64df573-2fdd-4f75-a38e-eed35bc1a08f}" --api-key= --api-secret=
```The signed extension will be placed in ./web-ext-artifacts. If the plugin was previously published under the same ID, the new version will go into a quick automatic review, before hitting the mozilla addon store.