-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support arbitrary options from yt-dlp #212
Comments
Internet Archive needs predictability based on version numbers as to what options are default run. It's a all or nothing proposition. We can't have one user obsessively scraping every metadata in all formats of a video where most users on the same version just use the defaults, vice versa, or anything in-between. There'd be no consistency because one user or set of users would do it one way and then this breaks scripts or mass edits Archive needs to make to fix items, EX: Twitch uploads or certain sites with bugged extractors. EX: forcing SRT subtitles or some other funky format, or forcing some odd format in videos that doesn't derive correctly because one user incorrectly - and they'd be incorrect here - think the defaults don't get the highest quality video and audio streams (YTDL and YT-DLP use the best of both streams and mux accordingly, and this has been the case since 2012). If you think Tubeup doesn't include something or should be changed, discuss it with the maintainers. Bring it up here. Stop asking for variables you set yourself. So IA can say "oh hey looking at the development of Tubeup, we know version 0.00.59 had a weird bug in it based around either something they did or a YT-DLP issue and we can write scripts to fix that". Maybe instead of blindly asking for all args out of yt-dlp, maybe talk about your needs and they can be baked in as flags that IA can handle in the future. Remember you're setting the record with these uploads. 75 percent of the people coming here asking for this don't realize the implications of what they're asking for. |
live start rips are experimental and not suitable for daily driving In my testing this was a modest speed increase on Twitch, where you'd really want to test something like this. Trouble is setting that may get your box banned (you are using a box and not your desktop, correct?). Instagram has heavy rip throttling/stopping. Best to look like a browser looks like, and yt-dlp/YTDL have the best balance when it comes to things like URIs and user-agents. Typically - except with Instagram - you don't trip any kind of system that looks for rips with the defaults. |
Yes, I understand the importance of getting archival right the first time; I've made multiple contributions to IA before. If the focus of this project is stability, I can understand why you'd be hesitant to open the floodgates; I'll open up issues for the groups of and individual options I need. |
Sure post away. See you then. Thanks. |
Multiple issues (#186, #189) ask for the ability to use existing yt-dlp options with Tubeup. These issues, and any future ones, can be closed by using yt-dlp's argument parser.
Here's some example code from a project I worked on the other day:
Of course,
parse_options
is not documented, but the function hasn't moved nor has its signature changed dramatically in years, so I think it's fine to use.I'd be happy to do this myself; just making an issue so I can get two thumbs up from the maintainers.
The text was updated successfully, but these errors were encountered: