Jump to content
LaunchBox Community Forums

SteamGridDB Scraper 1.2.7

   (4 reviews)

5 Screenshots

About This File

Preview and import images from SteamGrid Database directly into your LaunchBox collection.
 

  • A personalized SteamGridDB API Key is required.  (See below about getting yours)
  • Downloaded images are saved to the default LaunchBox image folder(s).

 

Installing
Download and extract the contents of the download to your /LaunchBox/Plugins/ folder.
    i.e.  D:/LaunchBox/Plugins/SteamGrid Scraper/SteamGridScraper.dll

 

First Time Run
Select a game, right-click it and select SteamGrid Scraper.
    The "API key Required" window will open.
Paste (or manually type in) your personal SteamGrid API key.
Click Save

 

Using
Select a game, right-click it and select SteamGrid Scraper.

In cases where an exact match for the game Tite is not found, a window will popup listing 'close matches'.
Double-click a game from the list to select it.

Click on the SteamGrid image group you'd like to view.  Options are:
    Grids
    Heroes
    Logos
    Icons

Up to 50 images will show in the Gallery.  If the selected group has more than 50 available, click "2" to see then next 50.

Use the Zoom slider to increase/decrease the image sizes in the Gallery.
Double-click on an image to see a larger view. (Opens in a separate window).

The Icons group is pretty much useless in LaunchBox.  But since they're available, they're included.

 

Saving an image
To add an image to your game, right-click the image in the gallery and select Add Image.

Select the Image Type (folder) you want to save it as from the dropdown box.  (It doesn't change automatically for you.)
    Only a few select image types are shown by default.
    To see all image folders (types), check the box "See All available image types".

(Optional) To view your existing images for the game, click View Existing Images Gallery. (Opens in a separate window)
    This shows only the images for the selected image type

(Optional) Click Open Image Folder to open Windows Explorer to the folder where your existing images are and where the image will be saved to.

Click Save to save the image.

 

Getting your SteamGridDB API Key

Log into your SteamGridDB account.
Go to your Profile - Preferences - API
Click 'Generate API key'
 

 

As always, all comments and suggestions are welcome. 😎


What's New in Version 1.2.7   See changelog

Released

Fixed:    Games that don't have a Release Date cause the plugin to crash. (Introduced v1.2.6)

  • Like 8
  • Thanks 4
  • Unusual Gem 4

User Feedback

Recommended Comments



I used this plugin and was pleasantly suprised how good the Game IDs were tracked. Haven't ran into any problems.
My suggestions for future Updates are the following:

- selected Logos from SteamGridDB to select as Clear Logo by default when downloaded. I had to switch from Box Front to Clear Logos several times
- an option to replace a Grid Image for the Box Front in Launchbox would be nice too

These are just two QoL options I would appreciate. Otherwise I'm very happy with this Plugin. Thanks for your work :)

  • Like 1
Link to comment
Share on other sites

2 hours ago, Jackdefjam said:

I used this plugin and was pleasantly suprised how good the Game IDs were tracked. Haven't ran into any problems.

Thanks!  No problems are the kind of problems I like to hear about. 😎

For Steam games that are launched via "steam://rungameid/xxxxxx", it will find an "exact match".  All others are 'matched' via Game Title.  To be honest, I never really looked at SteamGridDB until just last week and didn't realize they covered more than just Steam games. So subsequently added in the Title search as a backup to included non-Steam games. 😊

 

 

2 hours ago, Jackdefjam said:

selected Logos from SteamGridDB to select as Clear Logo by default when downloaded. I had to switch from Box Front to Clear Logos several times

I had thought about doing this. By the time I got frustrated trying to figure out the 'best place' to default Grids and Heroes to, I gave up.  😄  Clear Logos are pretty straight forward as to where they need go.  I will add this to the to-do list.

 

1 hour ago, Jackdefjam said:

an option to replace a Grid Image for the Box Front in Launchbox would be nice too

I thought about his too.  The plan was to, when you're in the View Existing Images Gallery, add a right-click option to delete the image.  The problem is, sometimes (a lot of the times? Occasionally? Rarely?) the file will be [temporarily] locked by LaunchBox. And can't be deleted.  It's not a bug thing. It's just-a-thing.  Granted, me showing it in the Gallery probably locks it also and would need to work a way to release the image then maybe delete it. Maybe.

Aside from that potential issue, if I were to say, add a checkbox to 'Replace Existing Image with Downloaded Image'... if that image-type [box-front or whatever] being replaced has more than one image of that type [for that game] existing, what-do-you do?  A pop-up asking [and showing] which one do you want to replace might incur the above issue and may be more of pain to work around than I care to deal with.

That said, I do still have 'this thought' in my notes and may look into it further. No promises. ;) 

  • Like 1
