# Audible Series Command
## Installation
```
pip3 install audible
pip3 install audible-cli
pip3 install audible-series
```
## Usage
The command will work on an exported library file:
```
audible library export
audible series -l $PWD/library.csv -c $PWD/config.yaml
```
The config file is optional but can be used to override book data in cases where
a book is already preordered, a series should be ignored, or if audible data is
bad. It can also be used to manually set a case where a book was read somewhere
else but it is not in your library (though this requires manually looking up the
audible ASIN).
## Development
This project uses poetry which wraps a bunch of tools like virtualenv. The
easiest way to run it for development is to clone this repository then run a
poetry shell.
```
poetry shell
set -x AUDIBLE_PLUGIN_DIR $PWD/audible_series
audible library export
audible series -l $PWD/library.csv -c $PWD/config.yaml
```
When developing the `--only_series` flag may be useful since it will filter the
library to a single series.
## Publishing
```
poetry build
poetry publish
```
This will require an API token to pypi. You can create one then configure poetry via: `poetry config pypi-token.pypi your-api-token`
Raw data
{
"_id": null,
"home_page": "https://github.com/luscoma/audible-series",
"name": "audible-series",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.8",
"maintainer_email": null,
"keywords": "audible",
"author": "Alex Lusco",
"author_email": "alex.lusco@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/5a/67/f4de2489450ceffb638410a5bce801e80e4f7ca4ba8cd887b7cb5560f3e8/audible_series-1.1.0.tar.gz",
"platform": null,
"description": "# Audible Series Command\n\n## Installation\n\n```\npip3 install audible\npip3 install audible-cli\npip3 install audible-series\n```\n\n## Usage\n\nThe command will work on an exported library file:\n\n```\naudible library export\naudible series -l $PWD/library.csv -c $PWD/config.yaml\n```\n\nThe config file is optional but can be used to override book data in cases where\na book is already preordered, a series should be ignored, or if audible data is\nbad. It can also be used to manually set a case where a book was read somewhere\nelse but it is not in your library (though this requires manually looking up the\naudible ASIN).\n\n## Development\n\n\nThis project uses poetry which wraps a bunch of tools like virtualenv. The\neasiest way to run it for development is to clone this repository then run a\npoetry shell.\n\n```\npoetry shell\nset -x AUDIBLE_PLUGIN_DIR $PWD/audible_series\naudible library export\naudible series -l $PWD/library.csv -c $PWD/config.yaml\n```\n\nWhen developing the `--only_series` flag may be useful since it will filter the\nlibrary to a single series.\n\n## Publishing\n\n```\npoetry build\npoetry publish\n```\n\nThis will require an API token to pypi. You can create one then configure poetry via: `poetry config pypi-token.pypi your-api-token`\n",
"bugtrack_url": null,
"license": null,
"summary": "Adds a command to audible-cli that looks for new series releases in a user's library.",
"version": "1.1.0",
"project_urls": {
"Homepage": "https://github.com/luscoma/audible-series",
"Repository": "https://github.com/luscoma/audible-series"
},
"split_keywords": [
"audible"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5a689583036b78625fb8597acfdcd384de39e22a8a7cbb3b9e67e451ff9cf87e",
"md5": "dfb9896b45dc82def786e6e9de9a41db",
"sha256": "400a74632931b710b2d4bed3b2c2d5b9673ddc9d9766cbd52de1da96b38e112f"
},
"downloads": -1,
"filename": "audible_series-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dfb9896b45dc82def786e6e9de9a41db",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.8",
"size": 10476,
"upload_time": "2024-07-04T07:16:23",
"upload_time_iso_8601": "2024-07-04T07:16:23.188962Z",
"url": "https://files.pythonhosted.org/packages/5a/68/9583036b78625fb8597acfdcd384de39e22a8a7cbb3b9e67e451ff9cf87e/audible_series-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a67f4de2489450ceffb638410a5bce801e80e4f7ca4ba8cd887b7cb5560f3e8",
"md5": "c1bca49b98a5a856223e2f9dd65a3fc5",
"sha256": "82700637191144dbbc0b3f360709baeffee8ff24549b75035b051a6f985e735d"
},
"downloads": -1,
"filename": "audible_series-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "c1bca49b98a5a856223e2f9dd65a3fc5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.8",
"size": 8862,
"upload_time": "2024-07-04T07:16:24",
"upload_time_iso_8601": "2024-07-04T07:16:24.267340Z",
"url": "https://files.pythonhosted.org/packages/5a/67/f4de2489450ceffb638410a5bce801e80e4f7ca4ba8cd887b7cb5560f3e8/audible_series-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-04 07:16:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "luscoma",
"github_project": "audible-series",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "audible-series"
}