Python Youtube

Open-source Python projects categorized as Youtube

Top 23 Python Youtube Projects

  • Hitomi-Downloader

    :cake: Desktop utility to download images/videos/music/text from various websites, and more.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • pytube

    A lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos.

    Project mention: Here's one way to deal with youtube blocking browsers which have ad blockers, i am not saying this is the best solution, since ublock and privacy possum aren't helping me rn | /r/Adblock | 2023-10-28

    Then in the virtual environment pip install pytube, this is the documentation if you are interested.

  • youtube-dl-gui

    A cross platform front-end GUI of the popular youtube-dl written in wxPython.

  • YT-Spammer-Purge

    Allows you easily scan for and delete scam comments using several methods.

    Project mention: Vitalik on Community Notes | | 2023-08-28

    Post-Elon takeover the amount of bot spam I encounter has definitely decreased. I'm not sure the claim of Twitter moderation is accurate, since before the takeover the problem was still present.

    The problem got so bad in YouTube Comments that eventually third-party tools [0] were developed to help purge spam.

    I agree that if you had a team monitoring spam they could write rules to drastically reduce spam. It's always going to be a cat and mouse game, but if the cat side was more proactive it would definitely lead to a better experience.


  • tubearchivist

    Your self hosted YouTube media server

    Project mention: YouTube Embeds Are Bananas Heavy and It's Fixable | | 2024-07-07

    I previously used FreshRSS to follow youtube channels I was interested, but I've switched to Tube Archivist[1] + the Jellyfin Plugin [2]. Now my youtube channels are automatically downloaded to my server and I can watch them through Jellyfin, like any other show. I never have to deal with YouTube's terrible UX anymore.


  • MeTube

    Self-hosted YouTube downloader (web UI for youtube-dl / yt-dlp)

    Project mention: Metube: Self-Hosted YouTube Downloader | | 2024-03-02
  • vidgear

    A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

    Project mention: Why HTTP/3 is eating the world | | 2023-10-05

    My experience that played out over the last few weeks lead me to a similar belief, somewhat. For rather uninteresting reasons I decided I wanted to create mp4 videos of an animation programmatically, from scratch.

    The first solution suggested when googling around is to just create all the frames, save them to disk, and then let ffmpeg do its thing from there. I would have just gone with that for a one-off task, but it seems like a pretty bad solution if the video is long, or high res, or both. Plus, what I really wanted was to build something more "scalable/flexible".

    Maybe I didn't know the right keywords to search for, but there really didn't seem to be many options for creating frames, piping them straight to an encoder, and writing just the final video file to disk. The only one I found that seemed like it could maybe do it the way I had in mind was VidGear[1] (Python). I had figured that with the popularity of streaming, and video in general on the web, there would be so much more tooling for these sorts of things.

    I ended up digging way deeper into this than I had intended, and built myself something on top of Membrane[2] (Elixir)


  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ytmdl

    A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.

    Project mention: ytmdl - Download songs from YouTube with metadata. v0.3.4 released with youtube as fallback for meta, output directory customizations and other fixes. | /r/opensource | 2023-11-28
  • youtube-transcript-api

    This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require an API key nor a headless browser, like other selenium based solutions do!

  • iSponsorBlockTV

    SponsorBlock client for all YouTube TV clients.

    Project mention: YouTube is now blocking Ad Blockers – So I just make ads run 16x faster | | 2023-11-23

    Any chance that this technique can be added to iSponsorBlockTV? :)

  • yark

    YouTube archiving made simple.

  • tubesync

    Syncs YouTube channels and playlists to a locally hosted media server

    Project mention: Ask HN: Anyone else getting continuous adverts from YouTube? | | 2023-07-26

    It will automatically download new videos from any public channel or playlist.

  • ytdl-sub

    Lightweight tool to automate downloading and metadata generation with yt-dlp

    Project mention: What is your yt-dlp download sorting method? | /r/DataHoarder | 2023-12-07

    Preps everything for kodi, including metadata, sensible folder structures etc.

  • ytmusicapi

    Unofficial API for YouTube Music

    Project mention: I have written a tool that lets you transfer playlists, likes and saved albums from one account to another. | /r/YoutubeMusic | 2023-12-05

    Since every online tool that does this wants payment in one way or another I decided to write my own open source tool that runs locally. It uses ytmusicapi and doesn't require API keys.

  • YouTube-Viewer

    A multithreaded view bot for YouTube (by MShawon)

  • yt-fts

    YouTube Full Text Search - Search all of a YouTube channel from the command line

    Project mention: Challenges with semantic search on transcribed audio files | | 2023-12-27

    I've been trying to solve a problem with implementing semantic search on my YouTube search engine yt-fts ( I've managed to substantially speed up search results by storing subtitle embeddings in Chroma. But a bigger problem has been with how to properly segment the text in a way that accounts for the duration and context of word embeddings while returning precise time stamps. This a blog post exploring what I've tried so far.

  • yt-whisper

    Using OpenAI's Whisper to automatically generate YouTube subtitles

  • smd

    Spotify Music Downloader

  • youtube-dlc

    Command-line program to download various media from and other sites

  • savify

    Download Spotify songs to mp3 with full metadata and cover art!

  • gridplayer

    Play videos side-by-side

  • advertools

    advertools - online marketing productivity and analysis tools

  • chat-replay-downloader

    A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts. No authentication needed!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Youtube discussion

Log in or Post with

Python Youtube related posts

  • Show HN: A simple app for downloading YouTube transcripts in bulk

    3 projects | | 8 Jul 2024
  • Making My Own Karaoke Videos with AI

    5 projects | | 3 Jun 2024
  • Show HN: Adblock for Podcasts

    3 projects | | 21 May 2024
  • BeatSyncSolution: Origin Story

    3 projects | | 17 May 2024
  • Mobile Ad Blocker Will No Longer Stop YouTube's Ads

    13 projects | | 16 Apr 2024
  • Google fights Invidious (a privacy YouTube Front end)

    8 projects | | 31 Mar 2024
  • Metube: Self-Hosted YouTube Downloader

    1 project | | 2 Mar 2024
  • A note from our sponsor - InfluxDB | 18 Jul 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →


What are some of the best open-source Youtube projects in Python? This list will help you:

Project Stars
1 Hitomi-Downloader 21,054
2 pytube 10,651
3 youtube-dl-gui 9,188
4 YT-Spammer-Purge 4,525
5 tubearchivist 4,420
6 MeTube 4,055
7 vidgear 3,292
8 ytmdl 3,107
9 youtube-transcript-api 2,581
10 iSponsorBlockTV 2,183
11 yark 1,840
12 tubesync 1,736
13 ytdl-sub 1,600
14 ytmusicapi 1,597
15 YouTube-Viewer 1,427
16 yt-fts 1,376
17 yt-whisper 1,337
18 smd 1,313
19 youtube-dlc 1,216
20 savify 1,118
21 gridplayer 1,105
22 advertools 1,096
23 chat-replay-downloader 874

Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in is all you need to start monitoring your apps. Sign up for our free tier today.