Link to comment
Share on other sites

5 hours ago, Jackdefjam said:

- an option to replace a Grid Image for the Box Front in Launchbox would be nice too

That was one I was going to suggest as well.  But I did run into the file locking issue @JoeViking245 mentioned in his response above when I tried to replace manually.  Tried closing plugin, then scrolling to different game but LB has tendency to be "aggressive" with file locking and then not releasing.  Once closed out LB then released.  So can imagine it may be difficult for plugin, particularly if displayed in the plugin's Gallery. 

One other item was thinking is showing the resolution info for the Existing Images Gallery. The plugin shows the resolution of the SteamGridDB image so already have that piece.  Most of my PC cover/logo images are from SteamGrid but not all.  Just allows skipping things I don't need to re-download. 

@JoeViking245 overall, another great plugin!. 

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, sundogak said:

That was one I was going to suggest as well.  But I did run into the file locking issue

I did just try several different approaches via code to be able to delete existing files, to no avail.  Even tried: import an image, close plugin, refresh images [F5] (thought being LB would cache the [new] image(s) then "let go"), edit game and attempt to delete the new image.  Hmmm... but didn't ty to delete the one "being replace".

Anyway, I think you're on to something... Deleting existing images ain't gonna happen with the plugin. ;) 

 

1 hour ago, sundogak said:

showing the resolution info for the Existing Images Gallery

That should be easy enough.  I'll add it to the list.

 

1 hour ago, sundogak said:

overall, another great plugin!. 

Thank you!

  • Like 1
Link to comment
Share on other sites

Version 1.1.0 Released

New Feature:    When selecting "Logos", the selected Save-As image-type will automatically be set to "Clear Logos"
New Feature:    Now shows image Width and Height in Existing Images Gallery

 

Thanks @Jackdefjam and @sundogak for the suggestions!

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Incredible work. It works perfectly. This plugin is wonderful and I wouldn't know how to live without it.

I have two suggestions:

-I don't know if there would be any option to show the images of the Steam button or a link that links to the page if this button existed.

-In my case, I have several games whose titles are not in English. I don't know if there is an option to write a title manually to perform the search.

  • Thanks 1
Link to comment
Share on other sites

3 hours ago, MrDeKat said:

Incredible work. It works perfectly. This plugin is wonderful and I wouldn't know how to live without it.

Thank you so much!

 

3 hours ago, MrDeKat said:

I don't know if there would be any option to show the images of the Steam button or a link that links to the page if this button existed.

Correct me if I'm wrong, but I don't believe that information is available on SteamGrid.  To be honest, I don't know what "the Steam button" is. 😊

 

3 hours ago, MrDeKat said:

In my case, I have several games whose titles are not in English. I don't know if there is an option to write a title manually to perform the search.

The SteamGrid API will, to a degree do some 'fuzzy matching' when an exact match is not found. But obviously that doesn't help with alternate languages.

The plugin isn't currently setup to be able to manually type in a name like the How Long To Beat plugin is.  I'll make note of the feature request, but no promises that it will be implemented anytime soon.  In the meantime, ...

(My guess is) your games should have Alternate Names that are English.  You could...  edit the game and then [temporally] Set Selected Name as Title to the English name. Save, scrape and then set it back.

 

  • Thanks 1
Link to comment
Share on other sites

1 hour ago, JoeViking245 said:

