About This File
DISCLAIMER: Use at your own risk! Please read and understand Youtube's terms of service. I will not be held liable for any mis-use of any product or service.
This plugin makes use of the open source and unlicensed application, youtube-dl yt-dlp (forked from youtube-dl) to download game videos.
It first downloads videos from the link provided in the metadata from LaunchBox, skipping videos longer than a specified duration, and then searching for videos for missing games based on input search terms.
It is intended for Modern Windows games as this was my need initially. It may work on other platforms but is not well tested.
Installation Instructions:
Note: For this plugin to work, you will need to have yt-dlp.exe (included in .zip). Extract the contents of the .zip folder and place it in your LaunchBox plugins folder.
Usage Instructions:
Select a game or multiple games, right-click and select "Download Video Snap."
Adjust the maximum duration if desired.
The "Get Missing videos" checkbox sets whether or not to search for videos of games that don't have URL's in their metadata.
The "Trim videos" checkbox sets whether or not to trim videos after it has been downloaded.
Enter desired search terms for Missing videos.
click "Start" to start the download process.
Games will download asynchronously. resuming downloads is also supported natively.
Known Issues:
probably many that I am unaware of.
Other:
PLEASE NOTE: I AM NOT A DEVELOPER! I know very little about C# and programming in general, thus probably wont be able to address many issues that you may face. That being said I will try and fix things were I can. I've provided the spagetti source code for anyone to modify, improve, etc. (it seems you need to unblock the forms in the "Resources" folder -> RMB->properties->unblock)
As of now, i'm more comfortable with the usability of the plugin, however there are still probably many issues, any comments to provide insight/improvement to the code etc. would be much appreciated.
Thanks to @srxz for his source of Youtube Scraper of which this is based.
Thanks:
maikeru86
Edited by maikeru1986
What's New in Version 0.3.0 See changelog
Released
-added trimming function using FFmpeg (requires FFmpeg)
-added option to download FFmpeg.
NB
It's still a work in progress, If you don't want to trim videos rather user version 0.2.2.
Please let me know about any bugs.
issues so far:
-it might not work on all videos (didn't test that many)
-you can't cancel downloading FFmpeg once started.
-seems to get stuck on a video sometimes. cancelling, deleting partial video and retrying seems to work.
-trimming may not be accurate due to keyframe issued. to fix this I might look into another method, or add an option to re-encode the video.
-ultimately I would like for it to download only a portion of the video. not sure how feasible that is.