Skip to main content

ao3-cli

A CLI to download from archiveofourown.org using their built-in download option.

To report issues for the CLI, open an issue at https://github.com/arzkar/ao3-cli/issues

Features:

  • Download works & series from archiveofourown.org
  • It also supports downloading all works or series from any archiveofourown.org page.

Installation

pip install -U ao3-cli

From Source (Might have bugs, for development use)

pip install git+https://github.com/arzkar/ao3-cli@main

Usage

> ao3_cli
Usage: ao3_cli [OPTIONS]

  A CLI to download from archiveofourown.org

  To report issues for the CLI, open an issue at
  https://github.com/arzkar/ao3-cli/issues

Options:
  -u, --url TEXT       The url of the fanfiction enclosed within quotes
  -i, --infile TEXT    Give a filename to read URLs from
  -l, --list-url TEXT  Enter a comma separated list of urls to download,enclosed within quotes
  -o, --out-dir TEXT   Absolute path to the Output directory for files(default: Current Directory)
  -f, --format TEXT    Download Format: EPUB (default), AZW3, MOBI, PDF or HTML
  --force              Force overwrite of an existing file
  --get-urls TEXT      Get all story urls found from a page
  -d, --debug          Show the log in the console for debugging
  --log                Save the logfile for debugging
  -v, --version        Display version & quit.
  --help               Show this message and exit.

Example

  • To download using a URL
ao3_cli -u https://archiveofourown.org/works/10916730/chapters/24276864
  • To download using a file containing URLs
ao3_cli -i urls.txt
  • To download using a comma separated list of URLs
ao3_cli -l "https://archiveofourown.org/works/31923052/chapters/79053661,https://archiveofourown.org/works/31950595"

Default Configuration

  • The fanfiction will be downloaded in epub format. To change it, use -f followed by the format.
  • The fanfiction will be downloaded in the current directory. To change it, use -o followed by the path to the directory.

Check ao3_cli --help for more info.

Metadata

Release files for ao3-cli 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ao3-cli 0.1.6
File Size Uploaded
ao3-cli-0.1.6.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ao3-cli 0.1.6
File Interpreter ABI Platform
ao3_cli-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 26.3 kB

Release files / ao3-cli-0.1.6.tar.gz

Download URL ao3-cli-0.1.6.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
03650e21292ecf20e61e2bb3488212080f557fa415b8e3cdc3de8a465700dd67
BLAKE2b-256 checksum
How to use checksums
ff9b1c926fbde8f818480d81f8bd09a6637e4e0efcfa5acce87a82ed4ee27dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.5

Release files / ao3_cli-0.1.6-py3-none-any.whl

Download URL ao3_cli-0.1.6-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b02f36980166315cca0cfc30123e1abe21b664f14bb0eb3c707a9300df65a751
BLAKE2b-256 checksum
How to use checksums
857e1a2ed123c7c6495801a83c9b2cfb291130476110f443934f62036c366e9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page