Scrappy Fork for muOS - An artwork scraper powered by Skyscraper

Because TheGamesDB doesn’t have a dedicated Ports category, Skyscraper maps the Ports platform to the PC database on TheGamesDB.

Here is what’s happening:

  • On TheGamesDB, Apotris is only registered under Game Boy Advance, and AM2R is only under Android. Since Skyscraper queries the PC section for Ports, TheGamesDB doesn’t find a PC entry for either of them.
  • When searching for Apotris, TheGamesDB returned the closest PC title it had (a game called “AfterHours”), which only had a 30% fuzzy match score. Because Scrappy requires a 65% match cutoff to prevent wrong artwork, it correctly skipped it.

Tip: Try IGDB in Tools > Advanced Tools

Also I have fixed OTA issue. Here try this test build v8.0.3 - Gofile — Cloud Storage Made Simple

Don’t do OTA though as it will take you back to v8.0.2 as that is the latest version on GitHub :sweat_smile:

1 Like

Scrappy v8 was prepared for the upcoming muOS Andromeda update, which has transitioned over to vector SVG-based glyphs across the OS.

Because of that change, the old PNG glyphs were cleaned up from the app package. Once muOS Andromeda officially releases, the new SVG glyphs will display natively out of the box!

In the meantime on current muOS builds, your workaround (putting logo_scrappy.png in MUOS/application/Scrappy/glyph/) is the perfect fix until the new OS update drops.

2 Likes

Thanks for the explanation!

Updated to the latest version and OTA immediately downgraded me haha, so seems good! Using IGDB did scrape most of the remaining games. The remaining didn’t have any scrapable boxart. I am still weirdly unable to scrape my “Teenage Mutant Ninja Turtles: Shredder’s Revenge” Port (tried both IGDB and tgdb).

Appreciate all the replies, fixes and help a ton!

1 Like

@sahil I was thinking if we could use our own custom boxart, preview and etc2 to generate artwork, is that something that can be done?

Yes, u can do it one by one using artwork manager… Unfortunately in batch it’s not possible

Thanks for the reply, appreciate!

@sahil would it be possible to add screenshot + wheel as an option for grids? I was thinking something like this:

Or maybe even allow for custom templates for grids… I do have an xml I was using to scrape before grid support was added

Oh wow, this looks amazing… How did u achive that

Here’s the template I used:

<?xml version="1.0" encoding="UTF-8"?>
<artwork>
  <output type="screenshot" width="640" height="480">
    <layer resource="screenshot" width="640" height="480" align="center" valign="middle" transform="fast" aspect="keepexpand"/>
  </output>

  <output type="wheel" width="640" height="480">
    <layer resource="screenshot" mpixels="1" width="640" height="480" align="center" valign="middle" aspect="keepexpand" transform="fast">
      <balance red="-255" green="-255" blue="-255"/>
    </layer>
    <layer resource="wheel" width="350" align="center" valign="middle" transform="fast">
      <stroke width="1" red="255" green="255" blue="255"/>
      <stroke width="1" red="0" green="0" blue="0"/>
      <shadow distance="8" softness="5" opacity="50"/>
    </layer>
  </output>
  
  <output type="cover" width="120" height="120">
    <layer resource="screenshot" width="120" height="120" aspect="keepexpand">
     <mask file="mask/grid.png" width="120" height="120" x="0" y="0"/>
    </layer>
    <layer resource="wheel" width="90" align="center" valign="middle" aspect="keepexpand">
      <stroke width="1" red="255" green="255" blue="255"/>
      <stroke width="1" red="0" green="0" blue="0"/>
    </layer>
  </output>
</artwork>

Normally I scrape with that and then use a python script to move the artwork to its corresponding folders based on the dimensions of the image

1 Like

I think I may have encountered a bug where the webpage for entering the TheGamesDB API key simply won’t load in a browser. I’ve opened an issue on Github here: TheGamesDB API Key webpage does not load on browser · Issue #25 · saitamasahil/scrappy · GitHub

Everything was working fine till yesterday. Currently getting the same error. I can confirm that I am registered on the official ScreenScraper website and I entered their login credentials in Scrappy. I am using the following versions:
Scrappy v8.0.4 muOS 2601.0 JARACANDA Anbernic RG35XX H handheld

It really looks cool. It will be available in next version. Thanks for the idea…

@d0npian0 Hey, new release is now available. Let me know if there is some issue with that newer grid option - Release Scrappy v8.0.5 · saitamasahil/scrappy · GitHub

1 Like

Check if you have spent your daily limit quota by checking screenscraper website. or maybe it is actually down in your country because i just tested it with latest version and everything looks fine.

This is what I currently see on the ScreenScraper official website, doesn’t seem like I have hit the daily limit quota:

Must be said, I was scraping without an account for some time today, then registered on their website, kept scraping with an account, and eventually got the infamous “empty Json” error message. Could it be that they are rate-limiting by IP address?

EDIT: Restarting my home router so that my IP address would change seems to have solved the issue. Scraping now works again.

Yup, they block ip even if you keep changing account… Or using without account… They can find it…

I have upgraded to the latest version using the app in rg40xxv and now I cant be able to open the app, get blank and nothing happens

1 Like

Thanks a lot! , i didnt read it before, now its fixed

Edit: its possible to add the icon back in the list of applications?