Skip to main content

Python API clients for Adventures in Odyssey.

Project description

Unofficial Python API clients for the Adventures in Odyssey Club and website. This library allows you to interact with AIO content, including retrieving metadata for albums and episodes.

Documentation

Github

Important: Browser Requirement

ClubClient uses Playwright for authentication. Install the required browser binaries (Chromium):

playwright install chromium

Example Program

import random
from adventuresinodyssey import AIOClient

client = AIOClient()
link_base = "https://app.adventuresinodyssey.com/content/"

print("Caching episodes...")
all_episodes = client.cache_episodes()

if not all_episodes:
    print("Error: Failed to cache episodes.")
    exit()

# Pick a random episode
episode = random.choice(all_episodes)

print(f"Random episode: {episode.get('short_name')}")
print(f"Link: {link_base}{episode.get('id')}")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adventuresinodyssey-0.2.2.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

adventuresinodyssey-0.2.2-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file adventuresinodyssey-0.2.2.tar.gz.

File metadata

  • Download URL: adventuresinodyssey-0.2.2.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for adventuresinodyssey-0.2.2.tar.gz
Algorithm Hash digest
SHA256 460faf6d1a514efa012dfa69669f865d476a4c87a9aef7d3a40d32525e5e4f55
MD5 a566de11afb702ff3cf8978d600c41cb
BLAKE2b-256 97754748e28a2057c2a62b17fe92bdd3bc980824c0ec71d743c2fef51551157a

See more details on using hashes here.

File details

Details for the file adventuresinodyssey-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for adventuresinodyssey-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f0368f3f7bc6770276678a79ceb96c99f0716a8001a5a89ba88094d8150b48a4
MD5 483660776f93acc31f22759c73a70509
BLAKE2b-256 3e52e6abc987beef5c270d13bb5d4523a3c5a5ad4f2b3030d10b537f619cd3de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page