tube-get
pyduktape
tube-get | pyduktape | |
---|---|---|
1 | 1 | |
7 | 81 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | 11 months ago | |
Python | Python | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tube-get
-
YouTube-dl has a JavaScript interpreter written in 870 lines of Python
To understand why, I have a far simpler tool that focuses on a subset of sites (adult content video aggregators)
https://github.com/kristopolous/tube-get
It too deals with this problem but does so in a way that'd be easy to maliciously sabotage
Look right about here https://github.com/kristopolous/tube-get/blob/master/tube-ge...
Add to why this exists, this was originally written between about 2010-2015 or so so it technically predates the yt-* ecosystem.
The tool still works fine and it's not a strict subset of yt-dlp or YouTube-dl because being a different approach, although it's overall site coverage is smaller, I've had it be a "second try" system when yt-* fails and it comes up with success maybe about half the time
pyduktape
What are some alternatives?
PyMiniRacer - PyMiniRacer is a V8 bridge in Python.
libv8-node - Package libv8 from Node
mini_racer - Minimal embedded v8
hbctool - Hermes Bytecode Reverse Engineering Tool (Assemble/Disassemble Hermes Bytecode)
dukpy - Simple JavaScript interpreter for Python
yt-dlp - A feature-rich command-line audio/video downloader
Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
quickjs - Thin Python wrapper of https://bellard.org/quickjs/