RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Skyscraper not scraping covers or wheels

    Scheduled Pinned Locked Moved Help and Support
    skyscraperpegasusscreenscraperthegamesdbscrapping issue
    6 Posts 2 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      Obspogon
      last edited by Obspogon

      I'm using Linux Mint and was sent here from the Skyscraper GitHub.

      I scraped from Screenscraper and Thegamesdb and outputted to the Pegasus frontend, with the onlymissing flag.

      My first scrape was without the flag and only from Screenscraper, but even then I got no covers and wheels. In all cases, my config included cacheCovers=true in [main].

      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @Obspogon
        last edited by sleve_mcdichael

        @Obspogon said in Skyscraper not scraping covers or wheels:

        no covers and wheels

        Are you referring to cached resources, or the output files? The default artwork.xml outputs two resources: a "marquee" image (using the wheel resource), and a "screenshot" (composite image using screenshot, cover, and wheel art resources.) The "screenshot" is used for the gamelist <image> tag in EmulationStation (don't know how it's handled in Pegasus), and the "marquee" is the game logo (using wheel art resource, but ES calls it "marquee") and is shown in gamelists in video view mode. There will be no "cover" or "wheel" output, but you can edit artwork.xml or point to a custom artwork file in config.ini to output additional images if you need them.

        If that's not it:

        Default behavior is to scrape only titles that have no data from this module (screenscraper, thegamesdb, etc.). onlymissing scrapes only titles that have no data from any module instead. If the game has any data at all (from this or any module, depending), even if all it has is a title, it will be skipped.

        You can force it to re-scrape all titles using --cache refresh.

        What is an example of a game that is missing the wheel and/or cover resource?

        O 1 Reply Last reply Reply Quote 0
        • O
          Obspogon @sleve_mcdichael
          last edited by Obspogon

          @sleve_mcdichael I'm referring to the covers and wheels folder in each ROM/media folder being empty.

          I'll try --cache refresh and see if that works.

          @sleve_mcdichael said in Skyscraper not scraping covers or wheels:

          Default behavior is to scrape only titles that have no data from this module (screenscraper, thegamesdb, etc.). onlymissing scrapes only titles that have no data from any module instead. If the game has any data at all (from this or any module, depending), even if all it has is a title, it will be skipped

          Also, thanks for telling me this.

          S 1 Reply Last reply Reply Quote 0
          • S
            sleve_mcdichael @Obspogon
            last edited by

            @Obspogon said in Skyscraper not scraping covers or wheels:

            @sleve_mcdichael I'm referring to the covers and wheels folder in each ROM/media folder being empty.

            Yeah, so the output files, then. You probably have the cached resources already. Does the "screenshots" folder contain raw screenshots, or composite images with rendered box and wheel art?

            Have a look at the artwork.xml.example{#} files in your .skyscraper directory. .example2 for instance will output raw unedited versions of each resource type. Full documentation at https://github.com/muldjord/skyscraper/blob/master/docs/ARTWORK.md

            O 1 Reply Last reply Reply Quote 0
            • O
              Obspogon @sleve_mcdichael
              last edited by

              @sleve_mcdichael the screenshots folder has composited images

              Git it now, will use that example now. Thanks.

              1 Reply Last reply Reply Quote 1
              • S
                sleve_mcdichael
                last edited by sleve_mcdichael

                For example I only want the cover art as my image. Not a 3D-rendered box, not the composite screenshot with box and wheel art, just the flat 2D cover art. So I point my config.ini at a custom artwork-cover.xml and that looks like:

                <?xml version="1.0" encoding="UTF-8"?>
                <artwork>
                  <output type="screenshot" resource="cover"/>
                  <output type="marquee" resource="wheel"/>
                </artwork>
                

                Note, the output uses type="screenshot" resource="cover". This still puts the image in the "screenshots" folder; that's just how it works. Whatever you define as "screenshot," that's what gets put in the gamelist <image> tag. (Again, this for ES, I don't know how it might be different for Pegasus FE.) But I use the "cover" resource and so the image that appears in my gamelist is a picture of the cover, not a screenshot, even though it's called "screenshot."

                If you want raw cover, screenshot, wheel and marquee outputs, use artwork.xml.example2:

                <?xml version="1.0" encoding="UTF-8"?>
                <!-- This example simply exports the raw unedited versions of each artwork type coming directly from the scraping source -->
                <artwork>
                  <output type="cover"/>
                  <output type="screenshot"/>
                  <output type="wheel"/>
                  <output type="marquee"/>
                </artwork>
                

                The default artwork.xml only outputs two images, but one of them has many layers, and between them it uses three of the four resources (the "marquee" resource is not used. Note that even in the output node called "marquee," it uses the "wheel" resource instead):

                <?xml version="1.0" encoding="UTF-8"?>
                <!-- This is the default artwork.xml provided by Skyscraper. More examples can be found in '~/.skyscraper'. Be sure to check the full artwork documentation here: https://github.com/muldjord/skyscraper/blob/master/docs/ARTWORK.md -->
                <artwork>
                  <output type="screenshot" width="640" height="480">
                    <layer resource="screenshot" x="20" width="520" height="390" align="center" valign="middle">
                      <rounded radius="10"/>
                      <stroke width="5"/>
                    </layer>
                    <layer resource="cover" height="250" x="0" y="-10" valign="bottom">
                      <gamebox side="wheel" rotate="90"/>
                      <shadow distance="5" softness="5" opacity="70"/>
                    </layer>
                    <layer resource="wheel" width="250" x="-10" align="right">
                      <shadow distance="5" softness="5" opacity="70"/>
                    </layer>
                  </output>
                  <output type="marquee" resource="wheel"/>
                </artwork>
                
                1 Reply Last reply Reply Quote 1
                • First post
                  Last post

                Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.