Skip to content

Instantly share code, notes, and snippets.

@cprima
Last active December 29, 2025 17:10
Show Gist options
  • Select an option

  • Save cprima/1ec077cb315295e349ee61dccf13f6b2 to your computer and use it in GitHub Desktop.

Select an option

Save cprima/1ec077cb315295e349ee61dccf13f6b2 to your computer and use it in GitHub Desktop.
Toolkit for YouTube transcript / subtitle fetching in Python. Provides command line and HTTP interfaces. Supports language selection, SRT or VTT output

subxx

YouTube transcript / subtitle fetching toolkit for Python - Download, extract, and process subtitles from video URLs with a simple CLI or HTTP API.

Version Python 3.9+ License: CC BY 4.0 Development Status


Features

  • Download YouTube subtitles from videos and channels (powered by yt-dlp)
  • Multiple output formats: SRT, VTT, TXT, Markdown, PDF
  • JSON output: Machine-readable output with --json and --json-file flags
  • Importable module: Use as a Python library with dict-based return values
  • Text extraction with automatic subtitle cleanup and optional timestamp markers
  • Language selection: Download specific languages or all available subtitles
  • Batch processing: Process multiple URLs from a file
  • Configuration files: Project and global settings via TOML
  • HTTP API: Optional FastAPI server for programmatic access
  • Dry-run mode: Preview operations without downloading
  • Filename sanitization: Safe, nospace, or slugify modes

Table of Contents


Installation

Requirements

  • Python 3.9 or higher
  • uv package manager (recommended)

Install with uv (recommended)

# Clone or download the project
git clone https://gist.github.com/cprima/subxx
cd subxx

# Install core dependencies
uv sync

# Install with optional features
uv sync --extra extract      # Text extraction (txt/md/pdf)
uv sync --extra api          # HTTP API server
uv sync --extra dev          # Development tools (pytest)

# Install all features
uv sync --extra extract --extra api --extra dev

Using Make (Windows)

make install          # Core dependencies
make install-all      # All dependencies (extract + api + dev)

Quick Start

Basic Usage

# List available subtitles
uv run subxx list https://youtu.be/VIDEO_ID

# Download English subtitle (SRT format, default)
uv run subxx subs https://youtu.be/VIDEO_ID

# Extract to plain text
uv run subxx subs https://youtu.be/VIDEO_ID --txt

# Extract to Markdown with 5-minute timestamps
uv run subxx subs https://youtu.be/VIDEO_ID --md -t 300

# Extract to PDF
uv run subxx subs https://youtu.be/VIDEO_ID --pdf

# Get JSON output for automation
uv run subxx list https://youtu.be/VIDEO_ID --json
uv run subxx subs https://youtu.be/VIDEO_ID --json-file output.json

With Makefile

# Quick Markdown extraction (just paste video ID)
make md VIDEO_ID=dQw4w9WgXcQ

# With timestamps
make md VIDEO_ID=dQw4w9WgXcQ TIMESTAMPS=300

Module Usage (Python Library)

New in v0.4.0+: subxx can be imported and used as a Python library. Core functions now return structured data (dicts) instead of exit codes.

Installation

# From test.pypi
pip install -i https://test.pypi.org/simple/ subxx==0.4.1

# Or with uv
uv add subxx==0.4.1 --index https://test.pypi.org/simple/

Basic Example

from subxx import fetch_subs, extract_text

# Download subtitles
result = fetch_subs(
    url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    langs="en",
    fmt="srt",
    output_dir="./subs",
    logger=None  # Silent mode
)

if result["status"] == "success":
    print(f"Downloaded: {result['video_title']}")
    for file_info in result["files"]:
        print(f"  {file_info['language']}: {file_info['path']}")
else:
    print(f"Error: {result['error']}")

Return Structure

Functions return comprehensive dicts with all data:

{
    "status": "success" | "error" | "skipped",
    "video_id": "dQw4w9WgXcQ",
    "video_title": "Rick Astley - Never Gonna Give You Up...",
    "files": [
        {
            "path": "/path/to/video.en.srt",
            "language": "en",
            "format": "srt",
            "auto_generated": false
        }
    ],
    "metadata": {...},
    "available_languages": [...],
    "download_info": {...},
    "error": null
}

Complete Example

from subxx import fetch_subs, extract_text

# 1. Download subtitle
result = fetch_subs(
    url="https://youtube.com/watch?v=...",
    langs="en",
    fmt="srt",
    auto=True,
    output_dir="./transcripts",
    logger=None
)

if result["status"] != "success":
    print(f"Error: {result['error']}")
    exit(1)

# 2. Extract to markdown
subtitle_file = result["files"][0]["path"]
extract_result = extract_text(
    subtitle_file=subtitle_file,
    output_format="md",
    use_chapters=True,
    logger=None
)

if extract_result["status"] == "success":
    print(f"Extracted to: {extract_result['output_files'][0]['path']}")
    print(f"Paragraphs: {len(extract_result['extracted_data']['paragraphs'])}")

Available Functions

from subxx import (
    fetch_subs,        # Download subtitles → dict
    extract_text,      # Extract text from srt/vtt → dict
    load_config,       # Load .subxx.toml config → dict
    get_default,       # Get config default value
    setup_logging,     # Configure logging
)

Migration from CLI to Module

v0.3.x (not supported as module):

  • Functions returned exit codes (int)
  • CLI-focused design

v0.4.x (library-first):

  • Functions return dicts with comprehensive data
  • Optional logger parameter (None = silent)
  • Clean separation: core functions vs CLI wrapper

Usage

List Available Subtitles

Preview available subtitle languages without downloading:

# Traditional output
uv run subxx list https://youtu.be/VIDEO_ID

# JSON output
uv run subxx list https://youtu.be/VIDEO_ID --json

# Save to file
uv run subxx list https://youtu.be/VIDEO_ID --json-file metadata.json

Output:

📹 Video: Example Video Title
🕒 Duration: 12:34

✅ Manual subtitles:
   - en
   - es

🤖 Auto-generated subtitles:
   - en, de, fr, ja, ko, pt, ru, zh-Hans, ...

Options:

  • -v, --verbose - Debug output
  • -q, --quiet - Errors only

Download Subtitles

Format Selection

Download subtitle files in SRT or VTT format:

# Download SRT (default)
uv run subxx subs https://youtu.be/VIDEO_ID

# Download VTT
uv run subxx subs https://youtu.be/VIDEO_ID --vtt

# Using --fmt flag
uv run subxx subs https://youtu.be/VIDEO_ID -f srt

Behavior: Subtitle files (SRT/VTT) are downloaded and kept on disk.

Language Selection

# Download English (default)
uv run subxx subs https://youtu.be/VIDEO_ID

# Download specific language
uv run subxx subs https://youtu.be/VIDEO_ID -l de

# Download multiple languages
uv run subxx subs https://youtu.be/VIDEO_ID -l "en,de,fr"

# Download all available languages
uv run subxx subs https://youtu.be/VIDEO_ID -l all

Output Directory

# Save to specific directory
uv run python __main__.py subs https://youtu.be/VIDEO_ID -o ~/Downloads/subs

# Use current directory (default)
uv run python __main__.py subs https://youtu.be/VIDEO_ID -o .

Filename Sanitization

# Safe mode: Remove unsafe characters, keep spaces (default)
uv run python __main__.py subs URL --sanitize safe

# No spaces: Replace spaces with underscores
uv run python __main__.py subs URL --sanitize nospaces

# Slugify: Lowercase, hyphens, URL-safe
uv run python __main__.py subs URL --sanitize slugify

Examples:

  • safe: "My Video Title.srt""My Video Title.srt"
  • nospaces: "My Video Title.srt""My_Video_Title.srt"
  • slugify: "My Video Title.srt""my-video-title.srt"

Overwrite Handling

# Prompt before overwriting (default)
uv run python __main__.py subs URL

# Force overwrite without prompting
uv run python __main__.py subs URL --force

# Skip existing files
uv run python __main__.py subs URL --skip-existing

Auto-Generated Subtitles

# Include auto-generated subtitles (default)
uv run python __main__.py subs URL --auto

# Only manual subtitles
uv run python __main__.py subs URL --no-auto

Dry Run

Preview what would be downloaded without actually downloading:

uv run python __main__.py subs URL --dry-run

Output:

[DRY RUN] Would download subtitle: en

JSON Output

New in v0.4.0: Get machine-readable JSON output for automation and scripting.

Available Commands with JSON Support

  • list - List available languages
  • subs - Download subtitles

Output to stdout

# List command with JSON
uv run subxx list "https://youtu.be/dQw4w9WgXcQ" --json

# Subs command with JSON
uv run subxx subs "https://youtu.be/dQw4w9WgXcQ" --json

Example JSON output:

{
  "status": "success",
  "video_id": "dQw4w9WgXcQ",
  "video_title": "Rick Astley - Never Gonna Give You Up...",
  "files": [
    {
      "path": "Rick Astley - Never Gonna Give You Up.dQw4w9WgXcQ.NA.en.srt",
      "language": "en",
      "format": "srt",
      "auto_generated": false
    }
  ],
  "available_languages": [
    {"code": "en", "name": "en", "auto_generated": false}
  ],
  "metadata": {...}
}

Save to file

# Save JSON to file
uv run subxx list URL --json-file metadata.json
uv run subxx subs URL --json-file result.json

# Both stdout and file
uv run subxx subs URL --json --json-file result.json

Use in Scripts

#!/bin/bash

# Get video metadata
metadata=$(uv run subxx list "$VIDEO_URL" --json)
video_title=$(echo "$metadata" | jq -r '.video_title')

echo "Downloading: $video_title"

# Download with JSON output
uv run subxx subs "$VIDEO_URL" --json-file download.json

# Check if successful
if [ "$(jq -r '.status' download.json)" == "success" ]; then
    echo "Success! Downloaded $(jq -r '.files | length' download.json) files"
fi

Text Extraction

Extract clean, readable text from subtitles by automatically removing timestamps and formatting.

Key behavior: When using text formats (txt/md/pdf), subxx:

  1. Downloads the subtitle as SRT
  2. Extracts the text content
  3. Automatically deletes the SRT file

Plain Text

# Extract to plain text
uv run python __main__.py subs URL --txt

Output: Video_Title.VIDEO_ID.en.txt

Example content:

Hello world.
This is a subtitle.
Welcome to the video.

Markdown

# Extract to Markdown
uv run python __main__.py subs URL --md

# Markdown with timestamp markers every 5 minutes
uv run python __main__.py subs URL --md -t 300

# Markdown with timestamp markers every 30 seconds
uv run python __main__.py subs URL --md -t 30

Output: Video_Title.VIDEO_ID.en.md

Example content (with timestamps):

## [0:00]

Hello world.
This is a subtitle.

## [5:00]

Welcome to the next section.
More content here.

## [10:00]

Final section of the video.

PDF

# Extract to PDF
uv run python __main__.py subs URL --pdf

# PDF with timestamp markers
uv run python __main__.py subs URL --pdf -t 300

Output: Video_Title.VIDEO_ID.en.pdf

Requirements: Install extraction dependencies:

uv sync --extra extract

Timestamp Intervals

Add timestamp markers at regular intervals for long-form content:

# Every 5 minutes (300 seconds)
uv run python __main__.py subs URL --md -t 300

# Every 30 seconds
uv run python __main__.py subs URL --txt -t 30

# Every 10 minutes
uv run python __main__.py subs URL --pdf -t 600

Format: Timestamps appear as ## [0:00], ## [5:00], ## [10:00], etc.


Batch Processing

Download subtitles for multiple URLs from a file:

# Create URLs file (one URL per line)
cat > urls.txt << EOF
https://youtu.be/VIDEO_ID_1
https://youtu.be/VIDEO_ID_2
# This is a comment
https://youtu.be/VIDEO_ID_3
EOF

# Process all URLs
uv run python __main__.py batch urls.txt

# With options
uv run python __main__.py batch urls.txt -l "en,de" -f srt -o ~/subs

Options:

  • -l, --langs - Language codes (default: en)
  • -f, --fmt - Output format (default: srt)
  • -o, --output-dir - Output directory (default: .)
  • --sanitize - Filename sanitization mode (default: safe)
  • -v, --verbose - Verbose output
  • -q, --quiet - Quiet mode

URL File Format (yt-dlp standard):

  • One URL per line
  • Lines starting with # are comments
  • Empty lines are ignored

Extract from Files

Extract text from existing subtitle files:

# Extract SRT to plain text
uv run python __main__.py extract video.srt

# Extract to Markdown
uv run python __main__.py extract video.srt -f md

# Extract to PDF
uv run python __main__.py extract video.srt -f pdf

# With timestamp markers every 5 minutes
uv run python __main__.py extract video.srt -f md -t 300

# Specify output file
uv run python __main__.py extract video.srt -o output.txt

# Force overwrite
uv run python __main__.py extract video.srt --force

Supported input formats: SRT, VTT


Configuration

Config File Locations

Configuration files are loaded in priority order:

  1. ./.subxx.toml (project-specific, current directory)
  2. ~/.subxx.toml (user global, home directory)

Priority Chain

Settings are resolved in this order (highest to lowest):

  1. CLI flags (e.g., --langs en, --fmt srt)
  2. Config file (.subxx.toml)
  3. Hardcoded defaults

Example Configuration

Copy .subxx.toml.example to .subxx.toml or ~/.subxx.toml:

cp .subxx.toml.example ~/.subxx.toml

Example config:

[defaults]
# Language codes (comma-separated or "all")
langs = "en"

# Output format: srt, vtt, txt, md, pdf
fmt = "md"

# Include auto-generated subtitles
auto = true

# Output directory (supports ~)
output_dir = "~/Downloads/subtitles"

# Filename sanitization: safe, nospaces, slugify
sanitize = "safe"

# Timestamp interval (seconds) for txt/md/pdf
timestamps = 300  # 5-minute intervals

[logging]
# Log level: DEBUG, INFO, WARNING, ERROR
level = "INFO"

# Log file (optional)
log_file = "~/.subxx/subxx.log"

Use Case Configurations

Configuration 1: Download SRT files to dedicated directory

[defaults]
langs = "en"
fmt = "srt"
output_dir = "~/Downloads/subtitles"

Configuration 2: Auto-extract to Markdown with timestamps

[defaults]
langs = "en"
fmt = "md"
timestamps = 300
output_dir = "~/Documents/transcripts"

Configuration 3: Multiple languages, plain text

[defaults]
langs = "en,de,fr"
fmt = "txt"
sanitize = "slugify"
output_dir = "./subtitles"

Makefile Shortcuts

Available Targets

# Installation
make install          # Core dependencies
make install-all      # All dependencies (extract + api + dev)

# Testing
make test             # Run all tests
make test-unit        # Unit tests only
make test-integration # Integration tests only
make test-coverage    # Tests with coverage report

# Usage
make list VIDEO_URL=https://youtu.be/VIDEO_ID
make subs VIDEO_URL=https://youtu.be/VIDEO_ID
make md VIDEO_ID=VIDEO_ID                       # Quick Markdown extraction
make md VIDEO_ID=VIDEO_ID TIMESTAMPS=300        # With timestamps

# Utilities
make version          # Show version
make clean            # Clean cache files
make clean-all        # Clean everything including .venv

Examples

# Quick Markdown extraction (just paste video ID)
make md VIDEO_ID=dQw4w9WgXcQ

# With 5-minute timestamps
make md VIDEO_ID=lHuxDMMkGJ8 TIMESTAMPS=300

# List subtitles
make list VIDEO_URL=https://youtu.be/dQw4w9WgXcQ

# Download with languages
make subs VIDEO_URL=https://youtu.be/dQw4w9WgXcQ LANGS=en,de

HTTP API

Start an HTTP API server for programmatic access (requires API dependencies):

Installation

# Install API dependencies
uv sync --extra api

# Or with Make
make install-api

Start Server

# Start on localhost:8000 (default)
uv run python __main__.py serve

# Custom host/port
uv run python __main__.py serve --host 127.0.0.1 --port 8080

Security Warning: The API has NO authentication and should ONLY run on localhost (127.0.0.1).

API Endpoints

POST /subs

Fetch subtitles and return content directly.

Request:

{
  "url": "https://youtu.be/VIDEO_ID",
  "langs": "en",
  "fmt": "srt",
  "auto": true,
  "sanitize": "safe"
}

Response: Subtitle file content as plain text.

Example:

curl -X POST http://127.0.0.1:8000/subs \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://youtu.be/dQw4w9WgXcQ",
    "langs": "en",
    "fmt": "srt"
  }'

GET /health

Health check endpoint.

Response:

{
  "status": "ok",
  "service": "subxx"
}

API Documentation

Interactive API docs available at:

  • Swagger UI: http://127.0.0.1:8000/docs
  • ReDoc: http://127.0.0.1:8000/redoc

Development

Setup Development Environment

# Clone repository
git clone https://gist.github.com/cprima/subxx
cd subxx

# Install all dependencies (core + extract + api + dev)
uv sync --extra extract --extra api --extra dev

# Or with Make
make install-all

Project Structure

Updated in v0.4.1 - Restructured for Python best practices:

subxx/
├── subxx.py                 # Core library functions (returns dicts)
├── cli.py                   # CLI + API implementation (Typer/FastAPI)
├── __main__.py              # Minimal entry point (3 lines)
├── test_subxx.py            # Test suite (pytest)
├── conftest.py              # Pytest configuration
├── pyproject.toml           # Project metadata and dependencies
├── Makefile                 # Build and test automation
├── .subxx.toml.example      # Example configuration file
└── !README.md               # This file

Key Components

  • subxx.py: Core library (library-first design)

    • fetch_subs() → dict - Download subtitles, return structured data
    • extract_text() → dict - Extract text from subtitles, return structured data
    • load_config() → dict - Configuration management
    • Helper functions for parsing, sanitization, logging
    • Importable as Python module
  • cli.py: CLI + API implementation

    • Typer commands: list, subs, batch, extract, serve, version
    • FastAPI HTTP server
    • JSON output handling (--json, --json-file)
    • Traditional console output with emojis
  • __main__.py: Minimal entry point (Python best practice)

    • 3 lines: import and run CLI
    • Enables python -m subxx usage

Testing

Run Tests

# All tests
make test

# Unit tests only (fast, no network)
make test-unit

# Integration tests only
make test-integration

# With coverage report
make test-coverage

# Verbose output
make test-verbose

Test Categories

  • Unit tests (@pytest.mark.unit): No external dependencies, mocked I/O
  • Integration tests (@pytest.mark.integration): May use files/network
  • E2E tests (@pytest.mark.e2e): Real YouTube API, requires internet
  • Slow tests (@pytest.mark.slow): Network I/O, real downloads

Running Specific Test Categories

# Run all tests except e2e (fast, for CI)
pytest -m "not e2e"

# Run only e2e tests (slow, requires internet)
pytest -m e2e

# Run unit tests only
pytest -m unit

Test Coverage

Current coverage: ~50 tests (unit, integration, and e2e)

Key areas tested:

  • Configuration loading and defaults
  • Language parsing
  • Filename sanitization
  • Text extraction (txt/md/pdf)
  • Timestamp markers
  • CLI commands
  • Overwrite protection
  • Real YouTube subtitle download (e2e)

Exit Codes

  • 0 - Success
  • 1 - User cancelled
  • 2 - No subtitles available
  • 3 - Network error
  • 4 - Invalid URL
  • 5 - Configuration error
  • 6 - File error

Troubleshooting

Missing Dependencies for Text Extraction

Error:

❌ Error: Missing dependencies for text extraction

Solution:

uv sync --extra extract

Missing Dependencies for API

Error:

❌ Error: API dependencies not installed

Solution:

uv sync --extra api

Windows Console Encoding Issues

If you see encoding errors on Windows, the tool automatically attempts to reconfigure stdout/stderr to UTF-8. If issues persist, use:

# Set console to UTF-8
chcp 65001

yt-dlp Network Errors

If downloads fail with network errors:

  1. Update yt-dlp:

    uv sync --upgrade
  2. Check firewall/proxy settings

  3. Try with --verbose for debug output:

    uv run python __main__.py subs URL --verbose

Roadmap

Completed (v0.4.x)

  • JSON output support (--json, --json-file)
  • Importable Python module (library-first architecture)
  • Published package on test.pypi.org
  • Pythonic project structure (cli.py, minimal main.py)

Future Enhancements

  • Publish to PyPI (production)
  • Progress bars for downloads
  • Retry logic for network failures
  • Subtitle merging/combining
  • Translation support
  • Docker container
  • GitHub Actions CI/CD
  • SRT/VTT format conversion
  • Subtitle editing/manipulation
  • Batch command JSON support
  • Extract command JSON support

Contributing

Contributions welcome! This is an alpha project under active development.

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Ensure all tests pass: make test
  6. Submit a pull request

Guidelines

  • Follow existing code style
  • Add docstrings for new functions
  • Update tests for changes
  • Update README for new features
  • Keep commits focused and atomic

License

This project is licensed under CC BY 4.0 (Creative Commons Attribution 4.0 International).

You are free to:

  • Share - Copy and redistribute the material
  • Adapt - Remix, transform, and build upon the material

Under the following terms:

  • Attribution - You must give appropriate credit

See LICENSE for full details.


Credits


Author

Christian Prior-Mamulyan


Support


subxx - Simple, powerful YouTube transcript / subtitle fetching for Python.

# Normalize line endings to LF for all text files
* text=auto eol=lf
# Explicitly set LF for specific file types
*.py text eol=lf
*.md text eol=lf
*.toml text eol=lf
*.txt text eol=lf
*.srt text eol=lf
*.vtt text eol=lf
*.json text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
# Makefile must use LF
Makefile text eol=lf
# Binary files
*.pdf binary
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.zip binary
*.tar binary
*.gz binary
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# Virtual environments
.venv/
venv/
ENV/
env/
.env
# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.hypothesis/
# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/
# Jupyter
.ipynb_checkpoints/
*.ipynb
# Logs
*.log
logs/
.subxx/
# Config files (user-specific)
.subxx.toml
!.subxx.toml.example
# Downloaded subtitles (for testing)
*.srt
*.vtt
!test/fixtures/*.srt
!test/fixtures/*.vtt
!The_FULL_Story_of_the_Man-Eating_Lions_of_Tsavo.mAKxcNQpiSg.en.srt
# OS
Thumbs.db
Desktop.ini
nul
# Temporary files
*.tmp
*.temp
temp/
tmp/
# Lock files (keep uv.lock but ignore others)
poetry.lock
Pipfile.lock
# Claude Code cache
.claude/
# Package building (temporary README.md created by build script)
README.md
!.github/README.md
# Distribution packages
*.whl
*.tar.gz
# subxx Configuration File
# Copy to .subxx.toml (project) or ~/.subxx.toml (global)
#
# Priority: CLI flags > ./.subxx.toml > ~/.subxx.toml > hardcoded defaults
# All settings are optional - omitted values use hardcoded defaults
[defaults]
# Language codes to download (comma-separated or "all")
# Examples: "en", "en,de,fr", "all"
# Default: "en"
langs = "en"
# Output format for subtitles
# Options: "srt", "vtt", "txt", "md", "pdf"
# - srt/vtt: Download subtitle file (kept on disk)
# - txt/md/pdf: Download SRT → Extract text → Delete SRT automatically
# Default: "srt"
fmt = "srt"
# Include auto-generated subtitles when manual ones are unavailable
# Default: true
auto = true
# Output directory for downloaded files
# Use "." for current directory, or specify path (supports ~ for home)
# Default: "."
output_dir = "."
# Filename sanitization mode
# Options:
# "safe" - Remove unsafe characters but keep spaces
# "nospaces" - Replace spaces with underscores
# "slugify" - Create URL-safe slugs (lowercase, hyphens)
# Default: "safe"
sanitize = "safe"
# Timestamp interval for text extraction (seconds)
# Adds time markers (e.g., [0:00], [5:00]) every N seconds in txt/md/pdf output
# Only applies when using --txt, --md, or --pdf formats
# Omit or set to null to disable timestamp markers
# Example: 300 = markers every 5 minutes
# Default: null (no timestamps)
# timestamps = 300
[logging]
# Log level for console output
# Options: "DEBUG", "INFO", "WARNING", "ERROR"
# Note: --verbose and --quiet CLI flags override this setting
# Default: "INFO"
# level = "INFO"
# Log file path (optional)
# All log messages are written to this file regardless of console verbosity
# Supports ~ for home directory
# Omit to disable file logging
# Default: null (no log file)
# log_file = "~/.subxx/subxx.log"
# Example configurations for different use cases:
# Configuration 1: Download English SRT files to dedicated directory
# [defaults]
# langs = "en"
# fmt = "srt"
# output_dir = "~/Downloads/subtitles"
# Configuration 2: Auto-extract to Markdown with 5-minute timestamps
# [defaults]
# langs = "en"
# fmt = "md"
# timestamps = 300
# output_dir = "~/Documents/transcripts"
# Configuration 3: Multiple languages, plain text, aggressive sanitization
# [defaults]
# langs = "en,de,fr"
# fmt = "txt"
# sanitize = "slugify"
# output_dir = "./subtitles"
# Configuration 4: Debug logging to file
# [defaults]
# langs = "en"
# fmt = "srt"
#
# [logging]
# level = "DEBUG"
# log_file = "~/.subxx/debug.log"
"""Entry point for python -m subxx"""
from cli import app
app()
#!/usr/bin/env pwsh
# build-package.ps1 - Build subxx package for PyPI
# Handles temporary README.md creation from !README.md
param(
[switch]$Test, # Upload to test.pypi.org instead of pypi.org
[switch]$Upload, # Upload after building
[switch]$Clean # Clean dist/ before building
)
$ErrorActionPreference = "Stop"
Write-Host "🔨 Building subxx package..." -ForegroundColor Cyan
# Use uv run python to ensure we use the venv
$pythonCmd = "uv", "run", "python3"
# Check if build module is available
uv run python3 -c "import build" 2>$null
if ($LASTEXITCODE -ne 0) {
Write-Host "⚠️ Build tools not installed." -ForegroundColor Yellow
Write-Host " Run: uv sync --extra dev" -ForegroundColor Cyan
Write-Host ""
exit 1
}
# Configuration
$SourceReadme = "!README.md"
$TempReadme = "README.md"
$DistDir = "dist"
# Step 1: Clean if requested
if ($Clean -and (Test-Path $DistDir)) {
Write-Host "🧹 Cleaning $DistDir..." -ForegroundColor Yellow
Remove-Item -Recurse -Force $DistDir
}
# Step 2: Check source README exists
if (-not (Test-Path $SourceReadme)) {
Write-Error "❌ Source file $SourceReadme not found!"
exit 1
}
# Step 3: Create temporary README.md
Write-Host "📝 Copying $SourceReadme → $TempReadme..." -ForegroundColor Green
Copy-Item $SourceReadme $TempReadme -Force
try {
# Step 4: Update pyproject.toml temporarily
Write-Host "📝 Updating pyproject.toml..." -ForegroundColor Green
$pyprojectContent = Get-Content "pyproject.toml" -Raw
$originalContent = $pyprojectContent
$pyprojectContent = $pyprojectContent -replace 'readme = "!README.md"', 'readme = "README.md"'
Set-Content "pyproject.toml" $pyprojectContent -NoNewline
try {
# Step 5: Build package
Write-Host "🔧 Building distribution..." -ForegroundColor Cyan
uv run python3 -m build
if ($LASTEXITCODE -ne 0) {
Write-Error "❌ Build failed!"
exit $LASTEXITCODE
}
# Step 6: Check package
Write-Host "✅ Checking package..." -ForegroundColor Green
uv run python3 -m twine check dist/*
if ($LASTEXITCODE -ne 0) {
Write-Error "❌ Package check failed!"
exit $LASTEXITCODE
}
# Step 7: Upload if requested
if ($Upload) {
if ($Test) {
Write-Host "📤 Uploading to test.pypi.org..." -ForegroundColor Magenta
uv run python3 -m twine upload --repository testpypi dist/*
} else {
Write-Host "📤 Uploading to pypi.org..." -ForegroundColor Magenta
uv run python3 -m twine upload dist/*
}
if ($LASTEXITCODE -ne 0) {
Write-Error "❌ Upload failed!"
exit $LASTEXITCODE
}
Write-Host "✅ Upload complete!" -ForegroundColor Green
}
Write-Host ""
Write-Host "✅ Build complete!" -ForegroundColor Green
Write-Host ""
Write-Host "📦 Package files:" -ForegroundColor Cyan
Get-ChildItem dist/*.whl, dist/*.tar.gz | ForEach-Object {
Write-Host " - $($_.Name)" -ForegroundColor White
}
if (-not $Upload) {
Write-Host ""
Write-Host "To upload to TestPyPI:" -ForegroundColor Yellow
Write-Host " .\build-package.ps1 -Upload -Test" -ForegroundColor White
Write-Host ""
Write-Host "To upload to PyPI:" -ForegroundColor Yellow
Write-Host " .\build-package.ps1 -Upload" -ForegroundColor White
}
} finally {
# Restore pyproject.toml
Write-Host "🔄 Restoring pyproject.toml..." -ForegroundColor Yellow
Set-Content "pyproject.toml" $originalContent -NoNewline
}
} finally {
# Step 8: Always remove temporary README.md
if (Test-Path $TempReadme) {
Write-Host "🔄 Removing temporary $TempReadme..." -ForegroundColor Yellow
Remove-Item $TempReadme -Force
}
}
Write-Host ""
Write-Host "✅ Done! Repository files unchanged." -ForegroundColor Green

Changelog: subxx v0.4.0

🎯 Major Changes

Architecture Refactoring

  • Core functions now return dicts instead of exit codes
    • fetch_subs() returns comprehensive dict with status, files, metadata, available_languages
    • extract_text() returns dict with extracted data, output files, extraction info
    • Both functions accept optional logger parameter (None = silent mode for library use)

JSON Output Support

  • Added --json flag to output results as JSON to stdout
  • Added --json-file <path> option to save JSON to file
  • Supported commands: list, subs (more commands can follow same pattern)

Importable Module

The module is now naturally importable for programmatic use:

from subxx import fetch_subs, extract_text

# Fetch subtitles - returns dict with all info
result = fetch_subs(
    url="https://youtube.com/watch?v=...",
    langs="en",
    fmt="srt",
    output_dir="./output"
)

if result["status"] == "success":
    print(f"Downloaded {len(result['files'])} files")
    for file in result["files"]:
        print(f"  {file['language']}: {file['path']}")

📝 Files Modified

  1. pyproject.toml

    • Version: 0.3.0 → 0.4.0
  2. subxx.py

    • fetch_subs(): Returns dict instead of int
    • extract_text(): Returns dict instead of int
    • setup_logging(): Added json_mode parameter to suppress output
  3. main.py

    • Added handle_json_output() helper function
    • Updated subs command with --json and --json-file flags
    • Updated list command with --json and --json-file flags
    • Both commands work with dict returns from core functions

🧪 Testing

Basic functionality test:

# Syntax check passed
python3 -m py_compile subxx.py __main__.py

# Module import works
python3 -c "import subxx; print('✓ Module loads')"

Manual testing needed:

# Test traditional CLI output
uv run subxx list "https://youtube.com/watch?v=dQw4w9WgXcQ"
uv run subxx subs "https://youtube.com/watch?v=dQw4w9WgXcQ" --langs en

# Test JSON output
uv run subxx list "https://youtube.com/watch?v=dQw4w9WgXcQ" --json
uv run subxx subs "https://youtube.com/watch?v=dQw4w9WgXcQ" --langs en --json

# Test JSON file output
uv run subxx list "https://youtube.com/watch?v=dQw4w9WgXcQ" --json-file output.json

# Test as importable module
python3 -c "
from subxx import fetch_subs
result = fetch_subs('https://...', langs='en', dry_run=True)
print(result['status'])
"

🔄 Breaking Changes

For existing Python importers:

  • fetch_subs() and extract_text() now return dict instead of int
  • Exit codes (EXIT_SUCCESS, etc.) still exist but are only used in CLI layer

Migration example:

# v0.3.0 (old)
exit_code = fetch_subs(url, langs="en")
if exit_code == EXIT_SUCCESS:
    print("Success!")

# v0.4.0 (new)
result = fetch_subs(url, langs="en")
if result["status"] == "success":
    print("Success!")
    print(f"Files: {result['files']}")

✨ JSON Output Schema

list command:

{
  "status": "success",
  "video_id": "dQw4w9WgXcQ",
  "video_title": "Example Video",
  "url": "https://...",
  "duration": 212,
  "available_languages": [
    {"code": "en", "name": "en", "auto_generated": false},
    {"code": "es", "name": "es", "auto_generated": true}
  ]
}

subs command:

{
  "status": "success",
  "video_id": "dQw4w9WgXcQ",
  "video_title": "Example Video",
  "files": [
    {
      "path": "/path/to/video.en.srt",
      "language": "en",
      "format": "srt",
      "auto_generated": false,
      "size_bytes": 12345
    }
  ],
  "metadata": {...},
  "available_languages": [...],
  "download_info": {
    "requested_languages": "en",
    "format": "srt",
    "downloaded_at": "2024-12-29T12:34:56Z"
  }
}

📋 TODO/Future Work

  • Update batch command with JSON support
  • Update extract command with JSON support (standalone, not via subs)
  • Update test suite to work with dict returns
  • Add integration tests for JSON output
  • Consider refactoring CLI code to separate cli.py module
  • Update documentation/README with examples

✅ Status

Implementation: COMPLETE Testing: MANUAL TESTING REQUIRED

"""
cli.py - CLI and HTTP API implementation for subxx
Provides typer-based CLI commands and optional FastAPI HTTP server.
"""
import sys
import json
from pathlib import Path
from typing import Optional
import typer
# Fix Windows console encoding for emoji support
if sys.platform == "win32":
try:
sys.stdout.reconfigure(encoding="utf-8")
sys.stderr.reconfigure(encoding="utf-8")
except Exception:
pass # If reconfigure fails, continue with default encoding
from subxx import (
fetch_subs,
extract_text,
load_config,
get_default,
setup_logging,
generate_file_hash,
EXIT_SUCCESS,
EXIT_USER_CANCELLED,
EXIT_NO_SUBTITLES,
EXIT_NETWORK_ERROR,
EXIT_INVALID_URL,
EXIT_CONFIG_ERROR,
EXIT_FILE_ERROR,
)
def handle_json_output(result: dict, json_flag: bool, json_file: Optional[Path], logger) -> int:
"""Handle JSON output for CLI commands.
Args:
result: Result dictionary from core function
json_flag: Whether to output JSON to stdout
json_file: Optional path to write JSON file
logger: Logger instance
Returns:
Exit code based on result status
"""
if json_flag or json_file:
output_json = json.dumps(result, indent=2, ensure_ascii=False)
if json_flag:
print(output_json)
if json_file:
try:
json_file.write_text(output_json, encoding='utf-8')
if not json_flag: # Only log if not already outputting JSON to stdout
logger.info(f"✅ JSON saved to: {json_file}")
except Exception as e:
logger.error(f"Failed to write JSON file: {e}")
return EXIT_FILE_ERROR
# Map status to exit code
if result["status"] == "success":
return EXIT_SUCCESS
elif result["status"] == "skipped":
return EXIT_SUCCESS
elif result.get("error_code") == "NO_SUBTITLES":
return EXIT_NO_SUBTITLES
elif result.get("error_code") == "NETWORK_ERROR":
return EXIT_NETWORK_ERROR
elif result.get("error_code") in ["FILE_EXISTS", "FILE_NOT_FOUND", "WRITE_ERROR"]:
return EXIT_FILE_ERROR
elif result.get("error_code") == "MISSING_DEPENDENCY":
return EXIT_CONFIG_ERROR
else:
return EXIT_NETWORK_ERROR
app = typer.Typer(
name="subxx",
help="Subtitle fetching toolkit - Download subtitles from video URLs",
add_completion=True,
)
@app.command()
def version():
"""Show version information."""
try:
import importlib.metadata
ver = importlib.metadata.version("subxx")
except importlib.metadata.PackageNotFoundError:
ver = "0.1.0"
typer.echo(f"subxx {ver}")
typer.echo("Subtitle fetching toolkit")
typer.echo("https://gist.github.com/cprima/subxx")
@app.command()
def list(
url: str,
quiet: bool = typer.Option(False, "--quiet", "-q", help="Errors only"),
verbose: bool = typer.Option(False, "--verbose", "-v", help="Debug output"),
json_output: bool = typer.Option(False, "--json", help="Output as JSON to stdout"),
json_file: Optional[Path] = typer.Option(None, "--json-file", help="Save JSON to file"),
):
"""List available subtitles for a video without downloading.
Examples:
uv run subxx list https://youtu.be/VIDEO_ID
uv run subxx list https://youtu.be/VIDEO_ID --json
"""
import yt_dlp
# Load config for log file
config = load_config()
log_file = config.get("logging", {}).get("log_file")
# Setup logging (suppress if JSON mode)
json_mode = json_output or json_file is not None
logger = setup_logging(verbose=verbose, quiet=quiet, log_file=log_file, json_mode=json_mode)
ydl_opts = {
"skip_download": True,
"quiet": True,
}
try:
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
info = ydl.extract_info(url, download=False)
# Build result dictionary
manual_subs = info.get("subtitles", {})
auto_subs = info.get("automatic_captions", {})
result = {
"status": "success",
"video_id": info.get("id", "unknown"),
"video_title": info.get("title", "Unknown"),
"url": url,
"duration": info.get("duration", 0),
"available_languages": [],
"metadata": {
"title": info.get("title"),
"duration": info.get("duration"),
"uploader": info.get("uploader"),
}
}
# Build available languages list
for lang in sorted(manual_subs.keys()):
result["available_languages"].append({
"code": lang,
"name": lang,
"auto_generated": False
})
for lang in sorted(auto_subs.keys()):
if lang not in manual_subs:
result["available_languages"].append({
"code": lang,
"name": lang,
"auto_generated": True
})
if not manual_subs and not auto_subs:
result["status"] = "error"
result["error"] = "No subtitles available"
result["error_code"] = "NO_SUBTITLES"
# Handle output
if json_mode:
exit_code = handle_json_output(result, json_output, json_file, logger)
raise typer.Exit(code=exit_code)
else:
# Traditional console output
typer.echo(f"\n📹 Video: {result['video_title']}")
duration = result["duration"]
typer.echo(f"🕒 Duration: {duration // 60}:{duration % 60:02d}\n")
# Manual subtitles
manual_langs = [l for l in result["available_languages"] if not l["auto_generated"]]
if manual_langs:
typer.echo("✅ Manual subtitles:")
for lang in manual_langs:
typer.echo(f" - {lang['code']}")
# Auto-generated subtitles
auto_langs = [l for l in result["available_languages"] if l["auto_generated"]]
if auto_langs:
if manual_langs:
typer.echo("")
typer.echo("🤖 Auto-generated subtitles:")
for lang in auto_langs:
typer.echo(f" - {lang['code']}")
if not result["available_languages"]:
typer.echo("❌ No subtitles available")
raise typer.Exit(code=EXIT_NO_SUBTITLES)
except typer.Exit:
raise # Re-raise typer.Exit without catching
except Exception as e:
logger.error(f"Failed to list subtitles: {e}")
result = {
"status": "error",
"error": str(e),
"error_code": "NETWORK_ERROR",
"url": url
}
if json_mode:
exit_code = handle_json_output(result, json_output, json_file, logger)
raise typer.Exit(code=exit_code)
raise typer.Exit(code=EXIT_NETWORK_ERROR)
@app.command()
def subs(
url: str,
langs: Optional[str] = typer.Option(
None, "--langs", "-l", help="Language codes (en,de,fr or all)"
),
# Format selection (one of these)
fmt: Optional[str] = typer.Option(
None, "--fmt", "-f", help="Output format (srt/vtt/txt/md/pdf)"
),
srt: bool = typer.Option(
False, "--srt", help="Download SRT subtitle file (default)"
),
vtt: bool = typer.Option(False, "--vtt", help="Download VTT subtitle file"),
txt: bool = typer.Option(False, "--txt", help="Extract to plain text"),
md: bool = typer.Option(False, "--md", help="Extract to Markdown"),
pdf: bool = typer.Option(False, "--pdf", help="Extract to PDF"),
# Other options
auto: Optional[bool] = typer.Option(
None, "--auto/--no-auto", help="Include auto-generated subs"
),
output_dir: Optional[str] = typer.Option(
None, "--output-dir", "-o", help="Output directory"
),
output_folder: Optional[str] = typer.Option(
None,
"--output-folder",
help="Subfolder name for organized output (creates folder with original.srt and transcript.md)",
),
sanitize: Optional[str] = typer.Option(
None, "--sanitize", help="Filename sanitization (safe/nospaces/slugify)"
),
timestamps: Optional[int] = typer.Option(
None,
"--timestamps",
"-t",
help="Add timestamp markers every N seconds (for txt/md/pdf)",
),
chapters: bool = typer.Option(
False,
"--chapters",
help="Use chapter markers from metadata (YouTube chapters, for txt/md/pdf)",
),
force: bool = typer.Option(False, "--force", help="Overwrite without prompting"),
skip_existing: bool = typer.Option(
False, "--skip-existing", help="Skip existing files"
),
dry_run: bool = typer.Option(
False, "--dry-run", help="Preview without downloading"
),
quiet: bool = typer.Option(False, "--quiet", "-q", help="Errors only"),
verbose: bool = typer.Option(False, "--verbose", "-v", help="Debug output"),
json_output: bool = typer.Option(False, "--json", help="Output as JSON to stdout"),
json_file: Optional[Path] = typer.Option(None, "--json-file", help="Save JSON to file"),
):
"""Fetch subtitles for a video URL.
Format determines behavior:
srt/vtt: Download subtitle file
txt/md/pdf: Download SRT → Extract text → Delete SRT
Examples:
Subtitle file: uv run subxx subs <url>
Plain text: uv run subxx subs <url> --txt
Markdown: uv run subxx subs <url> --md
With timestamps: uv run subxx subs <url> --md --timestamps 300
With chapters: uv run subxx subs <url> --md --chapters
PDF: uv run subxx subs <url> --pdf
"""
# Load config
config = load_config()
# Get log file from config
log_file = config.get("logging", {}).get("log_file")
# Determine verbosity level
if quiet:
verbosity = "quiet"
elif verbose:
verbosity = "verbose"
else:
verbosity = "normal"
# Setup logging with appropriate level (suppress if JSON mode)
json_mode = json_output or json_file is not None
logger = setup_logging(verbose=verbose, quiet=quiet, log_file=log_file, json_mode=json_mode)
# Determine format from flags (priority: specific flag > --fmt > config > default)
if md:
fmt = "md"
elif txt:
fmt = "txt"
elif pdf:
fmt = "pdf"
elif vtt:
fmt = "vtt"
elif srt:
fmt = "srt"
elif fmt:
# Use --fmt value
pass
else:
# Use config or default
fmt = get_default(config, "fmt", "srt")
# Apply other config defaults
langs = langs or get_default(config, "langs", "en")
auto = auto if auto is not None else get_default(config, "auto", True)
output_dir = output_dir or get_default(config, "output_dir", ".")
sanitize = sanitize or get_default(config, "sanitize", "safe")
# Determine if we need extraction
text_formats = {"txt", "md", "pdf"}
need_extraction = fmt in text_formats
download_fmt = (
"srt" if need_extraction else fmt
) # Always download SRT for extraction
# Handle prompting logic
prompt_overwrite = not force and not skip_existing
# Call fetch_subs (now returns dict)
result = fetch_subs(
url=url,
langs=langs,
fmt=download_fmt,
auto=auto,
output_dir=output_dir,
prompt_overwrite=prompt_overwrite,
skip_existing=skip_existing,
dry_run=dry_run,
verbosity=verbosity,
sanitize=sanitize,
logger=logger if not json_mode else None,
)
# Handle JSON output and get exit code
if json_mode and not need_extraction:
# For simple download without extraction, output JSON now
exit_code = handle_json_output(result, json_output, json_file, logger)
raise typer.Exit(code=exit_code)
else:
# Traditional console output (if not in JSON mode)
if not json_mode and result["status"] == "success":
logger.info(f"✅ Downloaded {len(result.get('files', []))} file(s)")
# If download successful and extraction needed, extract text
if result["status"] == "success" and need_extraction and not dry_run:
try:
# Check if extract dependencies are available
try:
import srt # noqa: F401
from fpdf import FPDF # noqa: F401
except ImportError:
logger.error("❌ Error: Missing dependencies for text extraction")
logger.info("💡 Install with: uv sync --extra extract")
raise typer.Exit(code=EXIT_CONFIG_ERROR)
# Import extract function
from subxx import extract_text
import yt_dlp
# Extract video ID from URL to generate hash for filenames
video_id = None
file_hash = None
try:
with yt_dlp.YoutubeDL({"quiet": True}) as ydl:
info = ydl.extract_info(url, download=False)
video_id = info.get("id")
if video_id:
file_hash = generate_file_hash(video_id)
logger.debug(
f"Generated file hash: {file_hash} from video ID: {video_id}"
)
except Exception as e:
logger.warning(f"Could not extract video ID for hash generation: {e}")
# Continue without hash
# Find downloaded subtitle files for this video
output_path_obj = Path(output_dir).expanduser()
# Get all subtitle files (SRT, since we always download SRT for extraction)
# sorted by modification time (most recent first)
all_subtitle_files = sorted(
output_path_obj.glob(
f"*.{download_fmt}"
), # Use download_fmt (srt), not final fmt (md/txt/pdf)
key=lambda p: p.stat().st_mtime,
reverse=True,
)
# Take only the most recent file(s) - assume they're from this download
subtitle_files = all_subtitle_files[:1] if all_subtitle_files else []
logger.debug(f"Found {len(subtitle_files)} recent subtitle file(s)")
if not subtitle_files:
logger.error("No subtitle files found to extract")
raise typer.Exit(code=EXIT_FILE_ERROR)
# Extract text from each subtitle file
extract_failed = []
for subtitle_file in subtitle_files:
logger.info(f"📄 Extracting text from: {subtitle_file.name}")
# Handle output_folder if specified
if output_folder:
# Create organized folder structure
folder_path = output_path_obj / output_folder
folder_path.mkdir(parents=True, exist_ok=True)
# Generate filenames with hash suffix if available
if file_hash:
original_name = f"original-{file_hash}.{download_fmt}"
transcript_name = f"transcript-{file_hash}.{fmt}"
else:
original_name = f"original.{download_fmt}"
transcript_name = f"transcript.{fmt}"
# Move SRT to folder as original-{hash}.srt
original_srt = folder_path / original_name
import shutil
shutil.move(str(subtitle_file), str(original_srt))
logger.debug(f"Moved {subtitle_file.name} to {original_srt}")
# Set output file as transcript-{hash}.{fmt}
output_file = str(folder_path / transcript_name)
# Update subtitle_file to new location
subtitle_file = original_srt
else:
output_file = None # Auto-generate
extract_result = extract_text(
subtitle_file=str(subtitle_file),
output_format=fmt, # Use the final format (txt/md/pdf)
timestamp_interval=timestamps,
output_file=output_file,
force=force,
use_chapters=chapters,
logger=logger if not json_mode else None,
)
if extract_result["status"] != "success":
extract_failed.append(subtitle_file)
if not json_mode:
logger.error(f"❌ Failed: {extract_result.get('error', 'Unknown error')}")
else:
if not json_mode:
logger.info(f"✅ Extracted to: {extract_result['output_files'][0]['path'] if extract_result.get('output_files') else 'unknown'}")
# Only delete SRT file if NOT using output_folder (keep original for re-processing)
if not output_folder:
subtitle_file.unlink()
logger.debug(
f"Deleted intermediate SRT file: {subtitle_file.name}"
)
if extract_failed:
if not json_mode:
logger.error(f"Failed to extract {len(extract_failed)} file(s)")
raise typer.Exit(code=EXIT_FILE_ERROR)
# Handle JSON output for extraction case
if json_mode:
# Combine download and extraction results
combined_result = {
**result,
"extraction": extract_result if 'extract_result' in locals() else None
}
exit_code = handle_json_output(combined_result, json_output, json_file, logger)
raise typer.Exit(code=exit_code)
except typer.Exit:
raise # Re-raise typer.Exit
except Exception as e:
import traceback
logger.error(f"❌ Extraction failed: {e}")
logger.debug(f"Traceback: {traceback.format_exc()}")
raise typer.Exit(code=EXIT_FILE_ERROR)
# Handle error case from fetch_subs
elif result["status"] == "error":
if not json_mode:
logger.error(f"❌ {result.get('error', 'Unknown error')}")
exit_code = handle_json_output(result, json_output, json_file, logger)
raise typer.Exit(code=exit_code)
@app.command()
def batch(
urls_file: str,
langs: str = typer.Option("en", "--langs", "-l", help="Language codes"),
fmt: str = typer.Option("srt", "--fmt", "-f", help="Output format"),
auto: bool = typer.Option(True, "--auto/--no-auto", help="Include auto-generated"),
output_dir: str = typer.Option(".", "--output-dir", "-o", help="Output directory"),
sanitize: str = typer.Option(
"safe", "--sanitize", help="Filename sanitization (safe/nospaces/slugify)"
),
quiet: bool = typer.Option(False, "--quiet", "-q", help="Errors only"),
verbose: bool = typer.Option(False, "--verbose", "-v", help="Debug output"),
):
"""Download subtitles for multiple URLs from a file.
URL file format (yt-dlp standard):
One URL per line
Lines starting with # are comments
Empty lines are ignored
Example:
uv run subxx batch urls.txt --langs en,de
"""
# Load config
config = load_config()
log_file = config.get("logging", {}).get("log_file")
# Determine verbosity level
if quiet:
verbosity = "quiet"
elif verbose:
verbosity = "verbose"
else:
verbosity = "normal"
# Setup logging
logger = setup_logging(verbose=verbose, quiet=quiet, log_file=log_file)
# Read URLs from file (yt-dlp format)
urls_path = Path(urls_file).expanduser()
if not urls_path.exists():
logger.error(f"File not found: {urls_file}")
raise typer.Exit(code=EXIT_FILE_ERROR)
urls = []
with open(urls_path) as f:
for line in f:
line = line.strip()
# Skip comments and empty lines (yt-dlp standard)
if line and not line.startswith("#"):
urls.append(line)
if not urls:
logger.error("No URLs found in file")
raise typer.Exit(code=EXIT_INVALID_URL)
logger.info(f"Processing {len(urls)} URLs from {urls_file}")
# Process each URL
failed = []
for i, url in enumerate(urls, 1):
logger.info(f"[{i}/{len(urls)}] {url}")
exit_code = fetch_subs(
url=url,
langs=langs,
fmt=fmt,
auto=auto,
output_dir=output_dir,
prompt_overwrite=False, # No prompts in batch mode
skip_existing=True, # Skip existing by default
verbosity=verbosity,
sanitize=sanitize,
)
if exit_code != 0:
failed.append(url)
# Summary
if failed:
logger.error(f"❌ Failed to download {len(failed)}/{len(urls)} URLs")
for url in failed:
logger.error(f" - {url}")
raise typer.Exit(code=EXIT_NETWORK_ERROR)
else:
logger.info(f"✅ Successfully downloaded {len(urls)} subtitle sets")
raise typer.Exit(code=EXIT_SUCCESS)
@app.command()
def extract(
subtitle_file: str = typer.Argument(..., help="Subtitle file (.srt or .vtt)"),
output_format: str = typer.Option(
"txt", "--format", "-f", help="Output format (txt, md, pdf)"
),
timestamp_interval: Optional[int] = typer.Option(
None,
"--timestamps",
"-t",
help="Add timestamp every N seconds (e.g., 300 for 5min)",
),
chapters: bool = typer.Option(
False, "--chapters", help="Use chapter markers from metadata (YouTube chapters)"
),
auto_structure: bool = typer.Option(
False,
"--auto-structure",
help="Auto-detect best structure (YouTube chapters → virtual chapters → plain)",
),
fallback_timestamps: Optional[int] = typer.Option(
None,
"--fallback-timestamps",
help="Fallback to virtual chapters with this interval if YouTube chapters unavailable/insufficient",
),
min_chapters: Optional[int] = typer.Option(
None,
"--min-chapters",
help="Minimum required YouTube chapters (triggers fallback if fewer)",
),
output_file: Optional[str] = typer.Option(
None, "--output", "-o", help="Output file path"
),
force: bool = typer.Option(False, "--force", help="Overwrite existing output"),
quiet: bool = typer.Option(False, "--quiet", "-q", help="Suppress output"),
verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"),
):
"""Extract text from subtitle files.
Removes timestamps and formatting to create readable text documents.
Examples:
Basic: uv run subxx extract video.srt
Markdown: uv run subxx extract video.srt -f md
Auto-structure: uv run subxx extract video.srt --auto-structure -f md
With timestamps: uv run subxx extract video.srt -t 300
With chapters: uv run subxx extract video.srt --chapters -f md
With fallback: uv run subxx extract video.srt --chapters --fallback-timestamps 300 -f md
Minimum chapters: uv run subxx extract video.srt --chapters --min-chapters 5 --fallback-timestamps 300 -f md
PDF output: uv run subxx extract video.srt -f pdf
"""
# Check if extract dependencies are installed
try:
import srt # noqa: F401
from fpdf import FPDF # noqa: F401
except ImportError:
typer.echo("❌ Error: Missing dependencies for text extraction")
typer.echo("Install with: uv sync --extra extract")
typer.echo("Or run with: uv run --extra extract subxx extract <file>")
raise typer.Exit(code=EXIT_CONFIG_ERROR)
# Load config
config = load_config()
log_file = config.get("logging", {}).get("log_file")
# Setup logging
logger = setup_logging(verbose=verbose, quiet=quiet, log_file=log_file)
# Apply auto-structure defaults
if auto_structure:
chapters = True
if fallback_timestamps is None:
fallback_timestamps = 300 # Default: 5-minute virtual chapters
logger.info(
"Auto-structure mode: will try YouTube chapters → virtual chapters (5min) → plain"
)
# Import and call extract function
from subxx import extract_text
exit_code = extract_text(
subtitle_file=subtitle_file,
output_format=output_format,
timestamp_interval=timestamp_interval,
output_file=output_file,
force=force,
use_chapters=chapters,
fallback_timestamps=fallback_timestamps,
min_chapters=min_chapters,
)
raise typer.Exit(code=exit_code)
@app.command()
def serve(
host: str = typer.Option(
"127.0.0.1", "--host", help="Bind address (ALWAYS use 127.0.0.1)"
),
port: int = typer.Option(8000, "--port", help="Port to listen on"),
):
"""Start HTTP API server (requires fastapi, uvicorn).
⚠️ WARNING: API has NO authentication. ONLY run on localhost!
Example:
uv run --extra api subxx serve --host 127.0.0.1 --port 8000
"""
try:
import uvicorn
from fastapi import FastAPI, HTTPException
from fastapi.responses import PlainTextResponse
from pydantic import BaseModel
import anyio
import tempfile
from pathlib import Path
except ImportError:
typer.echo("❌ Error: API dependencies not installed")
typer.echo("Install with: uv sync --extra api")
typer.echo("Or run with: uv run --extra api subxx serve")
raise typer.Exit(code=EXIT_CONFIG_ERROR)
# Security check
if host != "127.0.0.1" and host != "localhost":
typer.echo(f"⚠️ WARNING: Binding to {host} exposes API to network!")
typer.echo("The API has NO authentication and should ONLY run on localhost.")
if not typer.confirm("Continue anyway?", default=False):
raise typer.Exit(code=EXIT_USER_CANCELLED)
class SubsRequest(BaseModel):
url: str
langs: str = "en"
fmt: str = "srt"
auto: bool = True
sanitize: str = "safe"
api = FastAPI(
title="subxx API", description="Subtitle fetching HTTP API", version="0.1.0"
)
@api.post("/subs", response_class=PlainTextResponse)
async def fetch_subs_endpoint(req: SubsRequest):
"""Fetch subtitles and return content directly."""
with tempfile.TemporaryDirectory() as tmpdir:
# Download to temp directory
exit_code = await anyio.to_thread.run_sync(
fetch_subs,
url=req.url,
langs=req.langs,
fmt=req.fmt,
auto=req.auto,
output_dir=tmpdir,
out_template="%(title)s.%(id)s.%(lang)s.%(ext)s",
prompt_overwrite=False,
skip_existing=False,
dry_run=False,
verbosity="quiet",
sanitize=req.sanitize,
)
if exit_code != 0:
raise HTTPException(status_code=500, detail="Subtitle fetch failed")
# Find downloaded file(s) and return content
subtitle_files = list(Path(tmpdir).glob(f"*.{req.fmt}"))
if not subtitle_files:
raise HTTPException(status_code=404, detail="No subtitles found")
# Return first subtitle
return subtitle_files[0].read_text(encoding="utf-8")
@api.get("/health")
async def health():
"""Health check endpoint."""
return {"status": "ok", "service": "subxx"}
typer.echo(f"🚀 Starting subxx API server on http://{host}:{port}")
typer.echo(f"📖 API docs: http://{host}:{port}/docs")
typer.echo("⚠️ Security: NO authentication - localhost only!")
typer.echo("")
uvicorn.run(api, host=host, port=port)
if __name__ == "__main__":
app()
"""
conftest.py - pytest configuration and fixtures
"""
import pytest
from pathlib import Path
import importlib.util
@pytest.fixture
def cli_app():
"""Fixture providing the Typer CLI app."""
# Load our __main__.py module explicitly to avoid conflict with pytest's __main__
main_path = Path(__file__).parent / "__main__.py"
spec = importlib.util.spec_from_file_location("subxx_main", main_path)
main_module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(main_module)
return main_module.app
# Justfile - Convenient commands for subxx package development
# Usage: just <command>
# Install: cargo install just OR brew install just
# Default recipe (shows help)
default:
@just --list
# Install all dependencies (dev + extract + api)
install:
uv sync --extra dev --extra extract --extra api
# Install only dev dependencies
install-dev:
uv sync --extra dev
# Run all tests
test:
uv run pytest
# Run tests excluding e2e
test-fast:
uv run pytest -m "not e2e"
# Run only e2e tests (requires internet)
test-e2e:
uv run pytest -m e2e
# Run tests with coverage
test-cov:
uv run pytest --cov=. --cov-report=html --cov-report=term
# Build package (without uploading)
build:
pwsh ./build-package.ps1
# Build package (clean first)
build-clean:
pwsh ./build-package.ps1 -Clean
# Build and upload to TestPyPI
publish-test:
pwsh ./build-package.ps1 -Upload -Test -Clean
# Build and upload to PyPI
publish:
pwsh ./build-package.ps1 -Upload -Clean
# Clean build artifacts
clean:
rm -rf dist/ build/ *.egg-info
rm -f README.md
find . -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true
find . -type f -name "*.pyc" -delete 2>/dev/null || true
# Clean everything including .venv
clean-all: clean
rm -rf .venv
# Check package without building
check:
uv run python -m build --help > /dev/null && echo "✅ Build tools OK"
uv run python -m twine --version && echo "✅ Twine OK"
# List installed packages
list-deps:
uv pip list
# Show project version
version:
@grep "^version" pyproject.toml | cut -d'"' -f2
# Bump version (usage: just bump-version 0.4.0)
bump-version VERSION:
sed -i 's/version = "[^"]*"/version = "{{VERSION}}"/' pyproject.toml
@echo "✅ Version bumped to {{VERSION}}"
@echo "Remember to commit: git commit -am 'chore: bump version to {{VERSION}}'"
# Create git tag for current version
tag:
#!/usr/bin/env bash
VERSION=$(grep "^version" pyproject.toml | cut -d'"' -f2)
git tag -a "v$VERSION" -m "Release v$VERSION"
echo "✅ Created tag v$VERSION"
echo "Push with: git push origin v$VERSION"
# Run the app (CLI)
run *ARGS:
uv run python __main__.py {{ARGS}}
# Run the app with a quick test
demo:
uv run python __main__.py version
# Format code with black
fmt:
uv run black *.py
# Lint code with ruff
lint:
uv run ruff check *.py
# Fix linting issues automatically
lint-fix:
uv run ruff check --fix *.py
# Format and lint
check-code: fmt lint
# Development workflow: clean, install, test
dev: clean install test-fast
# Release workflow: clean, test, build, check
release-check: clean-all install test build
@echo ""
@echo "✅ Release check complete!"
@echo "To publish to TestPyPI: just publish-test"
@echo "To publish to PyPI: just publish"
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Support. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
Copyright 2025 Christian Prior-Mamulyan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
# Makefile for subxx - Subtitle fetching toolkit
# Requires: Make for Windows, uv package manager
#
# Quick start:
# make help - Show all available commands
# make install - Install dependencies
# make test - Run all tests
.PHONY: help install install-dev install-api install-all test test-unit test-integration test-fast test-coverage clean version md
# Default target - show help
help:
@echo ""
@echo "subxx - Subtitle Fetching Toolkit"
@echo "====================================="
@echo ""
@echo "Available commands:"
@echo ""
@echo " make install Install core dependencies (uv sync)"
@echo " make install-dev Install with dev dependencies (pytest)"
@echo " make install-api Install with API dependencies (fastapi, uvicorn)"
@echo " make install-all Install all dependencies (dev + api)"
@echo ""
@echo " make test Run all tests"
@echo " make test-unit Run unit tests only"
@echo " make test-integration Run integration tests only"
@echo " make test-fast Run tests (skip slow network tests)"
@echo " make test-coverage Run tests with coverage report"
@echo " make test-verbose Run tests with verbose output"
@echo ""
@echo " make version Show subxx version"
@echo " make clean Clean cache and temporary files"
@echo " make clean-all Clean everything including .venv"
@echo ""
@echo " make list List available subtitles for VIDEO_URL"
@echo " make subs Download subtitles for VIDEO_URL"
@echo " make md Download and extract to Markdown (VIDEO_ID only)"
@echo ""
@echo "Examples:"
@echo " make test-unit"
@echo " make test-coverage"
@echo " make subs VIDEO_URL=https://youtu.be/dQw4w9WgXcQ"
@echo " make md VIDEO_ID=dQw4w9WgXcQ"
@echo ""
# Installation targets
install:
@echo "Installing core dependencies..."
uv sync
install-dev:
@echo "Installing with dev dependencies (pytest, coverage)..."
uv sync --extra dev
install-api:
@echo "Installing with API dependencies (fastapi, uvicorn)..."
uv sync --extra api
install-all:
@echo "Installing all dependencies (dev + api)..."
uv sync --extra dev --extra api
# Testing targets
test: install-dev
@echo "Running all tests..."
uv run pytest test_subxx.py -v
test-unit: install-dev
@echo "Running unit tests only..."
uv run pytest test_subxx.py -v -m unit
test-integration: install-dev
@echo "Running integration tests only..."
uv run pytest test_subxx.py -v -m integration
test-fast: install-dev
@echo "Running tests (skipping slow network tests)..."
uv run pytest test_subxx.py -v -m "not slow"
test-coverage: install-dev
@echo "Running tests with coverage report..."
uv run pytest test_subxx.py --cov=subxx --cov-report=term-missing --cov-report=html
@echo ""
@echo "Coverage report generated in htmlcov/index.html"
test-verbose: install-dev
@echo "Running tests with verbose output..."
uv run pytest test_subxx.py -vv -s
# Application commands (once implemented)
version:
@echo "Checking subxx version..."
@uv run python __main__.py version || echo "Implementation not yet complete"
list:
ifndef VIDEO_URL
@echo "Error: VIDEO_URL not specified"
@echo "Usage: make list VIDEO_URL=https://youtu.be/VIDEO_ID"
@exit 1
endif
@echo "Listing subtitles for $(VIDEO_URL)..."
@uv run python __main__.py list $(VIDEO_URL) || echo "Implementation not yet complete"
subs:
ifndef VIDEO_URL
@echo "Error: VIDEO_URL not specified"
@echo "Usage: make subs VIDEO_URL=https://youtu.be/VIDEO_ID"
@echo "Optional: LANGS=en,de OUTPUT_DIR=./subs"
@exit 1
endif
@echo "Downloading subtitles for $(VIDEO_URL)..."
ifdef LANGS
@uv run python __main__.py subs $(VIDEO_URL) --langs $(LANGS) || echo "Implementation not yet complete"
else
@uv run python __main__.py subs $(VIDEO_URL) || echo "Implementation not yet complete"
endif
md:
ifndef VIDEO_ID
@echo "Error: VIDEO_ID not specified"
@echo "Usage: make md VIDEO_ID=dQw4w9WgXcQ"
@echo "Optional: TIMESTAMPS=300 (for 5-minute intervals)"
@exit 1
endif
@echo "Downloading and extracting to Markdown for video ID: $(VIDEO_ID)..."
ifdef TIMESTAMPS
@uv run python __main__.py subs https://youtu.be/$(VIDEO_ID) --md --timestamps $(TIMESTAMPS) --force
else
@uv run python __main__.py subs https://youtu.be/$(VIDEO_ID) --md --force
endif
# Cleaning targets
clean:
@echo "Cleaning cache and temporary files..."
-@if exist .pytest_cache rmdir /s /q .pytest_cache 2>nul
-@if exist htmlcov rmdir /s /q htmlcov 2>nul
-@if exist .coverage del /f .coverage 2>nul
-@if exist *.pyc del /f *.pyc 2>nul
-@for /r %%i in (__pycache__) do @if exist "%%i" rmdir /s /q "%%i" 2>nul
@echo "Clean complete."
clean-all: clean
@echo "Removing virtual environment..."
-@if exist .venv rmdir /s /q .venv 2>nul
-@if exist uv.lock del /f uv.lock 2>nul
@echo "All clean."
# Development helpers
check-uv:
@where uv >nul 2>&1 || (echo "Error: uv not found. Install from https://github.com/astral-sh/uv" && exit 1)
@echo "uv package manager is installed"
check-make:
@echo "Make for Windows is installed and working"
# Info target
info:
@echo ""
@echo "Project Information"
@echo "==================="
@echo ""
@echo "Project: subxx"
@echo "Version: 0.1.0"
@echo "Description: Subtitle fetching toolkit"
@echo ""
@echo "Dependencies:"
@uv tree 2>nul || echo "Run 'make install' first"
@echo ""
{
"id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"formats": [
{
"format_id": "sb3",
"format_note": "storyboard",
"ext": "mhtml",
"protocol": "mhtml",
"acodec": "none",
"vcodec": "none",
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L0/default.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLDgtWGAnaqZZSEHsiFathAqjUlfLQ",
"width": 48,
"height": 27,
"fps": 0.4694835680751174,
"rows": 10,
"columns": 10,
"fragments": [
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L0/default.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLDgtWGAnaqZZSEHsiFathAqjUlfLQ",
"duration": 213.0
}
],
"audio_ext": "none",
"video_ext": "none",
"vbr": 0,
"abr": 0,
"tbr": null,
"resolution": "48x27",
"aspect_ratio": 1.78,
"filesize_approx": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "sb3 - 48x27 (storyboard)"
},
{
"format_id": "sb2",
"format_note": "storyboard",
"ext": "mhtml",
"protocol": "mhtml",
"acodec": "none",
"vcodec": "none",
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L1/M$M.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLBf8GkpJjLT0oNOXNqGg2XsF5MCMg",
"width": 80,
"height": 45,
"fps": 0.5070422535211268,
"rows": 10,
"columns": 10,
"fragments": [
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L1/M0.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLBf8GkpJjLT0oNOXNqGg2XsF5MCMg",
"duration": 197.2222222222222
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L1/M1.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLBf8GkpJjLT0oNOXNqGg2XsF5MCMg",
"duration": 15.7777777777778
}
],
"audio_ext": "none",
"video_ext": "none",
"vbr": 0,
"abr": 0,
"tbr": null,
"resolution": "80x45",
"aspect_ratio": 1.78,
"filesize_approx": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "sb2 - 80x45 (storyboard)"
},
{
"format_id": "sb1",
"format_note": "storyboard",
"ext": "mhtml",
"protocol": "mhtml",
"acodec": "none",
"vcodec": "none",
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M$M.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"width": 160,
"height": 90,
"fps": 0.5070422535211268,
"rows": 5,
"columns": 5,
"fragments": [
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M0.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"duration": 49.30555555555555
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M1.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"duration": 49.30555555555555
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M2.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"duration": 49.30555555555555
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M3.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"duration": 49.30555555555555
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L2/M4.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLClA1jTU48sHENDTij_c2ZcE493TQ",
"duration": 15.7777777777778
}
],
"audio_ext": "none",
"video_ext": "none",
"vbr": 0,
"abr": 0,
"tbr": null,
"resolution": "160x90",
"aspect_ratio": 1.78,
"filesize_approx": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "sb1 - 160x90 (storyboard)"
},
{
"format_id": "sb0",
"format_note": "storyboard",
"ext": "mhtml",
"protocol": "mhtml",
"acodec": "none",
"vcodec": "none",
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M$M.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"width": 320,
"height": 180,
"fps": 0.5070422535211268,
"rows": 3,
"columns": 3,
"fragments": [
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M0.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M1.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M2.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M3.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M4.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M5.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M6.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M7.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M8.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M9.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M10.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
},
{
"url": "https://i.ytimg.com/sb/dQw4w9WgXcQ/storyboard3_L3/M11.jpg?sqp=-oaymwENSDfyq4qpAwVwAcABBqLzl_8DBgjXxPfBBg==&sigh=rs$AOn4CLCHZGerbRu0IiBb-AIyubx5_-E4oQ",
"duration": 17.75
}
],
"audio_ext": "none",
"video_ext": "none",
"vbr": 0,
"abr": 0,
"tbr": null,
"resolution": "320x180",
"aspect_ratio": 1.78,
"filesize_approx": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "sb0 - 320x180 (storyboard)"
},
{
"asr": 48000,
"filesize": 1231355,
"format_id": "249",
"format_note": "low",
"source_preference": -1,
"fps": null,
"audio_channels": 2,
"height": null,
"quality": 2.0,
"has_drm": false,
"tbr": 46.234,
"filesize_approx": 1231332,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=249&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=1231355&dur=213.061&lmt=1766955883595299&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQuNYhe-4nmkdw9luiR5e%3DTYIFKYprEX9L4IshK5V7g4DQICwNGE6qb3qftKbylmQrMB7P1gqjccIcQpsSIn0F1tGNfgIQRwsSdQ",
"width": null,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "none",
"acodec": "opus",
"dynamic_range": null,
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"audio_ext": "webm",
"video_ext": "none",
"vbr": 0,
"abr": 46.234,
"resolution": "audio only",
"aspect_ratio": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "249 - audio only (low)"
},
{
"asr": 48000,
"filesize": 1628559,
"format_id": "250",
"format_note": "low",
"source_preference": -1,
"fps": null,
"audio_channels": 2,
"height": null,
"quality": 2.0,
"has_drm": false,
"tbr": 61.149,
"filesize_approx": 1628558,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=250&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=1628559&dur=213.061&lmt=1766955884018742&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=oPH80jSfOr7YN5QMa8PVP%3DVxPtDXY7Pe1Y3AdWXmHkiAEiAQ5QmASf6uSvvqe_NVYSZrieaLKQCfSjZDqJQFpUh3UJAhIgRwsSdQ",
"width": null,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "none",
"acodec": "opus",
"dynamic_range": null,
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"audio_ext": "webm",
"video_ext": "none",
"vbr": 0,
"abr": 61.149,
"resolution": "audio only",
"aspect_ratio": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "250 - audio only (low)"
},
{
"asr": 44100,
"filesize": 3449447,
"format_id": "140",
"format_note": "medium",
"source_preference": -1,
"fps": null,
"audio_channels": 2,
"height": null,
"quality": 3.0,
"has_drm": false,
"tbr": 129.502,
"filesize_approx": 3449431,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=audio%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=3449447&dur=213.089&lmt=1766955925572207&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=w6e9_HzDT0NbMyHJE-vP2%3DmiTRQfU38qG1WWbl2FCVyAEiAp-egcQWZZuymhb5QB2k5NZwL8oMg1CYl2MNCBNA2T8JAhIgRwsSdQ",
"width": null,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "m4a",
"vcodec": "none",
"acodec": "mp4a.40.2",
"dynamic_range": null,
"container": "m4a_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"audio_ext": "m4a",
"video_ext": "none",
"vbr": 0,
"abr": 129.502,
"resolution": "audio only",
"aspect_ratio": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "140 - audio only (medium)"
},
{
"asr": 48000,
"filesize": 3433755,
"format_id": "251",
"format_note": "medium",
"source_preference": -1,
"fps": null,
"audio_channels": 2,
"height": null,
"quality": 3.0,
"has_drm": false,
"tbr": 128.93,
"filesize_approx": 3433744,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=3433755&dur=213.061&lmt=1766955883819090&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=YqB8zBJa4uLnBsWc1T71i%3DFRzYzxVgvuUyxD0o5jBC3AEiA5sdzF5bT3wdRs0Q-NFsGmKqaTHByBpr3r5ZgQRgkGrPAhIgRwsSdQ",
"width": null,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "none",
"acodec": "opus",
"dynamic_range": null,
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"audio_ext": "webm",
"video_ext": "none",
"vbr": 0,
"abr": 128.93,
"resolution": "audio only",
"aspect_ratio": null,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "251 - audio only (medium)"
},
{
"asr": null,
"filesize": 2058142,
"format_id": "160",
"format_note": "144p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 144,
"quality": 0.0,
"has_drm": false,
"tbr": 77.286,
"filesize_approx": 2058126,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=160&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=2058142&dur=213.040&lmt=1766961162303498&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DA9XqU4QEzzNm97Jba_St%3DvdZDvQw_hhzgt2bKdWyFOEDQICoDlnKllxGGpyelPfeLg9Hbe7Qz-5KJrX4GiI4GyQ04FgIQRwsSdQ",
"width": 256,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.4d400c",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 77.286,
"resolution": "256x144",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "160 - 256x144 (144p)"
},
{
"asr": null,
"filesize": 1540844,
"format_id": "278",
"format_note": "144p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 144,
"quality": 0.0,
"has_drm": false,
"tbr": 57.861,
"filesize_approx": 1540838,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=278&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=1540844&dur=213.040&lmt=1766962598503008&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DgjKD_OPH9Ec3X-PJupo7%3DOIG3xc8OCGjrt_spqrp6FNBiA3h47h1fB_pQAJ5ts5K3_0OgwMm16-gMJEXHx3J9kWuNAhIQRwsSdQ",
"width": 256,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 57.861,
"resolution": "256x144",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "278 - 256x144 (144p)"
},
{
"asr": null,
"filesize": 1505504,
"format_id": "394",
"format_note": "144p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 144,
"quality": 0.0,
"has_drm": false,
"tbr": 56.534,
"filesize_approx": 1505500,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=394&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=1505504&dur=213.040&lmt=1766961689433204&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DwGeqiA9H5C1pLgo48Bhq%3DkFVDseoaWLd_wHNXdAm5MYBiAtC_ZKslhG2Rr14R5Q4LyrwkvKb9rbzpGdMnzDODpcdMAhIQRwsSdQ",
"width": 256,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.00M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 56.534,
"resolution": "256x144",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "394 - 256x144 (144p)"
},
{
"asr": null,
"filesize": 4310122,
"format_id": "133",
"format_note": "240p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 240,
"quality": 5.0,
"has_drm": false,
"tbr": 161.852,
"filesize_approx": 4310118,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=133&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=4310122&dur=213.040&lmt=1766961065074107&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=g9DAmnSVoaXxZo1Nuzb5w%3DOnFdRH3B-FUXtH9BTd47oAEiA2dKyZk5jT4_AtMr7fMNvR-7Xs53ztH9yT-lToKVxlRIAhIgRwsSdQ",
"width": 426,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.4d4015",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 161.852,
"resolution": "426x240",
"aspect_ratio": 1.77,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "133 - 426x240 (240p)"
},
{
"asr": null,
"filesize": 2706929,
"format_id": "242",
"format_note": "240p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 240,
"quality": 5.0,
"has_drm": false,
"tbr": 101.649,
"filesize_approx": 2706912,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=242&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=2706929&dur=213.040&lmt=1766963772564266&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DAf-sBQlqQ0j5Q-HKu5vQ%3DLIXFucSfve3yHhc7wxOPmhBiALMjMLs0ishihti7yZOciU2AgwxnSHkmldnWfelGsXpIAhIQRwsSdQ",
"width": 426,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 101.649,
"resolution": "426x240",
"aspect_ratio": 1.77,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "242 - 426x240 (240p)"
},
{
"asr": null,
"filesize": 3095447,
"format_id": "395",
"format_note": "240p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 240,
"quality": 5.0,
"has_drm": false,
"tbr": 116.239,
"filesize_approx": 3095444,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=395&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=3095447&dur=213.040&lmt=1766960927930211&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=2AHLUdU5d6i5v6Ng6i-Us4Q6sQXJ2ZA69TEDoq9DoBICM7pcK_j1LsZgFIQGBzzZXKt310IfI1iegbBm99xlm0VgIARwsSdQ",
"width": 426,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.00M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 116.239,
"resolution": "426x240",
"aspect_ratio": 1.77,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "395 - 426x240 (240p)"
},
{
"asr": null,
"filesize": 8390921,
"format_id": "134",
"format_note": "360p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 360,
"quality": 6.0,
"has_drm": false,
"tbr": 315.092,
"filesize_approx": 8390899,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=134&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=8390921&dur=213.040&lmt=1766960771651324&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DAlKI6yXyRpN0WK_YjPKt%3DjkKWiYXDFGZaewNCoGdmJrCQIC4vfMQvdMprXUzyKttJsxFWFME_zS7TXUiJs0QKQZj2LgIQRwsSdQ",
"width": 640,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.4d401e",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 315.092,
"resolution": "640x360",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "134 - 640x360 (360p)"
},
{
"asr": 44100,
"filesize": null,
"format_id": "18",
"format_note": "360p",
"source_preference": -1,
"fps": 25,
"audio_channels": 2,
"height": 360,
"quality": 6.0,
"has_drm": false,
"tbr": 444.226,
"filesize_approx": 11832459,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3Ah8l5f_-AbNdAkIK4S81FyndTJTwhut-W-zS9XlLxzZmlCXS5mY3knyd1yoRh1h6Gd8-3P0dAx&spc=wH4Qq1DCYI0Luhnek_AsiA&vprv=1&svpuc=1&mime=video%2Fmp4&ns=OFCW7MwXaXO7JceFGiW_PGYR&rqh=1&cnr=14&ratebypass=yes&dur=213.089&lmt=1766960953317159&mt=1767022645&fvip=5&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5538534&n=AmHFqE8F9i_A-mD&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQwVca7KebV5lQzVMrz8h%3DUKknAhe5p87mQQr6kJw5NFBiAKUxd5pTiBv_ezKRypfh6s-jOTsB2CnlFDx9MovzXAqMAhIQRwsSdQ",
"width": 640,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.42001E",
"acodec": "mp4a.40.2",
"dynamic_range": "SDR",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"vbr": null,
"abr": null,
"resolution": "640x360",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "18 - 640x360 (360p)"
},
{
"asr": null,
"filesize": 6014765,
"format_id": "243",
"format_note": "360p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 360,
"quality": 6.0,
"has_drm": false,
"tbr": 225.864,
"filesize_approx": 6014758,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=243&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=6014765&dur=213.040&lmt=1766962597390784&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=YshxGj6rR4OUH7olc9sAG%3DLRL-JJax5CVx1QNgvICW9AEiAGgi4altc4LTT2fgdf0nC7uqWtjEZkD_1su6MPMH3ULMAhIgRwsSdQ",
"width": 640,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 225.864,
"resolution": "640x360",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "243 - 640x360 (360p)"
},
{
"asr": null,
"filesize": 5685561,
"format_id": "396",
"format_note": "360p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 360,
"quality": 6.0,
"has_drm": false,
"tbr": 213.502,
"filesize_approx": 5685558,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=396&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=5685561&dur=213.040&lmt=1766958935473272&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=o4TLK0qM-dvpohw6Sp6Z4%3DUzlxNu7xU5z479PBqWSAgAEiA-U53xyHFKOdq1CixTn1MCY3Iqx_ZkYIJ0L5_WCtb--JAhIgRwsSdQ",
"width": 640,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.01M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 213.502,
"resolution": "640x360",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "396 - 640x360 (360p)"
},
{
"asr": null,
"filesize": 14103519,
"format_id": "135",
"format_note": "480p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 480,
"quality": 7.0,
"has_drm": false,
"tbr": 529.61,
"filesize_approx": 14103514,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=135&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=14103519&dur=213.040&lmt=1766958212394312&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=79-N1qGOo6hrm32ngPY5Eay3RjKmgYApfXHF__aNWDICYMjoXzqict5-2hclmgH_9e27I9KKYYVULAlcBnIG3JJgIARwsSdQ",
"width": 854,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.4d401e",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 529.61,
"resolution": "854x480",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "135 - 854x480 (480p)"
},
{
"asr": null,
"filesize": 9381481,
"format_id": "244",
"format_note": "480p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 480,
"quality": 7.0,
"has_drm": false,
"tbr": 352.289,
"filesize_approx": 9381456,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=244&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=9381481&dur=213.040&lmt=1766961781254744&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQwcjWlESDUQxME8-3xZN%3DVByr-8VWNGBUCvRZTmAW7LAiAhKwhc0c2KsdZAbEIh0WfRZMIeVCFZbBlSPq_LeQExZPAhIQRwsSdQ",
"width": 854,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 352.289,
"resolution": "854x480",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "244 - 854x480 (480p)"
},
{
"asr": null,
"filesize": 9874826,
"format_id": "397",
"format_note": "480p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 480,
"quality": 7.0,
"has_drm": false,
"tbr": 370.815,
"filesize_approx": 9874803,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=397&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=9874826&dur=213.040&lmt=1766961026797508&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=nWlAFvUAYfFIq7vqRuuJs5Z-ucPycLAx5ZvwHIbf7CICwkXXVRab2ARIxFhPLkXRY2Bbo3OS75gpJbTK5uqiYuSgIARwsSdQ",
"width": 854,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.04M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 370.815,
"resolution": "854x480",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "397 - 854x480 (480p)"
},
{
"asr": null,
"filesize": 26455880,
"format_id": "136",
"format_note": "720p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 720,
"quality": 8.0,
"has_drm": false,
"tbr": 993.461,
"filesize_approx": 26455866,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=136&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=26455880&dur=213.040&lmt=1766958204135500&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=0o16OGlda-zbXGozJqCT7%3DwN5nq4VbUhxvCassYQbC7AEiAPMJfRFaVBIP1kXjD0XlZ9X1ZssmfCHLdN2JxlHrmXUIAhIgRwsSdQ",
"width": 1280,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.4d401f",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 993.461,
"resolution": "1280x720",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "136 - 1280x720 (720p)"
},
{
"asr": null,
"filesize": 17686717,
"format_id": "247",
"format_note": "720p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 720,
"quality": 8.0,
"has_drm": false,
"tbr": 664.165,
"filesize_approx": 17686713,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=247&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=17686717&dur=213.040&lmt=1766962272813700&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3Dg7K8XYYaFIQjAyDORN5S%3DWI8gsD2OvxZFL8C0GE0obGCQICMQCHWLVdKZZKKkjmvhSRat4X9ms53ZcBzvEQjtVDQFNgIQRwsSdQ",
"width": 1280,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 664.165,
"resolution": "1280x720",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "247 - 1280x720 (720p)"
},
{
"asr": null,
"filesize": 17593076,
"format_id": "398",
"format_note": "720p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 720,
"quality": 8.0,
"has_drm": false,
"tbr": 660.648,
"filesize_approx": 17593056,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=398&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=17593076&dur=213.040&lmt=1766960928964543&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=3vVL7ZyzVgQ1lHbrNLvwyIOzpzIj44AMlWtrZVDHxHIC0cj0jLFETngz6sq8RdSCCiwxOJZnewggGpvuizpc7HWgIARwsSdQ",
"width": 1280,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.05M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 660.648,
"resolution": "1280x720",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "398 - 1280x720 (720p)"
},
{
"asr": null,
"filesize": 80911999,
"format_id": "137",
"format_note": "1080p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 1080,
"quality": 9.0,
"has_drm": false,
"tbr": 3038.377,
"filesize_approx": 80911979,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=137&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=80911999&dur=213.040&lmt=1766957926174250&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3Dwv-ezO-U51gvpfAVsLYv%3DHex3giZGTyenhHrxPE03QdBiAv89dEc1vhwlI9gOP5mwYeTM3pPhNOJPPkoEKyQxtTBLAhIQRwsSdQ",
"width": 1920,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.640028",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 3038.377,
"resolution": "1920x1080",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "137 - 1920x1080 (1080p)"
},
{
"asr": null,
"filesize": 30846580,
"format_id": "248",
"format_note": "1080p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 1080,
"quality": 9.0,
"has_drm": false,
"tbr": 1158.339,
"filesize_approx": 30846567,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=248&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=30846580&dur=213.040&lmt=1766963494258902&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQmOdMMYJFN3wtmyo1KAV%3Dv2Or43MIHGLe34V730AxrGBiAp5N3YDHCB0CvPsP6z3dsglcEtNBfn98rTu6C9ivSe8LAhIQRwsSdQ",
"width": 1920,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 1158.339,
"resolution": "1920x1080",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "248 - 1920x1080 (1080p)"
},
{
"asr": null,
"filesize": 30415996,
"format_id": "399",
"format_note": "1080p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 1080,
"quality": 9.0,
"has_drm": false,
"tbr": 1142.17,
"filesize_approx": 30415987,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=30415996&dur=213.040&lmt=1766970905427393&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5537534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DAe4Hcn6kVljA9lUimyoZ%3D7y5FB4k4vbdaX7IfdpaCc7BiA4iqmV88iWBRyw-VtJG7U597vmurG0Qglkrb5_Uj9APOAhIQRwsSdQ",
"width": 1920,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.08M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 1142.17,
"resolution": "1920x1080",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "399 - 1920x1080 (1080p)"
},
{
"asr": null,
"filesize": 151103346,
"format_id": "271",
"format_note": "1440p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 1440,
"quality": 10.0,
"has_drm": false,
"tbr": 5674.177,
"filesize_approx": 151103333,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=271&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=151103346&dur=213.040&lmt=1766962756705951&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQLLySI84JGr5i-OOh7_P%3DwzLuYsbaHtn8h9oFRlVNhXDQICwB9F8U05-8EOZi2UacFcTg08a_c7_qRN65Yl2YTK7POgIQRwsSdQ",
"width": 2560,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 5674.177,
"resolution": "2560x1440",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "271 - 2560x1440 (1440p)"
},
{
"asr": null,
"filesize": 122168277,
"format_id": "400",
"format_note": "1440p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 1440,
"quality": 10.0,
"has_drm": false,
"tbr": 4587.618,
"filesize_approx": 122168267,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=400&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=122168277&dur=213.040&lmt=1766961246255689&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DwK2CCe5Z9T5ul6pyU-7z%3Dj3iqigLcRuUs4uJBfNDsvvDQICoIcmxqcf9Zjy6XsFj5r3K-HNwLBlmKLjCYvmGyG-ECegIQRwsSdQ",
"width": 2560,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.12M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 4587.618,
"resolution": "2560x1440",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "400 - 2560x1440 (1440p)"
},
{
"asr": null,
"filesize": 358608461,
"format_id": "313",
"format_note": "2160p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 2160,
"quality": 11.0,
"has_drm": false,
"tbr": 13466.333,
"filesize_approx": 358608447,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=313&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fwebm&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=358608461&dur=213.040&lmt=1766963492248817&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DgRNqjqilfp8Nr2PTL2bl%3DLSuaGKtuiXjFnOsRCmukd4AiAmjolK-UDojJSppKgejSeXz2ZiCNF5toDp5aL_C8iXSNAhIQRwsSdQ",
"width": 3840,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "webm",
"vcodec": "vp9",
"acodec": "none",
"dynamic_range": "SDR",
"container": "webm_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "webm",
"audio_ext": "none",
"abr": 0,
"vbr": 13466.333,
"resolution": "3840x2160",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "313 - 3840x2160 (2160p)"
},
{
"asr": null,
"filesize": 240334643,
"format_id": "401",
"format_note": "2160p",
"source_preference": -1,
"fps": 25,
"audio_channels": null,
"height": 2160,
"quality": 11.0,
"has_drm": false,
"tbr": 9024.958,
"filesize_approx": 240334631,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=401&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3DRYeSkPHPj9jesE4KpKXEi16zLxOYngEnLtDCCt24otCMjW7lhyYC2qX6TEHVXECrGp78CwgoC&spc=wH4QqyLBWI07vg&vprv=1&svpuc=1&mime=video%2Fmp4&ns=BvIQDUlpbLLf1hCECzOxBiwR&rqh=1&gir=yes&clen=240334643&dur=213.040&lmt=1766961226342025&mt=1767022645&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5532534&n=Omedz8xx3lt7b8t&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=IYX4stiKTuxd3cPZQ_-DK%3DzTV1qCYNYwv7dzaB_fma2AEiANt0FWduHN6UA1wpxTY2steDp0BjedXrYsVQUA7ni6xOAhIgRwsSdQ",
"width": 3840,
"language": null,
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "av01.0.12M.08",
"acodec": "none",
"dynamic_range": "SDR",
"container": "mp4_dash",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 9024.958,
"resolution": "3840x2160",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "401 - 3840x2160 (2160p)"
}
],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/3.jpg",
"preference": -37,
"id": "0"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/3.webp",
"preference": -36,
"id": "1"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/2.jpg",
"preference": -35,
"id": "2"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/2.webp",
"preference": -34,
"id": "3"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/1.jpg",
"preference": -33,
"id": "4"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/1.webp",
"preference": -32,
"id": "5"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mq3.jpg",
"preference": -31,
"id": "6"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/mq3.webp",
"preference": -30,
"id": "7"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mq2.jpg",
"preference": -29,
"id": "8"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/mq2.webp",
"preference": -28,
"id": "9"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mq1.jpg",
"preference": -27,
"id": "10"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/mq1.webp",
"preference": -26,
"id": "11"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hq3.jpg",
"preference": -25,
"id": "12"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hq3.webp",
"preference": -24,
"id": "13"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hq2.jpg",
"preference": -23,
"id": "14"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hq2.webp",
"preference": -22,
"id": "15"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hq1.jpg",
"preference": -21,
"id": "16"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hq1.webp",
"preference": -20,
"id": "17"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/sd3.jpg",
"preference": -19,
"id": "18"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/sd3.webp",
"preference": -18,
"id": "19"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/sd2.jpg",
"preference": -17,
"id": "20"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/sd2.webp",
"preference": -16,
"id": "21"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/sd1.jpg",
"preference": -15,
"id": "22"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/sd1.webp",
"preference": -14,
"id": "23"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/default.jpg",
"preference": -13,
"id": "24"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/default.webp",
"preference": -12,
"id": "25"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/mqdefault.jpg",
"preference": -11,
"id": "26"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/mqdefault.webp",
"preference": -10,
"id": "27"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/0.jpg",
"preference": -9,
"id": "28"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/0.webp",
"preference": -8,
"id": "29"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLDd2KtelLHaNSXrI9_5K-NvTscKNw",
"height": 94,
"width": 168,
"preference": -7,
"id": "30",
"resolution": "168x94"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLA5Omrav45uItUbRsmjEqaPxNlF2w",
"height": 94,
"width": 168,
"preference": -7,
"id": "31",
"resolution": "168x94"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLBUpEOOWUXWkNyijQuZ4UPzp2BE-w",
"height": 110,
"width": 196,
"preference": -7,
"id": "32",
"resolution": "196x110"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLAZnR3UUWV7JZdULd8cRA63RoAcVQ",
"height": 110,
"width": 196,
"preference": -7,
"id": "33",
"resolution": "196x110"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLBCyhr8AqpJ1SxKVU6SyK5ODJ_IpA",
"height": 138,
"width": 246,
"preference": -7,
"id": "34",
"resolution": "246x138"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBW5JbJn5nTCNKe8PvMuOqEiuttiQ",
"height": 138,
"width": 246,
"preference": -7,
"id": "35",
"resolution": "246x138"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLB_p0PncTtkrhaNDZtntrE3gKkoYw",
"height": 188,
"width": 336,
"preference": -7,
"id": "36",
"resolution": "336x188"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDOZ1h20ByRP_-2KuQ-l58BHOqkFA",
"height": 188,
"width": 336,
"preference": -7,
"id": "37",
"resolution": "336x188"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"height": 360,
"width": 480,
"preference": -7,
"id": "38",
"resolution": "480x360"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hqdefault.webp",
"preference": -6,
"id": "39"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/sddefault.jpg",
"preference": -5,
"id": "40"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/sddefault.webp",
"preference": -4,
"id": "41"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hq720.jpg",
"preference": -3,
"id": "42"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hq720.webp",
"preference": -2,
"id": "43"
},
{
"url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"height": 1080,
"width": 1920,
"preference": -1,
"id": "44",
"resolution": "1920x1080"
},
{
"url": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/maxresdefault.webp",
"height": 1080,
"width": 1920,
"preference": 0,
"id": "45",
"resolution": "1920x1080"
}
],
"thumbnail": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/maxresdefault.webp",
"description": "The official video for “Never Gonna Give You Up” by Rick Astley. \n\nNever: The Autobiography 📚 OUT NOW! \nFollow this link to get your copy and listen to Rick’s ‘Never’ playlist ❤️ #RickAstleyNever\nhttps://linktr.ee/rickastleynever\n\n“Never Gonna Give You Up” was a global smash on its release in July 1987, topping the charts in 25 countries including Rick’s native UK and the US Billboard Hot 100. It also won the Brit Award for Best single in 1988. Stock Aitken and Waterman wrote and produced the track which was the lead-off single and lead track from Rick’s debut LP “Whenever You Need Somebody”. The album was itself a UK number one and would go on to sell over 15 million copies worldwide.\n\nThe legendary video was directed by Simon West – who later went on to make Hollywood blockbusters such as Con Air, Lara Croft – Tomb Raider and The Expendables 2. The video passed the 1bn YouTube views milestone on 28 July 2021.\n\nSubscribe to the official Rick Astley YouTube channel: https://RickAstley.lnk.to/YTSubID\n\nFollow Rick Astley:\nFacebook: https://RickAstley.lnk.to/FBFollowID \nTwitter: https://RickAstley.lnk.to/TwitterID \nInstagram: https://RickAstley.lnk.to/InstagramID \nWebsite: https://RickAstley.lnk.to/storeID \nTikTok: https://RickAstley.lnk.to/TikTokID\n\nListen to Rick Astley:\nSpotify: https://RickAstley.lnk.to/SpotifyID \nApple Music: https://RickAstley.lnk.to/AppleMusicID \nAmazon Music: https://RickAstley.lnk.to/AmazonMusicID \nDeezer: https://RickAstley.lnk.to/DeezerID \n\nLyrics:\nWe’re no strangers to love\nYou know the rules and so do I\nA full commitment’s what I’m thinking of\nYou wouldn’t get this from any other guy\n\nI just wanna tell you how I’m feeling\nGotta make you understand\n\nNever gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you\n\nWe’ve known each other for so long\nYour heart’s been aching but you’re too shy to say it\nInside we both know what’s been going on\nWe know the game and we’re gonna play it\n\nAnd if you ask me how I’m feeling\nDon’t tell me you’re too blind to see\n\nNever gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you\n\n#RickAstley #NeverGonnaGiveYouUp #WheneverYouNeedSomebody #OfficialMusicVideo",
"channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channel_url": "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"duration": 213,
"view_count": 1726833305,
"average_rating": null,
"age_limit": 0,
"webpage_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"categories": [
"Music"
],
"tags": [
"rick astley",
"Never Gonna Give You Up",
"nggyu",
"never gonna give you up lyrics",
"rick rolled",
"Rick Roll",
"rick astley official",
"rickrolled",
"Fortnite song",
"Fortnite event",
"Fortnite dance",
"fortnite never gonna give you up",
"rick roll",
"rickrolling",
"rick rolling",
"never gonna give you up",
"80s music",
"rick astley new",
"animated video",
"rickroll",
"meme songs",
"never gonna give u up lyrics",
"Rick Astley 2022",
"never gonna let you down",
"animated",
"rick rolls 2022",
"never gonna give you up karaoke"
],
"playable_in_embed": true,
"live_status": "not_live",
"media_type": "video",
"release_timestamp": null,
"_format_sort_fields": [
"quality",
"res",
"fps",
"hdr:12",
"source",
"vcodec",
"channels",
"acodec",
"lang",
"proto"
],
"automatic_captions": {
"ab": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=json3",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=srv1",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=srv2",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=srv3",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=ttml",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=srt",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ab&fmt=vtt",
"name": "Abkhazian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"aa": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=json3",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=srv1",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=srv2",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=srv3",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=ttml",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=srt",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=aa&fmt=vtt",
"name": "Afar",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"af": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=json3",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=srv1",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=srv2",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=srv3",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=ttml",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=srt",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=af&fmt=vtt",
"name": "Afrikaans",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ak": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=json3",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=srv1",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=srv2",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=srv3",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=ttml",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=srt",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ak&fmt=vtt",
"name": "Akan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sq": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=json3",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=srv1",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=srv2",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=srv3",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=ttml",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=srt",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sq&fmt=vtt",
"name": "Albanian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"am": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=json3",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=srv1",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=srv2",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=srv3",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=ttml",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=srt",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=am&fmt=vtt",
"name": "Amharic",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ar": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=json3",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=srv1",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=srv2",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=srv3",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=ttml",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=srt",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ar&fmt=vtt",
"name": "Arabic",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"hy": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=json3",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=srv1",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=srv2",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=srv3",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=ttml",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=srt",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hy&fmt=vtt",
"name": "Armenian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"as": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=json3",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=srv1",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=srv2",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=srv3",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=ttml",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=srt",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=as&fmt=vtt",
"name": "Assamese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ay": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=json3",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=srv1",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=srv2",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=srv3",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=ttml",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=srt",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ay&fmt=vtt",
"name": "Aymara",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"az": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=json3",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=srv1",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=srv2",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=srv3",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=ttml",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=srt",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=az&fmt=vtt",
"name": "Azerbaijani",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"bn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=json3",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=srv1",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=srv2",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=srv3",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=ttml",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=srt",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bn&fmt=vtt",
"name": "Bangla",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ba": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=json3",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=srv1",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=srv2",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=srv3",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=ttml",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=srt",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ba&fmt=vtt",
"name": "Bashkir",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"eu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=json3",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=srv1",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=srv2",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=srv3",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=ttml",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=srt",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eu&fmt=vtt",
"name": "Basque",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"be": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=json3",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=srv1",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=srv2",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=srv3",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=ttml",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=srt",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=be&fmt=vtt",
"name": "Belarusian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"bho": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=json3",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=srv1",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=srv2",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=srv3",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=ttml",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=srt",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bho&fmt=vtt",
"name": "Bhojpuri",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"bs": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=json3",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=srv1",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=srv2",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=srv3",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=ttml",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=srt",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bs&fmt=vtt",
"name": "Bosnian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"br": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=json3",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=srv1",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=srv2",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=srv3",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=ttml",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=srt",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=br&fmt=vtt",
"name": "Breton",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"bg": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=json3",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=srv1",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=srv2",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=srv3",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=ttml",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=srt",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bg&fmt=vtt",
"name": "Bulgarian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"my": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=json3",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=srv1",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=srv2",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=srv3",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=ttml",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=srt",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=my&fmt=vtt",
"name": "Burmese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ca": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=json3",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=srv1",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=srv2",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=srv3",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=ttml",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=srt",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ca&fmt=vtt",
"name": "Catalan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ceb": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=json3",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=srv1",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=srv2",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=srv3",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=ttml",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=srt",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ceb&fmt=vtt",
"name": "Cebuano",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"zh-Hans": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=json3",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=srv1",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=srv2",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=srv3",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=ttml",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=srt",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hans&fmt=vtt",
"name": "Chinese (Simplified)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"zh-Hant": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=json3",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=srv1",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=srv2",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=srv3",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=ttml",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=srt",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zh-Hant&fmt=vtt",
"name": "Chinese (Traditional)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"co": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=json3",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=srv1",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=srv2",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=srv3",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=ttml",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=srt",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=co&fmt=vtt",
"name": "Corsican",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"hr": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=json3",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=srv1",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=srv2",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=srv3",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=ttml",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=srt",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hr&fmt=vtt",
"name": "Croatian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"cs": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=json3",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=srv1",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=srv2",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=srv3",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=ttml",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=srt",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cs&fmt=vtt",
"name": "Czech",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"da": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=json3",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=srv1",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=srv2",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=srv3",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=ttml",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=srt",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=da&fmt=vtt",
"name": "Danish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"dv": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=json3",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=srv1",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=srv2",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=srv3",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=ttml",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=srt",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dv&fmt=vtt",
"name": "Divehi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"nl": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=json3",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=srv1",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=srv2",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=srv3",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=ttml",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=srt",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nl&fmt=vtt",
"name": "Dutch",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"dz": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=json3",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=srv1",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=srv2",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=srv3",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=ttml",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=srt",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=dz&fmt=vtt",
"name": "Dzongkha",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"en-orig": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=json3",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv1",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv2",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv3",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=ttml",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srt",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=vtt",
"name": "English (Original)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"en": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=json3",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv1",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv2",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srv3",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=ttml",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=srt",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&fmt=vtt",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"eo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=json3",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=srv1",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=srv2",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=srv3",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=ttml",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=srt",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=eo&fmt=vtt",
"name": "Esperanto",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"et": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=json3",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=srv1",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=srv2",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=srv3",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=ttml",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=srt",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=et&fmt=vtt",
"name": "Estonian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ee": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=json3",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=srv1",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=srv2",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=srv3",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=ttml",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=srt",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ee&fmt=vtt",
"name": "Ewe",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=json3",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=srv1",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=srv2",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=srv3",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=ttml",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=srt",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fo&fmt=vtt",
"name": "Faroese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fj": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=json3",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=srv1",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=srv2",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=srv3",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=ttml",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=srt",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fj&fmt=vtt",
"name": "Fijian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fil": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=json3",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=srv1",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=srv2",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=srv3",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=ttml",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=srt",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fil&fmt=vtt",
"name": "Filipino",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fi": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=json3",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=srv1",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=srv2",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=srv3",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=ttml",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=srt",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fi&fmt=vtt",
"name": "Finnish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fr": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=json3",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=srv1",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=srv2",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=srv3",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=ttml",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=srt",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fr&fmt=vtt",
"name": "French",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gaa": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=json3",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=srv1",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=srv2",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=srv3",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=ttml",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=srt",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gaa&fmt=vtt",
"name": "Ga",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gl": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=json3",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=srv1",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=srv2",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=srv3",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=ttml",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=srt",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gl&fmt=vtt",
"name": "Galician",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lg": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=json3",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=srv1",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=srv2",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=srv3",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=ttml",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=srt",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lg&fmt=vtt",
"name": "Ganda",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ka": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=json3",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=srv1",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=srv2",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=srv3",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=ttml",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=srt",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ka&fmt=vtt",
"name": "Georgian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"de": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=json3",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=srv1",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=srv2",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=srv3",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=ttml",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=srt",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=de&fmt=vtt",
"name": "German",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"el": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=json3",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=srv1",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=srv2",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=srv3",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=ttml",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=srt",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=el&fmt=vtt",
"name": "Greek",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=json3",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=srv1",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=srv2",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=srv3",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=ttml",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=srt",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gn&fmt=vtt",
"name": "Guarani",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=json3",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=srv1",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=srv2",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=srv3",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=ttml",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=srt",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gu&fmt=vtt",
"name": "Gujarati",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ht": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=json3",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=srv1",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=srv2",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=srv3",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=ttml",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=srt",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ht&fmt=vtt",
"name": "Haitian Creole",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ha": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=json3",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=srv1",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=srv2",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=srv3",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=ttml",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=srt",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ha&fmt=vtt",
"name": "Hausa",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"haw": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=json3",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=srv1",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=srv2",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=srv3",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=ttml",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=srt",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=haw&fmt=vtt",
"name": "Hawaiian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"iw": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=json3",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=srv1",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=srv2",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=srv3",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=ttml",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=srt",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iw&fmt=vtt",
"name": "Hebrew",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"hi": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=json3",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=srv1",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=srv2",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=srv3",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=ttml",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=srt",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hi&fmt=vtt",
"name": "Hindi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"hmn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=json3",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=srv1",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=srv2",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=srv3",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=ttml",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=srt",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hmn&fmt=vtt",
"name": "Hmong",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"hu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=json3",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=srv1",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=srv2",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=srv3",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=ttml",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=srt",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=hu&fmt=vtt",
"name": "Hungarian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"is": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=json3",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=srv1",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=srv2",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=srv3",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=ttml",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=srt",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=is&fmt=vtt",
"name": "Icelandic",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ig": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=json3",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=srv1",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=srv2",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=srv3",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=ttml",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=srt",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ig&fmt=vtt",
"name": "Igbo",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"id": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=json3",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=srv1",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=srv2",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=srv3",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=ttml",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=srt",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=id&fmt=vtt",
"name": "Indonesian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"iu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=json3",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=srv1",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=srv2",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=srv3",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=ttml",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=srt",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=iu&fmt=vtt",
"name": "Inuktitut",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ga": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=json3",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=srv1",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=srv2",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=srv3",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=ttml",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=srt",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ga&fmt=vtt",
"name": "Irish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"it": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=json3",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=srv1",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=srv2",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=srv3",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=ttml",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=srt",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=it&fmt=vtt",
"name": "Italian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ja": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=json3",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=srv1",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=srv2",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=srv3",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=ttml",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=srt",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ja&fmt=vtt",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"jv": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=json3",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=srv1",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=srv2",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=srv3",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=ttml",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=srt",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=jv&fmt=vtt",
"name": "Javanese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"kl": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=json3",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=srv1",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=srv2",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=srv3",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=ttml",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=srt",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kl&fmt=vtt",
"name": "Kalaallisut",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"kn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=json3",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=srv1",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=srv2",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=srv3",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=ttml",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=srt",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kn&fmt=vtt",
"name": "Kannada",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"kk": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=json3",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=srv1",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=srv2",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=srv3",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=ttml",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=srt",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kk&fmt=vtt",
"name": "Kazakh",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"kha": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=json3",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=srv1",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=srv2",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=srv3",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=ttml",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=srt",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kha&fmt=vtt",
"name": "Khasi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"km": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=json3",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=srv1",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=srv2",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=srv3",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=ttml",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=srt",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=km&fmt=vtt",
"name": "Khmer",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"rw": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=json3",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=srv1",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=srv2",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=srv3",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=ttml",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=srt",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rw&fmt=vtt",
"name": "Kinyarwanda",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ko": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=json3",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=srv1",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=srv2",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=srv3",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=ttml",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=srt",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ko&fmt=vtt",
"name": "Korean",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"kri": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=json3",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=srv1",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=srv2",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=srv3",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=ttml",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=srt",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=kri&fmt=vtt",
"name": "Krio",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ku": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=json3",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=srv1",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=srv2",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=srv3",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=ttml",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=srt",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ku&fmt=vtt",
"name": "Kurdish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ky": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=json3",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=srv1",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=srv2",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=srv3",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=ttml",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=srt",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ky&fmt=vtt",
"name": "Kyrgyz",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=json3",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=srv1",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=srv2",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=srv3",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=ttml",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=srt",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lo&fmt=vtt",
"name": "Lao",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"la": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=json3",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=srv1",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=srv2",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=srv3",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=ttml",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=srt",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=la&fmt=vtt",
"name": "Latin",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lv": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=json3",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=srv1",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=srv2",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=srv3",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=ttml",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=srt",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lv&fmt=vtt",
"name": "Latvian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ln": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=json3",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=srv1",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=srv2",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=srv3",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=ttml",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=srt",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ln&fmt=vtt",
"name": "Lingala",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lt": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=json3",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=srv1",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=srv2",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=srv3",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=ttml",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=srt",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lt&fmt=vtt",
"name": "Lithuanian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lua": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=json3",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=srv1",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=srv2",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=srv3",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=ttml",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=srt",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lua&fmt=vtt",
"name": "Luba-Lulua",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"luo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=json3",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=srv1",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=srv2",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=srv3",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=ttml",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=srt",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=luo&fmt=vtt",
"name": "Luo",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"lb": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=json3",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=srv1",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=srv2",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=srv3",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=ttml",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=srt",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=lb&fmt=vtt",
"name": "Luxembourgish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mk": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=json3",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=srv1",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=srv2",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=srv3",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=ttml",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=srt",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mk&fmt=vtt",
"name": "Macedonian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mg": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=json3",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=srv1",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=srv2",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=srv3",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=ttml",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=srt",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mg&fmt=vtt",
"name": "Malagasy",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ms": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=json3",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=srv1",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=srv2",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=srv3",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=ttml",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=srt",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ms&fmt=vtt",
"name": "Malay",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ml": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=json3",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=srv1",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=srv2",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=srv3",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=ttml",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=srt",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ml&fmt=vtt",
"name": "Malayalam",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mt": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=json3",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=srv1",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=srv2",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=srv3",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=ttml",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=srt",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mt&fmt=vtt",
"name": "Maltese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gv": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=json3",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=srv1",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=srv2",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=srv3",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=ttml",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=srt",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gv&fmt=vtt",
"name": "Manx",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mi": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=json3",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=srv1",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=srv2",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=srv3",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=ttml",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=srt",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mi&fmt=vtt",
"name": "Māori",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mr": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=json3",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=srv1",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=srv2",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=srv3",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=ttml",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=srt",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mr&fmt=vtt",
"name": "Marathi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=json3",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=srv1",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=srv2",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=srv3",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=ttml",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=srt",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mn&fmt=vtt",
"name": "Mongolian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"mfe": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=json3",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=srv1",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=srv2",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=srv3",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=ttml",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=srt",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=mfe&fmt=vtt",
"name": "Morisyen",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ne": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=json3",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=srv1",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=srv2",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=srv3",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=ttml",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=srt",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ne&fmt=vtt",
"name": "Nepali",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"new": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=json3",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=srv1",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=srv2",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=srv3",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=ttml",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=srt",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=new&fmt=vtt",
"name": "Newari",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"nso": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=json3",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=srv1",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=srv2",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=srv3",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=ttml",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=srt",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=nso&fmt=vtt",
"name": "Northern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"no": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=json3",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=srv1",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=srv2",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=srv3",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=ttml",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=srt",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=no&fmt=vtt",
"name": "Norwegian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ny": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=json3",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=srv1",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=srv2",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=srv3",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=ttml",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=srt",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ny&fmt=vtt",
"name": "Nyanja",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"oc": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=json3",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=srv1",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=srv2",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=srv3",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=ttml",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=srt",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=oc&fmt=vtt",
"name": "Occitan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"or": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=json3",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=srv1",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=srv2",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=srv3",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=ttml",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=srt",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=or&fmt=vtt",
"name": "Odia",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"om": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=json3",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=srv1",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=srv2",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=srv3",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=ttml",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=srt",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=om&fmt=vtt",
"name": "Oromo",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"os": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=json3",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=srv1",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=srv2",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=srv3",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=ttml",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=srt",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=os&fmt=vtt",
"name": "Ossetic",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pam": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=json3",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=srv1",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=srv2",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=srv3",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=ttml",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=srt",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pam&fmt=vtt",
"name": "Pampanga",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ps": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=json3",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=srv1",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=srv2",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=srv3",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=ttml",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=srt",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ps&fmt=vtt",
"name": "Pashto",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fa": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=json3",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=srv1",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=srv2",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=srv3",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=ttml",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=srt",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fa&fmt=vtt",
"name": "Persian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pl": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=json3",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=srv1",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=srv2",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=srv3",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=ttml",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=srt",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pl&fmt=vtt",
"name": "Polish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pt": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=json3",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=srv1",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=srv2",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=srv3",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=ttml",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=srt",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt&fmt=vtt",
"name": "Portuguese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pt-PT": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=json3",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=srv1",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=srv2",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=srv3",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=ttml",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=srt",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pt-PT&fmt=vtt",
"name": "Portuguese (Portugal)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pa": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=json3",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=srv1",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=srv2",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=srv3",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=ttml",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=srt",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=pa&fmt=vtt",
"name": "Punjabi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"qu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=json3",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=srv1",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=srv2",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=srv3",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=ttml",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=srt",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=qu&fmt=vtt",
"name": "Quechua",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ro": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=json3",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=srv1",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=srv2",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=srv3",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=ttml",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=srt",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ro&fmt=vtt",
"name": "Romanian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"rn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=json3",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=srv1",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=srv2",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=srv3",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=ttml",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=srt",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=rn&fmt=vtt",
"name": "Rundi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ru": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=json3",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=srv1",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=srv2",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=srv3",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=ttml",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=srt",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ru&fmt=vtt",
"name": "Russian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sm": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=json3",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=srv1",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=srv2",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=srv3",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=ttml",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=srt",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sm&fmt=vtt",
"name": "Samoan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sg": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=json3",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=srv1",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=srv2",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=srv3",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=ttml",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=srt",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sg&fmt=vtt",
"name": "Sango",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sa": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=json3",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=srv1",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=srv2",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=srv3",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=ttml",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=srt",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sa&fmt=vtt",
"name": "Sanskrit",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"gd": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=json3",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=srv1",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=srv2",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=srv3",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=ttml",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=srt",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=gd&fmt=vtt",
"name": "Scottish Gaelic",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sr": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=json3",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=srv1",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=srv2",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=srv3",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=ttml",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=srt",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sr&fmt=vtt",
"name": "Serbian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"crs": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=json3",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=srv1",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=srv2",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=srv3",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=ttml",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=srt",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=crs&fmt=vtt",
"name": "Seselwa Creole French",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=json3",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=srv1",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=srv2",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=srv3",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=ttml",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=srt",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sn&fmt=vtt",
"name": "Shona",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sd": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=json3",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=srv1",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=srv2",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=srv3",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=ttml",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=srt",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sd&fmt=vtt",
"name": "Sindhi",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"si": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=json3",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=srv1",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=srv2",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=srv3",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=ttml",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=srt",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=si&fmt=vtt",
"name": "Sinhala",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sk": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=json3",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=srv1",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=srv2",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=srv3",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=ttml",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=srt",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sk&fmt=vtt",
"name": "Slovak",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sl": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=json3",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=srv1",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=srv2",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=srv3",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=ttml",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=srt",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sl&fmt=vtt",
"name": "Slovenian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"so": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=json3",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=srv1",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=srv2",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=srv3",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=ttml",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=srt",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=so&fmt=vtt",
"name": "Somali",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"st": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=json3",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=srv1",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=srv2",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=srv3",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=ttml",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=srt",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=st&fmt=vtt",
"name": "Southern Sotho",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"es": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=json3",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=srv1",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=srv2",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=srv3",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=ttml",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=srt",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=es&fmt=vtt",
"name": "Spanish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"su": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=json3",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=srv1",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=srv2",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=srv3",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=ttml",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=srt",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=su&fmt=vtt",
"name": "Sundanese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sw": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=json3",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=srv1",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=srv2",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=srv3",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=ttml",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=srt",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sw&fmt=vtt",
"name": "Swahili",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ss": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=json3",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=srv1",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=srv2",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=srv3",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=ttml",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=srt",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ss&fmt=vtt",
"name": "Swati",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"sv": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=json3",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=srv1",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=srv2",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=srv3",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=ttml",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=srt",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=sv&fmt=vtt",
"name": "Swedish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tg": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=json3",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=srv1",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=srv2",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=srv3",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=ttml",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=srt",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tg&fmt=vtt",
"name": "Tajik",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ta": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=json3",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=srv1",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=srv2",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=srv3",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=ttml",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=srt",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ta&fmt=vtt",
"name": "Tamil",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tt": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=json3",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=srv1",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=srv2",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=srv3",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=ttml",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=srt",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tt&fmt=vtt",
"name": "Tatar",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"te": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=json3",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=srv1",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=srv2",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=srv3",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=ttml",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=srt",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=te&fmt=vtt",
"name": "Telugu",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"th": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=json3",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=srv1",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=srv2",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=srv3",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=ttml",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=srt",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=th&fmt=vtt",
"name": "Thai",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"bo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=json3",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=srv1",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=srv2",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=srv3",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=ttml",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=srt",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=bo&fmt=vtt",
"name": "Tibetan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ti": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=json3",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=srv1",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=srv2",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=srv3",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=ttml",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=srt",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ti&fmt=vtt",
"name": "Tigrinya",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"to": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=json3",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=srv1",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=srv2",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=srv3",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=ttml",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=srt",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=to&fmt=vtt",
"name": "Tongan",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ts": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=json3",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=srv1",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=srv2",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=srv3",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=ttml",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=srt",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ts&fmt=vtt",
"name": "Tsonga",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tn": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=json3",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=srv1",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=srv2",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=srv3",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=ttml",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=srt",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tn&fmt=vtt",
"name": "Tswana",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tum": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=json3",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=srv1",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=srv2",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=srv3",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=ttml",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=srt",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tum&fmt=vtt",
"name": "Tumbuka",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tr": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=json3",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=srv1",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=srv2",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=srv3",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=ttml",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=srt",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tr&fmt=vtt",
"name": "Turkish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"tk": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=json3",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=srv1",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=srv2",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=srv3",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=ttml",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=srt",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=tk&fmt=vtt",
"name": "Turkmen",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"uk": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=json3",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=srv1",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=srv2",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=srv3",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=ttml",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=srt",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uk&fmt=vtt",
"name": "Ukrainian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ur": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=json3",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=srv1",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=srv2",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=srv3",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=ttml",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=srt",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ur&fmt=vtt",
"name": "Urdu",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ug": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=json3",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=srv1",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=srv2",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=srv3",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=ttml",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=srt",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ug&fmt=vtt",
"name": "Uyghur",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"uz": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=json3",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=srv1",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=srv2",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=srv3",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=ttml",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=srt",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=uz&fmt=vtt",
"name": "Uzbek",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ve": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=json3",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=srv1",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=srv2",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=srv3",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=ttml",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=srt",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=ve&fmt=vtt",
"name": "Venda",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"vi": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=json3",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=srv1",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=srv2",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=srv3",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=ttml",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=srt",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=vi&fmt=vtt",
"name": "Vietnamese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"war": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=json3",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=srv1",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=srv2",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=srv3",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=ttml",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=srt",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=war&fmt=vtt",
"name": "Waray",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"cy": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=json3",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=srv1",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=srv2",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=srv3",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=ttml",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=srt",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=cy&fmt=vtt",
"name": "Welsh",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"fy": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=json3",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=srv1",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=srv2",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=srv3",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=ttml",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=srt",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=fy&fmt=vtt",
"name": "Western Frisian",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"wo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=json3",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=srv1",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=srv2",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=srv3",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=ttml",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=srt",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=wo&fmt=vtt",
"name": "Wolof",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"xh": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=json3",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=srv1",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=srv2",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=srv3",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=ttml",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=srt",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=xh&fmt=vtt",
"name": "Xhosa",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"yi": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=json3",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=srv1",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=srv2",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=srv3",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=ttml",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=srt",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yi&fmt=vtt",
"name": "Yiddish",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"yo": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=json3",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=srv1",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=srv2",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=srv3",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=ttml",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=srt",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=yo&fmt=vtt",
"name": "Yoruba",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"zu": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=json3",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=srv1",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=srv2",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=srv3",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=ttml",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=srt",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&kind=asr&lang=en&tlang=zu&fmt=vtt",
"name": "Zulu",
"impersonate": true,
"__yt_dlp_client": "tv"
}
]
},
"subtitles": {
"en": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=json3",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=srv1",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=srv2",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=srv3",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=ttml",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=srt",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=en&fmt=vtt",
"name": "English",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"de-DE": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=json3",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=srv1",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=srv2",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=srv3",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=ttml",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=srt",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=de-DE&fmt=vtt",
"name": "German (Germany)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"ja": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=json3",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=srv1",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=srv2",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=srv3",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=ttml",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=srt",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=ja&fmt=vtt",
"name": "Japanese",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"pt-BR": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=json3",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=srv1",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=srv2",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=srv3",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=ttml",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=srt",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=pt-BR&fmt=vtt",
"name": "Portuguese (Brazil)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
],
"es-419": [
{
"ext": "json3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=json3",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv1",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=srv1",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv2",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=srv2",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srv3",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=srv3",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "ttml",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=ttml",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "srt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=srt",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
},
{
"ext": "vtt",
"url": "https://www.youtube.com/api/timedtext?v=dQw4w9WgXcQ&ei=JqFSaZ3iJbaAp-oP2I_owAk&caps=asr&opi=112496729&xoaf=5&xowf=1&hl=en&ip=0.0.0.0&ipbits=0&expire=1767048086&sparams=ip%2Cipbits%2Cexpire%2Cv%2Cei%2Ccaps%2Copi%2Cxoaf&signature=2872CECFE8E593C9E79AB6749D41BCBF23AF80FD.BE261323F4995267B9C69948AC0B31591384D781&key=yt8&lang=es-419&fmt=vtt",
"name": "Spanish (Latin America)",
"impersonate": true,
"__yt_dlp_client": "tv"
}
]
},
"comment_count": 2400000,
"chapters": null,
"heatmap": [
{
"start_time": 0.0,
"end_time": 2.14,
"value": 1.0
},
{
"start_time": 2.14,
"end_time": 4.28,
"value": 0.415059966429246
},
{
"start_time": 4.28,
"end_time": 6.42,
"value": 0.3454527704803476
},
{
"start_time": 6.42,
"end_time": 8.56,
"value": 0.2936968970398518
},
{
"start_time": 8.56,
"end_time": 10.7,
"value": 0.26849848149261535
},
{
"start_time": 10.7,
"end_time": 12.84,
"value": 0.23562991629696517
},
{
"start_time": 12.84,
"end_time": 14.98,
"value": 0.20693152296517014
},
{
"start_time": 14.98,
"end_time": 17.12,
"value": 0.19636098633846452
},
{
"start_time": 17.12,
"end_time": 19.26,
"value": 0.18657432127869594
},
{
"start_time": 19.26,
"end_time": 21.4,
"value": 0.1915515411241737
},
{
"start_time": 21.4,
"end_time": 23.54,
"value": 0.17920902627515786
},
{
"start_time": 23.54,
"end_time": 25.68,
"value": 0.1756626956612282
},
{
"start_time": 25.68,
"end_time": 27.82,
"value": 0.17412440353235692
},
{
"start_time": 27.82,
"end_time": 29.96,
"value": 0.16772906974732846
},
{
"start_time": 29.96,
"end_time": 32.1,
"value": 0.17441535232842134
},
{
"start_time": 32.1,
"end_time": 34.24,
"value": 0.17283766029458467
},
{
"start_time": 34.24,
"end_time": 36.38,
"value": 0.1899838545181403
},
{
"start_time": 36.38,
"end_time": 38.52,
"value": 0.19482241157038976
},
{
"start_time": 38.52,
"end_time": 40.66,
"value": 0.21230698144835408
},
{
"start_time": 40.66,
"end_time": 42.8,
"value": 0.2539540941927932
},
{
"start_time": 42.8,
"end_time": 44.94,
"value": 0.26214475219833944
},
{
"start_time": 44.94,
"end_time": 47.08,
"value": 0.25703706609653443
},
{
"start_time": 47.08,
"end_time": 49.22,
"value": 0.24551912285975702
},
{
"start_time": 49.22,
"end_time": 51.36,
"value": 0.22283161746841423
},
{
"start_time": 51.36,
"end_time": 53.5,
"value": 0.21390451475427516
},
{
"start_time": 53.5,
"end_time": 55.64,
"value": 0.20515327015254264
},
{
"start_time": 55.64,
"end_time": 57.78,
"value": 0.19397505923835065
},
{
"start_time": 57.78,
"end_time": 59.92,
"value": 0.17650315159670235
},
{
"start_time": 59.92,
"end_time": 62.06,
"value": 0.16426057797003776
},
{
"start_time": 62.06,
"end_time": 64.2,
"value": 0.16380044134676902
},
{
"start_time": 64.2,
"end_time": 66.34,
"value": 0.15022697623874828
},
{
"start_time": 66.34,
"end_time": 68.48,
"value": 0.14720618495977308
},
{
"start_time": 68.48,
"end_time": 70.62,
"value": 0.14883503468944
},
{
"start_time": 70.62,
"end_time": 72.76,
"value": 0.15113950517111033
},
{
"start_time": 72.76,
"end_time": 74.9,
"value": 0.1504968401502329
},
{
"start_time": 74.9,
"end_time": 77.04,
"value": 0.15655882925867468
},
{
"start_time": 77.04,
"end_time": 79.18,
"value": 0.16617093634637276
},
{
"start_time": 79.18,
"end_time": 81.32,
"value": 0.17079875760850605
},
{
"start_time": 81.32,
"end_time": 83.46,
"value": 0.17607116583810042
},
{
"start_time": 83.46,
"end_time": 85.6,
"value": 0.18521567462755784
},
{
"start_time": 85.6,
"end_time": 87.74,
"value": 0.18136946381873376
},
{
"start_time": 87.74,
"end_time": 89.88,
"value": 0.17615443134744624
},
{
"start_time": 89.88,
"end_time": 92.02,
"value": 0.17049639018862098
},
{
"start_time": 92.02,
"end_time": 94.16,
"value": 0.17254286760535292
},
{
"start_time": 94.16,
"end_time": 96.3,
"value": 0.16858608834012667
},
{
"start_time": 96.3,
"end_time": 98.44,
"value": 0.16827473299357087
},
{
"start_time": 98.44,
"end_time": 100.58,
"value": 0.16441371189048432
},
{
"start_time": 100.58,
"end_time": 102.72,
"value": 0.15837970406318727
},
{
"start_time": 102.72,
"end_time": 104.86,
"value": 0.15651400268100243
},
{
"start_time": 104.86,
"end_time": 107.0,
"value": 0.16224372114183072
},
{
"start_time": 107.0,
"end_time": 109.14,
"value": 0.14938148932545214
},
{
"start_time": 109.14,
"end_time": 111.28,
"value": 0.14334295927089938
},
{
"start_time": 111.28,
"end_time": 113.42,
"value": 0.14005609144576622
},
{
"start_time": 113.42,
"end_time": 115.56,
"value": 0.13863509458634
},
{
"start_time": 115.56,
"end_time": 117.7,
"value": 0.13779882171107738
},
{
"start_time": 117.7,
"end_time": 119.84,
"value": 0.13219753450431132
},
{
"start_time": 119.84,
"end_time": 121.98,
"value": 0.12787567017994733
},
{
"start_time": 121.98,
"end_time": 124.12,
"value": 0.1243084807928007
},
{
"start_time": 124.12,
"end_time": 126.26,
"value": 0.12020119615172027
},
{
"start_time": 126.26,
"end_time": 128.4,
"value": 0.13261971268255243
},
{
"start_time": 128.4,
"end_time": 130.54,
"value": 0.12188052524312908
},
{
"start_time": 130.54,
"end_time": 132.68,
"value": 0.11161964812775835
},
{
"start_time": 132.68,
"end_time": 134.82,
"value": 0.10757971640886768
},
{
"start_time": 134.82,
"end_time": 136.96,
"value": 0.1058717277022258
},
{
"start_time": 136.96,
"end_time": 139.1,
"value": 0.10525271958267983
},
{
"start_time": 139.1,
"end_time": 141.24,
"value": 0.10516241635716732
},
{
"start_time": 141.24,
"end_time": 143.38,
"value": 0.10461313532912035
},
{
"start_time": 143.38,
"end_time": 145.52,
"value": 0.10576189410775269
},
{
"start_time": 145.52,
"end_time": 147.66,
"value": 0.10336915540283492
},
{
"start_time": 147.66,
"end_time": 149.8,
"value": 0.10870979273614986
},
{
"start_time": 149.8,
"end_time": 151.94,
"value": 0.10269853736473311
},
{
"start_time": 151.94,
"end_time": 154.08,
"value": 0.10062501137622794
},
{
"start_time": 154.08,
"end_time": 156.22,
"value": 0.10459507468401785
},
{
"start_time": 156.22,
"end_time": 158.36,
"value": 0.10573125601809524
},
{
"start_time": 158.36,
"end_time": 160.5,
"value": 0.11144729474147501
},
{
"start_time": 160.5,
"end_time": 162.64,
"value": 0.1192880736770309
},
{
"start_time": 162.64,
"end_time": 164.78,
"value": 0.1258605657148019
},
{
"start_time": 164.78,
"end_time": 166.92,
"value": 0.12917083606598337
},
{
"start_time": 166.92,
"end_time": 169.06,
"value": 0.12721926889378068
},
{
"start_time": 169.06,
"end_time": 171.2,
"value": 0.13195503006772374
},
{
"start_time": 171.2,
"end_time": 173.34,
"value": 0.11746069817083822
},
{
"start_time": 173.34,
"end_time": 175.48,
"value": 0.11351864440811338
},
{
"start_time": 175.48,
"end_time": 177.62,
"value": 0.10477141328307028
},
{
"start_time": 177.62,
"end_time": 179.76,
"value": 0.09804672003422421
},
{
"start_time": 179.76,
"end_time": 181.9,
"value": 0.09634647564175775
},
{
"start_time": 181.9,
"end_time": 184.04,
"value": 0.09053482007584002
},
{
"start_time": 184.04,
"end_time": 186.18,
"value": 0.08747813361802262
},
{
"start_time": 186.18,
"end_time": 188.32,
"value": 0.08080027368519352
},
{
"start_time": 188.32,
"end_time": 190.46,
"value": 0.07788920294501006
},
{
"start_time": 190.46,
"end_time": 192.6,
"value": 0.08800963664017056
},
{
"start_time": 192.6,
"end_time": 194.74,
"value": 0.07066169455316947
},
{
"start_time": 194.74,
"end_time": 196.88,
"value": 0.06324278289273084
},
{
"start_time": 196.88,
"end_time": 199.02,
"value": 0.05746258507016066
},
{
"start_time": 199.02,
"end_time": 201.16,
"value": 0.05287444635219626
},
{
"start_time": 201.16,
"end_time": 203.3,
"value": 0.04813156267032545
},
{
"start_time": 203.3,
"end_time": 205.44,
"value": 0.03436884235165314
},
{
"start_time": 205.44,
"end_time": 207.58,
"value": 0.019743789823157172
},
{
"start_time": 207.58,
"end_time": 209.72,
"value": 0.007314730850035143
},
{
"start_time": 209.72,
"end_time": 211.86,
"value": 0.0
},
{
"start_time": 211.86,
"end_time": 214.0,
"value": 0.005362372288062711
}
],
"like_count": 18703104,
"channel": "Rick Astley",
"channel_follower_count": 4440000,
"channel_is_verified": true,
"uploader": "Rick Astley",
"uploader_id": "@RickAstleyYT",
"uploader_url": "https://www.youtube.com/@RickAstleyYT",
"upload_date": "20091025",
"timestamp": 1256453853,
"availability": "public",
"original_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"webpage_url_basename": "watch",
"webpage_url_domain": "youtube.com",
"extractor": "youtube",
"extractor_key": "Youtube",
"playlist": null,
"playlist_index": null,
"display_id": "dQw4w9WgXcQ",
"fulltitle": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"duration_string": "3:33",
"release_year": null,
"is_live": false,
"was_live": false,
"requested_subtitles": null,
"_has_drm": null,
"epoch": 1767022890,
"asr": 44100,
"filesize": null,
"format_id": "18",
"format_note": "360p",
"source_preference": -1,
"fps": 25,
"audio_channels": 2,
"height": 360,
"quality": 6.0,
"has_drm": false,
"tbr": 444.226,
"filesize_approx": 11832459,
"url": "https://rr2---sn-uxax4vopj5qx-i5hs.googlevideo.com/videoplayback?expire=1767044486&ei=JqFSaZ3iJbaAp-oP2I_owAk&ip=77.8.130.60&id=o-AIAn4VI0hcQEhTqaz6Y9vbbr4F0MFQ9_asukgsWio-js&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=528&met=1767022886%2C&mh=7c&mm=31%2C29&mn=sn-uxax4vopj5qx-i5hs%2Csn-i5h7lnls&ms=au%2Crdu&mv=m&mvi=2&pl=20&rms=au%2Cau&initcwndbps=2777500&bui=AYUSA3Ah8l5f_-AbNdAkIK4S81FyndTJTwhut-W-zS9XlLxzZmlCXS5mY3knyd1yoRh1h6Gd8-3P0dAx&spc=wH4Qq1DCYI0Luhnek_AsiA&vprv=1&svpuc=1&mime=video%2Fmp4&ns=OFCW7MwXaXO7JceFGiW_PGYR&rqh=1&cnr=14&ratebypass=yes&dur=213.089&lmt=1766960953317159&mt=1767022645&fvip=5&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=5538534&n=AmHFqE8F9i_A-mD&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgaax0Jlc7g_I61B8DnkA_FJHRkDjAxKpAU1Qn_uG-Hy4CIQDPxSP9v-W4wInRW4QP7kozLsRDC3LFKCDF5Xl3A7ayZg%3D%3D&sig=%3DQwVca7KebV5lQzVMrz8h%3DUKknAhe5p87mQQr6kJw5NFBiAKUxd5pTiBv_ezKRypfh6s-jOTsB2CnlFDx9MovzXAqMAhIQRwsSdQ",
"width": 640,
"language": "en",
"language_preference": -1,
"preference": null,
"ext": "mp4",
"vcodec": "avc1.42001E",
"acodec": "mp4a.40.2",
"dynamic_range": "SDR",
"available_at": 1767022893,
"downloader_options": {
"http_chunk_size": 10485760
},
"protocol": "https",
"video_ext": "mp4",
"audio_ext": "none",
"vbr": null,
"abr": null,
"resolution": "640x360",
"aspect_ratio": 1.78,
"http_headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-us,en;q=0.5",
"Sec-Fetch-Mode": "navigate"
},
"format": "18 - 640x360 (360p)",
"channel_description": "2026 UK & Ireland Reflection Tour🪞😎🎟️ Tickets are on sale now. "
}

Implementation Plan: Refactor Chapter Structure + Implement All Feature Requests

Status: Planning Date: 2025-11-06 Goal: Refactor chapter output to structured objects + implement all features from FEATURE_REQUESTS.md


Phase 1: Refactor to Structured Chapter Objects

1.1 Change extract_with_chapters() Return Format

Current: Returns List[str] with hardcoded ### {title} markers mixed with paragraphs

New: Returns List[dict] with chapter objects:

[
    {
        "type": "chapter",
        "title": "Overview of my AI-First Tech Stack",
        "content": [
            "Paragraph 1 with 6 sentences...",
            "Paragraph 2 with 6 sentences...",
            "Paragraph 3 with 6 sentences..."
        ]
    },
    {
        "type": "chapter",
        "title": "The Core of the Tech Stack",
        "content": [
            "Paragraph 4...",
            "Paragraph 5..."
        ]
    }
]

Changes needed:

  • Modify extract_with_chapters() (lines 769-873) to accumulate paragraphs per chapter
  • When chapter boundary hit: close current chapter object, start new one
  • Return list of chapter dicts instead of flat string list

Algorithm:

def extract_with_chapters(subtitles, chapters):
    # PASS 1: Build items (unchanged)
    items = []  # (type, content) tuples

    # PASS 2: Group into chapter objects
    result = []
    current_chapter = None
    current_paragraphs = []
    current_para = []
    sentence_count = 0

    for item_type, item_content in items:
        if item_type == 'chapter':
            # Close previous chapter
            if current_chapter is not None:
                if current_para:
                    current_paragraphs.append(' '.join(current_para))
                result.append({
                    "type": "chapter",
                    "title": current_chapter,
                    "content": current_paragraphs
                })

            # Start new chapter
            current_chapter = item_content
            current_paragraphs = []
            current_para = []
            sentence_count = 0

        else:  # text
            # Same sentence processing logic
            # When paragraph complete:
            current_paragraphs.append(' '.join(current_para))
            current_para = []

    # Close final chapter
    if current_chapter is not None and current_paragraphs:
        result.append({
            "type": "chapter",
            "title": current_chapter,
            "content": current_paragraphs
        })

    return result

1.2 Update extract_with_timestamps() for Consistency

Decision: Keep returning flat List[str] for backward compatibility

Rationale:

  • Simpler (timestamps don't need chapter structure)
  • Writers can handle both formats
  • Less breaking changes

1.3 Modify Writer Functions

Pattern: Detect input type, format accordingly

write_txt() (line 876)

def write_txt(output_file: Path, lines: List) -> None:
    """Write plain text output."""
    with open(output_file, 'w', encoding='utf-8') as f:
        if lines and isinstance(lines[0], dict) and lines[0].get('type') == 'chapter':
            # Chapter objects - format with decorated headers
            formatted = []
            for chapter in lines:
                formatted.append(f"=== {chapter['title']} ===\n")
                formatted.extend(chapter['content'])
            f.write('\n\n'.join(formatted))
        else:
            # Flat strings - existing behavior
            f.write('\n\n'.join(lines))

write_markdown() (line 882)

def write_markdown(output_file: Path, lines: List, title: str, metadata: Optional[dict] = None) -> None:
    """Write Markdown output with optional metadata, headings, channel bio, and citations."""
    # ... (existing frontmatter and header code) ...

    with open(output_file, 'w', encoding='utf-8') as f:
        # ... (write frontmatter and header) ...

        f.write("## Transcript\n\n")

        if lines and isinstance(lines[0], dict) and lines[0].get('type') == 'chapter':
            # Chapter objects - format with H3 headers
            for chapter in lines:
                f.write(f"### {chapter['title']}\n\n")
                f.write('\n\n'.join(chapter['content']))
                f.write('\n\n')
        else:
            # Flat strings - existing behavior
            f.write('\n\n'.join(lines))

        # ... (channel bio and citations) ...

write_pdf() (existing function)

def write_pdf(output_file: Path, lines: List, title: str) -> None:
    """Write PDF output."""
    from fpdf import FPDF

    pdf = FPDF()
    pdf.add_page()
    pdf.set_font('Arial', 'B', 16)
    pdf.cell(0, 10, title, ln=True)
    pdf.set_font('Arial', '', 12)

    if lines and isinstance(lines[0], dict) and lines[0].get('type') == 'chapter':
        # Chapter objects - format with section headings
        for chapter in lines:
            pdf.set_font('Arial', 'B', 14)
            pdf.cell(0, 10, chapter['title'], ln=True)
            pdf.set_font('Arial', '', 12)
            for paragraph in chapter['content']:
                pdf.multi_cell(0, 10, paragraph)
                pdf.ln(5)
    else:
        # Flat strings - existing behavior
        for line in lines:
            pdf.multi_cell(0, 10, line)
            pdf.ln(5)

    pdf.output(str(output_file))

Phase 2: Implement generate_virtual_chapters()

Location: Add after extract_with_chapters() (after line 873)

Function:

def generate_virtual_chapters(
    subtitles: List,
    interval: int
) -> List[dict]:
    """Generate virtual chapters from timestamp intervals.

    Creates chapter objects matching YouTube metadata format,
    allowing extract_with_chapters() to process them identically.

    Args:
        subtitles: List of parsed SRT subtitle objects
        interval: Seconds between each virtual chapter marker

    Returns:
        List of chapter dicts with 'start_time', 'title', 'end_time'
        Format identical to YouTube metadata['chapters']

    Example output:
        [
            {"start_time": 0.0, "title": "Section 1 (0:00-5:00)", "end_time": 300.0},
            {"start_time": 300.0, "title": "Section 2 (5:00-10:00)", "end_time": 600.0},
        ]
    """
    if not subtitles:
        return []

    # Get total duration from last subtitle
    total_duration = subtitles[-1].end.total_seconds()

    chapters = []
    start_time = 0.0
    section_num = 1

    while start_time < total_duration:
        end_time = min(start_time + interval, total_duration)

        # Format timestamps for title
        start_min = int(start_time // 60)
        start_sec = int(start_time % 60)
        end_min = int(end_time // 60)
        end_sec = int(end_time % 60)

        title = f"Section {section_num} ({start_min}:{start_sec:02d}-{end_min}:{end_sec:02d})"

        chapters.append({
            "start_time": start_time,
            "title": title,
            "end_time": end_time
        })

        start_time = end_time
        section_num += 1

    return chapters

Test:

# Should generate chapters every 300s for a 20-minute video
subtitles = [...]  # 1200 seconds total
virtual = generate_virtual_chapters(subtitles, 300)
assert len(virtual) == 4
assert virtual[0]['title'] == "Section 1 (0:00-5:00)"
assert virtual[3]['title'] == "Section 4 (15:00-20:00)"

Phase 3: Implement FR-001 (Fallback Strategy)

3.1 Add CLI Parameters

In extract command (__main__.py line ~418):

@app.command()
def extract(
    subtitle_file: str = typer.Argument(..., help="Subtitle file (.srt or .vtt)"),
    output_format: str = typer.Option("txt", "--format", "-f", help="Output format (txt, md, pdf)"),
    timestamp_interval: Optional[int] = typer.Option(None, "--timestamps", "-t",
                                                     help="Add timestamp every N seconds (e.g., 300 for 5min)"),
    chapters: bool = typer.Option(False, "--chapters", help="Use chapter markers from metadata (YouTube chapters)"),
    fallback_timestamps: Optional[int] = typer.Option(None, "--fallback-timestamps",  # NEW
                                                       help="Fallback to N-second intervals if no chapters (use with --chapters)"),
    min_chapters: int = typer.Option(2, "--min-chapters",  # NEW
                                     help="Minimum chapters required to use chapter mode (default: 2)"),
    output_file: Optional[str] = typer.Option(None, "--output", "-o", help="Output file path"),
    force: bool = typer.Option(False, "--force", help="Overwrite existing output"),
    quiet: bool = typer.Option(False, "--quiet", "-q", help="Suppress output"),
    verbose: bool = typer.Option(False, "--verbose", "-v", help="Verbose output"),
):

In subs command (__main__.py line ~134):

@app.command()
def subs(
    url: str,
    # ... (existing parameters) ...
    chapters: bool = typer.Option(False, "--chapters", help="Use chapter markers from metadata (YouTube chapters, for txt/md/pdf)"),
    fallback_timestamps: Optional[int] = typer.Option(None, "--fallback-timestamps",  # NEW
                                                       help="Fallback to N-second intervals if no chapters"),
    min_chapters: int = typer.Option(2, "--min-chapters",  # NEW
                                     help="Minimum chapters required (default: 2)"),
    # ... (rest of parameters) ...
):

3.2 Update extract_text() Function

New signature (line 534):

def extract_text(
    subtitle_file: str,
    output_format: str = "txt",
    timestamp_interval: Optional[int] = None,
    output_file: Optional[str] = None,
    force: bool = False,
    use_chapters: bool = False,
    fallback_timestamps: Optional[int] = None,  # NEW
    min_chapters: int = 2  # NEW
) -> int:

New docstring:

"""Extract text from SRT subtitle file.

Args:
    subtitle_file: Path to subtitle file (.srt or .vtt)
    output_format: Output format ("txt", "md", or "pdf")
    timestamp_interval: Optional interval in seconds for timestamp markers
                       (e.g., 300 for every 5 minutes)
    output_file: Output file path (auto-generated if None)
    force: Overwrite existing output file without prompt
    use_chapters: Use chapter markers from metadata instead of timestamps
    fallback_timestamps: Fallback to N-second intervals if no chapters found
    min_chapters: Minimum number of chapters required (default: 2)

Returns:
    int: Exit code (0 = success, non-zero = error)
"""

New logic (replace lines 601-618):

# Extract text with optional timestamps or chapters
structure_source = None
chapter_count = 0

if use_chapters:
    # Try to use real YouTube chapters
    chapters_list = None
    if metadata and 'chapters' in metadata:
        chapters_list = metadata['chapters']

        # Check chapter quality threshold
        if len(chapters_list) >= min_chapters:
            logger.info(f"Using {len(chapters_list)} chapters from YouTube metadata")
            extracted = extract_with_chapters(subtitles, chapters_list)
            structure_source = "youtube_metadata"
            chapter_count = len(chapters_list)
        else:
            logger.info(f"Only {len(chapters_list)} chapter(s) found (< min {min_chapters}); using fallback")
            chapters_list = None  # Force fallback

    # Fallback if no valid chapters
    if chapters_list is None:
        if fallback_timestamps:
            logger.info(f"Generating virtual chapters from {fallback_timestamps}s intervals")
            virtual_chapters = generate_virtual_chapters(subtitles, fallback_timestamps)
            extracted = extract_with_chapters(subtitles, virtual_chapters)
            structure_source = "timestamp_fallback"
            chapter_count = len(virtual_chapters)
        else:
            logger.warning("--chapters specified but no chapter data and no fallback; continuing without chapters")
            extracted = extract_with_timestamps(subtitles, None)
            structure_source = "none"

elif timestamp_interval:
    # Use timestamp-based extraction
    extracted = extract_with_timestamps(subtitles, timestamp_interval)
    structure_source = "timestamps"
else:
    # No markers
    extracted = extract_with_timestamps(subtitles, None)
    structure_source = "none"

3.3 Pass New Parameters in CLI Commands

In extract command (line 456):

exit_code = extract_text(
    subtitle_file=subtitle_file,
    output_format=output_format,
    timestamp_interval=timestamp_interval,
    output_file=output_file,
    force=force,
    use_chapters=chapters,
    fallback_timestamps=fallback_timestamps,  # NEW
    min_chapters=min_chapters  # NEW
)

In subs command (line 297):

extract_exit = extract_text(
    subtitle_file=str(subtitle_file),
    output_format=fmt,
    timestamp_interval=timestamps,
    output_file=output_file,
    force=force,
    use_chapters=chapters,
    fallback_timestamps=fallback_timestamps,  # NEW
    min_chapters=min_chapters  # NEW
)

Phase 4: Implement Auto-Structure Mode (FR-002 Partial)

4.1 Add --auto-structure Flag

In extract command (line ~422):

auto_structure: bool = typer.Option(False, "--auto-structure",
                                    help="Automatically choose best structure (chapters if available, else 5-min timestamps)"),

In subs command (line ~137):

auto_structure: bool = typer.Option(False, "--auto-structure",
                                    help="Auto-select structure: chapters if available, else timestamps"),

4.2 Add Auto-Structure Logic in extract Command

Before calling extract_text() (insert after line 450, before line 454):

# Auto-structure: detect best available structure
if auto_structure:
    try:
        import json
        from pathlib import Path

        subtitle_path = Path(subtitle_file)
        metadata_files = list(subtitle_path.parent.glob("metadata-*.json"))

        has_valid_chapters = False
        chapter_count_found = 0

        if metadata_files and metadata_files[0].exists():
            with open(metadata_files[0], 'r', encoding='utf-8') as f:
                meta = json.load(f)
                if 'chapters' in meta:
                    chapter_count_found = len(meta['chapters'])
                    if chapter_count_found >= min_chapters:
                        has_valid_chapters = True

        if has_valid_chapters:
            logger.info(f"Auto-structure: using {chapter_count_found} YouTube chapters")
            chapters = True
            timestamp_interval = None
        else:
            logger.info(f"Auto-structure: no valid chapters found, using 300s timestamp intervals")
            chapters = False
            timestamp_interval = 300
            fallback_timestamps = None

    except Exception as e:
        logger.warning(f"Auto-structure detection failed: {e}; using defaults")

4.3 Add Auto-Structure Logic in subs Command

After metadata is saved (insert after line 280, before extraction logic):

# Auto-structure: detect best available structure
if auto_structure:
    try:
        has_valid_chapters = False
        chapter_count_found = 0

        # Check if we have metadata with chapters
        if metadata and 'chapters' in metadata:
            chapter_count_found = len(metadata['chapters'])
            if chapter_count_found >= min_chapters:
                has_valid_chapters = True

        if has_valid_chapters:
            logger.info(f"Auto-structure: using {chapter_count_found} YouTube chapters")
            chapters = True
            timestamps = None
        else:
            logger.info(f"Auto-structure: no valid chapters found, using 300s timestamp intervals")
            chapters = False
            timestamps = 300
            fallback_timestamps = None

    except Exception as e:
        logger.warning(f"Auto-structure detection failed: {e}; using defaults")

Phase 5: Enhanced JSON Metadata

5.1 Update write_outputs() Function Signature

Current (around line 780):

def write_outputs(output_file: Path, subtitles, extracted, metadata, timestamp_interval):

New:

def write_outputs(
    output_file: Path,
    subtitles,
    extracted,
    metadata,
    timestamp_interval,
    structure_source: Optional[str] = None,  # NEW
    chapter_count: int = 0  # NEW
):

5.2 Add New Metadata Fields

Update JSON structure:

def write_outputs(output_file, subtitles, extracted, metadata, timestamp_interval,
                  structure_source=None, chapter_count=0):
    """Write JSON output with extraction metadata."""
    import json
    import datetime

    # Determine structure type
    if structure_source in ["youtube_metadata", "timestamp_fallback"]:
        structure = "chapters"
    elif structure_source == "timestamps":
        structure = "timestamps"
    else:
        structure = "paragraphs"

    output = {
        "extraction_info": {
            "format": "sentence-chunked",
            "structure": structure,  # NEW: "chapters" | "timestamps" | "paragraphs"
            "structure_source": structure_source,  # NEW: "youtube_metadata" | "timestamp_fallback" | "timestamps" | "none"
            "timestamp_interval": timestamp_interval,
            "chapter_count": chapter_count,  # NEW: Number of chapters (real or virtual)
            "extracted_at": datetime.datetime.now().isoformat(),
            "format_version": "1.0"
        },
        "video_metadata": metadata if metadata else {},
        "paragraphs": extracted if isinstance(extracted, list) and all(isinstance(x, str) for x in extracted) else [],
        "chapters": extracted if isinstance(extracted, list) and extracted and isinstance(extracted[0], dict) else []
    }

    with open(output_file, 'w', encoding='utf-8') as f:
        json.dump(output, f, indent=2, ensure_ascii=False)

5.3 Update Calls to write_outputs()

In extract_text() function (around line 638):

try:
    import json
    import datetime
    json_output_path = output_file_path.with_suffix('.json')
    write_outputs(
        json_output_path,
        subtitles,
        extracted,
        metadata,
        timestamp_interval,
        structure_source=structure_source,  # NEW
        chapter_count=chapter_count  # NEW
    )
    logger.debug(f"Saved structured data to: {json_output_path}")
except Exception as e:
    logger.warning(f"Could not write JSON output: {e}")

Phase 6: Update Documentation

6.1 Update Command Examples in Docstrings

In extract command:

"""Extract text from subtitle files.

Removes timestamps and formatting to create readable text documents.

Examples:
  Basic:                 uv run subxx extract video.srt
  Markdown:              uv run subxx extract video.srt -f md
  With timestamps:       uv run subxx extract video.srt -t 300
  With chapters:         uv run subxx extract video.srt --chapters -f md
  Chapter + fallback:    uv run subxx extract video.srt --chapters --fallback-timestamps 300 -f md
  Auto-structure:        uv run subxx extract video.srt --auto-structure -f md
  PDF output:            uv run subxx extract video.srt -f pdf
"""

In subs command:

"""Fetch subtitles for a video URL.

Format determines behavior:
  srt/vtt: Download subtitle file
  txt/md/pdf: Download SRT → Extract text → Delete SRT

Examples:
  Subtitle file:         uv run subxx subs <url>
  Plain text:            uv run subxx subs <url> --txt
  Markdown:              uv run subxx subs <url> --md
  With timestamps:       uv run subxx subs <url> --md --timestamps 300
  With chapters:         uv run subxx subs <url> --md --chapters
  Chapter + fallback:    uv run subxx subs <url> --md --chapters --fallback-timestamps 300
  Auto-structure:        uv run subxx subs <url> --md --auto-structure
  PDF:                   uv run subxx subs <url> --pdf
"""

6.2 Update README.md

Add new sections:

  • Document --chapters flag behavior
  • Document --fallback-timestamps usage
  • Document --auto-structure mode
  • Document --min-chapters threshold
  • Add examples showing fallback scenarios

Testing Plan

Test Case 1: Real YouTube Chapters

uv run python __main__.py extract \
  "D:\git.dhl.com\cg371p\agents-pub\workspace\transcripts\ai-tech-stack-2026\original-b61fce5c.srt" \
  --chapters -f md --force

Expected:

  • Uses 9 real YouTube chapters
  • Output has 9 H3 headers with real titles
  • JSON metadata: structure_source: "youtube_metadata", chapter_count: 9

Test Case 2: Fallback to Virtual Chapters

# Remove metadata file temporarily or use file without metadata
uv run python __main__.py extract test-no-chapters.srt \
  --chapters --fallback-timestamps 300 -f md --force

Expected:

  • Falls back to 300s intervals
  • Output has virtual chapters: "Section 1 (0:00-5:00)", etc.
  • JSON metadata: structure_source: "timestamp_fallback"
  • H3 format identical to Test Case 1

Test Case 3: No Fallback (Legacy Behavior)

uv run python __main__.py extract test-no-chapters.srt \
  --chapters -f md --force

Expected:

  • Warning logged: "no chapter data and no fallback; continuing without chapters"
  • Output has paragraphs only (no H3 markers)
  • JSON metadata: structure_source: "none"

Test Case 4: Min Chapters Threshold

# Use file with only 1 chapter
uv run python __main__.py extract video-1-chapter.srt \
  --chapters --min-chapters 2 --fallback-timestamps 300 -f md --force

Expected:

  • Log: "Only 1 chapter(s) found (< min 2); using fallback"
  • Falls back to virtual chapters
  • JSON metadata: structure_source: "timestamp_fallback"

Test Case 5: Auto-Structure with Chapters

uv run python __main__.py extract \
  "D:\git.dhl.com\cg371p\agents-pub\workspace\transcripts\ai-tech-stack-2026\original-b61fce5c.srt" \
  --auto-structure -f md --force

Expected:

  • Log: "Auto-structure: using 9 YouTube chapters"
  • Uses real chapters
  • Output identical to Test Case 1

Test Case 6: Auto-Structure without Chapters

uv run python __main__.py extract test-no-chapters.srt \
  --auto-structure -f md --force

Expected:

  • Log: "Auto-structure: no valid chapters found, using 300s timestamp intervals"
  • Uses 300s timestamps (not chapter objects, but timestamp markers like [0:00])
  • JSON metadata: structure_source: "timestamps"

Test Case 7: TXT Format with Chapters

uv run python __main__.py extract \
  "D:\git.dhl.com\cg371p\agents-pub\workspace\transcripts\ai-tech-stack-2026\original-b61fce5c.srt" \
  --chapters -f txt --force

Expected:

  • Output has decorated chapter headers: === Chapter Title ===
  • Same content as markdown but different formatting

Test Case 8: PDF Format with Chapters

uv run python __main__.py extract \
  "D:\git.dhl.com\cg371p\agents-pub\workspace\transcripts\ai-tech-stack-2026\original-b61fce5c.srt" \
  --chapters -f pdf --force

Expected:

  • PDF has chapter titles as section headings
  • Proper paragraph formatting within each chapter

Implementation Checklist

Phase 1: Refactor Chapter Structure

  • Modify extract_with_chapters() to return chapter objects
  • Update write_txt() to detect and format chapter objects
  • Update write_markdown() to detect and format chapter objects
  • Update write_pdf() to detect and format chapter objects
  • Test with existing test data (should produce same visual output)

Phase 2: Virtual Chapters

  • Implement generate_virtual_chapters() function
  • Add unit tests for virtual chapter generation
  • Test with various video lengths (5min, 20min, 1hr)

Phase 3: Fallback Strategy

  • Add fallback_timestamps parameter to extract command
  • Add min_chapters parameter to extract command
  • Add fallback_timestamps parameter to subs command
  • Add min_chapters parameter to subs command
  • Update extract_text() signature and logic
  • Implement chapter quality check (min_chapters)
  • Implement fallback logic (try chapters → try fallback → none)
  • Pass new parameters through CLI to extract_text()
  • Test TC-2, TC-3, TC-4

Phase 4: Auto-Structure

  • Add auto_structure flag to extract command
  • Add auto_structure flag to subs command
  • Implement auto-detection logic in extract command
  • Implement auto-detection logic in subs command
  • Test TC-5, TC-6

Phase 5: Enhanced Metadata

  • Update write_outputs() signature
  • Add structure_source and chapter_count to JSON
  • Update all calls to write_outputs()
  • Verify JSON structure in all test cases

Phase 6: Documentation

  • Update extract command docstring
  • Update subs command docstring
  • Update README.md with new features
  • Document fallback behavior and examples

Phase 7: Final Testing

  • Run all 8 test cases
  • Verify backward compatibility (existing flags still work)
  • Check JSON metadata in all scenarios
  • Verify TXT, MD, and PDF outputs all correct
  • Test with various video lengths and chapter counts

Files to Modify

  1. subxx.py (~400 lines modified):

    • Lines 769-873: Refactor extract_with_chapters()
    • After 873: Add generate_virtual_chapters() (~40 lines)
    • Lines 534-644: Update extract_text() signature and logic (~100 lines)
    • Lines 780+: Update write_outputs() (~30 lines)
    • Lines 876-880: Update write_txt() (~20 lines)
    • Lines 882-950: Update write_markdown() (~30 lines)
    • PDF writer: Update write_pdf() (~30 lines)
  2. main.py (~100 lines modified):

    • Lines 418-434: Add flags to extract command (~10 lines)
    • After 450: Add auto-structure logic (~30 lines)
    • Lines 456-463: Pass new parameters (~5 lines)
    • Lines 134-153: Add flags to subs command (~10 lines)
    • After 280: Add auto-structure logic (~30 lines)
    • Lines 297-304: Pass new parameters (~5 lines)

Total estimate: ~500 lines modified/added


Backward Compatibility

Breaking Changes

  • Chapter titles no longer have ### prefix in data structure (but output looks the same)
  • extract_with_chapters() now returns List[dict] instead of List[str]

Compatible Changes

  • Existing --timestamps behavior unchanged
  • Existing paragraph-only output unchanged
  • Writers handle both flat strings and chapter objects
  • All existing CLI flags work as before

Migration Path

If external code depends on extract_with_chapters():

  1. Check if result is list of dicts
  2. If yes, iterate and format chapters
  3. If no, use existing logic (flat strings)

Success Criteria

  • All 8 test cases pass
  • Output format identical whether using real or virtual chapters
  • Backward compatibility maintained (existing tests still pass)
  • JSON metadata correctly tracks structure source
  • TXT, MD, and PDF outputs all handle chapters correctly
  • Fallback logic works seamlessly
  • Auto-structure mode makes sensible decisions
  • Documentation complete and accurate
  • No regressions in existing functionality

Related Files

  • FEATURE_REQUESTS.md - Original feature request specification
  • subxx.py - Core extraction logic
  • __main__.py - CLI interface
  • test_subxx.py - Test suite (update with new tests)
  • README.md - User documentation (update with new features)
[project]
name = "subxx"
version = "0.4.2"
description = "YouTube transcript / subtitle fetching toolkit for Python. Provides command line and HTTP interfaces. Supports language selection, SRT or VTT output"
authors = [
{name = "Christian Prior-Mamulyan", email = "cprior@gmail.com"}
]
readme = "!README.md"
requires-python = ">=3.9"
license = {text = "Apache-2.0"}
keywords = ["subtitles", "youtube", "yt-dlp", "cli", "api"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Multimedia :: Video",
]
dependencies = [
"yt-dlp>=2023.3.4",
"typer>=0.9.0",
"tomli>=2.0.0; python_version < '3.11'",
"curl-cffi>=0.5.0",
"beautifulsoup4>=4.14.2",
]
[project.optional-dependencies]
api = [
"fastapi>=0.100.0",
"uvicorn[standard]>=0.23.0",
"anyio>=3.7.0",
]
dev = [
"pytest>=7.0.0",
"pytest-cov>=4.0.0",
"pytest-mock>=3.10.0",
"build>=1.0.0",
"twine>=5.0.0",
"black>=24.0.0",
"ruff>=0.8.0",
]
extract = [
"srt>=3.5.0", # SRT parsing (no dependencies, pure Python)
"fpdf2>=2.7.0", # PDF generation (lightweight, no system deps)
]
[project.scripts]
subxx = "subxx:main"
[project.urls]
Homepage = "https://gist.github.com/cprima/subxx"
Documentation = "https://gist.github.com/cprima/subxx"
Repository = "https://gist.github.com/cprima/subxx"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
only-include = ["subxx.py", "cli.py", "__main__.py"]
[dependency-groups]
dev = []
[tool.pytest.ini_options]
testpaths = ["."] # All tests at root (gist layout)
python_files = ["test_*.py"]
python_functions = ["test_*"]
addopts = [
"-v",
"--strict-markers",
"--tb=short",
]
markers = [
"unit: Unit tests (no external dependencies)",
"integration: Integration tests (may use files/network)",
"slow: Slow tests (network I/O)",
"e2e: End-to-end tests with real YouTube API (requires internet)",
]
"""
subxx.py - Core module for subtitle fetching
Provides fetch_subs() function wrapping yt-dlp for downloading subtitles.
Supports language selection, format conversion (VTT→SRT), and configuration.
"""
import sys
import re
import os
from pathlib import Path
from typing import Optional, List
import logging
# Exit codes
EXIT_SUCCESS = 0
EXIT_USER_CANCELLED = 1
EXIT_NO_SUBTITLES = 2
EXIT_NETWORK_ERROR = 3
EXIT_INVALID_URL = 4
EXIT_CONFIG_ERROR = 5
EXIT_FILE_ERROR = 6
# Text extraction constants
SENTENCES_PER_PARAGRAPH = 6 # Number of sentences to group per paragraph
SENTENCE_BOUNDARY_MARKER = (
"<|||SENTENCE_BOUNDARY|||>" # Unique marker for sentence breaks
)
def generate_file_hash(video_id: str) -> str:
"""Generate an 8-character hash from video ID for filename disambiguation.
Args:
video_id: YouTube video ID
Returns:
8-character hexadecimal hash string
"""
import hashlib
return hashlib.sha256(video_id.encode()).hexdigest()[:8]
# TOML support: tomllib (3.11+) or tomli (3.9-3.10)
if sys.version_info >= (3, 11):
import tomllib
else:
try:
import tomli as tomllib
except ImportError:
tomllib = None
def load_config() -> dict:
"""Load config from TOML file (project then global).
Config file locations checked in order:
1. ./.subxx.toml (project-specific)
2. ~/.subxx.toml (user global)
Returns:
Configuration dictionary (empty dict if no config found)
"""
if tomllib is None:
return {}
config_files = [
Path.cwd() / ".subxx.toml", # Project config
Path.home() / ".subxx.toml", # Global config
]
for config_file in config_files:
if config_file.exists():
try:
with open(config_file, "rb") as f:
return tomllib.load(f)
except Exception as e:
logging.warning(f"Failed to load config from {config_file}: {e}")
continue
return {} # No config found
def get_default(config: dict, key: str, fallback: any) -> any:
"""Get value from config with fallback.
Args:
config: Configuration dictionary
key: Key to look up in config['defaults']
fallback: Default value if key not found
Returns:
Config value or fallback
"""
return config.get("defaults", {}).get(key, fallback)
def parse_languages(langs: str) -> Optional[List[str]]:
"""Parse language parameter into list.
Args:
langs: Language string (e.g., "en", "en,de,fr", "all")
Returns:
List of language codes, or None for "all"
"""
langs = langs.strip()
if langs.lower() == "all":
return None # None means download all
# Split by comma and strip whitespace
lang_list = [lang.strip() for lang in langs.split(",")]
return lang_list
def construct_output_path(output_dir: str, filename: str) -> Path:
"""Construct output path with home directory expansion.
Args:
output_dir: Output directory (may contain ~)
filename: Filename to append
Returns:
Absolute Path object
"""
output_path = Path(output_dir).expanduser()
return output_path / filename
def safe_write_file(
file_path: Path, content: str, force: bool = False, skip_existing: bool = False
) -> bool:
"""Safely write file with overwrite protection.
Args:
file_path: Path to write
content: Content to write
force: If True, overwrite without prompt
skip_existing: If True, skip if exists
Returns:
True if file was written, False if skipped
"""
# Create parent directories if needed
file_path.parent.mkdir(parents=True, exist_ok=True)
# Check if file exists
if file_path.exists():
if skip_existing:
return False
if not force:
# This would normally prompt, but for testing we'll just not overwrite
# In real CLI implementation, this uses typer.confirm()
return False
# Write file
try:
file_path.write_text(content, encoding="utf-8")
return True
except IOError as e:
logging.error(f"Failed to write file {file_path}: {e}")
return False
def fetch_subs(
url: str,
langs: str = "en",
fmt: str = "srt",
auto: bool = True,
output_dir: str = ".",
out_template: str = "%(title)s.%(id)s.%(lang)s.%(ext)s",
prompt_overwrite: bool = True,
skip_existing: bool = False,
dry_run: bool = False,
verbosity: str = "normal",
sanitize: str = "safe",
logger: Optional[logging.Logger] = None,
) -> dict:
"""Fetch subtitles for a video URL.
Args:
url: Video URL to fetch subtitles from
langs: Language codes (comma-separated, e.g., "en,de,fr" or "all")
fmt: Output format ("srt" or "vtt")
auto: Include auto-generated subtitles as fallback (default: True)
IMPORTANT: Manual subtitles ALWAYS have priority over auto-generated.
- auto=True: Download manual if available, fallback to auto-generated
- auto=False: Download manual only, fail if none exist
output_dir: Directory to save files (default: current directory ".")
out_template: Filename template (default includes lang code)
prompt_overwrite: If True (default), fail fast if file exists.
If False (--force), allow overwriting.
NOTE: Actual prompting not implemented, will fail immediately.
skip_existing: Skip existing files silently without error
dry_run: Preview without downloading
verbosity: Output verbosity level:
- 'quiet': Errors only
- 'normal': Clean summary (default)
- 'verbose': All debug output
sanitize: Filename sanitization strategy (via yt-dlp restrictfilenames):
- 'safe': Minimal sanitization (default, yt-dlp default behavior)
- 'nospaces': ASCII-safe, spaces→underscores (restrictfilenames=True)
- 'slugify': Same as nospaces (restrictfilenames=True)
logger: Optional logger instance for logging (if None, no logging)
Returns:
dict: Result dictionary with structure:
{
"status": "success" | "error" | "skipped",
"video_id": str,
"video_title": str,
"url": str,
"files": [{"path": str, "language": str, "format": str, "auto_generated": bool}],
"metadata": dict, # Full yt-dlp metadata
"available_languages": [{"code": str, "name": str, "auto": bool}],
"download_info": {"requested_languages": [...], "format": str, ...},
"error": Optional[str], # Error message if status == "error"
"error_code": Optional[str] # Error code if status == "error"
}
"""
import yt_dlp
from datetime import datetime
# Use provided logger or create a null one
if logger is None:
logger = logging.getLogger("subxx_null")
logger.addHandler(logging.NullHandler())
logger.setLevel(logging.CRITICAL + 1)
# Initialize result dictionary
result = {
"status": "success",
"video_id": None,
"video_title": None,
"url": url,
"files": [],
"metadata": {},
"available_languages": [],
"download_info": {
"requested_languages": langs,
"format": fmt,
"auto_generated_fallback": auto,
"output_directory": output_dir,
"downloaded_at": datetime.utcnow().isoformat() + "Z"
},
"error": None,
"error_code": None
}
# Parse language parameter
parsed_langs = parse_languages(langs)
# Ensure output directory exists
output_path_obj = Path(output_dir).expanduser()
output_path_obj.mkdir(parents=True, exist_ok=True)
# Construct full output path
output_path = os.path.join(output_path_obj, out_template)
# OVERWRITE PROTECTION: Check for existing files
# - If neither --force nor --skip-existing: fail fast with error
# - If --skip-existing: silently skip and return success
if prompt_overwrite or skip_existing:
# This is the default case - fail fast if file exists
# We need to check what files would be created
# Get video info to determine potential filenames
try:
with yt_dlp.YoutubeDL({"skip_download": True, "quiet": True}) as ydl:
info = ydl.extract_info(url, download=False)
video_id = info.get("id", "unknown")
video_title = info.get("title", "video")
# Determine which languages would be downloaded
manual_subs = info.get("subtitles", {})
auto_subs = info.get("automatic_captions", {}) if auto else {}
available_langs = set(manual_subs.keys())
if auto:
available_langs.update(auto_subs.keys())
# Determine target languages
if parsed_langs:
target_langs = [
lang for lang in parsed_langs if lang in available_langs
]
else:
target_langs = list(manual_subs.keys())[
:1
] # Default: first manual subtitle
# Check for existing files using glob patterns
# yt-dlp may add additional fields to filename, so use glob
existing_files = []
for lang in target_langs:
# Check for requested format with glob pattern
# Pattern: *video_id*.lang.ext (accounts for yt-dlp additions like .NA)
pattern = f"*{video_id}*.{lang}.{fmt}"
matches = list(output_path_obj.glob(pattern))
existing_files.extend(matches)
# If any files exist, handle based on mode
if existing_files:
if skip_existing:
# Skip mode: silently skip and return success
logger.debug(f"Skipping {len(existing_files)} existing file(s)")
result["status"] = "skipped"
result["video_id"] = video_id
result["video_title"] = video_title
result["files"] = [{"path": str(f), "language": "unknown", "format": fmt, "auto_generated": False} for f in existing_files]
return result
else:
# Default mode: fail fast with helpful message
error_msg = f"The following file(s) already exist: {', '.join([f.name for f in existing_files[:5]])}"
if len(existing_files) > 5:
error_msg += f" ... and {len(existing_files) - 5} more"
logger.error(f"❌ Error: {error_msg}")
logger.error("")
logger.error("Use one of these options:")
logger.error(" --force Overwrite without prompting")
logger.error(" --skip-existing Skip existing files silently")
result["status"] = "error"
result["error"] = error_msg
result["error_code"] = "FILE_EXISTS"
result["video_id"] = video_id
result["video_title"] = video_title
return result
except Exception as e:
# If info fetch fails, log warning but continue
logger.warning(f"Could not check for existing files: {e}")
# CRITICAL: Subtitle priority logic
# yt-dlp behavior with these flags:
# 1. writesubtitles=True, writeautomaticsub=False
# → Download ONLY manual subtitles (fail if none exist)
# 2. writesubtitles=True, writeautomaticsub=True
# → Download manual if available, FALLBACK to auto-generated
# 3. Manual subtitles ALWAYS take priority when both exist
# Set yt-dlp verbosity based on our verbosity level
ydl_quiet = verbosity != "verbose" # Show yt-dlp output only in verbose mode
ydl_no_warnings = verbosity != "verbose" # Suppress warnings except in verbose mode
ydl_noprogress = verbosity != "verbose" # Hide progress bar except in verbose mode
ydl_opts = {
"skip_download": True,
"writesubtitles": True, # Always try manual subs first
"writeautomaticsub": auto, # Fallback to auto if manual don't exist
"subtitleslangs": parsed_langs,
"subtitlesformat": fmt, # Let yt-dlp download in requested format (srt/vtt)
"outtmpl": output_path, # Full path including directory
"nooverwrites": prompt_overwrite
or skip_existing, # Prevent overwrites unless --force
"quiet": ydl_quiet, # Hide yt-dlp output except in verbose mode
"no_warnings": ydl_no_warnings, # Suppress warnings in quiet mode
"noprogress": ydl_noprogress, # Hide progress bar except in verbose mode
# Retry configuration for reliability
"retries": 3, # Number of retries for downloads
"fragment_retries": 3, # Retries for fragmented downloads
"file_access_retries": 3, # Retries for file access
"sleep_interval": 10, # Sleep between requests (avoid rate limiting)
"max_sleep_interval": 30, # Max sleep interval for exponential backoff
"sleep_interval_requests": 2, # Sleep between each request within the download process
}
# Apply filename sanitization via yt-dlp
if sanitize in ["nospaces", "slugify"]:
ydl_opts["restrictfilenames"] = (
True # Replaces spaces with underscores, ASCII-safe
)
# Dry run mode
if dry_run:
try:
with yt_dlp.YoutubeDL({"skip_download": True, "quiet": True}) as ydl:
info = ydl.extract_info(url, download=False)
result["video_id"] = info.get("id", "unknown")
result["video_title"] = info.get("title", "Unknown")
result["metadata"] = info
logger.info("🔍 Dry run: Would download subtitles for:")
logger.info(f" Video: {info.get('title', 'Unknown')}")
logger.info(f" URL: {url}\n")
# Determine which languages would be downloaded
requested_langs = parsed_langs if parsed_langs else []
manual_subs = info.get("subtitles", {})
auto_subs = info.get("automatic_captions", {})
# Build available languages list
for lang_code in manual_subs.keys():
result["available_languages"].append({"code": lang_code, "name": lang_code, "auto": False})
if auto:
for lang_code in auto_subs.keys():
if lang_code not in manual_subs:
result["available_languages"].append({"code": lang_code, "name": lang_code, "auto": True})
logger.info("Would create files:")
langs_to_check = (
requested_langs if requested_langs else list(manual_subs.keys())
)
for lang in langs_to_check:
if lang in manual_subs or (auto and lang in auto_subs):
filename = f"{info.get('title', 'video')}.{info.get('id', 'unknown')}.{lang}.{fmt}"
output_file = Path(output_dir) / filename
logger.info(f" ✓ {output_file}")
result["files"].append({
"path": str(output_file),
"language": lang,
"format": fmt,
"auto_generated": lang in auto_subs and lang not in manual_subs
})
logger.info("\n💡 Run without --dry-run to download")
result["status"] = "success"
result["download_info"]["dry_run"] = True
return result
except Exception as e:
logger.error(f"❌ Dry run failed: {e}")
result["status"] = "error"
result["error"] = str(e)
result["error_code"] = "NETWORK_ERROR"
return result
# Normal mode: Fetch video info and show clean summary before download
video_title = "Unknown"
video_info = None
if verbosity == "normal":
try:
with yt_dlp.YoutubeDL({"skip_download": True, "quiet": True}) as ydl:
video_info = ydl.extract_info(url, download=False)
video_title = video_info.get("title", "Unknown")
result["video_id"] = video_info.get("id", "unknown")
result["video_title"] = video_title
logger.info(f"📥 Downloading subtitles for: {video_title}")
logger.info(f"🌐 Languages: {langs}")
except Exception:
pass # If info fetch fails, continue with download
# Execute yt-dlp
try:
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
# Fetch info first to get metadata
if video_info is None:
video_info = ydl.extract_info(url, download=False)
result["video_id"] = video_info.get("id", "unknown")
result["video_title"] = video_info.get("title", "Unknown")
result["metadata"] = video_info
# Build available languages list
manual_subs = video_info.get("subtitles", {})
auto_subs = video_info.get("automatic_captions", {})
for lang_code in manual_subs.keys():
result["available_languages"].append({"code": lang_code, "name": lang_code, "auto": False})
if auto:
for lang_code in auto_subs.keys():
if lang_code not in manual_subs:
result["available_languages"].append({"code": lang_code, "name": lang_code, "auto": True})
# Perform actual download
exit_code = ydl.download([url])
if exit_code != 0:
# Check what went wrong
error_msg = "No subtitles found for requested languages"
logger.error(f"❌ {error_msg}")
if not auto:
logger.info(
"💡 Tip: Try --auto to include auto-generated subtitles"
)
else:
logger.info("💡 Tip: Use 'list' command to see available languages")
result["status"] = "error"
result["error"] = error_msg
result["error_code"] = "NO_SUBTITLES"
return result
# Success - yt-dlp handled the download
# Find downloaded files
video_id = result["video_id"]
for lang in (parsed_langs if parsed_langs else list(manual_subs.keys())[:1]):
pattern = f"*{video_id}*.{lang}.{fmt}"
matches = list(output_path_obj.glob(pattern))
for match in matches:
result["files"].append({
"path": str(match),
"language": lang,
"format": fmt,
"auto_generated": lang in auto_subs and lang not in manual_subs,
"size_bytes": match.stat().st_size if match.exists() else 0
})
# Fetch and save metadata (video + channel)
try:
_save_metadata(url, output_path_obj, logger)
except Exception as e:
logger.warning(f"⚠️ Could not save metadata: {e}")
# Don't fail the entire operation if metadata fails
# Success
result["status"] = "success"
return result
except yt_dlp.utils.DownloadError as e:
logger.error(f"❌ Download failed: {e}")
logger.info("💡 Tip: Check your internet connection")
result["status"] = "error"
result["error"] = str(e)
result["error_code"] = "NETWORK_ERROR"
return result
except Exception as e:
logger.error(f"❌ Unexpected error: {e}")
result["status"] = "error"
result["error"] = str(e)
result["error_code"] = "NETWORK_ERROR"
return result
def _save_metadata(url: str, output_dir: Path, logger) -> None:
"""
Fetch and save video metadata to JSON file.
Fetches channel description via direct HTTP request to avoid yt-dlp's
slow video enumeration.
Args:
url: Video URL
output_dir: Directory where metadata file will be saved
logger: Logger instance
"""
import json
import hashlib
import yt_dlp
try:
import urllib.request
except ImportError:
import urllib2 as urllib
# Create fresh YoutubeDL instance for metadata-only fetching
with yt_dlp.YoutubeDL(
{"quiet": True, "skip_download": True, "no_warnings": True}
) as ydl:
# Fetch video metadata (already includes channel_follower_count and channel_is_verified)
video_info = ydl.extract_info(url, download=False)
if not video_info:
raise ValueError("Could not fetch video metadata")
# Generate file hash from video ID
video_id = video_info.get("id", "unknown")
file_hash = hashlib.sha256(video_id.encode()).hexdigest()[:8]
# Fetch channel description via HTTP if channel URL is available
# Version: Working as of 2025-11-01
# Method: Parse HTML with BeautifulSoup to extract <meta name="description">
# Location: Found in page <head> section
channel_url = video_info.get("channel_url")
if channel_url:
try:
logger.debug(f"Fetching channel description from: {channel_url}")
# Make HTTP request to channel/about page
req = urllib.request.Request(
channel_url + "/about",
headers={
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
},
)
with urllib.request.urlopen(req, timeout=10) as response:
html = response.read().decode("utf-8", errors="ignore")
# Parse HTML with BeautifulSoup to extract meta description
# HTML selector: <meta name="description" content="...">
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, "html.parser")
meta_tag = soup.find("meta", attrs={"name": "description"})
if meta_tag and meta_tag.get("content"):
description = meta_tag.get("content")
video_info["channel_description"] = description
logger.debug(
f"Fetched channel description ({len(description)} chars)"
)
else:
logger.debug("Could not find meta description tag in HTML")
except Exception as e:
logger.warning(f"Could not fetch channel description: {e}")
# Log available channel metadata
if video_info.get("channel_follower_count"):
logger.debug(
f"Channel: {video_info.get('channel')}, followers={video_info.get('channel_follower_count')}, verified={video_info.get('channel_is_verified')}"
)
# Save to metadata-{hash}.json
metadata_file = output_dir / f"metadata-{file_hash}.json"
with open(metadata_file, "w", encoding="utf-8") as f:
json.dump(video_info, f, indent=2, ensure_ascii=False)
logger.debug(f"Saved metadata to: {metadata_file}")
def setup_logging(
verbose: bool = False, quiet: bool = False, log_file: Optional[str] = None, json_mode: bool = False
):
"""Configure logging based on verbosity settings.
Args:
verbose: Enable debug logging
quiet: Show errors only
log_file: Optional log file path
json_mode: If True, suppress all logging output (for --json mode)
Returns:
Logger instance
"""
# In JSON mode, suppress all output
if json_mode:
logger = logging.getLogger("subxx")
logger.handlers = [logging.NullHandler()]
logger.setLevel(logging.CRITICAL + 1) # Above all levels
logger.propagate = False
return logger
# Determine log level
if quiet:
level = logging.ERROR
elif verbose:
level = logging.DEBUG
else:
level = logging.INFO
# Create formatter
formatter = logging.Formatter("%(message)s") # Simple format for CLI
# Setup handlers
handlers = []
# Console handler (stdout)
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(formatter)
handlers.append(console_handler)
# File handler (optional)
if log_file:
log_path = Path(log_file).expanduser()
log_path.parent.mkdir(parents=True, exist_ok=True)
file_handler = logging.FileHandler(log_path, mode="a")
file_handler.setFormatter(
logging.Formatter(
"%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
)
)
handlers.append(file_handler)
# Configure root logger
logging.basicConfig(level=level, handlers=handlers, force=True)
return logging.getLogger("subxx")
def extract_text(
subtitle_file: str,
output_format: str = "txt",
timestamp_interval: Optional[int] = None,
output_file: Optional[str] = None,
force: bool = False,
use_chapters: bool = False,
fallback_timestamps: Optional[int] = None,
min_chapters: Optional[int] = None,
logger: Optional[logging.Logger] = None,
) -> dict:
"""Extract text from SRT subtitle file.
Args:
subtitle_file: Path to subtitle file (.srt or .vtt)
output_format: Output format ("txt", "md", or "pdf")
timestamp_interval: Optional interval in seconds for timestamp markers
(e.g., 300 for every 5 minutes)
output_file: Output file path (auto-generated if None)
force: Overwrite existing output file without prompt
use_chapters: Use chapter markers from metadata instead of timestamps
fallback_timestamps: Fallback to virtual chapters with this interval if YouTube chapters unavailable/insufficient
min_chapters: Minimum required chapters for YouTube chapters to be used (otherwise fall back)
logger: Optional logger instance for logging (if None, no logging)
Returns:
dict: Result dictionary with extracted data and metadata
"""
from datetime import datetime
# Use provided logger or create a null one
if logger is None:
logger = logging.getLogger("subxx_null")
logger.addHandler(logging.NullHandler())
logger.setLevel(logging.CRITICAL + 1)
# Initialize result dictionary
result = {
"status": "success",
"input_file": str(subtitle_file),
"output_files": [],
"extracted_data": {},
"extraction_info": {},
"error": None,
"error_code": None
}
# Check file format
subtitle_path = Path(subtitle_file)
if not subtitle_path.exists():
logger.error(f"File not found: {subtitle_file}")
result["status"] = "error"
result["error"] = f"File not found: {subtitle_file}"
result["error_code"] = "FILE_NOT_FOUND"
return result
# VTT not implemented
if subtitle_path.suffix.lower() == ".vtt":
logger.error("❌ VTT extraction not implemented yet")
logger.info("💡 Tip: Convert to SRT first using the 'subs' command")
result["status"] = "error"
result["error"] = "VTT extraction not implemented yet"
result["error_code"] = "FORMAT_NOT_SUPPORTED"
return result
# Load metadata if available (look for metadata-*.json or metadata.json)
metadata = None
metadata_files = list(subtitle_path.parent.glob("metadata-*.json"))
if not metadata_files:
# Fallback to old naming without hash
metadata_files = [subtitle_path.parent / "metadata.json"]
for metadata_file in metadata_files:
if metadata_file.exists():
try:
import json
with open(metadata_file, "r", encoding="utf-8") as f:
metadata = json.load(f)
logger.debug(f"Loaded metadata from: {metadata_file}")
break
except Exception as e:
logger.warning(f"Could not load metadata from {metadata_file}: {e}")
# Parse SRT file
try:
import srt
with open(subtitle_path, encoding="utf-8") as f:
subtitles = list(srt.parse(f.read()))
except ImportError:
logger.error("❌ Missing 'srt' library")
logger.info("💡 Install with: uv sync --extra extract")
result["status"] = "error"
result["error"] = "Missing 'srt' library. Install with: uv sync --extra extract"
result["error_code"] = "MISSING_DEPENDENCY"
return result
except Exception as e:
logger.error(f"Failed to parse SRT file: {e}")
result["status"] = "error"
result["error"] = f"Failed to parse SRT file: {e}"
result["error_code"] = "FILE_ERROR"
return result
# Extract text with fallback strategy
structure_source = "plain" # Track what structure we used
extracted = None
# STRATEGY 1: Try YouTube chapters if requested
if use_chapters and metadata and "chapters" in metadata and metadata["chapters"]:
chapters = metadata["chapters"]
chapter_count = len(chapters)
# Check if we have enough chapters (if min_chapters specified)
if min_chapters and chapter_count < min_chapters:
logger.warning(
f"Only {chapter_count} YouTube chapters found (min {min_chapters} required); falling back"
)
if fallback_timestamps:
# Fall back to virtual chapters
logger.info(f"Generating virtual chapters every {fallback_timestamps}s")
extracted = generate_virtual_chapters(subtitles, fallback_timestamps)
structure_source = "virtual_chapters"
else:
# Fall back to plain paragraphs
logger.info("Falling back to plain paragraph format")
extracted = extract_with_timestamps(subtitles, None)
structure_source = "plain"
else:
# Use YouTube chapters
logger.info(f"Using {chapter_count} YouTube chapters from metadata")
if timestamp_interval:
logger.warning(
"Both --chapters and --timestamps specified; using --chapters (ignoring --timestamps)"
)
extracted = extract_with_chapters(subtitles, chapters)
structure_source = "youtube_chapters"
# STRATEGY 2: Try virtual chapters if fallback_timestamps specified
elif use_chapters and fallback_timestamps:
logger.warning("--chapters specified but no chapter data found in metadata")
logger.info(f"Generating virtual chapters every {fallback_timestamps}s")
extracted = generate_virtual_chapters(subtitles, fallback_timestamps)
structure_source = "virtual_chapters"
# STRATEGY 3: Use timestamp markers (old behavior)
elif timestamp_interval:
extracted = extract_with_timestamps(subtitles, timestamp_interval)
structure_source = "timestamps"
# STRATEGY 4: Plain paragraphs (no structure)
else:
extracted = extract_with_timestamps(subtitles, None)
structure_source = "plain"
# Warn if chapters requested but not available and no fallback
if (
use_chapters
and (not metadata or "chapters" not in metadata)
and not fallback_timestamps
):
logger.warning(
"--chapters specified but no chapter data or fallback found; using plain format"
)
# Determine output file
if output_file is None:
output_file_path = subtitle_path.with_suffix(f".{output_format}")
else:
output_file_path = Path(output_file)
# Check overwrite
if output_file_path.exists() and not force:
logger.error(f"Output file exists: {output_file_path}")
logger.error("Use --force to overwrite")
result["status"] = "error"
result["error"] = f"Output file exists: {output_file_path}"
result["error_code"] = "FILE_EXISTS"
return result
# Write output based on format
try:
if output_format == "txt":
write_txt(output_file_path, extracted)
elif output_format == "md":
write_markdown(output_file_path, extracted, subtitle_path.stem, metadata)
elif output_format == "pdf":
write_pdf(output_file_path, extracted, subtitle_path.stem)
else:
logger.error(f"Unknown format: {output_format}")
result["status"] = "error"
result["error"] = f"Unknown format: {output_format}"
result["error_code"] = "INVALID_FORMAT"
return result
result["output_files"].append({"path": str(output_file_path), "format": output_format})
except ImportError as e:
logger.error(f"❌ Missing dependency: {e}")
logger.info("💡 Install with: uv sync --extra extract")
result["status"] = "error"
result["error"] = f"Missing dependency: {e}"
result["error_code"] = "MISSING_DEPENDENCY"
return result
except Exception as e:
logger.error(f"Failed to write output: {e}")
result["status"] = "error"
result["error"] = f"Failed to write output: {e}"
result["error_code"] = "WRITE_ERROR"
return result
# Also write JSON for persistence
try:
import json
json_output_path = output_file_path.with_suffix(".json")
write_outputs(
json_output_path,
subtitles,
extracted,
metadata,
timestamp_interval,
structure_source=structure_source,
)
logger.debug(f"Saved structured data to: {json_output_path}")
result["output_files"].append({"path": str(json_output_path), "format": "json"})
# Load the JSON data to include in result
with open(json_output_path, 'r', encoding='utf-8') as f:
json_data = json.load(f)
result["extracted_data"] = json_data
result["extraction_info"] = json_data.get("extraction_info", {})
except Exception as e:
logger.warning(f"Could not write JSON output: {e}")
logger.info(f"✅ Extracted text to: {output_file_path}")
result["status"] = "success"
return result
def format_timestamp(seconds: float) -> str:
"""Format seconds as [H:]MM:SS timestamp string.
Args:
seconds: Time in seconds
Returns:
Formatted timestamp string like [5:30] or [1:05:30]
"""
hours = int(seconds // 3600)
minutes = int((seconds % 3600) // 60)
secs = int(seconds % 60)
if hours > 0:
return f"[{hours}:{minutes:02d}:{secs:02d}]"
else:
return f"[{minutes}:{secs:02d}]"
def extract_with_timestamps(
subtitles: List, interval: Optional[int] = None
) -> List[str]:
"""Extract text with optional timestamp markers and smart paragraph breaks.
Uses a two-pass approach:
1. First pass: Build items list (text + timestamps + speaker markers)
2. Second pass: Mark sentence boundaries and group into paragraphs
Args:
subtitles: List of parsed SRT subtitle objects
interval: Interval in seconds for timestamp markers (None = no timestamps)
Returns:
List of text lines/paragraphs with optional timestamp markers
"""
# PASS 1: Build sequence of items (text, timestamps, speakers)
items = [] # List of (type, content) tuples
last_marker = -1
for sub in subtitles:
content = sub.content.strip()
if not content:
continue
# Check if we need a timestamp marker before this content
if interval:
current_time = sub.start.total_seconds()
if last_marker == -1 or current_time - last_marker >= interval:
timestamp = format_timestamp(current_time)
items.append(("timestamp", timestamp))
last_marker = current_time
# Replace >> with 💬 for speaker changes
if content.startswith(">>"):
content = f"💬 {content[2:].strip()}"
items.append(("text", content))
# Safety check: verify marker doesn't exist in actual content
full_text_sample = " ".join(item[1] for item in items if item[0] == "text")[:1000]
if SENTENCE_BOUNDARY_MARKER in full_text_sample:
# Fallback: use even more unique marker
marker = f"<|||SENT_{id(items)}|||>"
else:
marker = SENTENCE_BOUNDARY_MARKER
# PASS 2: Process items, marking sentence boundaries in text chunks
result = []
current_para = []
sentence_count = 0
for item_type, item_content in items:
if item_type == "timestamp":
# Flush current paragraph before timestamp
if current_para:
result.append(" ".join(current_para))
current_para = []
sentence_count = 0
# Add timestamp
result.append(item_content)
else: # text
# Mark sentence boundaries in this text chunk
text_with_markers = re.sub(
r"([a-zA-Z])\.\s+([A-Z])", rf"\1.{marker}\2", item_content
)
# Split by sentence markers
parts = text_with_markers.split(marker)
for part in parts:
part = part.strip()
if not part:
continue
# Check if this is a speaker change (starts new paragraph)
if part.startswith("💬") and current_para:
# Flush current paragraph
result.append(" ".join(current_para))
current_para = [part]
sentence_count = 1 if part.endswith(".") else 0
else:
# Add to current paragraph
current_para.append(part)
# Count as sentence if it ends with period
if part.endswith("."):
sentence_count += 1
# Break if we've accumulated enough sentences
if sentence_count >= SENTENCES_PER_PARAGRAPH:
result.append(" ".join(current_para))
current_para = []
sentence_count = 0
# Flush any remaining paragraph
if current_para:
result.append(" ".join(current_para))
return result
def extract_with_chapters(subtitles: List, chapters: List[dict]) -> List[dict]:
"""Extract text with chapter structure and smart paragraph breaks.
Inserts chapter boundaries while maintaining the sentence-based
paragraph splitting (6 sentences per paragraph).
Args:
subtitles: List of parsed SRT subtitle objects
chapters: List of chapter dicts with 'start_time', 'title', 'end_time'
Returns:
List of chapter objects:
[
{
"type": "chapter",
"title": "Chapter Title",
"content": ["paragraph1", "paragraph2", ...]
},
...
]
"""
# PASS 1: Build sequence of items (text, chapters, speakers)
items = [] # List of (type, content) tuples
chapter_idx = 0
last_chapter_inserted = -1
for sub in subtitles:
content = sub.content.strip()
if not content:
continue
# Check if we need a chapter marker before this content
current_time = sub.start.total_seconds()
# Find which chapter we're currently in
while chapter_idx < len(chapters) and current_time >= chapters[chapter_idx].get(
"end_time", float("inf")
):
chapter_idx += 1
# Insert chapter marker if we've moved to a new chapter
if chapter_idx < len(chapters) and chapter_idx != last_chapter_inserted:
if current_time >= chapters[chapter_idx]["start_time"]:
chapter_title = chapters[chapter_idx].get(
"title", f"Chapter {chapter_idx + 1}"
)
items.append(("chapter", chapter_title))
last_chapter_inserted = chapter_idx
# Replace >> with 💬 for speaker changes
if content.startswith(">>"):
content = f"💬 {content[2:].strip()}"
items.append(("text", content))
# Safety check: verify marker doesn't exist in actual content
full_text_sample = " ".join(item[1] for item in items if item[0] == "text")[:1000]
if SENTENCE_BOUNDARY_MARKER in full_text_sample:
# Fallback: use even more unique marker
marker = f"<|||SENT_{id(items)}|||>"
else:
marker = SENTENCE_BOUNDARY_MARKER
# PASS 2: Build chapter objects with content
result = []
current_chapter = None
current_chapter_content = []
current_para = []
sentence_count = 0
for item_type, item_content in items:
if item_type == "chapter":
# Close previous chapter
if current_chapter is not None:
# Flush any remaining paragraph
if current_para:
current_chapter_content.append(" ".join(current_para))
current_para = []
sentence_count = 0
# Save chapter object
result.append(
{
"type": "chapter",
"title": current_chapter,
"content": current_chapter_content,
}
)
# Start new chapter
current_chapter = item_content
current_chapter_content = []
current_para = []
sentence_count = 0
else: # text
# Mark sentence boundaries in this text chunk
text_with_markers = re.sub(
r"([a-zA-Z])\.\s+([A-Z])", rf"\1.{marker}\2", item_content
)
# Split by sentence markers
parts = text_with_markers.split(marker)
for part in parts:
part = part.strip()
if not part:
continue
# Check if this is a speaker change (starts new paragraph)
if part.startswith("💬") and current_para:
# Flush current paragraph
current_chapter_content.append(" ".join(current_para))
current_para = [part]
sentence_count = 1 if part.endswith(".") else 0
else:
# Add to current paragraph
current_para.append(part)
# Count as sentence if it ends with period
if part.endswith("."):
sentence_count += 1
# Break if we've accumulated enough sentences
if sentence_count >= SENTENCES_PER_PARAGRAPH:
current_chapter_content.append(" ".join(current_para))
current_para = []
sentence_count = 0
# Close final chapter
if current_chapter is not None:
# Flush any remaining paragraph
if current_para:
current_chapter_content.append(" ".join(current_para))
# Save final chapter object
result.append(
{
"type": "chapter",
"title": current_chapter,
"content": current_chapter_content,
}
)
return result
def generate_virtual_chapters(subtitles: List, interval_seconds: int) -> List[dict]:
"""Generate virtual chapters based on timestamp intervals.
Creates time-based chapters when YouTube chapter markers are not available.
Uses the same smart paragraph grouping (6 sentences per paragraph) as real chapters.
Args:
subtitles: List of subtitle objects with start, end, content
interval_seconds: Time interval for chapter breaks (e.g., 300 for 5 minutes)
Returns:
List of chapter objects:
[
{
"type": "chapter",
"title": "[0:00]",
"content": ["paragraph1", "paragraph2", ...]
},
...
]
"""
if not subtitles:
return []
# PASS 1: Group subtitles into time-based chapters with smart paragraph breaks
chapters = []
current_chapter_start = 0
current_chapter_content = []
current_para = []
sentence_count = 0
for sub in subtitles:
current_time = sub.start.total_seconds()
text = sub.content.replace("\n", " ").strip()
if not text:
continue
# Check if we need to start a new chapter
if (
current_time >= current_chapter_start + interval_seconds
and current_chapter_content
):
# Save current chapter
if current_para:
current_chapter_content.append(" ".join(current_para))
chapters.append(
{
"type": "chapter",
"title": format_timestamp(current_chapter_start),
"content": current_chapter_content,
}
)
# Start new chapter
current_chapter_start = (
current_time // interval_seconds
) * interval_seconds
current_chapter_content = []
current_para = []
sentence_count = 0
# Add text to current paragraph
current_para.append(text)
# Count sentences (approximate: count sentence-ending punctuation)
sentence_count += text.count(".") + text.count("!") + text.count("?")
# Every 6 sentences, start a new paragraph
if sentence_count >= 6:
current_chapter_content.append(" ".join(current_para))
current_para = []
sentence_count = 0
# Save final chapter
if current_para:
current_chapter_content.append(" ".join(current_para))
if current_chapter_content:
chapters.append(
{
"type": "chapter",
"title": format_timestamp(current_chapter_start),
"content": current_chapter_content,
}
)
return chapters
def write_txt(output_file: Path, lines: List) -> None:
"""Write plain text output.
Args:
lines: List of strings (flat paragraphs) or list of chapter objects
"""
with open(output_file, "w", encoding="utf-8") as f:
if lines and isinstance(lines[0], dict) and lines[0].get("type") == "chapter":
# Chapter objects - format with decorated headers
formatted = []
for chapter in lines:
formatted.append(f"=== {chapter['title']} ===\n")
formatted.extend(chapter["content"])
f.write("\n\n".join(formatted))
else:
# Flat strings - existing behavior
f.write("\n\n".join(lines))
def write_markdown(
output_file: Path, lines: List, title: str, metadata: Optional[dict] = None
) -> None:
"""Write Markdown output with optional metadata, headings, channel bio, and citations.
Args:
lines: List of strings (flat paragraphs) or list of chapter objects
title: Document title
metadata: Optional video metadata
"""
# Generate file hash from video ID if metadata available
file_hash = None
if metadata and metadata.get("id"):
file_hash = generate_file_hash(metadata["id"])
with open(output_file, "w", encoding="utf-8") as f:
# If metadata provided, add YAML frontmatter and enhanced content
if metadata:
# YAML frontmatter
f.write("---\n")
f.write(f"title: \"{metadata.get('title', title)}\"\n")
f.write(f"creator: {metadata.get('uploader', 'Unknown')}\n")
if metadata.get("channel_id"):
f.write(f"channel_id: {metadata['channel_id']}\n")
if metadata.get("upload_date"):
# Format: YYYYMMDD -> YYYY-MM-DD
date_str = metadata["upload_date"]
if len(date_str) == 8:
date_formatted = f"{date_str[0:4]}-{date_str[4:6]}-{date_str[6:8]}"
f.write(f"date: {date_formatted}\n")
if metadata.get("duration"):
duration = metadata["duration"]
minutes = int(duration // 60)
seconds = int(duration % 60)
f.write(f'duration: "{minutes}:{seconds:02d}"\n')
f.write(f"source: {metadata.get('webpage_url', '')}\n")
f.write(f"video_id: {metadata.get('id', '')}\n")
f.write(f"language: {metadata.get('language', 'en')}\n")
if metadata.get("view_count"):
f.write(f"views: {metadata['view_count']}\n")
# Reference thumbnail with hash suffix
thumbnail_name = (
f"thumbnail-{file_hash}.jpg" if file_hash else "thumbnail.jpg"
)
f.write(f"thumbnail: {thumbnail_name}\n")
if metadata.get("description"):
# Truncate and normalize description (replace newlines with spaces)
desc = metadata["description"][:500].replace("\n", " ").strip()
# Use folded scalar style for proper YAML multiline string
f.write("description: >\n")
f.write(f" {desc}\n")
if metadata.get("tags"):
tags_str = ", ".join(metadata["tags"][:10]) # First 10 tags
f.write(f"tags: [{tags_str}]\n")
f.write("---\n\n")
# Human-readable header
video_title = metadata.get("title", title)
f.write(f"# {video_title}\n\n")
channel_name = metadata.get("uploader", "Unknown")
channel_url = metadata.get("channel_url", metadata.get("uploader_url", ""))
webpage_url = metadata.get("webpage_url", "")
f.write(f"**📺 Source:** [Watch on YouTube]({webpage_url}) \n")
if channel_url:
f.write(f"**👤 Channel:** [{channel_name}]({channel_url}) \n")
else:
f.write(f"**👤 Channel:** {channel_name} \n")
if metadata.get("duration"):
duration = metadata["duration"]
minutes = int(duration // 60)
seconds = int(duration % 60)
f.write(f"**⏱ Duration:** {minutes}:{seconds:02d} \n")
if metadata.get("upload_date"):
date_str = metadata["upload_date"]
if len(date_str) == 8:
date_formatted = f"{date_str[0:4]}-{date_str[4:6]}-{date_str[6:8]}"
f.write(f"**📅 Published:** {date_formatted} \n")
if metadata.get("view_count"):
f.write(f"**👁 Views:** {metadata['view_count']:,} \n")
# Add thumbnail image if available (not clickable)
f.write("\n")
f.write(f"![Video thumbnail]({thumbnail_name})\n")
f.write("\n---\n\n")
f.write("## Transcript\n\n")
else:
# Fallback: simple title
f.write(f"# {title}\n\n")
# Content - handle both chapter objects and flat strings
if lines and isinstance(lines[0], dict) and lines[0].get("type") == "chapter":
# Chapter objects - format with H3 headers
for chapter in lines:
f.write(f"### {chapter['title']}\n\n")
for paragraph in chapter["content"]:
f.write(f"{paragraph}\n\n")
else:
# Flat strings - existing behavior (timestamp markers or plain paragraphs)
for line in lines:
if line.startswith("[") and line.endswith("]"):
# Timestamp marker as bold text (not heading)
f.write(f"\n**{line}**\n\n")
else:
f.write(f"{line}\n\n")
# Add channel bio and citations if metadata available
if metadata:
write_channel_bio(f, metadata)
write_citations(f, metadata)
def write_pdf(output_file: Path, lines: List, title: str) -> None:
"""Write PDF output.
Args:
lines: List of strings (flat paragraphs) or list of chapter objects
title: Document title
"""
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
# Title
pdf.set_font("Arial", "B", 16)
pdf.cell(0, 10, title, ln=True, align="C")
pdf.ln(10)
# Content
pdf.set_font("Arial", "", 12)
if lines and isinstance(lines[0], dict) and lines[0].get("type") == "chapter":
# Chapter objects - format with section headings
for chapter in lines:
# Chapter title as heading
pdf.set_font("Arial", "B", 14)
pdf.cell(0, 10, chapter["title"], ln=True)
pdf.ln(5)
pdf.set_font("Arial", "", 12)
# Chapter content paragraphs
for paragraph in chapter["content"]:
pdf.multi_cell(0, 10, paragraph)
pdf.ln(2)
pdf.ln(5) # Extra space between chapters
else:
# Flat strings - existing behavior
for line in lines:
if line.startswith("[") and line.endswith("]"):
# Timestamp marker - bold
pdf.set_font("Arial", "B", 12)
pdf.cell(0, 10, line, ln=True)
pdf.set_font("Arial", "", 12)
else:
# Regular text
pdf.multi_cell(0, 10, line)
pdf.ln(2)
pdf.output(str(output_file))
def write_channel_bio(f, metadata: dict) -> None:
"""Write channel bio section to markdown file."""
f.write("\n---\n\n")
f.write("## About the Channel\n\n")
channel_name = metadata.get("uploader", metadata.get("channel", "Unknown"))
f.write(f"**{channel_name}**\n\n")
# Channel description if available
channel_desc = metadata.get("channel_description", metadata.get("description", ""))
if channel_desc:
# Take first paragraph/500 chars
desc_short = channel_desc.split("\n\n")[0][:500]
f.write(f"{desc_short}\n\n")
# Channel stats
if metadata.get("channel_follower_count"):
followers = metadata["channel_follower_count"]
if followers >= 1000000:
f.write(f"- **📊 Subscribers:** {followers/1000000:.1f}M\n")
elif followers >= 1000:
f.write(f"- **📊 Subscribers:** {followers/1000:.1f}K\n")
else:
f.write(f"- **📊 Subscribers:** {followers:,}\n")
channel_url = metadata.get("channel_url", metadata.get("uploader_url", ""))
if channel_url:
f.write(f"- **🔗 Channel:** [{channel_url}]({channel_url})\n")
f.write("\n")
def generate_citations(metadata: dict) -> dict:
"""Generate all citation formats as a dictionary."""
import datetime
title = metadata.get("title", "Unknown")
creator = metadata.get("uploader", "Unknown")
url = metadata.get("webpage_url", "")
video_id = metadata.get("id", "")
# Parse date
year, month_name, day = "Unknown", "Unknown", "Unknown"
if metadata.get("upload_date"):
date_str = metadata["upload_date"]
if len(date_str) == 8:
year = date_str[0:4]
month = date_str[4:6]
day = date_str[6:8]
month_names = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December",
]
month_name = month_names[int(month) - 1]
# Get today's date for access date
today = datetime.date.today()
access_date = today.strftime("%Y-%m-%d")
# Duration string
duration_str = ""
if metadata.get("duration"):
duration = metadata["duration"]
minutes = int(duration // 60)
seconds = int(duration % 60)
duration_str = f", {minutes}:{seconds:02d}"
citations = {
"apa": f"{creator}. ({year}, {month_name} {day}). *{title}* [Video]. YouTube. {url}",
"mla": f'{creator}. "{title}." *YouTube*, {day} {month_name[:3]}. {year}, {url}.',
"chicago": f'{creator}. "{title}." YouTube video{duration_str}. {month_name} {day}, {year}. {url}.',
"bibtex": f"@misc{{{video_id},\n author = {{{{{creator}}}}},\n title = {{{title}}},\n year = {{{year}}},\n month = {{{month_name}}},\n howpublished = {{\\url{{{url}}}}},\n note = {{Accessed: {access_date}}}\n}}",
"plain": f'{creator}. "{title}." YouTube, {month_name} {day}, {year}. Video{duration_str}. {url}. Accessed {access_date}.',
}
return citations
def write_citations(f, metadata: dict) -> None:
"""Write citation section with plain text format only (all formats available in JSON)."""
citations = generate_citations(metadata)
f.write("---\n\n")
f.write("## Citation\n\n")
f.write(f"{citations['plain']}\n\n")
# ============================================================================
# Output Formatter Architecture
# ============================================================================
"""
Multi-format output system for transcript generation.
DESIGN GOALS:
- Support multiple output formats from the same transcript data
- Preserve backward compatibility (default: single format)
- Enable future extensibility without breaking existing code
CURRENT STATE (many==1):
- Default format: 'sentence-chunked'
- Single output file generated per transcript
- Identical behavior to legacy write_json()
FUTURE EXTENSIBILITY:
- Add new formatters by subclassing OutputFormatter
- Register formatters in OUTPUT_FORMATTERS dict
- Support multiple formats via formats parameter
- Each format generates a separate output file
ADDING NEW FORMATTERS:
1. Create a new class inheriting from OutputFormatter
2. Implement format_paragraphs() method
3. Implement write() method
4. Register in OUTPUT_FORMATTERS dict
Example:
class RawConcatenatedFormatter(OutputFormatter):
def __init__(self):
super().__init__('raw-concatenated', 'Raw text without timestamps')
def format_paragraphs(self, subtitles, timestamp_interval):
return [' '.join(sub.content for sub in subtitles)]
def write(self, output_file, subtitles, paragraphs, metadata, timestamp_interval):
with open(output_file, 'w', encoding='utf-8') as f:
f.write(paragraphs[0])
OUTPUT_FORMATTERS['raw-concatenated'] = RawConcatenatedFormatter()
OUTPUT FILE NAMING:
- Single format: transcript-HASH.json (backward compatible)
- Multiple formats: transcript-HASH-{format-name}.json
"""
class OutputFormatter:
"""Base class for transcript output formatters.
Formatters control how transcript data is structured and written.
Each formatter produces a different representation of the same source data.
"""
def __init__(self, name: str, description: str):
self.name = name
self.description = description
def format_paragraphs(
self, subtitles: List, timestamp_interval: Optional[int]
) -> List[str]:
"""Format subtitle data into paragraph structure.
Args:
subtitles: List of subtitle objects with .start, .end, .content
timestamp_interval: Interval in seconds for timestamp insertion
Returns:
List of formatted paragraph strings
"""
raise NotImplementedError("Subclasses must implement format_paragraphs()")
def write(
self,
output_file: Path,
subtitles: List,
paragraphs: List[str],
metadata: Optional[dict],
timestamp_interval: Optional[int],
structure_source: str = "plain",
) -> None:
"""Write formatted output to file.
Args:
output_file: Path where output will be written
subtitles: Raw subtitle data
paragraphs: Formatted paragraphs from format_paragraphs()
metadata: Video metadata
timestamp_interval: Timestamp interval used
structure_source: Source of structure ("youtube_chapters", "virtual_chapters", "timestamps", "plain")
"""
raise NotImplementedError("Subclasses must implement write()")
class SentenceChunkedFormatter(OutputFormatter):
"""Sentence-chunked formatter (current default behavior).
Produces paragraphs by:
1. Concatenating subtitle text
2. Splitting on sentence boundaries
3. Grouping sentences into chunks
4. Adding timestamps at intervals
"""
def __init__(self):
super().__init__(
name="sentence-chunked",
description="Sentence-based paragraphs with periodic timestamps",
)
def format_paragraphs(
self, subtitles: List, timestamp_interval: Optional[int]
) -> List[str]:
"""Format subtitles into sentence-chunked paragraphs."""
# Reuse existing extract_with_timestamps logic
from io import StringIO
buffer = StringIO()
for sub in subtitles:
buffer.write(sub.content)
buffer.write(" ")
text = buffer.getvalue()
return extract_with_timestamps(text, subtitles, timestamp_interval)
def write(
self,
output_file: Path,
subtitles: List,
paragraphs: List[str],
metadata: Optional[dict],
timestamp_interval: Optional[int],
structure_source: str = "plain",
) -> None:
"""Write sentence-chunked JSON format."""
import json
import datetime
# Convert subtitles to serializable format
subtitles_data = []
for sub in subtitles:
subtitles_data.append(
{
"index": sub.index,
"start": sub.start.total_seconds(),
"end": sub.end.total_seconds(),
"content": sub.content,
}
)
# Generate citations if metadata available
citations = generate_citations(metadata) if metadata else None
# Count chapters if using chapter-based structure
chapter_count = None
if structure_source in ("youtube_chapters", "virtual_chapters"):
# paragraphs is a list of chapter objects
chapter_count = (
len(paragraphs)
if isinstance(paragraphs, list)
and paragraphs
and isinstance(paragraphs[0], dict)
else None
)
# Build JSON structure
output_data = {
"metadata": metadata,
"citations": citations,
"subtitles": subtitles_data,
"extracted_paragraphs": paragraphs,
"extraction_info": {
"format": self.name,
"timestamp_interval": timestamp_interval,
"structure_source": structure_source,
"chapter_count": chapter_count,
"extracted_at": datetime.datetime.now().isoformat(),
"format_version": "1.0",
},
}
with open(output_file, "w", encoding="utf-8") as f:
json.dump(output_data, f, indent=2, ensure_ascii=False)
# Formatter registry
OUTPUT_FORMATTERS = {
"sentence-chunked": SentenceChunkedFormatter(),
}
def write_outputs(
output_file: Path,
subtitles: List,
extracted: List[str],
metadata: Optional[dict],
timestamp_interval: Optional[int],
formats: Optional[List[str]] = None,
structure_source: str = "plain",
) -> None:
"""Write transcript in multiple output formats.
Args:
output_file: Base output file path (will be modified per format)
subtitles: Raw subtitle data
extracted: Pre-extracted paragraphs (for backward compatibility)
metadata: Video metadata
timestamp_interval: Timestamp interval used
formats: List of format names to output (default: ['sentence-chunked'])
structure_source: Source of structure ("youtube_chapters", "virtual_chapters", "timestamps", "plain")
"""
if formats is None:
formats = ["sentence-chunked"] # Default: current behavior
for format_name in formats:
if format_name not in OUTPUT_FORMATTERS:
logging.warning(f"Unknown output format '{format_name}', skipping")
continue
formatter = OUTPUT_FORMATTERS[format_name]
# For sentence-chunked, use pre-extracted paragraphs (backward compat)
# For new formatters, call format_paragraphs()
if format_name == "sentence-chunked" and extracted:
paragraphs = extracted
else:
paragraphs = formatter.format_paragraphs(subtitles, timestamp_interval)
# Generate format-specific filename if multiple formats
if len(formats) > 1:
stem = output_file.stem
suffix = output_file.suffix
format_output = output_file.parent / f"{stem}-{format_name}{suffix}"
else:
format_output = output_file
formatter.write(
format_output,
subtitles,
paragraphs,
metadata,
timestamp_interval,
structure_source,
)
logging.info(f"✓ Wrote {format_name} format to {format_output.name}")
def write_json(
output_file: Path,
subtitles: List,
extracted: List[str],
metadata: Optional[dict],
timestamp_interval: Optional[int],
) -> None:
"""Write structured JSON output for persistence and re-processing.
DEPRECATED: Use write_outputs() instead for multi-format support.
This function is kept for backward compatibility.
"""
import json
import datetime
# Convert subtitles to serializable format
subtitles_data = []
for sub in subtitles:
subtitles_data.append(
{
"index": sub.index,
"start": sub.start.total_seconds(),
"end": sub.end.total_seconds(),
"content": sub.content,
}
)
# Generate citations if metadata available
citations = generate_citations(metadata) if metadata else None
# Build JSON structure
output_data = {
"metadata": metadata,
"citations": citations,
"subtitles": subtitles_data,
"extracted_paragraphs": extracted,
"extraction_info": {
"timestamp_interval": timestamp_interval,
"extracted_at": datetime.datetime.now().isoformat(),
"format_version": "1.0",
},
}
with open(output_file, "w", encoding="utf-8") as f:
json.dump(output_data, f, indent=2, ensure_ascii=False)
def main():
"""Entry point for console script (setuptools/hatchling entry point)."""
from cli import app
app()

subxx v0.4.0 - Test Results ✅

Test Environment

  • Package: subxx 0.4.0
  • Python: $(python3 --version 2>&1)
  • Date: $(date)

Tests Performed

✅ Test 1: Traditional CLI Output (list command)

uv run subxx list "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Result: SUCCESS - Displays video info, manual & auto-generated subtitle languages with emojis

✅ Test 2: JSON Output to stdout (list command)

uv run subxx list "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --json

Result: SUCCESS - Valid JSON output with video_id, title, duration, available_languages[]

✅ Test 3: Download Subtitles (subs command)

uv run subxx subs "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --langs en

Result: SUCCESS - Downloaded file: Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster).dQw4w9WgXcQ.NA.en.srt (4.3K)

✅ Test 4: Dry Run with JSON (subs command)

uv run subxx subs "..." --langs en --dry-run --json

Result: SUCCESS - Valid JSON with files[], metadata, available_languages[]

✅ Test 5: JSON File Output (subs command)

uv run subxx subs "..." --langs en --skip-existing --json-file output.json

Result: SUCCESS - Created JSON file with status:"skipped", video metadata

✅ Test 6: Python Syntax

python3 -m py_compile subxx.py __main__.py

Result: SUCCESS - No syntax errors

✅ Test 7: Module Import

import subxx

Result: SUCCESS - Module loads without errors

Key Features Verified

  1. ✅ Dict Return Types: Core functions return comprehensive dicts
  2. ✅ JSON Output: --json flag works for stdout
  3. ✅ JSON File: --json-file writes valid JSON to file
  4. ✅ Traditional CLI: Backward compatible console output with emojis
  5. ✅ Logging Suppression: JSON mode suppresses console logging
  6. ✅ Error Handling: Proper status codes ("success", "skipped", "error")

Sample JSON Output Structure

{
  "status": "success",
  "video_id": "dQw4w9WgXcQ",
  "video_title": "Rick Astley - Never Gonna Give You Up...",
  "files": [
    {
      "path": "video.en.srt",
      "language": "en",
      "format": "srt",
      "auto_generated": false
    }
  ],
  "available_languages": [
    {"code": "en", "name": "en", "auto_generated": false}
  ],
  "metadata": {...}
}

Conclusion

All core v0.4.0 features working correctly!

  • Architecture refactoring: ✅ Complete
  • JSON output: ✅ Working
  • Importable module: ✅ Ready
  • Backward compatibility: ✅ Maintained

Next Steps (Optional)

  • Update batch command with JSON support
  • Update standalone extract command
  • Add integration tests
  • Update documentation
"""
test_subxx.py - Complete test suite for subxx.py
Test organization:
- Unit tests (pure functions, no I/O)
- Integration tests (file operations, with fixtures)
- CLI tests (command line interface)
- API tests (HTTP endpoints)
"""
import pytest
from pathlib import Path
from unittest.mock import patch
import os
import re
# Test fixtures
FIXTURE_FILE = (
Path(__file__).parent
/ "The_FULL_Story_of_the_Man-Eating_Lions_of_Tsavo.mAKxcNQpiSg.en.srt"
)
# =============================================================================
# NOTE: VTT to SRT conversion tests removed - we now use yt-dlp's native
# subtitle format download instead of custom conversion
# =============================================================================
# UNIT TESTS - Configuration Loading
# =============================================================================
@pytest.mark.unit
def test_load_config_from_file(tmp_path):
"""Test loading config from TOML file."""
from subxx import load_config
config_file = tmp_path / ".subxx.toml"
config_file.write_text(
"""
[defaults]
langs = "en,de"
fmt = "srt"
auto = true
output_dir = "~/subs"
[logging]
level = "DEBUG"
"""
)
# Temporarily change current directory
old_cwd = os.getcwd()
os.chdir(tmp_path)
try:
config = load_config()
assert config["defaults"]["langs"] == "en,de"
assert config["defaults"]["fmt"] == "srt"
assert config["logging"]["level"] == "DEBUG"
finally:
os.chdir(old_cwd)
@pytest.mark.unit
def test_get_default_with_fallback():
"""Test getting config value with fallback."""
from subxx import get_default
config = {"defaults": {"langs": "en,de", "fmt": "srt"}}
assert get_default(config, "langs", "en") == "en,de"
assert get_default(config, "fmt", "vtt") == "srt"
assert get_default(config, "missing", "fallback") == "fallback"
@pytest.mark.unit
def test_empty_config():
"""Test behavior with empty/missing config."""
from subxx import get_default
config = {}
assert get_default(config, "langs", "en") == "en"
assert get_default(config, "output_dir", ".") == "."
# =============================================================================
# UNIT TESTS - Language Parameter Parsing
# =============================================================================
@pytest.mark.unit
def test_parse_single_language():
"""Test parsing single language code."""
from subxx import parse_languages
result = parse_languages("en")
assert result == ["en"]
@pytest.mark.unit
def test_parse_multiple_languages():
"""Test parsing comma-separated language codes."""
from subxx import parse_languages
result = parse_languages("en,de,fr")
assert result == ["en", "de", "fr"]
@pytest.mark.unit
def test_parse_all_languages():
"""Test special 'all' keyword."""
from subxx import parse_languages
result = parse_languages("all")
assert result is None # None means download all
@pytest.mark.unit
def test_parse_with_spaces():
"""Test parsing with spaces around commas."""
from subxx import parse_languages
result = parse_languages("en, de, fr")
assert result == ["en", "de", "fr"]
# =============================================================================
# UNIT TESTS - Output Path Handling
# =============================================================================
@pytest.mark.unit
def test_output_path_with_current_dir():
"""Test output path in current directory."""
from subxx import construct_output_path
path = construct_output_path(".", "video.srt")
assert path == Path(".") / "video.srt"
@pytest.mark.unit
def test_output_path_with_custom_dir(tmp_path):
"""Test output path with custom directory."""
from subxx import construct_output_path
output_dir = tmp_path / "subs"
path = construct_output_path(str(output_dir), "video.srt")
assert path == output_dir / "video.srt"
@pytest.mark.unit
def test_output_path_expands_home():
"""Test that ~ is expanded in output paths."""
from subxx import construct_output_path
path = construct_output_path("~/subs", "video.srt")
assert "~" not in str(path)
assert path.is_absolute()
# =============================================================================
# INTEGRATION TESTS - Real Subtitle File Processing
# =============================================================================
@pytest.mark.integration
def test_fixture_file_exists():
"""Test that the fixture subtitle file exists."""
assert FIXTURE_FILE.exists(), f"Fixture file not found: {FIXTURE_FILE}"
assert FIXTURE_FILE.suffix == ".srt"
@pytest.mark.integration
def test_fixture_file_is_valid_srt():
"""Test that fixture file is a valid SRT subtitle file."""
content = FIXTURE_FILE.read_text(encoding="utf-8")
# Check SRT format characteristics
assert content.strip(), "File is empty"
lines = content.split("\n")
# First line should be sequence number "1"
assert lines[0].strip() == "1", "First line should be sequence number 1"
# Should contain timestamp arrows
assert "-->" in content, "Missing SRT timestamp arrows"
# Should contain timestamps with commas (SRT format)
timestamps = re.findall(r"\d{2}:\d{2}:\d{2},\d{3}", content)
assert len(timestamps) > 0, "No valid SRT timestamps found"
@pytest.mark.integration
def test_fixture_file_metadata():
"""Test that fixture filename follows expected format."""
# Expected format: <title>.<video_id>.<lang>.<ext>
filename = FIXTURE_FILE.name
# Check structure
parts = filename.split(".")
assert len(parts) >= 4, f"Filename doesn't match format: {filename}"
# Check video ID (mAKxcNQpiSg)
assert "mAKxcNQpiSg" in filename, "Video ID not found in filename"
# Check language code
assert ".en." in filename, "Language code 'en' not found in filename"
# Check extension
assert filename.endswith(".srt"), "File should have .srt extension"
@pytest.mark.integration
def test_fixture_file_encoding():
"""Test that fixture file is UTF-8 encoded."""
# Should not raise UnicodeDecodeError
content = FIXTURE_FILE.read_text(encoding="utf-8")
assert len(content) > 0
# Try re-encoding to verify UTF-8
content.encode("utf-8")
@pytest.mark.integration
def test_fixture_file_content_quality():
"""Test basic quality of subtitle content."""
content = FIXTURE_FILE.read_text(encoding="utf-8")
# Count subtitle blocks
blocks = [b for b in content.split("\n\n") if b.strip()]
assert len(blocks) > 10, "File should contain multiple subtitle blocks"
# Verify sequence numbers are sequential
sequence_numbers = re.findall(r"^(\d+)$", content, re.MULTILINE)
if len(sequence_numbers) > 1:
# Check first few are sequential
first_three = [int(n) for n in sequence_numbers[:3]]
assert first_three == [1, 2, 3], "Sequence numbers should be sequential"
@pytest.mark.integration
def test_fixture_is_auto_generated():
"""Verify fixture is auto-generated subtitle (informational test).
This test documents that our fixture is auto-generated, not manual.
Auto-generated subs often have characteristics like:
- [Music] tags
- Less precise timing
- More filler words ("um", "uh")
"""
content = FIXTURE_FILE.read_text(encoding="utf-8")
# This is informational - just checking we know what we're testing
# Auto-generated subs often contain [Music] tags
has_music_tags = "[Music]" in content or "♪" in content
# Document the finding (not a hard assertion)
# Most auto-generated subs will have these markers
print(f"Fixture has music tags: {has_music_tags}")
print("This confirms the fixture is auto-generated (expected)")
# =============================================================================
# INTEGRATION TESTS - File Operations
# =============================================================================
@pytest.mark.integration
def test_write_new_file(tmp_path):
"""Test writing a new file."""
from subxx import safe_write_file
output_file = tmp_path / "test.srt"
content = "Test content"
result = safe_write_file(output_file, content, force=False, skip_existing=False)
assert result is True
assert output_file.exists()
assert output_file.read_text() == content
@pytest.mark.integration
def test_skip_existing_file(tmp_path):
"""Test skip_existing flag."""
from subxx import safe_write_file
output_file = tmp_path / "test.srt"
output_file.write_text("Original content")
result = safe_write_file(
output_file, "New content", force=False, skip_existing=True
)
assert result is False
assert output_file.read_text() == "Original content"
@pytest.mark.integration
def test_force_overwrite(tmp_path):
"""Test force overwrite flag."""
from subxx import safe_write_file
output_file = tmp_path / "test.srt"
output_file.write_text("Original content")
result = safe_write_file(
output_file, "New content", force=True, skip_existing=False
)
assert result is True
assert output_file.read_text() == "New content"
@pytest.mark.integration
def test_create_directory_if_missing(tmp_path):
"""Test that output directory is created automatically."""
from subxx import safe_write_file
deep_dir = tmp_path / "deep" / "nested" / "folder"
output_file = deep_dir / "test.srt"
# Directory doesn't exist yet
assert not deep_dir.exists()
result = safe_write_file(output_file, "Content", force=False, skip_existing=False)
assert result is True
assert deep_dir.exists()
assert output_file.exists()
# =============================================================================
# CLI TESTS - Commands
# =============================================================================
def test_version_command(cli_app):
"""Test version command output."""
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(cli_app, ["version"])
assert result.exit_code == 0
assert "subxx" in result.stdout
assert "0.1.0" in result.stdout or "dev" in result.stdout
def test_list_command_success(cli_app, mocker):
"""Test list command with mock yt-dlp response."""
from typer.testing import CliRunner
runner = CliRunner()
mock_info = {
"title": "Test Video Title",
"duration": 635, # 10:35
"subtitles": {
"en": [{"ext": "vtt"}],
"de": [{"ext": "vtt"}],
},
"automatic_captions": {
"fr": [{"ext": "vtt"}],
"es": [{"ext": "vtt"}],
},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
result = runner.invoke(
cli_app, ["list", "https://www.youtube.com/watch?v=test"]
)
assert result.exit_code == 0
assert "Test Video Title" in result.stdout
assert "10:35" in result.stdout
assert "Manual subtitles" in result.stdout
assert "en" in result.stdout
assert "de" in result.stdout
assert "Auto-generated" in result.stdout
assert "fr" in result.stdout
def test_list_command_no_subtitles(cli_app, mocker):
"""Test list command when no subtitles available."""
from typer.testing import CliRunner
from subxx import EXIT_NO_SUBTITLES
runner = CliRunner()
mock_info = {
"title": "Test Video",
"duration": 100,
"subtitles": {},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
result = runner.invoke(
cli_app, ["list", "https://www.youtube.com/watch?v=test"]
)
assert result.exit_code == EXIT_NO_SUBTITLES # Should be 2, not 1
assert "No subtitles available" in result.stdout
def test_list_command_manual_and_auto(cli_app, mocker):
"""Test list command distinguishes manual vs auto-generated."""
from typer.testing import CliRunner
runner = CliRunner()
mock_info = {
"title": "Test Video",
"duration": 100,
"subtitles": {
"en": [{"ext": "vtt"}],
"de": [{"ext": "vtt"}],
},
"automatic_captions": {
"en": [{"ext": "vtt"}], # Also has auto for EN
"fr": [{"ext": "vtt"}],
"es": [{"ext": "vtt"}],
},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
result = runner.invoke(
cli_app, ["list", "https://www.youtube.com/watch?v=test"]
)
assert result.exit_code == 0
# Should show manual subs clearly
assert "Manual subtitles" in result.stdout
assert "Auto-generated" in result.stdout
# English appears in both, but only once in each section
def test_subs_command_basic(cli_app, mocker, tmp_path):
"""Test basic subs command."""
from typer.testing import CliRunner
runner = CliRunner()
# Mock yt-dlp download
with patch("yt_dlp.YoutubeDL") as MockYDL:
mock_instance = MockYDL.return_value.__enter__.return_value
mock_instance.download.return_value = 0
result = runner.invoke(
cli_app,
[
"subs",
"https://www.youtube.com/watch?v=test",
"--output-dir",
str(tmp_path),
"--force", # Skip prompt
],
)
assert result.exit_code == 0
mock_instance.download.assert_called_once()
def test_subs_command_with_languages(cli_app, mocker, tmp_path):
"""Test subs command with multiple languages."""
from typer.testing import CliRunner
runner = CliRunner()
# Mock yt-dlp download
with patch("yt_dlp.YoutubeDL") as MockYDL:
mock_instance = MockYDL.return_value.__enter__.return_value
mock_instance.download.return_value = 0
result = runner.invoke(
cli_app,
[
"subs",
"https://www.youtube.com/watch?v=test",
"--langs",
"en,de,fr",
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
mock_instance.download.assert_called_once()
def test_subs_manual_preferred_over_auto(cli_app, mocker, tmp_path):
"""Test that manual subtitles are preferred over auto-generated.
CRITICAL TEST: When both manual and auto subs exist for a language,
yt-dlp should download ONLY the manual subtitle.
"""
from typer.testing import CliRunner
runner = CliRunner()
# Mock yt-dlp to simulate behavior
with patch("yt_dlp.YoutubeDL") as MockYDL:
mock_instance = MockYDL.return_value.__enter__.return_value
mock_instance.download.return_value = 0
result = runner.invoke(
cli_app,
[
"subs",
"https://www.youtube.com/watch?v=test",
"--langs",
"en",
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
# Verify yt-dlp was called with both flags (manual takes priority)
ydl_call = MockYDL.call_args
if ydl_call:
opts = ydl_call[0][0] # First positional arg is options dict
assert opts["writesubtitles"] is True
assert opts["writeautomaticsub"] is True # But manual will be preferred
def test_subs_auto_disabled_fails_gracefully(cli_app, mocker, tmp_path):
"""Test that --no-auto fails with helpful message when only auto subs exist."""
from typer.testing import CliRunner
from subxx import EXIT_NO_SUBTITLES
runner = CliRunner()
# Mock download failure (no manual subs)
with patch("yt_dlp.YoutubeDL") as MockYDL:
mock_instance = MockYDL.return_value.__enter__.return_value
mock_instance.download.return_value = 1 # Failure
result = runner.invoke(
cli_app,
[
"subs",
"https://www.youtube.com/watch?v=test",
"--langs",
"en",
"--no-auto", # Disable auto-generated
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == EXIT_NO_SUBTITLES
# Should suggest using --auto flag
assert "--auto" in result.stdout or "auto" in result.stdout.lower()
def test_subs_only_auto_available_with_auto_enabled(cli_app, mocker, tmp_path):
"""Test downloading auto-generated when no manual subs exist."""
from typer.testing import CliRunner
runner = CliRunner()
# Simulate successful download of auto-generated subs
with patch("yt_dlp.YoutubeDL") as MockYDL:
mock_instance = MockYDL.return_value.__enter__.return_value
mock_instance.download.return_value = 0
result = runner.invoke(
cli_app,
[
"subs",
"https://www.youtube.com/watch?v=test",
"--langs",
"en",
"--auto", # Allow auto-generated (default)
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
# =============================================================================
# EXIT CODE TESTS
# =============================================================================
@pytest.mark.unit
def test_exit_code_constants():
"""Test that exit codes are properly defined."""
from subxx import (
EXIT_SUCCESS,
EXIT_USER_CANCELLED,
EXIT_NO_SUBTITLES,
EXIT_NETWORK_ERROR,
EXIT_INVALID_URL,
EXIT_CONFIG_ERROR,
EXIT_FILE_ERROR,
)
assert EXIT_SUCCESS == 0
assert EXIT_USER_CANCELLED == 1
assert EXIT_NO_SUBTITLES == 2
assert EXIT_NETWORK_ERROR == 3
assert EXIT_INVALID_URL == 4
assert EXIT_CONFIG_ERROR == 5
assert EXIT_FILE_ERROR == 6
# Ensure all codes are unique
codes = [
EXIT_SUCCESS,
EXIT_USER_CANCELLED,
EXIT_NO_SUBTITLES,
EXIT_NETWORK_ERROR,
EXIT_INVALID_URL,
EXIT_CONFIG_ERROR,
EXIT_FILE_ERROR,
]
assert len(codes) == len(set(codes)), "Exit codes must be unique"
# =============================================================================
# TEXT EXTRACTION TESTS
# =============================================================================
@pytest.mark.unit
def test_extract_text_from_srt(tmp_path):
"""Test extracting text from SRT file."""
# Import dependencies (will skip if not installed)
pytest.importorskip("srt")
from subxx import extract_text, EXIT_SUCCESS
# Create test SRT
srt_file = tmp_path / "test.srt"
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Hello, this is a test.
2
00:00:05,000 --> 00:00:10,000
Second line here.
""",
encoding="utf-8",
)
exit_code = extract_text(str(srt_file), output_format="txt", force=True)
assert exit_code == EXIT_SUCCESS
output = tmp_path / "test.txt"
assert output.exists()
content = output.read_text(encoding="utf-8")
assert "Hello, this is a test." in content
assert "Second line here." in content
# No timestamps
assert "00:00:00" not in content
@pytest.mark.unit
def test_extract_with_timestamp_interval(tmp_path):
"""Test timestamp markers at intervals."""
pytest.importorskip("srt")
from subxx import extract_text, EXIT_SUCCESS
srt_file = tmp_path / "test.srt"
# Create SRT with content spanning 10 minutes
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
First subtitle.
2
00:05:00,000 --> 00:05:05,000
Subtitle at 5 minutes.
3
00:10:00,000 --> 00:10:05,000
Subtitle at 10 minutes.
""",
encoding="utf-8",
)
exit_code = extract_text(str(srt_file), timestamp_interval=300, force=True)
assert exit_code == EXIT_SUCCESS
content = (tmp_path / "test.txt").read_text(encoding="utf-8")
assert "[0:00]" in content
assert "[5:00]" in content
@pytest.mark.unit
def test_extract_vtt_not_implemented(tmp_path):
"""Test that VTT extraction returns not implemented error."""
pytest.importorskip("srt")
from subxx import extract_text, EXIT_FILE_ERROR
vtt_file = tmp_path / "test.vtt"
vtt_file.write_text(
"WEBVTT\n\n00:00:00.000 --> 00:00:05.000\nTest", encoding="utf-8"
)
exit_code = extract_text(str(vtt_file))
assert exit_code == EXIT_FILE_ERROR # Not implemented
@pytest.mark.unit
def test_extract_markdown_format(tmp_path):
"""Test Markdown output format."""
pytest.importorskip("srt")
from subxx import extract_text, EXIT_SUCCESS
srt_file = tmp_path / "test.srt"
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test content.
2
00:05:00,000 --> 00:05:05,000
More content.
""",
encoding="utf-8",
)
exit_code = extract_text(
str(srt_file), output_format="md", timestamp_interval=300, force=True
)
assert exit_code == EXIT_SUCCESS
output = tmp_path / "test.md"
assert output.exists()
content = output.read_text(encoding="utf-8")
assert "# test" in content
assert "## [0:00]" in content
assert "Test content." in content
@pytest.mark.unit
def test_extract_pdf_format(tmp_path):
"""Test PDF output format."""
pytest.importorskip("srt")
pytest.importorskip("fpdf")
from subxx import extract_text, EXIT_SUCCESS
srt_file = tmp_path / "test.srt"
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test PDF content.
""",
encoding="utf-8",
)
exit_code = extract_text(str(srt_file), output_format="pdf", force=True)
assert exit_code == EXIT_SUCCESS
output = tmp_path / "test.pdf"
assert output.exists()
# Just check file exists and has content
assert output.stat().st_size > 0
@pytest.mark.unit
def test_extract_file_not_found():
"""Test error when file doesn't exist."""
pytest.importorskip("srt")
from subxx import extract_text, EXIT_FILE_ERROR
exit_code = extract_text("nonexistent.srt")
assert exit_code == EXIT_FILE_ERROR
@pytest.mark.unit
def test_extract_output_exists_no_force(tmp_path):
"""Test error when output exists without force flag."""
pytest.importorskip("srt")
from subxx import extract_text, EXIT_FILE_ERROR
srt_file = tmp_path / "test.srt"
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test.
""",
encoding="utf-8",
)
# Create output file
output_file = tmp_path / "test.txt"
output_file.write_text("Existing content", encoding="utf-8")
# Try to extract without force
exit_code = extract_text(str(srt_file), output_format="txt", force=False)
assert exit_code == EXIT_FILE_ERROR
# Original content should be unchanged
assert output_file.read_text(encoding="utf-8") == "Existing content"
# =============================================================================
# INTEGRATED EXTRACTION TESTS (subs command with --txt/--md/--pdf)
# =============================================================================
@pytest.mark.integration
def test_subs_with_txt_flag(cli_app, mocker, tmp_path):
"""Test subs command with --txt flag extracts text."""
pytest.importorskip("srt")
from typer.testing import CliRunner
from unittest.mock import patch
# Create SRT file that will be "downloaded"
srt_file = tmp_path / "Test_Video.test123.en.srt"
# Mock yt-dlp operations
mock_info = {
"id": "test123",
"title": "Test Video",
"subtitles": {"en": [{"ext": "srt"}]},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
def mock_download(urls):
# Create the SRT file when yt-dlp "downloads" it
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Hello world.
""",
encoding="utf-8",
)
return 0
mock_ydl.return_value.__enter__.return_value.download.side_effect = (
mock_download
)
runner = CliRunner()
runner.invoke(
cli_app,
[
"subs",
"https://example.com/video",
"--txt",
"--output-dir",
str(tmp_path),
"--force",
],
)
# Should create txt file
txt_file = tmp_path / "Test_Video.test123.en.txt"
assert (
txt_file.exists()
), f"Expected {txt_file} to exist. Files in dir: {list(tmp_path.glob('*'))}"
assert "Hello world" in txt_file.read_text()
# SRT should be deleted after extraction
assert not srt_file.exists()
@pytest.mark.integration
def test_subs_with_md_flag(cli_app, mocker, tmp_path):
"""Test subs command with --md flag extracts markdown."""
pytest.importorskip("srt")
from typer.testing import CliRunner
from unittest.mock import patch
srt_file = tmp_path / "Test_Video.test123.en.srt"
mock_info = {
"id": "test123",
"title": "Test Video",
"subtitles": {"en": [{"ext": "srt"}]},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
def mock_download(urls):
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test content.
""",
encoding="utf-8",
)
return 0
mock_ydl.return_value.__enter__.return_value.download.side_effect = (
mock_download
)
runner = CliRunner()
runner.invoke(
cli_app,
[
"subs",
"https://example.com/video",
"--md",
"--output-dir",
str(tmp_path),
"--force",
],
)
# Should create md file
md_file = tmp_path / "Test_Video.test123.en.md"
assert md_file.exists()
content = md_file.read_text()
assert "# Test_Video.test123.en" in content
assert "Test content" in content
@pytest.mark.integration
def test_subs_with_fmt_flag(cli_app, mocker, tmp_path):
"""Test subs command with -f txt flag."""
pytest.importorskip("srt")
from typer.testing import CliRunner
from unittest.mock import patch
srt_file = tmp_path / "Test_Video.test123.en.srt"
mock_info = {
"id": "test123",
"title": "Test Video",
"subtitles": {"en": [{"ext": "srt"}]},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
def mock_download(urls):
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test.
""",
encoding="utf-8",
)
return 0
mock_ydl.return_value.__enter__.return_value.download.side_effect = (
mock_download
)
runner = CliRunner()
runner.invoke(
cli_app,
[
"subs",
"https://example.com/video",
"-f",
"txt",
"--output-dir",
str(tmp_path),
"--force",
],
)
# Should create txt file
txt_file = tmp_path / "Test_Video.test123.en.txt"
assert txt_file.exists()
@pytest.mark.integration
def test_subs_with_timestamps(cli_app, mocker, tmp_path):
"""Test subs command with -t timestamps flag."""
pytest.importorskip("srt")
from typer.testing import CliRunner
from unittest.mock import patch
srt_file = tmp_path / "Test_Video.test123.en.srt"
mock_info = {
"id": "test123",
"title": "Test Video",
"subtitles": {"en": [{"ext": "srt"}]},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
def mock_download(urls):
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
First subtitle.
2
00:05:00,000 --> 00:05:05,000
Second subtitle at 5 min.
""",
encoding="utf-8",
)
return 0
mock_ydl.return_value.__enter__.return_value.download.side_effect = (
mock_download
)
runner = CliRunner()
runner.invoke(
cli_app,
[
"subs",
"https://example.com/video",
"--md",
"-t",
"300", # 5 minutes
"--output-dir",
str(tmp_path),
"--force",
],
)
# Should create md file with timestamps
md_file = tmp_path / "Test_Video.test123.en.md"
assert md_file.exists()
content = md_file.read_text()
assert "[0:00]" in content
assert "[5:00]" in content
@pytest.mark.integration
def test_subs_srt_flag_keeps_file(cli_app, mocker, tmp_path):
"""Test that --srt flag keeps the subtitle file (no extraction)."""
from typer.testing import CliRunner
from unittest.mock import patch
srt_file = tmp_path / "Test_Video.test123.en.srt"
mock_info = {
"id": "test123",
"title": "Test Video",
"subtitles": {"en": [{"ext": "srt"}]},
"automatic_captions": {},
}
with patch("yt_dlp.YoutubeDL") as mock_ydl:
mock_ydl.return_value.__enter__.return_value.extract_info.return_value = (
mock_info
)
def mock_download(urls):
srt_file.write_text(
"""1
00:00:00,000 --> 00:00:05,000
Test.
""",
encoding="utf-8",
)
return 0
mock_ydl.return_value.__enter__.return_value.download.side_effect = (
mock_download
)
runner = CliRunner()
runner.invoke(
cli_app,
[
"subs",
"https://example.com/video",
"--srt",
"--output-dir",
str(tmp_path),
"--force",
],
)
# SRT file should exist (no extraction happened)
assert srt_file.exists()
# No txt file should be created
txt_file = tmp_path / "Test_Video.test123.en.txt"
assert not txt_file.exists()
# =============================================================================
# HTTP API TESTS (Optional)
# =============================================================================
@pytest.mark.skipif(True, reason="FastAPI not yet implemented")
def test_api_subs_endpoint_success(mocker, tmp_path):
"""Test /subs endpoint with successful download."""
import pytest
from fastapi.testclient import TestClient
# Only run if FastAPI is installed
pytest.importorskip("fastapi")
from __main__ import api
client = TestClient(api)
# Mock fetch_subs to return success
mocker.patch("subxx.fetch_subs", return_value=0)
# Create a fake subtitle file
fake_srt = tmp_path / "test.en.srt"
fake_srt.write_text("1\n00:00:00,000 --> 00:00:05,000\nTest subtitle\n")
# Mock tempfile to use our tmp_path
mocker.patch("tempfile.TemporaryDirectory", return_value=tmp_path)
response = client.post(
"/subs",
json={
"url": "https://www.youtube.com/watch?v=test",
"langs": "en",
"fmt": "srt",
"auto": True,
},
)
assert response.status_code == 200
assert "Test subtitle" in response.text
@pytest.mark.skipif(True, reason="FastAPI not yet implemented")
def test_api_subs_endpoint_not_found(mocker, tmp_path):
"""Test /subs endpoint when no subtitles found."""
import pytest
from fastapi.testclient import TestClient
# Only run if FastAPI is installed
pytest.importorskip("fastapi")
from __main__ import api
client = TestClient(api)
# Mock fetch_subs to return error
mocker.patch("subxx.fetch_subs", return_value=2)
# Mock tempfile with empty directory
mocker.patch("tempfile.TemporaryDirectory", return_value=tmp_path)
response = client.post(
"/subs", json={"url": "https://www.youtube.com/watch?v=test", "langs": "en"}
)
assert response.status_code in [404, 500]
# =============================================================================
# E2E TESTS - Real YouTube API (requires internet)
# Run with: pytest -m e2e
# Skip with: pytest -m "not e2e"
# =============================================================================
# Golden set of stable YouTube videos for e2e testing
GOLDEN_VIDEO = {
"video_id": "mAKxcNQpiSg",
"url": "https://www.youtube.com/watch?v=mAKxcNQpiSg",
"title": "The FULL Story of the Man-Eating Lions of Tsavo",
"has_auto_subs": True,
"duration_approx": 3533, # ~58:53
}
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_list_subtitles(cli_app):
"""E2E TEST-1: List available subtitles from real YouTube video."""
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(cli_app, ["list", GOLDEN_VIDEO["url"]])
assert result.exit_code == 0
assert "Tsavo" in result.stdout or "Video" in result.stdout
# Should list available languages
assert "en" in result.stdout.lower() or "auto" in result.stdout.lower()
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_download_srt(cli_app, tmp_path):
"""E2E TEST-2: Download English subtitle as SRT."""
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(
cli_app, ["subs", GOLDEN_VIDEO["url"], "--output-dir", str(tmp_path), "--force"]
)
assert result.exit_code == 0
# Should create SRT file
srt_files = list(tmp_path.glob("*.srt"))
assert (
len(srt_files) >= 1
), f"No SRT files created. Files: {list(tmp_path.glob('*'))}"
# Verify SRT content
content = srt_files[0].read_text(encoding="utf-8")
assert "-->" in content, "SRT file missing timestamp arrows"
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_extract_txt(cli_app, tmp_path):
"""E2E TEST-3: Extract to plain text, SRT auto-deleted."""
pytest.importorskip("srt")
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(
cli_app,
[
"subs",
GOLDEN_VIDEO["url"],
"--txt",
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
# TXT file should exist
txt_files = list(tmp_path.glob("*.txt"))
assert (
len(txt_files) >= 1
), f"No TXT files created. Files: {list(tmp_path.glob('*'))}"
# SRT should be auto-deleted
srt_files = list(tmp_path.glob("*.srt"))
assert len(srt_files) == 0, "SRT file should be deleted after extraction"
# TXT should have content without timestamps
content = txt_files[0].read_text(encoding="utf-8")
assert len(content) > 100, "TXT file too small"
assert "00:00:00" not in content, "TXT should not contain SRT timestamps"
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_extract_md_timestamps(cli_app, tmp_path):
"""E2E TEST-4: Extract to Markdown with 5-minute timestamp markers."""
pytest.importorskip("srt")
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(
cli_app,
[
"subs",
GOLDEN_VIDEO["url"],
"--md",
"-t",
"300", # 5-minute intervals
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
# MD file should exist
md_files = list(tmp_path.glob("*.md"))
assert len(md_files) >= 1, f"No MD files created. Files: {list(tmp_path.glob('*'))}"
content = md_files[0].read_text(encoding="utf-8")
# Should have timestamp markers
assert "[0:00]" in content, "Missing [0:00] timestamp marker"
assert "[5:0" in content or "[5:00]" in content, "Missing 5-minute timestamp marker"
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_dry_run(cli_app, tmp_path):
"""E2E TEST-8: Dry run mode creates no files."""
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(
cli_app,
[
"subs",
GOLDEN_VIDEO["url"],
"--dry-run",
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
assert "dry run" in result.stdout.lower() or "would" in result.stdout.lower()
# No files should be created
all_files = list(tmp_path.glob("*"))
assert len(all_files) == 0, f"Dry run should create no files, found: {all_files}"
@pytest.mark.e2e
@pytest.mark.slow
def test_e2e_quiet_mode(cli_app, tmp_path):
"""E2E TEST-9: Quiet mode suppresses output but creates files."""
from typer.testing import CliRunner
runner = CliRunner()
result = runner.invoke(
cli_app,
[
"subs",
GOLDEN_VIDEO["url"],
"--quiet",
"--output-dir",
str(tmp_path),
"--force",
],
)
assert result.exit_code == 0
# Output should be minimal/empty
assert (
len(result.stdout.strip()) < 50
), f"Quiet mode should suppress output, got: {result.stdout}"
# File should still be created
srt_files = list(tmp_path.glob("*.srt"))
assert len(srt_files) >= 1, "Quiet mode should still create files"
This file has been truncated, but you can view the full file.
version = 1
revision = 3
requires-python = ">=3.9"
resolution-markers = [
"python_full_version >= '3.10'",
"python_full_version < '3.10'",
]
[[package]]
name = "annotated-types"
version = "0.7.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" },
]
[[package]]
name = "anyio"
version = "4.11.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "exceptiongroup", marker = "python_full_version < '3.11'" },
{ name = "idna" },
{ name = "sniffio" },
{ name = "typing-extensions", marker = "python_full_version < '3.13'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094, upload-time = "2025-09-23T09:19:12.58Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097, upload-time = "2025-09-23T09:19:10.601Z" },
]
[[package]]
name = "backports-tarfile"
version = "1.2.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", size = 86406, upload-time = "2024-05-28T17:01:54.731Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", size = 30181, upload-time = "2024-05-28T17:01:53.112Z" },
]
[[package]]
name = "beautifulsoup4"
version = "4.14.2"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "soupsieve" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e", size = 625822, upload-time = "2025-09-29T10:05:42.613Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392, upload-time = "2025-09-29T10:05:43.771Z" },
]
[[package]]
name = "black"
version = "25.11.0"
source = { registry = "https://pypi.org/simple" }
resolution-markers = [
"python_full_version < '3.10'",
]
dependencies = [
{ name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" },
{ name = "mypy-extensions", marker = "python_full_version < '3.10'" },
{ name = "packaging", marker = "python_full_version < '3.10'" },
{ name = "pathspec", marker = "python_full_version < '3.10'" },
{ name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" },
{ name = "pytokens", marker = "python_full_version < '3.10'" },
{ name = "tomli", marker = "python_full_version < '3.10'" },
{ name = "typing-extensions", marker = "python_full_version < '3.10'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/8c/ad/33adf4708633d047950ff2dfdea2e215d84ac50ef95aff14a614e4b6e9b2/black-25.11.0.tar.gz", hash = "sha256:9a323ac32f5dc75ce7470501b887250be5005a01602e931a15e45593f70f6e08", size = 655669, upload-time = "2025-11-10T01:53:50.558Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b3/d2/6caccbc96f9311e8ec3378c296d4f4809429c43a6cd2394e3c390e86816d/black-25.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ec311e22458eec32a807f029b2646f661e6859c3f61bc6d9ffb67958779f392e", size = 1743501, upload-time = "2025-11-10T01:59:06.202Z" },
{ url = "https://files.pythonhosted.org/packages/69/35/b986d57828b3f3dccbf922e2864223197ba32e74c5004264b1c62bc9f04d/black-25.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1032639c90208c15711334d681de2e24821af0575573db2810b0763bcd62e0f0", size = 1597308, upload-time = "2025-11-10T01:57:58.633Z" },
{ url = "https://files.pythonhosted.org/packages/39/8e/8b58ef4b37073f52b64a7b2dd8c9a96c84f45d6f47d878d0aa557e9a2d35/black-25.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0c0f7c461df55cf32929b002335883946a4893d759f2df343389c4396f3b6b37", size = 1656194, upload-time = "2025-11-10T01:57:10.909Z" },
{ url = "https://files.pythonhosted.org/packages/8d/30/9c2267a7955ecc545306534ab88923769a979ac20a27cf618d370091e5dd/black-25.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:f9786c24d8e9bd5f20dc7a7f0cdd742644656987f6ea6947629306f937726c03", size = 1347996, upload-time = "2025-11-10T01:57:22.391Z" },
{ url = "https://files.pythonhosted.org/packages/c4/62/d304786b75ab0c530b833a89ce7d997924579fb7484ecd9266394903e394/black-25.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:895571922a35434a9d8ca67ef926da6bc9ad464522a5fe0db99b394ef1c0675a", size = 1727891, upload-time = "2025-11-10T02:01:40.507Z" },
{ url = "https://files.pythonhosted.org/packages/82/5d/ffe8a006aa522c9e3f430e7b93568a7b2163f4b3f16e8feb6d8c3552761a/black-25.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cb4f4b65d717062191bdec8e4a442539a8ea065e6af1c4f4d36f0cdb5f71e170", size = 1581875, upload-time = "2025-11-10T01:57:51.192Z" },
{ url = "https://files.pythonhosted.org/packages/cb/c8/7c8bda3108d0bb57387ac41b4abb5c08782b26da9f9c4421ef6694dac01a/black-25.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d81a44cbc7e4f73a9d6ae449ec2317ad81512d1e7dce7d57f6333fd6259737bc", size = 1642716, upload-time = "2025-11-10T01:56:51.589Z" },
{ url = "https://files.pythonhosted.org/packages/34/b9/f17dea34eecb7cc2609a89627d480fb6caea7b86190708eaa7eb15ed25e7/black-25.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:7eebd4744dfe92ef1ee349dc532defbf012a88b087bb7ddd688ff59a447b080e", size = 1352904, upload-time = "2025-11-10T01:59:26.252Z" },
{ url = "https://files.pythonhosted.org/packages/7f/12/5c35e600b515f35ffd737da7febdb2ab66bb8c24d88560d5e3ef3d28c3fd/black-25.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:80e7486ad3535636657aa180ad32a7d67d7c273a80e12f1b4bfa0823d54e8fac", size = 1772831, upload-time = "2025-11-10T02:03:47Z" },
{ url = "https://files.pythonhosted.org/packages/1a/75/b3896bec5a2bb9ed2f989a970ea40e7062f8936f95425879bbe162746fe5/black-25.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6cced12b747c4c76bc09b4db057c319d8545307266f41aaee665540bc0e04e96", size = 1608520, upload-time = "2025-11-10T01:58:46.895Z" },
{ url = "https://files.pythonhosted.org/packages/f3/b5/2bfc18330eddbcfb5aab8d2d720663cd410f51b2ed01375f5be3751595b0/black-25.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cb2d54a39e0ef021d6c5eef442e10fd71fcb491be6413d083a320ee768329dd", size = 1682719, upload-time = "2025-11-10T01:56:55.24Z" },
{ url = "https://files.pythonhosted.org/packages/96/fb/f7dc2793a22cdf74a72114b5ed77fe3349a2e09ef34565857a2f917abdf2/black-25.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae263af2f496940438e5be1a0c1020e13b09154f3af4df0835ea7f9fe7bfa409", size = 1362684, upload-time = "2025-11-10T01:57:07.639Z" },
{ url = "https://files.pythonhosted.org/packages/ad/47/3378d6a2ddefe18553d1115e36aea98f4a90de53b6a3017ed861ba1bd3bc/black-25.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0a1d40348b6621cc20d3d7530a5b8d67e9714906dfd7346338249ad9c6cedf2b", size = 1772446, upload-time = "2025-11-10T02:02:16.181Z" },
{ url = "https://files.pythonhosted.org/packages/ba/4b/0f00bfb3d1f7e05e25bfc7c363f54dc523bb6ba502f98f4ad3acf01ab2e4/black-25.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:51c65d7d60bb25429ea2bf0731c32b2a2442eb4bd3b2afcb47830f0b13e58bfd", size = 1607983, upload-time = "2025-11-10T02:02:52.502Z" },
{ url = "https://files.pythonhosted.org/packages/99/fe/49b0768f8c9ae57eb74cc10a1f87b4c70453551d8ad498959721cc345cb7/black-25.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:936c4dd07669269f40b497440159a221ee435e3fddcf668e0c05244a9be71993", size = 1682481, upload-time = "2025-11-10T01:57:12.35Z" },
{ url = "https://files.pythonhosted.org/packages/55/17/7e10ff1267bfa950cc16f0a411d457cdff79678fbb77a6c73b73a5317904/black-25.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:f42c0ea7f59994490f4dccd64e6b2dd49ac57c7c84f38b8faab50f8759db245c", size = 1363869, upload-time = "2025-11-10T01:58:24.608Z" },
{ url = "https://files.pythonhosted.org/packages/67/c0/cc865ce594d09e4cd4dfca5e11994ebb51604328489f3ca3ae7bb38a7db5/black-25.11.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:35690a383f22dd3e468c85dc4b915217f87667ad9cce781d7b42678ce63c4170", size = 1771358, upload-time = "2025-11-10T02:03:33.331Z" },
{ url = "https://files.pythonhosted.org/packages/37/77/4297114d9e2fd2fc8ab0ab87192643cd49409eb059e2940391e7d2340e57/black-25.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:dae49ef7369c6caa1a1833fd5efb7c3024bb7e4499bf64833f65ad27791b1545", size = 1612902, upload-time = "2025-11-10T01:59:33.382Z" },
{ url = "https://files.pythonhosted.org/packages/de/63/d45ef97ada84111e330b2b2d45e1dd163e90bd116f00ac55927fb6bf8adb/black-25.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bd4a22a0b37401c8e492e994bce79e614f91b14d9ea911f44f36e262195fdda", size = 1680571, upload-time = "2025-11-10T01:57:04.239Z" },
{ url = "https://files.pythonhosted.org/packages/ff/4b/5604710d61cdff613584028b4cb4607e56e148801ed9b38ee7970799dab6/black-25.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:aa211411e94fdf86519996b7f5f05e71ba34835d8f0c0f03c00a26271da02664", size = 1382599, upload-time = "2025-11-10T01:57:57.427Z" },
{ url = "https://files.pythonhosted.org/packages/d5/9a/5b2c0e3215fe748fcf515c2dd34658973a1210bf610e24de5ba887e4f1c8/black-25.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a3bb5ce32daa9ff0605d73b6f19da0b0e6c1f8f2d75594db539fdfed722f2b06", size = 1743063, upload-time = "2025-11-10T02:02:43.175Z" },
{ url = "https://files.pythonhosted.org/packages/a1/20/245164c6efc27333409c62ba54dcbfbe866c6d1957c9a6c0647786e950da/black-25.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9815ccee1e55717fe9a4b924cae1646ef7f54e0f990da39a34fc7b264fcf80a2", size = 1596867, upload-time = "2025-11-10T02:00:17.157Z" },
{ url = "https://files.pythonhosted.org/packages/ca/6f/1a3859a7da205f3d50cf3a8bec6bdc551a91c33ae77a045bb24c1f46ab54/black-25.11.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92285c37b93a1698dcbc34581867b480f1ba3a7b92acf1fe0467b04d7a4da0dc", size = 1655678, upload-time = "2025-11-10T01:57:09.028Z" },
{ url = "https://files.pythonhosted.org/packages/56/1a/6dec1aeb7be90753d4fcc273e69bc18bfd34b353223ed191da33f7519410/black-25.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:43945853a31099c7c0ff8dface53b4de56c41294fa6783c0441a8b1d9bf668bc", size = 1347452, upload-time = "2025-11-10T01:57:01.871Z" },
{ url = "https://files.pythonhosted.org/packages/00/5d/aed32636ed30a6e7f9efd6ad14e2a0b0d687ae7c8c7ec4e4a557174b895c/black-25.11.0-py3-none-any.whl", hash = "sha256:e3f562da087791e96cefcd9dda058380a442ab322a02e222add53736451f604b", size = 204918, upload-time = "2025-11-10T01:53:48.917Z" },
]
[[package]]
name = "black"
version = "25.12.0"
source = { registry = "https://pypi.org/simple" }
resolution-markers = [
"python_full_version >= '3.10'",
]
dependencies = [
{ name = "click", version = "8.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" },
{ name = "mypy-extensions", marker = "python_full_version >= '3.10'" },
{ name = "packaging", marker = "python_full_version >= '3.10'" },
{ name = "pathspec", marker = "python_full_version >= '3.10'" },
{ name = "platformdirs", version = "4.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" },
{ name = "pytokens", marker = "python_full_version >= '3.10'" },
{ name = "tomli", marker = "python_full_version == '3.10.*'" },
{ name = "typing-extensions", marker = "python_full_version == '3.10.*'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/c4/d9/07b458a3f1c525ac392b5edc6b191ff140b596f9d77092429417a54e249d/black-25.12.0.tar.gz", hash = "sha256:8d3dd9cea14bff7ddc0eb243c811cdb1a011ebb4800a5f0335a01a68654796a7", size = 659264, upload-time = "2025-12-08T01:40:52.501Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/37/d5/8d3145999d380e5d09bb00b0f7024bf0a8ccb5c07b5648e9295f02ec1d98/black-25.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f85ba1ad15d446756b4ab5f3044731bf68b777f8f9ac9cdabd2425b97cd9c4e8", size = 1895720, upload-time = "2025-12-08T01:46:58.197Z" },
{ url = "https://files.pythonhosted.org/packages/06/97/7acc85c4add41098f4f076b21e3e4e383ad6ed0a3da26b2c89627241fc11/black-25.12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:546eecfe9a3a6b46f9d69d8a642585a6eaf348bcbbc4d87a19635570e02d9f4a", size = 1727193, upload-time = "2025-12-08T01:52:26.674Z" },
{ url = "https://files.pythonhosted.org/packages/24/f0/fdf0eb8ba907ddeb62255227d29d349e8256ef03558fbcadfbc26ecfe3b2/black-25.12.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:17dcc893da8d73d8f74a596f64b7c98ef5239c2cd2b053c0f25912c4494bf9ea", size = 1774506, upload-time = "2025-12-08T01:46:25.721Z" },
{ url = "https://files.pythonhosted.org/packages/e4/f5/9203a78efe00d13336786b133c6180a9303d46908a9aa72d1104ca214222/black-25.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:09524b0e6af8ba7a3ffabdfc7a9922fb9adef60fed008c7cd2fc01f3048e6e6f", size = 1416085, upload-time = "2025-12-08T01:46:06.073Z" },
{ url = "https://files.pythonhosted.org/packages/ba/cc/7a6090e6b081c3316282c05c546e76affdce7bf7a3b7d2c3a2a69438bd01/black-25.12.0-cp310-cp310-win_arm64.whl", hash = "sha256:b162653ed89eb942758efeb29d5e333ca5bb90e5130216f8369857db5955a7da", size = 1226038, upload-time = "2025-12-08T01:45:29.388Z" },
{ url = "https://files.pythonhosted.org/packages/60/ad/7ac0d0e1e0612788dbc48e62aef8a8e8feffac7eb3d787db4e43b8462fa8/black-25.12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0cfa263e85caea2cff57d8f917f9f51adae8e20b610e2b23de35b5b11ce691a", size = 1877003, upload-time = "2025-12-08T01:43:29.967Z" },
{ url = "https://files.pythonhosted.org/packages/e8/dd/a237e9f565f3617a88b49284b59cbca2a4f56ebe68676c1aad0ce36a54a7/black-25.12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1a2f578ae20c19c50a382286ba78bfbeafdf788579b053d8e4980afb079ab9be", size = 1712639, upload-time = "2025-12-08T01:52:46.756Z" },
{ url = "https://files.pythonhosted.org/packages/12/80/e187079df1ea4c12a0c63282ddd8b81d5107db6d642f7d7b75a6bcd6fc21/black-25.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e1b65634b0e471d07ff86ec338819e2ef860689859ef4501ab7ac290431f9b", size = 1758143, upload-time = "2025-12-08T01:45:29.137Z" },
{ url = "https://files.pythonhosted.org/packages/93/b5/3096ccee4f29dc2c3aac57274326c4d2d929a77e629f695f544e159bfae4/black-25.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:a3fa71e3b8dd9f7c6ac4d818345237dfb4175ed3bf37cd5a581dbc4c034f1ec5", size = 1420698, upload-time = "2025-12-08T01:45:53.379Z" },
{ url = "https://files.pythonhosted.org/packages/7e/39/f81c0ffbc25ffbe61c7d0385bf277e62ffc3e52f5ee668d7369d9854fadf/black-25.12.0-cp311-cp311-win_arm64.whl", hash = "sha256:51e267458f7e650afed8445dc7edb3187143003d52a1b710c7321aef22aa9655", size = 1229317, upload-time = "2025-12-08T01:46:35.606Z" },
{ url = "https://files.pythonhosted.org/packages/d1/bd/26083f805115db17fda9877b3c7321d08c647df39d0df4c4ca8f8450593e/black-25.12.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:31f96b7c98c1ddaeb07dc0f56c652e25bdedaac76d5b68a059d998b57c55594a", size = 1924178, upload-time = "2025-12-08T01:49:51.048Z" },
{ url = "https://files.pythonhosted.org/packages/89/6b/ea00d6651561e2bdd9231c4177f4f2ae19cc13a0b0574f47602a7519b6ca/black-25.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:05dd459a19e218078a1f98178c13f861fe6a9a5f88fc969ca4d9b49eb1809783", size = 1742643, upload-time = "2025-12-08T01:49:59.09Z" },
{ url = "https://files.pythonhosted.org/packages/6d/f3/360fa4182e36e9875fabcf3a9717db9d27a8d11870f21cff97725c54f35b/black-25.12.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1f68c5eff61f226934be6b5b80296cf6939e5d2f0c2f7d543ea08b204bfaf59", size = 1800158, upload-time = "2025-12-08T01:44:27.301Z" },
{ url = "https://files.pythonhosted.org/packages/f8/08/2c64830cb6616278067e040acca21d4f79727b23077633953081c9445d61/black-25.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:274f940c147ddab4442d316b27f9e332ca586d39c85ecf59ebdea82cc9ee8892", size = 1426197, upload-time = "2025-12-08T01:45:51.198Z" },
{ url = "https://files.pythonhosted.org/packages/d4/60/a93f55fd9b9816b7432cf6842f0e3000fdd5b7869492a04b9011a133ee37/black-25.12.0-cp312-cp312-win_arm64.whl", hash = "sha256:169506ba91ef21e2e0591563deda7f00030cb466e747c4b09cb0a9dae5db2f43", size = 1237266, upload-time = "2025-12-08T01:45:10.556Z" },
{ url = "https://files.pythonhosted.org/packages/c8/52/c551e36bc95495d2aa1a37d50566267aa47608c81a53f91daa809e03293f/black-25.12.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a05ddeb656534c3e27a05a29196c962877c83fa5503db89e68857d1161ad08a5", size = 1923809, upload-time = "2025-12-08T01:46:55.126Z" },
{ url = "https://files.pythonhosted.org/packages/a0/f7/aac9b014140ee56d247e707af8db0aae2e9efc28d4a8aba92d0abd7ae9d1/black-25.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9ec77439ef3e34896995503865a85732c94396edcc739f302c5673a2315e1e7f", size = 1742384, upload-time = "2025-12-08T01:49:37.022Z" },
{ url = "https://files.pythonhosted.org/packages/74/98/38aaa018b2ab06a863974c12b14a6266badc192b20603a81b738c47e902e/black-25.12.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e509c858adf63aa61d908061b52e580c40eae0dfa72415fa47ac01b12e29baf", size = 1798761, upload-time = "2025-12-08T01:46:05.386Z" },
{ url = "https://files.pythonhosted.org/packages/16/3a/a8ac542125f61574a3f015b521ca83b47321ed19bb63fe6d7560f348bfe1/black-25.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:252678f07f5bac4ff0d0e9b261fbb029fa530cfa206d0a636a34ab445ef8ca9d", size = 1429180, upload-time = "2025-12-08T01:45:34.903Z" },
{ url = "https://files.pythonhosted.org/packages/e6/2d/bdc466a3db9145e946762d52cd55b1385509d9f9004fec1c97bdc8debbfb/black-25.12.0-cp313-cp313-win_arm64.whl", hash = "sha256:bc5b1c09fe3c931ddd20ee548511c64ebf964ada7e6f0763d443947fd1c603ce", size = 1239350, upload-time = "2025-12-08T01:46:09.458Z" },
{ url = "https://files.pythonhosted.org/packages/35/46/1d8f2542210c502e2ae1060b2e09e47af6a5e5963cb78e22ec1a11170b28/black-25.12.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:0a0953b134f9335c2434864a643c842c44fba562155c738a2a37a4d61f00cad5", size = 1917015, upload-time = "2025-12-08T01:53:27.987Z" },
{ url = "https://files.pythonhosted.org/packages/41/37/68accadf977672beb8e2c64e080f568c74159c1aaa6414b4cd2aef2d7906/black-25.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2355bbb6c3b76062870942d8cc450d4f8ac71f9c93c40122762c8784df49543f", size = 1741830, upload-time = "2025-12-08T01:54:36.861Z" },
{ url = "https://files.pythonhosted.org/packages/ac/76/03608a9d8f0faad47a3af3a3c8c53af3367f6c0dd2d23a84710456c7ac56/black-25.12.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9678bd991cc793e81d19aeeae57966ee02909877cb65838ccffef24c3ebac08f", size = 1791450, upload-time = "2025-12-08T01:44:52.581Z" },
{ url = "https://files.pythonhosted.org/packages/06/99/b2a4bd7dfaea7964974f947e1c76d6886d65fe5d24f687df2d85406b2609/black-25.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:97596189949a8aad13ad12fcbb4ae89330039b96ad6742e6f6b45e75ad5cfd83", size = 1452042, upload-time = "2025-12-08T01:46:13.188Z" },
{ url = "https://files.pythonhosted.org/packages/b2/7c/d9825de75ae5dd7795d007681b752275ea85a1c5d83269b4b9c754c2aaab/black-25.12.0-cp314-cp314-win_arm64.whl", hash = "sha256:778285d9ea197f34704e3791ea9404cd6d07595745907dd2ce3da7a13627b29b", size = 1267446, upload-time = "2025-12-08T01:46:14.497Z" },
{ url = "https://files.pythonhosted.org/packages/68/11/21331aed19145a952ad28fca2756a1433ee9308079bd03bd898e903a2e53/black-25.12.0-py3-none-any.whl", hash = "sha256:48ceb36c16dbc84062740049eef990bb2ce07598272e673c17d1a7720c71c828", size = 206191, upload-time = "2025-12-08T01:40:50.963Z" },
]
[[package]]
name = "build"
version = "1.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "colorama", marker = "os_name == 'nt'" },
{ name = "importlib-metadata", marker = "python_full_version < '3.10.2'" },
{ name = "packaging" },
{ name = "pyproject-hooks" },
{ name = "tomli", marker = "python_full_version < '3.11'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/25/1c/23e33405a7c9eac261dff640926b8b5adaed6a6eb3e1767d441ed611d0c0/build-1.3.0.tar.gz", hash = "sha256:698edd0ea270bde950f53aed21f3a0135672206f3911e0176261a31e0e07b397", size = 48544, upload-time = "2025-08-01T21:27:09.268Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/cb/8c/2b30c12155ad8de0cf641d76a8b396a16d2c36bc6d50b621a62b7c4567c1/build-1.3.0-py3-none-any.whl", hash = "sha256:7145f0b5061ba90a1500d60bd1b13ca0a8a4cebdd0cc16ed8adf1c0e739f43b4", size = 23382, upload-time = "2025-08-01T21:27:07.844Z" },
]
[[package]]
name = "certifi"
version = "2025.8.3"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" },
]
[[package]]
name = "cffi"
version = "2.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pycparser", marker = "implementation_name != 'PyPy'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", size = 184283, upload-time = "2025-09-08T23:22:08.01Z" },
{ url = "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", size = 180504, upload-time = "2025-09-08T23:22:10.637Z" },
{ url = "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", size = 208811, upload-time = "2025-09-08T23:22:12.267Z" },
{ url = "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", size = 216402, upload-time = "2025-09-08T23:22:13.455Z" },
{ url = "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", size = 203217, upload-time = "2025-09-08T23:22:14.596Z" },
{ url = "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", size = 203079, upload-time =
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment