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.5.tar.gz (40.1 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.5-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: adventuresinodyssey-0.2.5.tar.gz
  • Upload date:
  • Size: 40.1 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.5.tar.gz
Algorithm Hash digest
SHA256 2fcc6daf23fb3fd6275b079df10037e1291d45412f0d3eefa701a06744d41ce5
MD5 5651c90c4538c8fd571517e2d4f24fb6
BLAKE2b-256 7493b224a7bd132b8ec6782afe5f9728d38e3c8b148bf56f8bcb183572388b97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for adventuresinodyssey-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 18703f4da8ed8f9d66e8db7c7827d783ad7c961335fc7071e682add6adf84c7e
MD5 c37a3e6be81696425eaf14641f92692f
BLAKE2b-256 fafb63f0c417bfedb4f9053df6b04b645cf3f6a6cd9ac85143aad287bec9954a

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