Youtube-playlist-to-formatted-text

A desktop application that extracts YouTube playlist transcripts and enhances them using Google's Gemini AI models. The output is a book in any language you wan

What is Youtube-playlist-to-formatted-text?

A desktop application that extracts YouTube playlist transcripts and enhances them using Google's Gemini AI models. The output is a book in any language you want.

Overview of Youtube-playlist-to-formatted-text

What it is

A desktop application that extracts transcripts from YouTube playlists (or single videos) and enhances them using Google's Gemini AI models. The output is a formatted book in any language the user specifies.

Key features

  • Batch processing of entire playlists or single video URLs
  • AI-powered text refinement using selectable Gemini models
  • Multiple refinement styles: Balanced and Detailed, Summary, Educational, Narrative Rewriting, Q&A Generation
  • Configurable chunk size for API calls (adjustable via slider)
  • Language support: output in any language; works with videos in any language that have transcripts
  • User-friendly PyQt5 graphical interface with progress tracking
  • Output saved as a formatted markdown file

Use cases

  • Converting large YouTube playlists containing dozens of long videos into a single organized markdown file for use as a source in NotebookLM
  • Creating study guides, summaries, or educational materials from video content
  • Integrating with Obsidian for note-taking and knowledge management
  • Generating Q&A sets for self-assessment or review

Getting started

Requirements: Python 3.9+, a Google Gemini API key, and a YouTube playlist or video URL.Installation:pip install -r requirements.txtRun the application:python main.pyIn the GUI, enter the playlist or video URL, choose output language, refinement style, chunk size, output file locations, and your Gemini API key, then click “Start Processing”.

License and pricing

MIT License. Open source (free).

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/ebrizzzzyoutube-playlist-to-formatted-text.svg)](https://yunodb.com/tools/ebrizzzzyoutube-playlist-to-formatted-text?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/ebrizzzzyoutube-playlist-to-formatted-text?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/ebrizzzzyoutube-playlist-to-formatted-text.svg" alt="Featured on YunoDB" height="20"></a>