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.

  • 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.

  • 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
  • youtube-dl-gui

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

  • Project mention: How do I download my YouTube livestreams in higher resolutions for editing? Because it’s only letting me downlod at 480p and I streamed at 720p… | /r/VirtualYoutubers | 2023-07-01
  • YT-Spammer-Purge

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

  • Project mention: Vitalik on Community Notes | news.ycombinator.com | 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.

    [0] https://github.com/ThioJoe/YT-Spammer-Purge

  • tubearchivist

    Your self hosted YouTube media server

  • Project mention: Self-Hosted Is Awesome | news.ycombinator.com | 2024-04-13
  • MeTube

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

  • Project mention: Metube: Self-Hosted YouTube Downloader | news.ycombinator.com | 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 | news.ycombinator.com | 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)

    [1] https://abhitronix.github.io/vidgear/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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!

  • Project mention: The one thing YouTube doesn't want you to think about: Articles from their videos. AT SCALE | /r/OpenAI | 2023-04-24

    no whisper involced. https://github.com/jdepoix/youtube-transcript-api

  • yark

    YouTube archiving made simple.

  • Project mention: Why is andrew ng course in youtube deleted? | /r/learnmachinelearning | 2023-05-17

    (I used yark to archive it, so just install it, use the command 'yark view ML_Andrew_Ng' on the folder you put everything and it'll bring up a webpage where you can see the videos with the correct thumbnails and names.)

  • tubesync

    Syncs YouTube channels and playlists to a locally hosted media server

  • Project mention: Ask HN: Anyone else getting continuous adverts from YouTube? | news.ycombinator.com | 2023-07-26

    https://github.com/meeb/tubesync

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

  • 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.

  • 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. https://github.com/jmbannon/ytdl-sub

  • YouTube-Viewer

    A multithreaded view bot for YouTube (by MShawon)

  • 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 YouTube.com and other sites

  • savify

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

  • Project mention: Downloading spotify songs for a dataset? | /r/webscraping | 2023-06-29

    I've been trying to find something that I can use to download songs off of spotify for the sake of research, but most spotify scrapers on github don't work. I've only gotten Savify to work, which is ideal because it doesn't break Spotify's TOS, but takes a long time to download. What would be the best option in this situation?

  • advertools

    advertools - online marketing productivity and analysis tools

  • gridplayer

    Play videos side-by-side

  • Project mention: Title ko bhi lafda karna hai | /r/JEENEETards | 2023-04-26

    Mujhe bhi 15 min pehle Tak nahi pata tha, used this software https://github.com/vzhd1701/gridplayer and windows inbuilt screen recorder

  • iSponsorBlockTV

    SponsorBlock client for all YouTube TV clients.

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

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

    https://github.com/dmunozv04/iSponsorBlockTV

  • chat-replay-downloader

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

  • youtube-comment-downloader

    Simple script for downloading Youtube comments without using the Youtube API

  • Project mention: Ask HN: YouTube – how to batch scrape comments and details for 300 videos? | news.ycombinator.com | 2024-01-15

    I would echo the advice of using a test framework. An alternative would be a browser extension, and using that to query the element ids while manually visiting each site.

    The requirement to make it not tied to a Google account rules out what would be my preferred method of getting these via the YT API.

    I think there are some open source git repos that already do what you're asking (e.g. https://github.com/egbertbouman/youtube-comment-downloader) but I haven't personally tried any of these.

  • 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 related posts

Index

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

Project Stars
1 Hitomi-Downloader 19,826
2 pytube 10,245
3 youtube-dl-gui 9,117
4 YT-Spammer-Purge 4,479
5 tubearchivist 4,043
6 MeTube 3,468
7 vidgear 3,183
8 ytmdl 3,036
9 youtube-transcript-api 2,299
10 yark 1,839
11 tubesync 1,623
12 ytmusicapi 1,481
13 ytdl-sub 1,435
14 YouTube-Viewer 1,388
15 yt-whisper 1,313
16 smd 1,279
17 youtube-dlc 1,223
18 savify 1,086
19 advertools 1,049
20 gridplayer 1,012
21 iSponsorBlockTV 943
22 chat-replay-downloader 830
23 youtube-comment-downloader 819

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com