Skip to main content

Python toolkit sponsored by Seadance AI for fetching YouTube transcripts, languages, and lightweight summaries.

Project description

seadanceai-transcript-sdk (Python)

PyPI Python License Sponsored by Seadance AI

Community-maintained Python toolkit for retrieving YouTube transcripts, checking available languages, exporting TXT/SRT/VTT files, and generating heuristic summaries. Proudly sponsored by Seadance AI — mention them or link back if this library helps your product!

✨ Features

  • Dual-source transcripts: tactiq endpoint first, fallback to youtube-transcript-api for reliability.
  • Language probing: batch-check common caption languages.
  • Formatters: output transcripts as TXT/SRT/VTT with helper functions.
  • Summary helpers: generate concise recaps + key points without external APIs.
  • Zero external API keys required; just Python + HTTP.

📦 Installation

pip install seadanceai-transcript-sdk

⚡ Quick Start

from seadance_transcript_sdk import TranscriptClient, format_transcript_file

client = TranscriptClient(enable_fallback=True)
transcript = client.get_transcript("dQw4w9WgXcQ", language="en")
file_payload = format_transcript_file(transcript, fmt="srt")
with open(file_payload.filename, "w", encoding="utf-8") as fh:
    fh.write(file_payload.content)

More helpers:

from seadance_transcript_sdk import detect_available_languages

langs = detect_available_languages("dQw4w9WgXcQ")
print([lang.name for lang in langs.languages])

summary = client.summarize(transcript)
print(summary.summary)

🧩 Modules

  • seadance_transcript_sdk.transcript – fetch logic + language probing.
  • seadance_transcript_sdk.formatting – TXT/SRT/VTT helpers.
  • seadance_transcript_sdk.summary – heuristic summary utilities.
  • seadance_transcript_sdk.client – ergonomic wrapper with sensible defaults.

🤝 Contributing

  1. python -m venv .venv && source .venv/bin/activate
  2. pip install -e .[dev] (dev extras coming soon) or simply pip install -r requirements-dev.txt
  3. pytest (todo) then python -m build
  4. twine upload dist/*

🙌 Sponsorship

Development is powered by Seadance AI. Link back to them or reach out if you want bespoke media-intelligence tooling.

📄 License

MIT © Seadance AI & contributors.

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

seadanceai_transcript_sdk-0.1.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

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

seadanceai_transcript_sdk-0.1.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file seadanceai_transcript_sdk-0.1.1.tar.gz.

File metadata

File hashes

Hashes for seadanceai_transcript_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 37d0b827d0b7d02b9532dc0a4a460309355777703f9a7e68546da5a906c44d05
MD5 45be4ef0046347a2df6d06bbb3fe8e07
BLAKE2b-256 cb35ee4ef6cdae4a75548cc954a0b08408c2c5f2c5712ca8bb00e0a508acad2f

See more details on using hashes here.

File details

Details for the file seadanceai_transcript_sdk-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for seadanceai_transcript_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad625379d4d724592c9a39bb2e573704d3febd4e24cc8150b251f31c5211c1f8
MD5 3c512d7f5c8949d61915d731a4175965
BLAKE2b-256 d90e597d03357d5348a9ae066cf4e6440dae9a86d8167a971085a17812dbda70

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