Jump to content
LaunchBox Community Forums

spiritedusual

Members
  • Posts

    48
  • Joined

  • Last visited

Everything posted by spiritedusual

  1. PC Game Scrapper View File PC Game Scraper A comprehensive LaunchBox plugin designed to scrape metadata, images, and videos from Steam, SteamGridDB, and YouTube. 📖 Overview PC Game Scraper is a plugin that automates the process of filling in metadata and downloading images and videos. It is designed to work for games that have not been imported from a specific digital storefront. ✨ Features Metadata Scraping Fetches Developer, Publisher, Release Date, Genres, Rating, Controller Support, and Descriptions directly from the Steam Store. Media Downloading Images: Downloads Box Art, Clear Logos, Fanart, and Screenshots from Steam or SteamGridDB. Videos: Downloads Trailers or Gameplay videos using yt-dlp via Steam or YouTube. Supports FFmpeg and WMC codecs (up to 4K resolution). Multiple Scan Modes Automated: Auto-matches Steam AppIDs based on game title. If the game is not on Steam, it falls back to SteamGridDB (SGDB). SteamGridDB: Skips Steam entirely and searches SteamGridDB directly (requires API Key). Manual: Allows user input of specific AppIDs or Store URLs. Smart Matching Uses a similarity algorithm combined with exact match logic to detect the correct game, even if the title in your library is not an exact match to the store title. 🛠️ Prerequisites To use this plugin, you must download the following external tools and place them in the plugin folder: yt-dlp.exe (Required for video downloading) ffmpeg.exe (Required for video processing) 🚀 Installation Extract the plugin archive to your LaunchBox Plugins folder. Download the latest release of yt-dlp.exe and place it in the plugin folder. Download the latest version of FFmpeg (Essentials build). Locate ffmpeg.exe inside the bin folder of the download and extract it to the plugin folder. Verify that the plugin folder contains the .dll file, yt-dlp.exe, and ffmpeg.exe. 💻 Usage Open LaunchBox. Select one or multiple games. Right-click and select PC Game Scraper. Configure your settings in the popup menu. ⚙️ Configuration Options Scan Mode Choose between Automated, SteamGridDB, or Manual search. Automated Mode: Depending on your settings, this will automatically scan Steam or SGDB by title. If a Steam match is found, the plugin fills missing metadata and downloads Box Art, Fanart, Screenshots, and Video (if enabled). If images are missing or do not match standard Steam resolutions, the plugin falls back to SGDB using the SteamID. If the title is not on Steam, you will be prompted to fall back to SGDB for images. Matching Logic: A game title must match 100% or be at least 93% similar to match without user input. Example: If you search for "Doom 2," the plugin will attempt to match it to "Doom 2" because it is an exact match. However, there is no straight "Doom 2" on Steam. Therefore, the plugin will prompt the user for input to try and find a correct match. It will first offer a list of possible matches. If none of those match, the plugin offers the option to manually match via Store URL, SteamID, or by manually typing a title. Because "Doom 2" is not on Steam, the user can choose to skip Steam, and the plugin will search SGDB as the fallback, at which point it should auto-match since there is an exact match to "Doom 2". Image Source Prioritize "Steam (Official)" or "SteamGridDB (Community)." SGDB uses a voting system where the community ranks images. The plugin grabs the highest-ranking SGDB images that fit within the resolution threshold. Box Art: Restricted to aspect ratios between 0.6 and 0.75. When a game is not on Steam, it is possible the highest-rated box art will be 660x930 (aspect ratio 0.71). The logic ensures you get the best-rated image within a reasonable range. (Standard Steam aspect ratio for 600x900 is 0.66). Fanart: Downloads up to 4K resolution as long as it matches the correct aspect ratio. Overwriting and Mark Installed Default Behavior: The plugin only fills empty metadata fields. If you have already populated fields using the LaunchBox Database, the plugin will skip them. Overwrite: Select the corresponding overwrite options to replace existing data with Steam, SGDB, or YouTube data. Mark Installed: Marks the selected games as "Installed" in LaunchBox. Video Options Enable video downloads, select the source (Steam/YouTube), and set the resolution (480p - 4K). Engine Selection: FFmpeg: Select this if LaunchBox does not crash and videos play using FFmpeg as the video playback engine. It supports modern codecs providing high video quality with significantly smaller file sizes. WMC: Use this for legacy compatibility if FFmpeg causes playback issues. It is the most compatible option. ⚠️ YouTube Download Warning: yt-dlp cannot download age-restricted trailers without authentication, and YouTube may block automated requests. If you see errors in the log asking for sign-in or bot verification: Extract your cookies file from your browser. Place the file in the plugin folder (named cookies.txt). The plugin will automatically use this file to pass verification. Note: Use this feature responsibly. There is a built-in sleep timer between scans to help prevent IP bans, but excessive downloading may still flag your account. SGDB API Key Required to download community art from SteamGridDB. You can generate an API key in your profile section on the SteamGridDB website. 📂 File Locations Logs: Documents/LaunchBox_SteamDownloader/SteamDownloader.log Config: Documents/LaunchBox_SteamDownloader/config.json Downloaded Media: Files are saved directly into the plugin folder under Images/ and Videos/. Please reach out if you have questions! I plan on trying to implement IGDB support later and if anyone has suggestions or finds a bug please reach out. Special thanks: srxz, for developing the original steam scraper your plugin saved me lots of time and was the major inspiration for this plugin. maikeru1986, for creating the vidsnap scraper which again saved me lots of time getting videos and was the major inspiration for the video download portion of the plugin (I basically ripped off your menu sorry) JOEVIKING245: a god among moderators and who seems to have INFINITE PATIENCE. Seriously this person needs more credit! 7nseccmem: for helping test the features on discord Finally Google's Gemini which wrote the whole thing. It was a team effort I promise! If you don't believe me you go try and get Gemini to do something similar see how easy it is. PCGameScraper.rar Submitter spiritedusual Submitted 12/28/2025 Category Third-party Apps and Plugins  
  2. Version .8.0.0

    5 downloads

    PC Game Scraper A comprehensive LaunchBox plugin designed to scrape metadata, images, and videos from Steam, SteamGridDB, and YouTube. 📖 Overview PC Game Scraper is a plugin that automates the process of filling in metadata and downloading images and videos. It is designed to work for games that have not been imported from a specific digital storefront. ✨ Features Metadata Scraping Fetches Developer, Publisher, Release Date, Genres, Rating, Controller Support, and Descriptions directly from the Steam Store. Media Downloading Images: Downloads Box Art, Clear Logos, Fanart, and Screenshots from Steam or SteamGridDB. Videos: Downloads Trailers or Gameplay videos using yt-dlp via Steam or YouTube. Supports FFmpeg and WMC codecs (up to 4K resolution). Multiple Scan Modes Automated: Auto-matches Steam AppIDs based on game title. If the game is not on Steam, it falls back to SteamGridDB (SGDB). SteamGridDB: Skips Steam entirely and searches SteamGridDB directly (requires API Key). Manual: Allows user input of specific AppIDs or Store URLs. Smart Matching Uses a similarity algorithm combined with exact match logic to detect the correct game, even if the title in your library is not an exact match to the store title. 🛠️ Prerequisites To use this plugin, you must download the following external tools and place them in the plugin folder: yt-dlp.exe (Required for video downloading) ffmpeg.exe (Required for video processing) 🚀 Installation Extract the plugin archive to your LaunchBox Plugins folder. Download the latest release of yt-dlp.exe and place it in the plugin folder. Download the latest version of FFmpeg (Essentials build). Locate ffmpeg.exe inside the bin folder of the download and extract it to the plugin folder. Verify that the plugin folder contains the .dll file, yt-dlp.exe, and ffmpeg.exe. 💻 Usage Open LaunchBox. Select one or multiple games. Right-click and select PC Game Scraper. Configure your settings in the popup menu. ⚙️ Configuration Options Scan Mode Choose between Automated, SteamGridDB, or Manual search. Automated Mode: Depending on your settings, this will automatically scan Steam or SGDB by title. If a Steam match is found, the plugin fills missing metadata and downloads Box Art, Fanart, Screenshots, and Video (if enabled). If images are missing or do not match standard Steam resolutions, the plugin falls back to SGDB using the SteamID. If the title is not on Steam, you will be prompted to fall back to SGDB for images. Matching Logic: A game title must match 100% or be at least 93% similar to match without user input. Example: If you search for "Doom 2," the plugin will attempt to match it to "Doom 2" because it is an exact match. However, there is no straight "Doom 2" on Steam. Therefore, the plugin will prompt the user for input to try and find a correct match. It will first offer a list of possible matches. If none of those match, the plugin offers the option to manually match via Store URL, SteamID, or by manually typing a title. Because "Doom 2" is not on Steam, the user can choose to skip Steam, and the plugin will search SGDB as the fallback, at which point it should auto-match since there is an exact match to "Doom 2". Image Source Prioritize "Steam (Official)" or "SteamGridDB (Community)." SGDB uses a voting system where the community ranks images. The plugin grabs the highest-ranking SGDB images that fit within the resolution threshold. Box Art: Restricted to aspect ratios between 0.6 and 0.75. When a game is not on Steam, it is possible the highest-rated box art will be 660x930 (aspect ratio 0.71). The logic ensures you get the best-rated image within a reasonable range. (Standard Steam aspect ratio for 600x900 is 0.66). Fanart: Downloads up to 4K resolution as long as it matches the correct aspect ratio. Overwriting and Mark Installed Default Behavior: The plugin only fills empty metadata fields. If you have already populated fields using the LaunchBox Database, the plugin will skip them. Overwrite: Select the corresponding overwrite options to replace existing data with Steam, SGDB, or YouTube data. Mark Installed: Marks the selected games as "Installed" in LaunchBox. Video Options Enable video downloads, select the source (Steam/YouTube), and set the resolution (480p - 4K). Engine Selection: FFmpeg: Select this if LaunchBox does not crash and videos play using FFmpeg as the video playback engine. It supports modern codecs providing high video quality with significantly smaller file sizes. WMC: Use this for legacy compatibility if FFmpeg causes playback issues. It is the most compatible option. ⚠️ YouTube Download Warning: yt-dlp cannot download age-restricted trailers without authentication, and YouTube may block automated requests. If you see errors in the log asking for sign-in or bot verification: Extract your cookies file from your browser. Place the file in the plugin folder (named cookies.txt). The plugin will automatically use this file to pass verification. Note: Use this feature responsibly. There is a built-in sleep timer between scans to help prevent IP bans, but excessive downloading may still flag your account. SGDB API Key Required to download community art from SteamGridDB. You can generate an API key in your profile section on the SteamGridDB website. 📂 File Locations Logs: Documents/LaunchBox_SteamDownloader/SteamDownloader.log Config: Documents/LaunchBox_SteamDownloader/config.json Downloaded Media: Files are saved directly into the plugin folder under Images/ and Videos/. Please reach out if you have questions! I plan on trying to implement IGDB support later and if anyone has suggestions or finds a bug please reach out. Special thanks: srxz, for developing the original steam scraper your plugin saved me lots of time and was the major inspiration for this plugin. maikeru1986, for creating the vidsnap scraper which again saved me lots of time getting videos and was the major inspiration for the video download portion of the plugin (I basically ripped off your menu sorry) JOEVIKING245: a god among moderators and who seems to have INFINITE PATIENCE. Seriously this person needs more credit! 7nseccmem: for helping test the features on discord Finally Google's Gemini which wrote the whole thing. It was a team effort I promise! If you don't believe me you go try and get Gemini to do something similar see how easy it is.
  3. add me to the list of users that have crashing problems with ffmpeg.
  4. Hey sir excellent work! The plugin isn't 404 anymore but it now doesn't seem to grab videos and other images. Specifically the cover and clear logo and video. Not sure if it's just me or not. Anyway keep up the good work awesome plugin should be integrated in to launchbox.
  5. Hi thank for sharing your experience with this. I don't think we had the same issues. My problems started months ago well before the ffmpeg issue. I fixed my issue by installing a new LB instance and slowly adding my xml files from the first install to the new one. I discovered that certain xml files would cause the infinite save games issue. I have a lot of xmls so in the end I just used it as an opportunity to download full romsets and create 1g1r dats to have a both a more complete yet efficient collection.
  6. The creator of the steam scrapper updated recently and I was able to download new trailers. If this is an issue with the newest beta maybe try sharing it in the beta thread to get some exposure to the team?
    Thanks for not giving up. You're plugin should be part of the product as far as Im concerned. Someone should pay you
  7. what version are you on? Newest beta?
  8. I am also getting this error but only on newer titles.
  9. Have the same issue as above. No videos found. You can fix this by downloading the newest version of yt-dlp and replacing the older one in the plugin folder.
  10. No worries, Im more annoyed that the problem is persisting without a clear reason. I'll keep checking back maybe it'll work itself out. Thanks for all your help!
  11. Hey thanks for all that. I checked ryzen master. The 5800x3d doesnt let you manually adjust clock speeds but you can see activity on all the cores. I will try to stress it later and see what happens. I went nuclear and installed windows 10 on an ssd. On a fresh win10 install with updated drivers and one rom imported in to LB the lag is still present. I was on 13.23 ver of LB I didnt check any other settings but at this point Im running out of things I can think of as the problem besides hardware maybe but why is it just launcbox or even just this theme. Im about to call it quits honestly.
  12. I did try to use both the wmp and ffmpeg video playback I also tried a fresh launchbox install and still same issue. Whatever it is it's on my end for sure. No idea though
  13. I did think it may have something to do with the qty of roms. I have the full nointro imported. However I moved them all and left just one and I am still experiencing the same behavior. I will attach that screen shot below. The screen shot is when bigbox is focused and the video is playing. When I focus on the task manager the video pauses and all of the menu ui elements run at a proper fps. The only difference there is the i/o rate goes up during video playback but it's on the nvme. I really dont know whats going on but its clearly on my end.
  14. Yea I updated my driver's and launch box to troubleshoot this. How many games do you have in your nes platform?
  15. Sorry it took me a few days to get back to you on this. I recorded a video that shows my experience. Basically night and day from yours. I used a couple of other themes as reference including the original coverbox. The other themes runner very smooth but when I use coverbox remaster the framerate drops very low. You can see the animation, videos, and scrolling are all very sluggish. I do see that when I focus out of bigbox the video stops and the rest of the animations run at the correct fps. I would say that this is all on my end but then Im not sure why other themes would work ok and this one will not. Untitled Project.mp4
  16. I didnt actually see past the red my bad. It all looks nice I can tell you put a lot of work in to it. I use WMP. I only have VLC as the other option not sure about fmpeg.
  17. This looks really nice, but my videos are playing at a very low framrate and the theme performs sluggishly overall. I run a 3080FE on 5800x3d 32gb RAM and it's on an nvme. I turned off the cart animation and static but it seems that the entire theme runs at a low framerate no matter what I do. Any tips on this? Also just something I noticed. The NES game titles are red as well as the button prompts and your background video is also red. Makes them hard to read.
  18. This is still the case. How do I change the bigbox pause menu save state shortcut to match the name shortcut? if I have to change the mame shortcut what is bigbox looking for?
  19. Had this problem again and realized I never updated my post! SHAME This happens because there are two themes using the same dll. In this case it is the Unified Refried and Kido themes both using the Unbroken.LaunchBox.Plugins.PrioritizedPathSelector.dll. To solve this issue and continue using both themes, you must move the platform view that you want in to one or the other theme folders. An example, I want to use the Unified Refried theme for the platform view but want to use the Kido theme for the platform NEC PC-9801. When setting the theme for NEC PC-9801 I get an error about the Unbroken.LaunchBox.Plugins.PrioritizedPathSelector.dll. You must go to Launchbox/Themes/Kids Theme/Views/WheelGamesVIew, and copy the NEC PC-9801.xaml in to the same path but for the Unified Refried theme (Launchbox/Themes/Kids Theme/Views/WheelGamesVIew). Then set the theme for NEC PC-9801 to Unified Refried and you should be good to go.
  20. I just got this to work. The first folder is your path to the bios files. After the -CD arg you need to put %romfile% so launchbox fills in the path to the rom. The wiki calls the bios files the roms. This is from the wiki main_cui ROM_FILE_PATH -CD CD_IMAGE_FILE -FD0 FD0_IMAGE_FILE If you open the gui there is a field for the path to the roms (bios) and under the field are the bios filenames it is looking for.
  21. Apparently there is a paid for emulator that can do some DVC. If anyone really wants to see how it works... https://www.cdiemu.org/downloads/
  22. Also getting this error. This plugin is necessary for me since launchbox will not grab steam metadata for games not linked to a steam library.
  23. I cant say what version I only know that after I added GZDOOm as an emulator it started popping all the time. I did just figure a workaround that worked for me though. I changed the associated platform for GZDOOM to be some random platform and the option is now blank when importing from the tools>import. Not perfect but it works.
  24. Im sorry to bring this back but I am still having this issue. I sent an email directly to support under help and support link. The issue persists in to 13.19. I did find out that a fresh install did not have this issue. I slowly started migrating files from the original install to the fresh install and found out it was the platform .dat files causing the issue. I was able to see that the problem would persist when some .dat files were present and not others. Problem is I have a lot of them so I opted to just add all titles again. Which took a while... After everything was back I was able to add the pc games again no issue, but the problem has now returned. If there is any additional help I can get on this it would be appreciated. Thank you.
×
×
  • Create New...