These PR contains a filename mode options when using the `audible download` command.
It can be used in these ways and order:
1. Using `audible download ... --filename-mode ***`
2. Add the `filename_mode` option to the profile section of the config file (using `audible manage config edit`) to use it with these profile.
3. Add the `filename_mode` option to the APP section of the config file (using `audible manage config edit`) to use it on all profiles.
4. If no setting is provided, the `ascii` mode is used (like before)
The filename mode supports these values:
- ascii: Same filename mode like before these changes
- asin_ascii: Add the asin of the book and a underscore before the ascii filename
- unicode: Using a unicode filename scheme.
- asin_unicode: Like unicode but add the asin of the book and a underscore before
Underline activation_bytes is incorrect.
Call `audible -h` to let you show all main subcommands. At this time, there
are the `activation_bytes`, `download`, `library` and `manage` subcommands.
The `manage` command has multiple subcommands. So take a look with the
`audible manage -h` and `audible manage <subcommand> -h`.
# Added
- Set a custom plugin dir via environment variable
- Provide plugin packages where commands can hook in audible command.
# Changed
- Plugin commands are now placed in the command root instead of ``plugin-cmds`` subcommand. So replacing of build-in commands are possible.
# Removed
- The `--config`` option. A custom config dir can now only be set via environment variable.
- The `--plugins`` option. A custom plugin dir can now only be set via environment variable
# Misc
- Some code optimations