Replies: 23 comments
-
|
We don't support uploading dead videos you held onto. |
Beta Was this translation helpful? Give feedback.
-
|
Further reflection:
|
Beta Was this translation helpful? Give feedback.
-
The
tubeup failed to upload to IA because tubeup is triggering yt-dlp to parse a URL on YT that no longer exists on YT. When tubeup should be triggering yt-dlp to read my local info.json file(
No? Obviously not . At least, not yet. Because I need tubeup to read my local |
Beta Was this translation helpful? Give feedback.
-
|
This feature would need to leave a piece of metadata in the IA item to let people know it was called otherwise yeah, someone can code this up and put it in. Leaving open. |
Beta Was this translation helpful? Give feedback.
-
|
@vxbinaca thanks for leaving this open, I like this idea, but to your point we're going to need some way to indicate that the video was dead at the time of upload (provenance, integrity, authenticity concerns). |
Beta Was this translation helpful? Give feedback.
-
Yeah this is the dilemma that I raise with the 3 loud people who want 'store by default, check if dead link and only upload if dead link' Okay so silent drive corruption, intentional editing, false triggers for if YouTube is down and it uploads everything but then the user complains to us is it's slow or IA bans them. I can come up with a ton of reasons why upload from drive later is a bad idea. I'll leave open but in the meantime @barkoder just manually recreate that one item based off Metadata on disk. Do not hide videoIDs in the future. Ever. |
Beta Was this translation helpful? Give feedback.
-
Is your FFMPEG up to date? Why is it failing to mux? |
Beta Was this translation helpful? Give feedback.
-
It's not an ffmpeg issue. I can mux it manually just fine. The problem is that tubeup tries to use yt-dlp to try to download new info.json from YT servers(which no longer exists), and yt-dlp doesn't try to invoke ffmpeg to merge the already existing stub files, because it doesn't even acknowledge their existence unless
I understand that you and other devs need the videoID for testing but I'm sorry, I can't do that. I want my github nym decoupled from my ia nym. But, here's the rest of the log, if that helps. |
Beta Was this translation helpful? Give feedback.
-
|
I don't have a Google/YT account anymore, but I think this should help to reproduce this issue on your end.
|
Beta Was this translation helpful? Give feedback.
-
|
We have safeties that don't upload the separated streams, but why are the streams not muxing to where you're having this problem? |
Beta Was this translation helpful? Give feedback.
-
I am aware –
yt-dlp only invokes ffmpeg to merge the stubs, after it first validates the completion of the video. Did you try to reproduce the issue following my checklist above? Do the stubs merge for you? |
Beta Was this translation helpful? Give feedback.
-
|
So your problem is that ffmpeg / yt-dlp has a issue. Were you watching tubeups output? |
Beta Was this translation helpful? Give feedback.
-
I've posted the tubeup log above.
No, it's not an ffmpeg/yt-dlp issue. ffmpeg works fine. yt-dlp works fine. Even tubeup works fine(but only for videos that are currently live on youtube.) yt-dlp does merge the stub files into a single file using ffmpeg if But when tubeup invokes yt-dlp, currently, it always tries to retrieve a fresh copy of the info.json from YT servers. This is fine, but only works for videos that are still not deleted on YT. tubeup needs to be reworked a little with an additional option that allows specifying a local info.json(say The problem is tubeup. Not yt-dlp or ffmpeg. Hopefully I've defined the problem clearly now. |
Beta Was this translation helpful? Give feedback.
-
|
Right okay the video was removed I get that, but was it removed when you were first ripping it or was this later when you discovered it and tried to upload it? This still isn't a problem with Tubeup by the way. I'm leaning more towards yt-dlp. I'd be hesitant in the extreme to merge incomplete data streams and just force something to work. |
Beta Was this translation helpful? Give feedback.
-
|
No. It wasn't removed when I was ripping it. I discovered it was removed later, as I mentioned earlier.
I always use yt-dlp with Here's what I can and can't do with tubeup, currently: Even when I do merge it manually, - Could you please try to reproduce the issue following my checklist above? Please confirm whether or not the stubs merge and upload to IA for you. Thanks. |
Beta Was this translation helpful? Give feedback.
-
|
Are you trying to do live video? |
Beta Was this translation helpful? Give feedback.
-
|
No, the video is not a live video. And whenever I do save the stubs of a live YT video(this one is not), I always wait until the |
Beta Was this translation helpful? Give feedback.
-
|
Internet Archive doesn't want people wholesale dumping things onto the site. I've effectively abandoned uploading. The feature you want will hammer the sites resources more and invites altering the historical record easier. Given they're fighting various court cases over copyright, my suggestion is eat the loss the loss isn't great. For numerous technical and archival reasons we won't be merging PRs for adding features that enable stored uploads. These reasons are numerous and have been covered in other issues. |
Beta Was this translation helpful? Give feedback.
-
|
To @vxbinaca's point, the Internet Archive does not want folks dumping tons of video content that may not be relevant to their cultural preservation mission into their storage system. With that said, if you believe the collection of videos you have that is no longer available is relevant, my guidance would be to reach out to the Internet Archive via their public email address, discuss the content library you have with them, and ask them if they want it. If they do, you can then work with them to facilitate a transfer. This could be physical media, your Internet Archive account if sanctioned and previously approved, or if you are of means and are approved, a Vault account where you pay per GB for the storage. If the content is of cultural value, I would encourage reaching out to them. The conversation is free. |
Beta Was this translation helpful? Give feedback.
-
|
I haven't stopped maintaining this tool I just don't want to use it at scale currently due to YouTube aggressively obstructing scraping and IA throttling use of this tool to very slow speeds. It's been a good run guys but some y'all need to chill with uploads. My uploads slowly went down since 2017 just due to less targets alive to collect. But we're half way through this year and I've uploaded only 1,500 items in 6 months, down from tens of thousands mostly YouTube items which weigh nothing in comparison. I don't intend to upload much else this year or after. Still I will ensure the tool functions in case IA changes things again but not only am I uninterested in adding functionality I'd like to slim the code base if possible. Increasingly the requested new functionality in the tool is to 100 percent sure hammer IA and make sure what people scrape gets up. I don't want the site to be abused. |
Beta Was this translation helpful? Give feedback.
-
I am aware. I've read Jason Scott's caution Weirdly, that post is also exactly why I haven't setup tubeup to auto upload new vids of the channels I follow to IA. I'm acutely aware of the limitations of this approach. But I really don't want to tax IA any more than I absolutely have to. I'm not an expert in assessing "cultural significance" , so I don't know if what I have might be "of interest" , but I'll look into it. Thanks Brandon. |
Beta Was this translation helpful? Give feedback.
-
|
@barkoder I admit "of cultural significance" is subjective and in the eye of the beholder. I also do not want to dissuade your archiving operations. Tubeup, based on your needs for this specific use case, is probably not the best tool for the job and a call for tooling that rips the content, bundles it into an archive (tar?) that is easily seekable both locally and remotely using HTTP primitives, and maintains a local inventory for future distribution (either into the Internet Archive or perhaps a torrent per item). Like I said, ask the Internet Archive. They estimate it costs them $2/GB to store content in perpetuity, so there is a discussion to be had of "is this content worth $2/GB?" And if so, to whom? |
Beta Was this translation helpful? Give feedback.
-
|
Converted to discussion for improved forum for additional thoughts, ideas, comments on the topic. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
A video I'm trying to upload using tubeup, is no longer available on youtube.
Using tubeup on said video, gives a
[DEBUG] tubeup.TubeUp - ERROR - ERROR: [youtube] TEST_VIDEOID: This video has been removed for violating YouTube's policy ....But, I have the video correctly muxed. I have the corresponding thumbnail from
--write-thumbnailandVIDEOID.info.jsonfile as well.Currently, there doesn't appear to be a way for tubeup to work without connecting to YT servers, i.e, to use
--load-info-json VIDEOID.info.jsonto read the already available info.json and use that to generate ia compatible metadata template and begin uploading.Please add an option to have tubeup to read the info.json file without connecting to YT servers, and begin uploading.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions