Skip to content

Latest commit

 

History

History
71 lines (55 loc) · 2.11 KB

File metadata and controls

71 lines (55 loc) · 2.11 KB

PyTube

Utilize Pretalx data to manage and release your conference videos on YouTube.

Main Features

Manage and update metadata for your conference videos on YouTube using data from Pretalx:

  • Video Management on YouTube:

    • Automated video descriptions from Pretalx data
    • Scheduled publishing dates
    • Multi-channel support for different tracks
    • Release status monitoring
  • AI-Powered Content Generation:

    • Support for multiple AI providers: OpenAI (GPT-3.5/4), Anthropic Claude, Google Gemini, Cohere
    • Automated teaser and description generation
    • Configurable temperature settings for creativity control
  • Multi-Platform Social Media:

    • Post to LinkedIn, Twitter/X, Mastodon, or Bluesky
    • Platform-specific formatting (character limits)
    • Automated posting when videos go live
  • Additional Features:

    • Email notifications to speakers
    • Event-based directory structure for multi-conference support
    • AI-friendly CLI with structured JSON responses
    • Comprehensive setup wizard

Quick Start

  1. Install PyTube:

    pip install -e .
  2. Run Setup Wizard:

    pytube setup
  3. Configure Services (in config_local.yaml):

    # AI Service (for descriptions)
    ai_service: "openai"
    openai:
      api_key: "sk-..."
    
    # Social Media (for posts)
    social_media_service: "bluesky" 
    bluesky:
      handle: "you.bsky.social"
      app_password: "xxxx-xxxx-xxxx-xxxx"
  4. Process Conference:

    pytube assistant  # Interactive mode
    # or
    pytube records fetch && pytube youtube update  # Manual commands

Documentation

Thanks to Pioneers Hub gGmbH for the support and the funding for the idea.