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.0.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.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for seadanceai_transcript_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d5a2bcd1cfc689a4949062e8f2def8858e723ef43323d7f80273f45abf6edcb2
MD5 388a7f86c26627a96c3d24396c146cf1
BLAKE2b-256 345f17f5df48007cde2799efee498020be79de14e3f41730b062bd8352dc614e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for seadanceai_transcript_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb0bf25f2a2308f8e1534e38680be3a1531fd7cc18a01f892c70bd3fde9f72f2
MD5 e84a10aa9bdc73bd405c187ae579377d
BLAKE2b-256 dbd4fb3fd58239631de59e908b9afa75bb824bc43e0af54f3c5ccd17fd1e5d73

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