Jump to content
LaunchBox Community Forums

srxz

Members
  • Posts

    122
  • Joined

  • Last visited

Posts posted by srxz

  1. 1 minute ago, rockohoward said:

    I'm on 11.6. I tried to redownloading and still the same issue as above. I can get into Launchbox but nothing when right clicking a title. Do I need to be on a beta build?

    I'm on beta, but shouldn't make difference, I tried to even download more plugins to see if it was some sort of compatibility issues, but I can use the plugin normally, with or without the plugin dll.

     

    Try to copy the /core dll to the plugin folder, not sure what to do anymore

  2. 2 hours ago, bottedumal said:

    would be incredible for the plugin to be able to find the steam page automatically ? for scraping big collection.

    thanks for it tho!

    Hi, it gets automatically if you are launching the games from the steam directly using their protocol, e.g. steam://rungameid/64646

    Otherwise you will need to do it manually, there's no other way.

  3. On 11/20/2019 at 4:48 PM, JoJoJuJu59 said:

    Hi.  New version of LB (10.7) runs faster than ever but I did get this error when I tried to scrap Control media with the Steam Scraper.  Just thought I'd post it here in the event it's helpful to someone.  Otherwise still seems to work fine.  Thanks to the developer for such a great, useful scraper.

    CDRM3qI.jpg

     

     

    Yep, this is a bug, I will fix as soon I have some time :(

  4. On 9/11/2019 at 12:06 PM, fawkesyeah said:

    Hey long time no talk @srxz hope you're well. I just found a new URL that something is different about, the plugin crashes when loading it. Let me know if you want me to test anything for you:

    URL: https://store.steampowered.com/app/1004750/

    • Error: String was not recognized as a valid DateTime.
    • App:     LaunchBox
    • Version: 9.10
    • Type:    System.FormatException
    • Site:    System.DateTime ParseExact(System.String, System.String, System.IFormatProvider)
    • Source:  mscorlib

    Dont had time to check yet, but, I think it's because you are trying to scrape  a game that is not released yet

  5. 3 hours ago, sagaopc said:

    @srxz Broken again in 10 BETA 3 

     

    O índice estava fora dos limites da matriz.

    App:     LaunchBox
    Version: 10.0-beta-3
    Type:    System.IndexOutOfRangeException
    Site:    Void button1_Click(System.Object, System.EventArgs)
    Source:  YoutubeScraper

       at YoutubeScraper.Form1.button1_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at System.Windows.Forms.Button.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Recent Log:

       17:21:10 Music.Prepare Start
       17:21:10 Music.Kill Start
       17:21:10 Music.Kill Finished
       17:21:10 Music.NotifyTrackList Start
       17:21:10 Music.NotifyTrackList Invoke WPF
       17:21:30 Music.Prepare Start
       17:21:30 Music.Kill Start
       17:21:30 Music.Kill Finished
       17:21:30 Music.NotifyTrackList Start
       17:21:30 Music.NotifyTrackList Invoke WPF
       17:21:37 Exception

    @sagaopcThere's no new release for the Youtube package that I use, might be an actual error on the code, could you please send me the URL that you tried use?

    ptbr: Estranho, deve ter acontecido algo no código mesmo, manda a URL que você tentou usar, assim que der tempo vou dar uma olhada!

  6. 10 hours ago, Dream$layer said:

    This looks great!  Unfortunately, I have yet to get it running.  I also have the issue that it just does nothing.  I added the plugin to the C:\Users\%username%\LaunchBox\Plugins\SteamScraper.  When I right click a game, I do not see steam metadata downloader as an option to click.  I am running v9.10 on win 10 build 1903.  Do I need to add my steam account to lauchbox including an API key prior to this plugin in order for it to work? You mention .dll files to unblock but I don’t see any .dll’s in your plugin.  I also searched the entire local drive looking for the .dll you posted, and It came up dry.  Any assistance would be greatly appreciated. 

    Hi,

    If you really downloaded the plugin and added to that folder the dll's should be inside there (C:\Users\%username%\LaunchBox\Plugins\SteamScraper), there's no need to add any api key.

    Did you tried to install other plugin and it worked?

  7. On 7/10/2019 at 12:37 AM, PurpleTentacle said:

    I was suspecting that might be the case, given that after I posted about the issue here, I tried using a YouTube video downloader website, and it also had issues. Glad to know it's not just me, at least. Thanks for working on!

    Hey @PurpleTentacle could you please download the new version and check? I updated the library but do not have the time until the weekend to test it! Please let me know if there's any problem.

    • Thanks 1
  8. 5 hours ago, PurpleTentacle said:

    Just started getting this error today, never had problems in the past (outside of when I tried to use a URL with a timestamp, and I believe if I had tried to download a video if one had already existed, but I don't think that's the issue here.)

     

    Anyway, here's the error report:

     

    Value cannot be null.
    Parameter name: value

    App:     LaunchBox
    Version: 9.10
    Type:    System.ArgumentNullException
    Site:    U Value[T,U](System.Collections.Generic.IEnumerable`1[T])
    Source:  Newtonsoft.Json

       at Newtonsoft.Json.Linq.Extensions.Value[T,U](IEnumerable`1 value)
       at YoutubeExplode.Internal.Parsers.VideoEmbedPageParser.ParseSts()
       at YoutubeExplode.YoutubeClient.<GetVideoPlayerContextAsync>d__43.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at YoutubeExplode.YoutubeClient.<GetVideoMediaStreamInfosAsync>d__45.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    Recent Log:

       12:38:52 PM Music.Prepare Start
       12:38:52 PM Music.Kill Start
       12:38:52 PM Music.Kill Finished
       12:38:52 PM Music.NotifyTrackList Start
       12:38:52 PM Music.NotifyTrackList Invoke WPF
       12:40:06 PM Music.Play Start
       12:40:06 PM Music.Kill Start
       12:40:06 PM Music.Kill Finished
       12:40:06 PM Music.Play Empty Music Path
       12:40:06 PM Music.NotifyTrackList Start
       12:40:06 PM Music.NotifyTrackList Invoke WPF
       12:40:41 PM Music.Stop Start
       12:40:41 PM Music.Kill Start
       12:40:41 PM Music.Kill Finished
       12:41:26 PM Music.Play Start
       12:41:26 PM Music.Kill Start
       12:41:26 PM Music.Kill Finished
       12:41:26 PM Music.Play Empty Music Path
       12:41:26 PM Music.NotifyTrackList Start
       12:41:26 PM Music.NotifyTrackList Invoke WPF
       12:41:43 PM Exception

    Did a little bit of investigation on this and again it's a problem on Youtube changing stuff on their end, as soon the Framework that I use update it to fix the error I will post a new version. Apart from that there's nothing to do.

    Source: https://github.com/Tyrrrz/YoutubeExplode/pull/268  - https://github.com/Tyrrrz/YoutubeExplode/issues/267

  9. 1 hour ago, CriticalCid said:

    Hey man, sorry to nag you again with an additional feature request. I’m not sure if you already have heard of it but Steam will revamp their library interface (Beta starting soon). Because of the re-design they have added support for new image types: Box Cover, Banner/Marquee and Clear Logos.

     

    Here’s an official post with more information about this: https://steamcommunity.com/groups/steamworks#announcements/detail/1597002662762032240

     

    SteamDB does already support those new images and therefore I could find out the URL’s these are using:

     

    Box Cover: https://steamcdn-a.akamaihd.net/steam/apps/{0}/library_600x900_2x.jpg?t=0

     

    Banner/Marquee: https://steamcdn-a.akamaihd.net/steam/apps/{0}/library_hero.jpg?t=0

     

    Clear Logo: https://steamcdn-a.akamaihd.net/steam/apps/{0}/logo.png?t=0

     

    *{0} = Steam AppID

     

     

     

    Not many games are already covered but I think once the beta starts more and more publishers will upload the missing graphics. For me that's a dream come true, as it means that my Steam library will finally look somewhat decent in Big Box.

     

    Long story short. It would be great if your plugin could also download these new images in a future version. :)

     

     

    For example, here are the new graphics for GTA5 linked directly from the Steam server:

    library_600x900_2x.jpg?t=0

    library_hero.jpg?t=0

    logo.png?t=0

    They are not yet on the API but I can try check those URLS, that should be easy :)

    • Like 2
  10. 4 hours ago, CriticalCid said:

    First of huge thanks for adding the SteamDB page to the scraper! I really appreciate that :)

    It works really well with games that are still up on the Steam Store. But unfortunately the Additional App doesn’t get added to games that aren’t available in the Steam Store anymore. I’m guessing your plugin is just passing the game when it doesn’t find the entry on Steam. It would be great if your plugin could add the SteamDB link anyway. Or even better, add a second source to get data for these removed games. The obvious choice would be to get them from the SteamDB but they offer no API and don’t allow web-scraping. I think a good alternative source would be SteamsSy as they offer an official API https://steamspy.com/api.php

    I’m very aware that adding another source would be a lot of extra work, so I completely understand if you don't want to touch this.

    If you need a removed game for testing in case you don't own any yourself:

    Deadpool (AppID: 224060)

    SteamDB Link

    SteamSpy Link

    Hmm, the first solution is easy, I will add the steamdb first then get the info, if the game is removed it will add steamdb and quit.

    Now for the second source it's going to require a lot of refactor of the code, unfortunately now I do not have much time to do it, but, I'm already using steamSpy for the tags :) so I think I can make a "workaround" to get it from another source but it's not going to be pretty.

    I will add the SteamDB fix like right now and then later, maybe on weekend try to scrap the info from another source.

    • Like 1
  11. 19 hours ago, CriticalCid said:

    I meant adding it as Additional App but that should be also fairly easy to add as well. I’m not sure if you aware of this but you can add basically anything as Additional App to a game which will then show up in the context menu when you right-click on it. You can add things like other games, manuals, links, etc. and open them with a single click. You just have to set it up as the application path.

    In the xml file it looks like this:

    
      <AdditionalApplication>
        <Id>126ec3a9-038c-4bc9-a3aa-1a4ce044f5a9</Id>
        <PlayCount>1</PlayCount>
        <GameID>21c077bd-da53-4981-8acb-a929a6b1a240</GameID>
        <ApplicationPath>https://steamdb.info/app/49520/</ApplicationPath>
        <AutoRunAfter>false</AutoRunAfter>
        <AutoRunBefore>false</AutoRunBefore>
        <CommandLine />
        <Name>Visit Steam Database page</Name>
        <UseDosBox>false</UseDosBox>
        <UseEmulator>false</UseEmulator>
        <WaitForExit>false</WaitForExit>
        <Developer />
        <Publisher />
        <Region />
        <Version />
        <Status />
        <LastPlayed>2019-06-16T22:32:02.2887597+02:00</LastPlayed>
        <SideA>false</SideA>
        <SideB>false</SideB>
        <Priority>0</Priority>
      </AdditionalApplication>

     

    And no worries, I can wait. Take the time you need :)

    Oh, I didn't knew. I will check how to do it asap. 

    • Like 1
  12. 34 minutes ago, CriticalCid said:

    That’s weird. The plugin is still working completely fine for me in 9.9. All tags are getting added just fine, I just tested it with a couple of newly added games.

    Because it was addressed earlier in this thread: When you use the scraper you won’t see the changes immediately, you have to select a different game first and/or reload the image cache for the particular games to see the new metadata and media.

     

    On another note, it looks like that Steam itself will feature Box - Front covers, Banner/Marquees and Clear Logos for all games very soon. I’m really excited about that because it will fill a lot of artwork gaps and make our Steam collections finally Big Box ready. It’s definitely something to keep an eye on :)

    https://steamcommunity.com/groups/steamworks#announcements/detail/1597002662762032240

     

    And finally I have a request for you @srxz. Would it be possible to add a link to the corresponding SteamDB pages as additional app? I have a lot of Steam games that were removed from the Steam store and therefore your plugin can’t find anything for them. Having an easy way to go to SteamDB would help me a lot to fill them in manually. Also is SteamDB a great source for in-depth info’s for all Steam games and features links to the respective Steam store page, community hub or PCGamingWiki article. So it would be quite handy in a lot of cases.

    The SteamDB URL’s are very straight forward:  https://steamdb.info/app/GAME_ID/

    You mean just add the steamdb as a custom tag? If that's the request it's easy. 

    I'm currently overseas once I get back I will update the plug-in.

  13. 1 hour ago, rockohoward said:

    Invalid YouTube video ID [6qEVoWzxgpU&feature].
    Parameter name: videoId

    App:     LaunchBox
    Version: 9.9-beta-2
    Type:    System.ArgumentException
    Site:    Void MoveNext()
    Source:  YoutubeExplode

       at YoutubeExplode.YoutubeClient.<GetVideoAsync>d__41.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at YoutubeScraper.Youtube.<youtubeAsync>d__4.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

    Recent Log:

       2:25:44 PM Music.Prepare Start
       2:25:44 PM Music.Kill Start
       2:25:44 PM Music.Kill Finished
       2:25:44 PM Music.NotifyTrackList Start
       2:25:44 PM Music.NotifyTrackList Invoke WPF
       2:26:49 PM Music.Prepare Start
       2:26:49 PM Music.Kill Start
       2:26:49 PM Music.Kill Finished
       2:26:49 PM Music.NotifyTrackList Start
       2:26:49 PM Music.NotifyTrackList Invoke WPF
       2:28:10 PM Music.Stop Start
       2:28:10 PM Music.Kill Start
       2:28:10 PM Music.Kill Finished
       2:28:19 PM Exception

     

    Looks like it's not working again

    Hey,

     

    Thanks for the logs, so I did a little bit of testing and it's actually working, the problem was that when you copied the URL from youtube it came with something the feature tag from youtube, which broke the plugin.

     

    OK: https://www.youtube.com/watch?v=6qEVoWzxgpU

    NOT OK:https://www.youtube.com/watch?v=6qEVoWzxgpU&feature

     

    Please try again and let me see how it goes.

     

×
×
  • Create New...