Jump to content
LaunchBox Community Forums

2 Screenshots

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 misuse of any product or service.

 

Overview:

This plugin makes use of the open source and unlicensed application yt-dlp (forked from youtube-dl) in conjunction with ffmpeg 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 searches for videos for missing games based on input search terms.

It is intended for modern Windows games, as this was my need initially.

 

Requirements:

  • Launchbox 13.19 or newer. (Use version 0.5.1 for older Launchbox installations)
  • ytdlp (included in .zip)
  • ffmpeg (included in .zip)

 

Installation Instructions:

  • 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."
  • Select desired quality.
  • 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 they have 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.

 

Other:

PLEASE NOTE: I AM NOT A DEVELOPER! I know very little about C# and programming in general, so I probably won't be able to address many issues that you may face. That being said, I will try and fix things where I can. I've provided the spaghetti 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, on which this is based.

 

Credits: 

@srxz @JoeViking245 @C-Beats

 

maikeru86

 

Edited by maikeru1986
First Release


What's New in Version 1.0.1   See changelog

Released

Hotfix for external drive installations.

  • Like 15
  • Thanks 3
  • Unusual Gem 3

User Feedback

Recommended Comments



KRI$85

Posted

On 12/16/2024 at 8:02 PM, maikeru1986 said:

if the game has a video url in the metadata it will download that instead and not search. not sure if all videos are from youtube still.

not sure about the game name thing, it never really happens to me. its itended for windows games mainly and those generally get found quite well. ill think about it but not sure ill come up with a solution.

Its not the first time someone mentions the quality issue. previous versions only downloaded the best quality but video sizes would be large,but I think it may be best to go back to that? if you are trimming videos as well that could also maybe have an effect, i think it may be re encoded. I will have to relook at the code as well as yt-dlp and ffmpeg updates.

Are you saying that all your videos are in 480p?

Yes, yes I know.

From time to time it happens that the video (name) downloads incorrectly, but it's not a big problem, it's more the resolution, maybe that's why it doesn't download well since the plugin is intended for Win games, although it works for other systems :P
I'll try to capture it on video if it doesn't download properly again.

I was looking through the comments and in fact some people have a similar problem with resolution, unfortunately if you want to have good quality, you have to pay more weight (something for something)

It's a pity that the creators of LB did not implement the possibility of playing video directly from a link, Cloud, etc., or adding a link from NASA, etc., then the problem of quality and space would no longer be a problem, but I suspect that it has its drawbacks and is not easy to implement ;)

I wonder how many people would be interested in a paid server where people would upload media, videos from gaming systems and after adding, for example, a url link, the media and videos would be displayed, but how:

-I see that most of them have their own big, huge drives, NAS drives of several dozen TB, so I think that few people would be interested.
   
- It probably wouldn't be that easy to implement, otherwise there would have been such a solution a long time ago, but maybe I'm wrong.

No, I don't use trim after downloading, I trim it myself in programs.

Unfortunately, most of the videos are downloaded with poor quality, even steam trailers, etc., so if I can't find the video or download it with poor quality, I go to YT etc. and download it with a separate program in the quality I want ;)
 

KRI$85

Posted

On 12/17/2024 at 2:53 PM, maikeru1986 said:

@KRI$85 I uploaded a new version, which I believe corrects the quality issue, but I think you're right: I will implement a simple resolution selection in the future.

Still not sure about the search or video name thing, though. Could be videoURL in launchbox but not quite sure.

WooW Express Thank you. I'll test it ;) 

It would be nice and it would definitely help 
people who don't have disks in XXX Tb :P

It is also possible to add a url with the choice of quality if you find a video on YT that suits a given person, but a faster and simpler solution will probably be the choice of resolution itself ;)

Maybe this is true, I don't have a premium account on Emumovies yet, first I want to build a collection and finally buy premium and download everything in one go, if space allows, and if there is media, video on the server

KRI$85

Posted (edited)

@maikeru1986
Hello, the update helped again, so far the download is in the highest quality, but a new problem has appeared, I don't know if it also affects you and others, the so-called no sound in the downloaded files, as in the video. I would like to point out that other videos not downloaded using this plugin have sound as well as the entire system and Lb, etc.

Sorry for the messy video 😕

Edit: Unless you changed the codecs ?

Edited by KRI$85
maikeru1986

Posted

3 hours ago, KRI$85 said:

@maikeru1986
Hello, the update helped again, so far the download is in the highest quality, but a new problem has appeared, I don't know if it also affects you and others, the so-called no sound in the downloaded files, as in the video. I would like to point out that other videos not downloaded using this plugin have sound as well as the entire system and Lb, etc.

Sorry for the messy video 😕

Edit: Unless you changed the codecs ?

 

Interesting, I'll have a loook at this. I overlooked the audio as my desktop has no audio besides headphones. Some videos I tested have audio and some don't.

I need to do some reading on yt-dlp formats, LB supported codec and maybe ffmeg conversion as well.

 

 

  • Thanks 1
maikeru1986

Posted

On 12/19/2024 at 6:08 AM, KRI$85 said:

@maikeru1986
Hello, the update helped again, so far the download is in the highest quality, but a new problem has appeared, I don't know if it also affects you and others, the so-called no sound in the downloaded files, as in the video. I would like to point out that other videos not downloaded using this plugin have sound as well as the entire system and Lb, etc.

Sorry for the messy video 😕

Edit: Unless you changed the codecs ?

 

I think, ffmeg may be more integral than I previously thought. you can try downloading ffmpeg and placing it in the plugin folder where yt-dlp is. I think this will combine the video and audio streams for higher quality videos.