Correct me if I'm wrong, but I don't believe that information is available on SteamGrid.  To be honest, I don't know what "the Steam button" is. 😊

Sorry. I should have specified it better. I was referring to the button that appears at the top of the web with the games available on Steam that says "View Original Steam Assets". That button shows the "official" cover, banner, and logo from Steam, but I don't know if it's loaded like the rest of the images. Maybe it's configured differently and that information cannot be obtained.

1 hour ago, JoeViking245 said:

The SteamGrid API will, to a degree do some 'fuzzy matching' when an exact match is not found. But obviously that doesn't help with alternate languages.

The plugin isn't currently setup to be able to manually type in a name like the How Long To Beat plugin is.  I'll make note of the feature request, but no promises that it will be implemented anytime soon.  In the meantime, ...

(My guess is) your games should have Alternate Names that are English.  You could...  edit the game and then [temporally] Set Selected Name as Title to the English name. Save, scrape and then set it back.

I hadn't thought about the option you mention. It's a good alternative. In any case, searching for a few games on the website is not a problem. The hard work is already done by the great plugin :)

  • Like 1
Link to comment
Share on other sites

16 hours ago, MrDeKat said:

the button that appears at the top of the web with the games available on Steam that says "View Original Steam Assets". That button shows the "official" cover, banner, and logo from Steam, but I don't know if it's loaded like the rest of the images. Maybe it's configured differently and that information cannot be obtained.

I see it now. 😊

Those official Steam images don't appear to be available via the API.  But I'm pretty sure when you import a Steam game, there's an option to prioritize Steam Images, which should get those. I presume the auto-import feature grabs those as well.

There's no (reasonable) way to determine if a View Original Steam Assets button exists on the page.  Though adding a link to the games SteamGrid page is a good idea (as you sort of illuded to).  Thanks!  I'll have my team add that for the next release.

 

16 hours ago, MrDeKat said:

I hadn't thought about the option you mention. It's a good alternative. In any case, searching for a few games on the website is not a problem.

Always love to find good alternatives. ;) 

 

Link to comment
Share on other sites

Version 1.2.3 Released

New Feature:    Added clickable SteamGrid hyperlink.  Click the Games Title to navigate to the games SteamGrid page.

image.thumb.png.3cd617ef8bf946943932482288057799.png

 

(Thanks for the suggestion @MrDeKat)

  • Thanks 1
Link to comment
Share on other sites

Thanks a ton for this. I've been waiting for a plugin like this for a while now.

I do have some feature requests though:

  • Ability to batch games. Would be so much better being able to just automatically scrape all games rather than do it on a per game basis. If I have a small collection, sure this isn't the end of the world, but when we're talking thousands (hell, even 50) it's extremely tiresome. I realise the match would fail sometimes but I think this is ok to then go back and adjust after manually. Obviously, before this process starts it should ask what you want to apply the images to (I personally prefer Box - Front - Reconstructed for example)
  • There are too many clicks right now. Ideally it should default to the Grids view with the Add image sidebar already active. 

Anyway thanks again. I don't think I can use it in it's current state due to the lack of a batch feature, but I'll be keeping a keen eye on it for the future.

  • Thanks 1
Link to comment
Share on other sites

16 hours ago, PlayingKarrde said:

Thanks a ton for this. I've been waiting for a plugin like this for a while now.

Thanks!  Glad you like it.

 

16 hours ago, PlayingKarrde said:

Ability to batch games. Would be so much better being able to just automatically scrape all games rather than do it on a per game basis. If I have a small collection, sure this isn't the end of the world, but when we're talking thousands (hell, even 50) it's extremely tiresome. I realise the match would fail sometimes but I think this is ok to then go back and adjust after manually. Obviously, before this process starts it should ask what you want to apply the images to (I personally prefer Box - Front - Reconstructed for example)

When I learned about SteamGrid and then a week later put out this plugin, I assumed it would be used as a supplement for a few missing images not found in the LaunchBox database.  A sort of fill-the-void type of thing.  I didn't envision it to be used in mass. 

