Easily download AIO episodes with your AIO Club account
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MasterOfTheSoftware 98021a6df7 Add list of current features and TODO 1 week ago
.gitignore Rename episode.py to aiodl.py 2 months ago
LICENSE Update copyright year 2 weeks ago
README.md Add list of current features and TODO 1 week ago
aiodl.py Add more info to -u 1 week ago
api.py Send error upon updating list if not logged in 1 week ago
setup.py Fix information in setup.py 2 weeks ago

README.md

AIO Club command line tools

This is a set of scripts for using the AIO Club API from the command line.

Important notes:

  • This currently only supports the audio files from the API (otherwise labeling will go wrong)
  • There is no proper error handling if something goes wrong, so expect issues if you don’t do it right

Installation

Download the code:

git clone https://code.theres.life/M/aiodl
cd aiodl

Development setup:

python -m venv env
source env/bin/activate
pip install --editable .

You can also install it directly for use anywhere on your system this way:

pip install .

Help information is provided with aiodl --help.

Features

  • Basic AIO Club API support
  • Downloading any episode from AIO Club
  • Searching for episodes
  • Looking up information about an episode or album

TODO

  • Add downloading videos from AIO Club
  • Add handling for more API endpoints in api.py
  • Increase modularity between the CLI program and other functions
  • Move episodes.txt and auth.txt to a standard place
  • Secure the program against sudden incompatible AIO Club API changes
  • Improve design for stability of api.py functions

Copyright © 2019, 2020 MasterOfTheTiger You may use this software under the terms of the LICENSE file, which is basically just the BSD-3-Clause license with the additional requirement of you including a Bible verse. You may also optionally use this software under the terms of the GNU General Public License version 3 or, at your option, any later version as published by the Free Software Foundation.