SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Media Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
sickbeard_mp4_automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
-
-
Project mention: Show HN: Typed-FFmpeg 3.0–Typed Interface to FFmpeg and Visual Filter Editor | news.ycombinator.com | 2025-05-29
```
(from https://github.com/livingbio/typed-ffmpeg?tab=readme-ov-file... )
-
-
guessit
GuessIt is a python library that extracts as much information as possible from a video filename.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
Project mention: Show HN: CLI tools to build, browse, and blend your media library | news.ycombinator.com | 2024-07-19
I think the reason I don't set this in KWin directly is because I want to override the geometry depending on if mpv closed fullscreen [2] or if I'm using lb wt with multiple-playback
[0]. https://github.com/chapmanjacobd/library/commit/ba5bf174f21a...
[1]. https://mastodon.social/@[email protected]/110669435048449340
[2]. https://github.com/chapmanjacobd/computer/blob/main/.config/...
Maybe there is something else in my mpv config that will help. Feel free to browse it: https://github.com/chapmanjacobd/computer/blob/main/.config/...
-
-
-
MUMC
Multi-User Media Cleaner aka MUMC (pronounced Mew-Mick) will go through movies, tv episodes, audio tracks, and audiobooks in your Emby/Jellyfin libraries deleting media items you no longer want.
-
-
-
breaking-telegram
Simple PoC script that allows you to exploit telegram's "send with timer" feature by saving any media sent with this functionality.
-
Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29
I'm working on https://github.com/pronopython/rugivi RuGiVi-- an adult python PyGame app to fly over and zoom in and out of a huge image and video collection.
My app can handle landscapes of hundred of thousands of images at once. The last major feature addition was the ability to handle video files. These are presented as a collection of still frames within the "world". Currently I am trying to find bugs within the media loading scheduler mechanism.
The work is quite hard, because despite good installation numbers (pypi) and clones (github), there's literally no feedback whatsoever (bugs, questions etc). If this is because of the adult-use aspect or if this is normal I can't tell but would suggest the first reason. So I have to come up with possible problems people might have all by myself. Any feedback is highly welcomed!
-
-
DiscoFlix
A simple media-requesting, Radarr/Sonarr-interfacing, movie and tv show-listing Chat Bot web-app for your media server.
-
dlna-cast
A cross-platform command-line tool that casts screen and media file to remote DLNA device.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Media discussion
Python Media related posts
-
Show HN: Merge Folders from the CLI
-
Show HN: Find similar folders based on folder name, folder size, and count
-
How to Dockerize a Telegram Bot: A Step-by-Step Guide
-
CurlyQ: Command line helper for curl and web scraping
-
Show HN: Merge folders and simulate merging–count of conflicts, trumps, and new
-
“YouTube-dlc” the fork of the port from “YouTube-dl”
-
Ask HN: What's the Situation with YouTube-Dl?
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jun 2025
Index
What are some of the best open-source Media projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | yt-dlc | 2,946 |
2 | sickchill | 2,432 |
3 | sickbeard_mp4_automator | 1,565 |
4 | RedditDownloader | 1,126 |
5 | typed-ffmpeg | 1,017 |
6 | mnamer | 886 |
7 | guessit | 856 |
8 | python-mpv | 589 |
9 | unsilence | 576 |
10 | chromecast_mpris | 489 |
11 | Chocolate | 441 |
12 | library | 428 |
13 | twitter_media_downloader | 302 |
14 | ultrasonics | 254 |
15 | MUMC | 120 |
16 | RedDownloader | 95 |
17 | automedia | 92 |
18 | breaking-telegram | 91 |
19 | rugivi | 79 |
20 | uniquify | 65 |
21 | DiscoFlix | 52 |
22 | dlna-cast | 43 |
23 | filter-subs | 39 |