# afxdl
[![PyPI version](
<https://badge.fury.io/py/afxdl.svg>
)](
<https://badge.fury.io/py/afxdl>
) [![Maintainability](
<https://api.codeclimate.com/v1/badges/61cf398cfd4818652b13/maintainability>
)](
<https://codeclimate.com/github/eggplants/afxdl/maintainability>
) [![pre-commit.ci status](
<https://results.pre-commit.ci/badge/github/eggplants/afxdl/master.svg>
)](
<https://results.pre-commit.ci/latest/github/eggplants/afxdl/master>
) [![Test Coverage](
<https://api.codeclimate.com/v1/badges/61cf398cfd4818652b13/test_coverage>
)](
<https://codeclimate.com/github/eggplants/afxdl/test_coverage>
) [![Test](
<https://github.com/eggplants/afxdl/actions/workflows/test.yml/badge.svg>
)](
<https://github.com/eggplants/afxdl/actions/workflows/test.yml>
)
[![ghcr latest](
<https://ghcr-badge.egpl.dev/eggplants/afxdl/latest_tag?trim=major&label=latest>
) ![ghcr size](
<https://ghcr-badge.egpl.dev/eggplants/afxdl/size>
)](
<https://github.com/eggplants/afxdl/pkgs/container/afxdl>
)
Download audio from <https://aphextwin.warp.net>
_Note: Redistribution of downloaded data is prohibited. Please keep it to private use._
## Install
```bash
pip install afxdl
```
OR:
```bash
pipx install afxdl
```
## Run
```shellsession
$ afxdl ~/Music/AphexTwin
[λ] === 001 ===
[-] Fetching album information...
[+] Found: 'Blackbox Life Recorder 21f / in a room7 F760' (9 tracks)
[-] Downloading albums...
[+] Saved: '/home/eggplants/Music/AphexTwin/109100-collapse-ep'
...
[λ] === 038 ===
[-] Fetching album information...
[+] All Finished!
$ tree ~/Music/AphexTwin/
/home/eggplants/Music/AphexTwin
├── 109100-collapse-ep
│ ├── 688346-t69-collapse.mp3
│ ├── 688347-1st-44.mp3
│ ├── 688348-mt1-t29r2.mp3
│ ├── 688349-abundance10edit2-r8s-fz20m-a-909.mp3
│ ├── 688350-pthex.mp3
│ └── 688351-t69-collapse-durichroma.mp3
├── 399837-blackbox-life-recorder-21f-in-a-room7-f760
...
```
## Help
```shellsession
$ afxdl -h
usage: afxdl [-h] [-o] [-V] [save_dir]
download audio from <aphextwin.warp.net>
positional arguments:
save_dir directory to save albums (default: ./AphexTwin/)
options:
-h, --help show this help message and exit
-o, --overwrite overwrite saved albums (default: False)
-V, --version show program's version number and exit
```
Raw data
{
"_id": null,
"home_page": "https://github.com/eggplants/afxdl",
"name": "afxdl",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.12",
"maintainer_email": null,
"keywords": "aphextwin, warp, downloader, mp3, id3-tag, cli, commandline-tool",
"author": "eggplants",
"author_email": "w10776e8w@yahoo.co.jp",
"download_url": "https://files.pythonhosted.org/packages/2b/55/f0f30088f28640a5b1ee5778eac2016582cb2d15052e6eb3ee51388bd01c/afxdl-0.2.1.tar.gz",
"platform": null,
"description": "# afxdl\n\n[![PyPI version](\n <https://badge.fury.io/py/afxdl.svg>\n )](\n <https://badge.fury.io/py/afxdl>\n) [![Maintainability](\n <https://api.codeclimate.com/v1/badges/61cf398cfd4818652b13/maintainability>\n )](\n <https://codeclimate.com/github/eggplants/afxdl/maintainability>\n) [![pre-commit.ci status](\n <https://results.pre-commit.ci/badge/github/eggplants/afxdl/master.svg>\n )](\n <https://results.pre-commit.ci/latest/github/eggplants/afxdl/master>\n) [![Test Coverage](\n <https://api.codeclimate.com/v1/badges/61cf398cfd4818652b13/test_coverage>\n )](\n <https://codeclimate.com/github/eggplants/afxdl/test_coverage>\n) [![Test](\n <https://github.com/eggplants/afxdl/actions/workflows/test.yml/badge.svg>\n )](\n <https://github.com/eggplants/afxdl/actions/workflows/test.yml>\n)\n\n[![ghcr latest](\n <https://ghcr-badge.egpl.dev/eggplants/afxdl/latest_tag?trim=major&label=latest>\n ) ![ghcr size](\n <https://ghcr-badge.egpl.dev/eggplants/afxdl/size>\n)](\n <https://github.com/eggplants/afxdl/pkgs/container/afxdl>\n)\n\nDownload audio from <https://aphextwin.warp.net>\n\n_Note: Redistribution of downloaded data is prohibited. Please keep it to private use._\n\n## Install\n\n```bash\npip install afxdl\n```\n\nOR:\n\n```bash\npipx install afxdl\n```\n\n## Run\n\n```shellsession\n$ afxdl ~/Music/AphexTwin\n[\u03bb] === 001 ===\n[-] Fetching album information...\n[+] Found: 'Blackbox Life Recorder 21f / in a room7 F760' (9 tracks)\n[-] Downloading albums...\n[+] Saved: '/home/eggplants/Music/AphexTwin/109100-collapse-ep'\n...\n[\u03bb] === 038 ===\n[-] Fetching album information...\n[+] All Finished!\n\n$ tree ~/Music/AphexTwin/\n/home/eggplants/Music/AphexTwin\n\u251c\u2500\u2500 109100-collapse-ep\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 688346-t69-collapse.mp3\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 688347-1st-44.mp3\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 688348-mt1-t29r2.mp3\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 688349-abundance10edit2-r8s-fz20m-a-909.mp3\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 688350-pthex.mp3\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 688351-t69-collapse-durichroma.mp3\n\u251c\u2500\u2500 399837-blackbox-life-recorder-21f-in-a-room7-f760\n...\n```\n\n## Help\n\n```shellsession\n$ afxdl -h\nusage: afxdl [-h] [-o] [-V] [save_dir]\n\ndownload audio from <aphextwin.warp.net>\n\npositional arguments:\n save_dir directory to save albums (default: ./AphexTwin/)\n\noptions:\n -h, --help show this help message and exit\n -o, --overwrite overwrite saved albums (default: False)\n -V, --version show program's version number and exit\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Download audio from aphextwin.warp.net",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/eggplants/afxdl",
"Repository": "https://github.com/eggplants/afxdl"
},
"split_keywords": [
"aphextwin",
" warp",
" downloader",
" mp3",
" id3-tag",
" cli",
" commandline-tool"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c11eeb9286d16fd1690f78d53b4b621cce4d855a1ed1c89da7f3ab1bd906f55d",
"md5": "882d38ee9ae0503e45170afd7a794490",
"sha256": "fb8ba47484ad4bcc2b31b685b00b7f871e7a9c12dc8c90836464e6fce1421d07"
},
"downloads": -1,
"filename": "afxdl-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "882d38ee9ae0503e45170afd7a794490",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.12",
"size": 9291,
"upload_time": "2024-12-06T21:32:46",
"upload_time_iso_8601": "2024-12-06T21:32:46.080024Z",
"url": "https://files.pythonhosted.org/packages/c1/1e/eb9286d16fd1690f78d53b4b621cce4d855a1ed1c89da7f3ab1bd906f55d/afxdl-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b55f0f30088f28640a5b1ee5778eac2016582cb2d15052e6eb3ee51388bd01c",
"md5": "cbc5011cc0c977ad480d30d5f7387137",
"sha256": "78ad13a10eb875e816f876032aa4b53ce1f18f9d28ab497a576ba3876ea38160"
},
"downloads": -1,
"filename": "afxdl-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "cbc5011cc0c977ad480d30d5f7387137",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.12",
"size": 8783,
"upload_time": "2024-12-06T21:32:47",
"upload_time_iso_8601": "2024-12-06T21:32:47.603969Z",
"url": "https://files.pythonhosted.org/packages/2b/55/f0f30088f28640a5b1ee5778eac2016582cb2d15052e6eb3ee51388bd01c/afxdl-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-06 21:32:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eggplants",
"github_project": "afxdl",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "afxdl"
}