To clarify what you would like to be able to do:

  • Select somewhere between i.e. 50 and thousands-of-games
    • start the plugin
  • Select the image type to scrape (Grids, Heroes or Logos)
  • Select the image type to save as (Box - Front - Reconstructed for example)
  • Click "Go"
  • Have it save to the game, the first Grid image (of anywhere between 5 and 70) it finds as "Box - Front - Reconstructed"
    • for each game in the queue

One issue is I see with this is, the 1st image isn't always a box-front and you may end up with a bunch of junk you don't want.  However, many times it is.  So I may be overthinking it (as is my way 😊).

 

I will add that to the request list.  But I'd like to hear if others would be interested in something like this as well before diving into it too much.

 

17 hours ago, PlayingKarrde said:

There are too many clicks right now. Ideally it should default to the Grids view with the Add image sidebar already active. 

Of the 200-some-odd downloads, you're the 1st person to bring this up.  Since I don't really use this at all, I never paid attention to that.  But makes total sense.

I will have this changed in the next release.  Thanks for the suggestion.

 

18 hours ago, PlayingKarrde said:

I don't think I can use it in it's current state due to the lack of a batch feature, but I'll be keeping a keen eye on it for the future.

No worries. If I get enough expressed interest for the auto-batch feature and implement it, I'll be sure to tag you.

Thanks for the feedback and suggestions!

  • Thanks 1
Link to comment
Share on other sites

6 hours ago, JoeViking245 said:

 

To clarify what you would like to be able to do:

  • Select somewhere between i.e. 50 and thousands-of-games
    • start the plugin
  • Select the image type to scrape (Grids, Heroes or Logos)
  • Select the image type to save as (Box - Front - Reconstructed for example)
  • Click "Go"
  • Have it save to the game, the first Grid image (of anywhere between 5 and 70) it finds as "Box - Front - Reconstructed"
    • for each game in the queue

I will add that to the request list.  But I'd like to hear if others would be interested in something like this as well before diving into it too much.

 

That is exactly what I want as well! Thank you so much for your work

  • Thanks 1
Link to comment
Share on other sites

On 10/2/2024 at 7:59 PM, PlayingKarrde said:
  • There are too many clicks right now. Ideally it should default to the Grids view with the Add image sidebar already active. 

This is a great idea, I agree Grids (or maybe the most used/last selected one?) should be open by default. But personally I'd preffer to to see the full image, instead of the "Add image" screen first.

 

On 10/2/2024 at 7:59 PM, PlayingKarrde said:
  • Ability to batch games. Would be so much better being able to just automatically scrape all games rather than do it on a per game basis. If I have a small collection, sure this isn't the end of the world, but when we're talking thousands (hell, even 50) it's extremely tiresome. I realise the match would fail sometimes but I think this is ok to then go back and adjust after manually. Obviously, before this process starts it should ask what you want to apply the images to (I personally prefer Box - Front - Reconstructed for example)

This is also a great idea too, not exactly useful for Box - Front images (like JoeViking245 said), but it could be useful for Heroes or Clear logos, since almost all of them are good enough to fill the blank spaces in your collection.

  • Thanks 1
Link to comment
Share on other sites

I guess maybe my use case is a little unique which is why it didn't come up, but I personally really like having consistent art across all my selections and so having box art really bothers me. SteamGridDB is basically perfect for what I want but until now there hasn't really been a resource for adding that to LaunchBox.

@JoeViking245 appreciate the thoughtful response. The flow you outline is what I had in mind yes. I can definitely deal with some outliers that catch some unfortunate strays, although if there was a way to filter to dimensions (ie 600x900 only) I think that would cover 99% I'm sure. 

Looking forward to the updates!

  • Thanks 1
Link to comment
Share on other sites

Version 1.2.4 Released

New Feature:    Added toggle to switch between Preview Image (default) and Add Image
                                  Depreciated right-click to see Add Image
                              Added checkbox to "Always open to 'Add Image'"

image.png.72cf7f355742a591ab493b46b76ea914.png         image.png.75226f3f1b255053d4bc4960aa586f3b.png 

 

