Jump to content
LaunchBox Community Forums

srxz

Members
  • Posts

    139
  • Joined

  • Last visited

Everything posted by srxz

  1. Youtube had a major outage 24h ago, they changed something on their side as is stated here: https://github.com/Tyrrrz/YoutubeExplode/issues/169 the exact same error 22hours ago, it is already fixed I just need to update the Youtube library. I will do this tonight after work, around 7PM EST.
  2. YouTube is down, so...
  3. I believe that is codec problem, do you use any codec pack? If not I suggest at least k-lite codec pack basic - https://codecguide.com/download_kl.htm
  4. Launchbox already has this feature to import every game from your user from steam, this scraper was made to update selected games, for example I have over 600 games on steam and only want 10~15 added to launchbox so I will add them manually and scrape it manually. But you got the point, it allows scrape steam games bought in other ways as well ?
  5. Steam Scraper View File Plugin that scrapes Steam Information, banner, screenshots and video to a selected game. Requirements: Launchbox 8.8+ Install: Extract the content of zip file to : Launchbox/plugins/SteamScraper Source code: Github (feel free to make a pull request ) Thanks to: @fawkesyeah for the extensive testing @CriticalCid for Ideas. EDIT If you have trouble running the plugin and crashing due CAS error, please right click on the DLL's , properties and then unblock. Usage: Just paste the Steam URL from the game that you need to scrape information. Video Tutorial: If you want to add Additional Custom fields and Tags please edit the properties.json : Note: This will generate a LOT of tags, I advise to hide it if you are going to use it. (Legacy Settings -> Game Details -> Disable Custom Fields) Also if you have the SteamDB or SteamSpy Link only you can use it to get the Steam metadata as well, the regex works just remind to put the / on the final url just like this: BUT THIS WONT GET INFO FROM THE RESPECTIVELY WEBSITES, IT WILL GO TO STEAM ANYWAYS. Submitter srxz Submitted 09/27/2018 Category Third-party Apps and Plugins  
  6. Version 2.7

    2,095 downloads

    Plugin that scrapes Steam Information, banner, screenshots and video to a selected game. Requirements: Launchbox 8.8+ Install: Extract the content of zip file to : Launchbox/plugins/SteamScraper Source code: Github (feel free to make a pull request ) Thanks to: @fawkesyeah for the extensive testing @CriticalCid for Ideas. EDIT If you have trouble running the plugin and crashing due CAS error, please right click on the DLL's , properties and then unblock. Usage: Just paste the Steam URL from the game that you need to scrape information. Video Tutorial: If you want to add Additional Custom fields and Tags please edit the properties.json : Note: This will generate a LOT of tags, I advise to hide it if you are going to use it. (Legacy Settings -> Game Details -> Disable Custom Fields) Also if you have the SteamDB or SteamSpy Link only you can use it to get the Steam metadata as well, the regex works just remind to put the / on the final url just like this: BUT THIS WONT GET INFO FROM THE RESPECTIVELY WEBSITES, IT WILL GO TO STEAM ANYWAYS.
  7. Yes, That would be feasible and correct way to do it, maybe I can add a checkbox to Force update of the fields even if the information is filled. I tested the first Dev version yesterday and it is kinda of working, video is being download but there's something breaking it sometimes, last thing to implement is screenshots.
  8. probably I will put some box to OK to overwrite or cancel Having some problems on set the information to the game, posted on the forums but no one replied yet
  9. Guys, I'm trying to set selectedGame details from a form or from another Class for example so i set the setters and getters: public static string gameNotes { get; set; } on my OnSelected method from IGame Interface I do: public void OnSelected(IGame selectedGame) { gameNotes = selectedGame.Notes; Form1 frm = new Form1(); frm.Show(); } Then on my Form I do MyInterfaceClass.gameNotes = "Some Notes" But it doesn't set on Launchbox, Am I doing something wrong? If Someone could help me would be great
  10. Yes sir, Screenshots lists and Genres list! I forgot the line code to output to CMD, but if you check the code on the left side you can see the SSList and the genresList code. It will take more time for the plugin, but we will get there(I hope).
  11. Added you on Discord, the gathering of the information is complete, got everything I think, later this week I will start the plugin itself, information so far:
  12. @fawkesyeahBanner I mean the game logo, for example: https://steamcdn-a.akamaihd.net/steam/apps/764790/header.jpg from https://store.steampowered.com/app/764790/The_Messenger/ is that it?
  13. Last night I spent trying to do a crawler myself on C#, since I never worked with c# before it took me a long time to do it, but I managed to get the Game logo, developer, publisher, release date and video. I don't think we need more stuff correct? Maybe I can get more images but I have no idea how to add it to Launchbox programmatically, I just need now to put the code into a new plugin, can't use the same as Youtube. I was thinking in do the same as the Youtube URL, you paste the URL link and it parses everything. Steam might block if you try to scrape like 200 games at once, so I'm thinking if I add the bulk action it would be bad, but, I don't think that someone has like Mame 5000 games so one each time would be better. Regarding those like, thanks I found them yesterday and they are not good for app metadata, except this one https://wiki.teamfortress.com/wiki/User:RJackson/StorefrontAPI , This was a good find I think I can parse this and get all the info that we need without scrape everything! I'm a little bit f*** on my work but I will try to code something on the following weeks, if you are on Discord please DM me so I can send you the first versions as soon they are done since I do not have premium anymore would be good someone testing it.
  14. I was actually just looking into this right now. Yes it is doable, but, on the wrong way, I would have to "scrape" the website and get information manually, this is a bad practice. Steam as far I know doesn't provide you API to get metadata from their games. Actually I was looking to get ALL the metadata from steam and put it on Game Details of launchbox, such as publisher, developer, year, etc. The process to get only the video is the same, I need to find thqe webpage, crawl until I find the file and download it, there's some problems with this, if steam changes the page it will break and steam can easily block me if I request too much.
  15. @Kondorito @fawkesyeah could you guys please test it with 8.7 I have uploaded the new version I couldn't test with the videos, i guess my license expired and video doesn't show anymore??!!? But I verified that the video throwing error got downloaded. Also thank you @fawkesyeah for the idea to put Vive games to Launchbox, I have hundreds of them out of steam and sometimes it's just a nightmare to know what to play.
  16. Hey @Kondorito @fawkesyeah, thanks for the report. Im at work now, I will try to look into this after I get home, it seems like youtube updated something on their side everyone is having this problem, good thing is the library that I use (YotutubeExplode) already updated I just need to compile the new version and release it.
  17. Could you please copy and paste the error and send to me? Please provide more info so I can help. ps. do you speak portuguese? If yes, hit me an PM and I can help you in portuguese.
  18. Hi @Kondorito ! Glad that work as expected! First point: easy, will do it this week. Second: this is more complicated, I never worked with c# before, so I have no idea what I'm doing to be honest, so the method that download the videos are asynchronous, but, they use await which means that it returns me when its done, what I would need to do is to work async and make the method return a Task for me so I can work with methods such as continuewith, which can do that, but, again I have no idea how to do it(only knows a little bit of concept), but would be an easy task for someone that really knows how to code. Third: I noticed this behaviour, but it is related to the Youtube, as long webm is working I will not mess with it.
  19. Ok, I'll put another text box to set video duration, not sure about config file, it's a plugin in my mind should be ephemeral, so you may set it everytime.
  20. Yeah, could be it, maybe it's not handling well dashes and points, try to remove them @JoffreyV ! Glad to hear it works on the newest update @neil9000 I'm stuck for now with 8.2.
  21. Great, I didnt knew this existed!! Basically the same command from my post above but in a script file
  22. I'm not sure if re-encoding of videos is a good feature, plugins imho should kept simple, just image scrape N videos, plugin would have to download each one, save it to the drive, use ffmpeg to cut 10 secs of video(this will need to be variable for each video), re-encode the final version, delete the original, place it again to the original folder, and my plugin doesnt have any kinda of feedback to user, would be a nightmare. If you wish to do it, just download ffmpeg and run this: ffmpeg.exe -ss 10 -i aero.mp4 -vcodec copy -acodec copy aero2.mp4 where 10 is how many seconds from start aero.mp4 < source video aero2.mp4 > destination video
  23. I Just released a new version, could you please try it? I have no idea whats happening, this never happened before, I mean its not a code problem I think.
  24. Sorry, Just fixed it, I deleted an important line by mistake and compiled, lol! Please test it again and let me know if its works.
  25. Released a new version, please check it out and let me know if its better. If you wish my mame scraper it is on my github you can download it there, I wont publish here because it scrapes another website and thats not cool.
×
×
  • Create New...