you can either download it manually, ytdlp have custom versions, or check the trim videos checkbox for an older version, both i think will work.

Im still planning an updated version of vidsnap scraper but I think the new version may require ffmpeg as default.

darreldearth

Posted

This only downloads audio if it's set to data saver and NOT quality. Haven't figured a way around it so far. 

maikeru1986

Posted (edited)

4 hours ago, darreldearth said:

This only downloads audio if it's set to data saver and NOT quality. Haven't figured a way around it so far. 

try downloading ffmpeg ,(checking the trim videos check box should give an option to download it, albeit an older version). then try high quality again. it works for me, but im curious to know if this works for others as well. 

Edited by maikeru1986
darreldearth

Posted

4 hours ago, maikeru1986 said:

try downloading ffmpeg ,(checking the trim videos check box should give an option to download it, albeit an older version). then try high quality again. it works for me, but im curious to know if this works for others as well. 

Unfortunately having ffmpeg and using the trim feature didn't change anything for me. Still no audio unless I use the data saver mode. 

maikeru1986

Posted

1 minute ago, darreldearth said:

Unfortunately having ffmpeg and using the trim feature didn't change anything for me. Still no audio unless I use the data saver mode. 

Interesting. Thanks.

Unfortunately, I don't think there's a way around it otherwise. I will need to fix it in the next update.

DJWESTY

Posted

@maikeru1986 Just wanted you to know. In the latest version of the LaunchBox 13.19 Beta Vidsnap won't show up in the right click menu. Maybe its releated to this Issue seen below. 

 

 

maikeru1986

Posted

23 minutes ago, DJWESTY said:

@maikeru1986 Just wanted you to know. In the latest version of the LaunchBox 13.19 Beta Vidsnap won't show up in the right click menu. Maybe its releated to this Issue seen below. 

 

 

Thanks for the heads up. i'll look into it.

maikeru1986

Posted (edited)

On 1/27/2025 at 6:48 PM, maikeru1986 said:

@KRI$85 @darreldearth

I've uploaded a new version, I hope this one works for you.

@DJWESTY

This version has not yet been updated for LB13.19 beta, but I will look into that next.

@DJWESTY

Hi all, I've updated the plugin for compatibility with LB 13.19-beta3 and hopefully the official LB 13.19 when it is released as well. It works on my side; if you have a chance, please test it on your side as well. 

Unfortunately, I do believe that it will no longer work on older versions; however, this is identical in functionality to version 0.5.1, which still runs .NetFrameWork 4.7.2 and should work on older versions.

regards,
maikeru

Edited by maikeru1986
DJWESTY

Posted

1 hour ago, maikeru1986 said:

@DJWESTY

Hi all, I've updated the plugin for compatibility with LB 13.19-beta3 and hopefully the official LB 13.19 when it is released as well. It works on my side; if you have a chance, please test it on your side as well. 

Unfortunately, I do believe that it will no longer work on older versions; however, this is identical in functionality to version 0.5.1, which still runs .NetFrameWork 4.7.2 and should work on older versions.

regards,
maikeru

Works wonderful! Thank you so much!

  • Game On 1
darreldearth

Posted

16 hours ago, maikeru1986 said:

@DJWESTY

Hi all, I've updated the plugin for compatibility with LB 13.19-beta3 and hopefully the official LB 13.19 when it is released as well. It works on my side; if you have a chance, please test it on your side as well. 

Unfortunately, I do believe that it will no longer work on older versions; however, this is identical in functionality to version 0.5.1, which still runs .NetFrameWork 4.7.2 and should work on older versions.

regards,
maikeru

I'm still using 13.18 and the plugin doesn't show up. Maybe it now only works for 13.19 so ill have to either update to beta or wait for it to go live to test it:)

maikeru1986

Posted

Quote

Unfortunately, I do believe that it will no longer work on older versions; however, this is identical in functionality to version 0.5.1, which still runs .NetFrameWork 4.7.2 and should work on older versions.

Correct, this is what I meant by the above.

You can use version 0.5.1 of the plugin for LB13.18 and older, which is identical in functionality to V1.0.0 of the plugin.

You can grab it from the changelog.

image.thumb.png.5947e97844e5d6d57c3e5ecf3aa11707.png

 

 

KRI$85

Posted

Hello, the latest version does not work with 13.18 but you already know that :P
The older version of the plugin 4.10, I managed to find a solution to the lack of sound, the so-called change from best to data save several times and each video downloads with sound (so far) hmm ;)

maikeru1986

Posted

8 hours ago, KRI$85 said:

Hello, the latest version does not work with 13.18 but you already know that :P
The older version of the plugin 4.10, I managed to find a solution to the lack of sound, the so-called change from best to data save several times and each video downloads with sound (so far) hmm ;)

Version 0.5.1 fixed that and should work on launchbox 13.18. also make sure your default media player is VLC in launchbox settings.

KRI$85

Posted

On 2/8/2025 at 7:19 AM, maikeru1986 said:

Version 0.5.1 fixed that and should work on launchbox 13.18. also make sure your default media player is VLC in launchbox settings.

I understand, but on LB ver18 the plugin is not detected by Lb and the older 4.10.0 is hmm

maikeru1986

Posted

1 hour ago, KRI$85 said:

I understand, but on LB ver18 the plugin is not detected by Lb and the older 4.10.0 is hmm

Really? 0.5.1 should definitely still show up as its based on the same version as 0.4.1.

you absolutely certain you using 0.5.1 and not version 1.0.0??


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...