# 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.deta.dev/eggplants/afxdl/latest_tag?trim=major&label=latest>
) ![ghcr size](
<https://ghcr-badge.deta.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/1d/3a/552410aa164ea33ef28a73cd51afb44e18830f4f6275275413d8934c1d1c/afxdl-0.1.2.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.deta.dev/eggplants/afxdl/latest_tag?trim=major&label=latest>\n ) ![ghcr size](\n <https://ghcr-badge.deta.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.1.2",
"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": "fca0fdedd0a7a7599ae7c9d77a3f795985d4bb597912b51f9256e4c2f067e414",
"md5": "66cfed492a4203a12ecf4d33ba5b1dd5",
"sha256": "7e28ff0130d5e8601b9bb339254ae9ca784f9ee0054cbf4076d994f5055a9466"
},
"downloads": -1,
"filename": "afxdl-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "66cfed492a4203a12ecf4d33ba5b1dd5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.12",
"size": 9163,
"upload_time": "2024-03-31T18:37:01",
"upload_time_iso_8601": "2024-03-31T18:37:01.292772Z",
"url": "https://files.pythonhosted.org/packages/fc/a0/fdedd0a7a7599ae7c9d77a3f795985d4bb597912b51f9256e4c2f067e414/afxdl-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d3a552410aa164ea33ef28a73cd51afb44e18830f4f6275275413d8934c1d1c",
"md5": "1ca5f7fab5d3e37aa17d843c7bb11c56",
"sha256": "6c4a71af5f93c6c15a75b0a5cbb0397bc7b9fa0e7c65b5827c2e008468bfaf38"
},
"downloads": -1,
"filename": "afxdl-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "1ca5f7fab5d3e37aa17d843c7bb11c56",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.12",
"size": 8639,
"upload_time": "2024-03-31T18:37:02",
"upload_time_iso_8601": "2024-03-31T18:37:02.987012Z",
"url": "https://files.pythonhosted.org/packages/1d/3a/552410aa164ea33ef28a73cd51afb44e18830f4f6275275413d8934c1d1c/afxdl-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-31 18:37:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eggplants",
"github_project": "afxdl",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "afxdl"
}