New Feature:    "Just grab 'em all" - Bulk grab the 1st available image for each game.
                                  Select multiple games and start the plugin
                                  Click Just grab 'em all
                                  Select SteamGrid image type, image size and LaunchBox image type to save as
                                  Click Start (wait for the wait cursor to stop)

image.png.fcd135b9e87d7e7ad22525b3217c7939.png

 

@PlayingKarrde  @kyzumi  @Tayley 

  • Thanks 1
Link to comment
Share on other sites

17 minutes ago, JoeViking245 said:

Version 1.2.4 Released

New Feature:    Added toggle to switch between Preview Image (default) and Add Image
                                  Depreciated right-click to see Add Image
                              Added checkbox to "Always open to 'Add Image'"

image.png.72cf7f355742a591ab493b46b76ea914.png         image.png.75226f3f1b255053d4bc4960aa586f3b.png 

 

New Feature:    "Just grab 'em all" - Bulk grab the 1st available image for each game.
                                  Select multiple games and start the plugin
                                  Click Just grab 'em all
                                  Select SteamGrid image type, image size and LaunchBox image type to save as
                                  Click Start (wait for the wait cursor to stop)

image.png.fcd135b9e87d7e7ad22525b3217c7939.png

 

@PlayingKarrde  @kyzumi  @Tayley 

Fantastic! I’ll download and give it a shot. Thanks!

Link to comment
Share on other sites

First off thanks for the work on this plugin, very useful and saves time when using SteamgridDB.  However I get a bug/error pop up with the following:

  • Launchbox 13.5 beta 3 (happens on Beta 2 as well)
  • StreamgridDB Scraper 1.2.4

I completely erased old plugin folder and reinstalled to be sure nothing with remnant older versions. 

If use Add Image toggle and then try to use the check box "See All Available Image Types" you get the following error:

Spoiler

Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead.

App:     LaunchBox
Version: 13.17-beta-3
Theme:   Default
Type:    System.InvalidOperationException
Site:    Void Clear()
Source:  PresentationFramework

   at System.Windows.Controls.ItemCollection.Clear()
   at SteamGrid_Scraper.Views.AddImage.SeeAllImageTypes_CheckBox(Object sender, RoutedEventArgs e)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.Primitives.ToggleButton.OnChecked(RoutedEventArgs e)
   at System.Windows.Controls.Primitives.ToggleButton.OnIsCheckedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetCurrentValueInternal(DependencyProperty dp, Object value)
   at System.Windows.Controls.Primitives.ToggleButton.OnToggle()
   at System.Windows.Controls.Primitives.ToggleButton.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   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:21:07 PM Exception

  • Thanks 1
Link to comment
Share on other sites

2 hours ago, sundogak said:

First off thanks for the work on this plugin, very useful and saves time when using SteamgridDB.  However I get a bug/error pop up with the following:

Thanks!!  Glad it useful and a time saver.   I thought I had changed things to not get that error.  I guess I only thought about changing things.  Thanks for using that feature ;) and thanks for letting me know.

 

v1.2.4-a
Fixed:   Error would occur when checking "See All available image types" in the Add Image panel.

Link to comment
Share on other sites

1 hour ago, JoeViking245 said:

Thanks!!  Glad it useful and a time saver.   I thought I had changed things to not get that error.  I guess I only thought about changing things.  Thanks for using that feature ;) and thanks for letting me know.

 

v1.2.4-a
Fixed:   Error would occur when checking "See All available image types" in the Add Image panel.

Thanks, that fixed on my end. 

  • Game On 1
Link to comment
Share on other sites

@JoeViking245

Just testing the latest version and this is much much more useful for me now - thanks! If there were a couple of additions I'd request they would be:

  • If an image already exists in that slot, have an extra button for Replace Image, just so we can avoid having to add, close, edit the metadata then delete the one we don't want.
  • Have official steam art load as the first option (I actually didn't test this yet so maybe it does but I would have assumed it doesn't?)
  • Ability to change the change the found game. Some of my games (Wipeout on PS1 for example) are matched incorrectly. The ability to change the match (by having it go to the game selection again like when it isn't sure of the match) would be great. As it stands right now I can't seem to change this.

Overall though this is invaluable to me now so thank you so much.

Link to comment
Share on other sites

A couple of bugs I've found:

  • When trying to bring up the scraper dialog when there is an unrecognised character in the title (in this case: /) it won't open
  • Maybe related, but two of my platforms crash Launchbox when trying to bulk scrape. Individual scrapes seem to be working. Haven't tracked down if a specific game is causing the problem or not but the two problem platforms are N64 and Sega Saturn.

Here's the crash dump:

Quote

(Inner Exception)

Unexpected character encountered while parsing value: <. Path '', line 0, position 0.

App:     LaunchBox
Version: 13.16
Theme:   Default
Type:    Newtonsoft.Json.JsonReaderException
Site:    Boolean ParseValue()
Source:  Newtonsoft.Json

   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at SteamGrid_Scraper.Views.GrabEmAll.GetGameData(String _searchTitle)


(Outer Exception)

One or more errors occurred. (Unexpected character encountered while parsing value: <. Path '', line 0, position 0.)

App:     LaunchBox
Version: 13.16
Theme:   Default
Type:    System.AggregateException
Site:    Void ThrowIfExceptional(Boolean)
Source:  System.Private.CoreLib

   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
   at SteamGrid_Scraper.Views.GrabEmAll.TitleSearch(String _searchTitle)
   at SteamGrid_Scraper.Views.GrabEmAll.Start_Click(Object sender, RoutedEventArgs e)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   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:23:13 AM Exception

 

Edited by PlayingKarrde
  • Thanks 1
Link to comment
Share on other sites

5 hours ago, PlayingKarrde said:

If an image already exists in that slot, have an extra button for Replace Image, just so we can avoid having to add, close, edit the metadata then delete the one we don't want.

Having an interactive "Just grab 'em all" would pretty much defeat the purpose of what made this plugin useful to you.  As for adding something like that to the original one-by-one method, it's been discussed previously.  In short:  "The problem is, sometimes (a lot of the times? Occasionally? Rarely?) the file will be [temporarily] locked by LaunchBox. And can't be deleted."  I've tried various methods to work around this hiccup and the result was "Deleting existing images ain't gonna happen with the plugin."

 

5 hours ago, PlayingKarrde said:

Have official steam art load as the first option (I actually didn't test this yet so maybe it does but I would have assumed it doesn't?)

Discussed above: "Those official Steam images don't appear to be available via the API.  But I'm pretty sure when you import a Steam game, there's an option to prioritize Steam Images, which should get those. I presume the auto-import feature grabs those as well."  

Version 1.2.3 added a clickable SteamGrid hyperlink.  When doing one-by-one, click the Games Title to navigate to the games SteamGrid page.  From there you can click View Original Steam Assets.

 

5 hours ago, PlayingKarrde said:

Ability to change the change the found game. Some of my games (Wipeout on PS1 for example) are matched incorrectly. The ability to change the match (by having it go to the game selection again like when it isn't sure of the match) would be great. As it stands right now I can't seem to change this.

When searching one-by-one, the plugin 1st attempts to search by the game title and platform. If a direct match isn't found, then it searches by just game title.  My findings indicate the 1st rarely gets a hit but the 2nd one (when using the one-by-one method) will show images covering various platforms.  

"In cases where an exact match for the game Tite is not found, a window will popup listing 'close matches'."  

With "Just grab 'em all", it'll do the 1st and 2nd attempts then move on.  An interactive popup with close matched does not occur.  If a match is found meeting your criteria (i.e. "grids" and " 600x900"), it grabs the 1st one in the results.

I presume your incorrectly matched example "Wipeout" produce a grid image for a different platform?

 

6 hours ago, PlayingKarrde said:

Overall though this is invaluable to me now so thank you so much.

Glad it now has some value for you. :) 

  • Thanks 1
  • Game On 1
Link to comment
Share on other sites


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...