RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Skyscraper now officially part of RetroPie, please test

    Scheduled Pinned Locked Moved Ideas and Development
    skyscraperscraperretropie-setupoptionalexperimental
    275 Posts 28 Posters 109.9k 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.
    • mituM
      mitu Global Moderator @muldjord
      last edited by

      @muldjord I think I renamed it to 3 Gather source - <source> -->.

      957f0c20-6578-4143-844f-870669999e5f-image.png

      muldjordM 1 Reply Last reply Reply Quote 0
      • muldjordM
        muldjord @mitu
        last edited by

        @mitu Yeah, but it doesn't show up on my menu. I just have Option 1, 2, 4, 5 and so on. No 3.

        mituM 1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @muldjord
          last edited by

          @muldjord What's the md5 sum of the script ?

           $ md5sum `pwd`/scriptmodules/supplementary/skyscraper.sh 
          7070a79beb0629a70478d36ff56e8742  /home/pi/RetroPie-Setup/scriptmodules/supplementary/skyscraper.sh
          
          muldjordM 1 Reply Last reply Reply Quote 0
          • muldjordM
            muldjord @mitu
            last edited by muldjord

            @mitu

            md5sum `pwd`/scriptmodules/supplementary/skyscraper.sh
            84e97f7fd7fc6d4ab6701203d83e8482  /home/pi/RetroPie-Setup/scriptmodules/supplementary/skyscraper.sh
            

            I got it by wgetting the raw file from the PR. Do I need to fetch it from somewhere else?

            1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator
              last edited by

              No, it should be ok. What do you have in the /opt/retropie/configs/all/skyscraper.cfg file ?

              muldjordM 1 Reply Last reply Reply Quote 0
              • muldjordM
                muldjord @mitu
                last edited by muldjord

                @mitu

                rom_name = "0"
                use_rom_folder = "1"
                download_videos = "1"
                cache_marquees = "0"
                cache_covers = "0"
                cache_wheels = "0"
                cache_screenshots = "1"
                scrape_source = "localdb"
                remove_brackets = "0"
                force_refresh = "1"
                

                It has "localdb" from an old installation. Might that be the reason?

                EDIT: Yep, that's it. Changed it to "thegamesdb" and the menu option shows up. This should be handled somehow. Check if it has "localdb" and just set it to "screenscraper" or so if it is.

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @muldjord
                  last edited by mitu

                  @muldjord Yes, because now localdb is no longer an option - I'll fix it. You can just nuke the .cfg file and start with the defaults (just need to handle this for upgrades with the fix).

                  1 Reply Last reply Reply Quote 0
                  • muldjordM
                    muldjord
                    last edited by muldjord

                    @mitu Tested the rest and it works really well. I think the workflow is a lot better now. In my opinion it is ready to be merged.

                    EDIT:

                    • Minor. The ArcadeDB source is noted as just "Arcade" right now. It should be called "ArcadeDB".
                    • IGDB should be removed. It has a 5 max rom limit in the vein of mobygames, so it's not really usable from the menu. The reasoning behind the limit is that it know has my user KEY added and it has a global limit of 10000 requests per month for all Skyscraper users.
                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @muldjord
                      last edited by

                      @muldjord Should be fixed now - scraping source/removed IGDB/fixed spelling.

                      1 Reply Last reply Reply Quote 0
                      • muldjordM
                        muldjord
                        last edited by muldjord

                        Just a sec, found another error. Gonna describe it in a minute.

                        EDIT: Ah, nevermind. It's an error that I have already fixed in 3.0.0. It's not related to the script. Basically it's related to the --relative option when users have their roms in subfolders it would add the wrong rom location to the gamelist. But this is fixed in 3.0.0.

                        I have nothing further to add. Works really well! I'm pretty excited about this. :)

                        mituM 2 Replies Last reply Reply Quote 1
                        • mituM
                          mitu Global Moderator @muldjord
                          last edited by mitu

                          @muldjord said in Skyscraper now officially part of RetroPie, please test:

                          I have nothing further to add. Works really well! I'm pretty excited about this. :)

                          Alright - I'll buzz it the morning for the final review before merge. I still have to modify the wiki after the merge, but shouldn't be take long.

                          1 Reply Last reply Reply Quote 1
                          • mituM
                            mitu Global Moderator @muldjord
                            last edited by

                            @muldjord Here's an updated Wiki page (minus the screenshot for the UI) at https://gist.github.com/cmitu/8d22c2e9548de8ff405ec977cff49fa0.

                            muldjordM 1 Reply Last reply Reply Quote 1
                            • muldjordM
                              muldjord @mitu
                              last edited by

                              @mitu Awesome, couple notes:

                              LOCAL: esgamelist - Scrapes and caches data from an EmulationStation gamelist.xml located at $HOME/RetroPie/roms/[platform]/gamelist.xml or ~/.skyscraper/import/gamelist.xml

                              The last path should be ~/.skyscraper/import/[platform]/gamelist.xml

                              ... local cache

                              Could you search replace all instances "local cache" to "resource cache" instead? That's what it's referred to in the Skyscraper documentation.

                              use this with care, since it removes any cached resource. Any subsequent scraping will have to re-download the media files again from the online sources.

                              Could you change this to "use this with care, it will completely remove the cached resources used when generating the game lists for the chosen platform(s). Generating game lists after you've cleared the cache requires you to re-download the media from the scraping sources all over again."

                              This will generate the Emulationstation game list(s) for the systems you choose. Press Space to select each system you wish to incluse and OK to start scraping.

                              Should be "This will generate the Emulationstation game list(s) for the systems you choose using all previously cached resources. Press Space to select the system(s) you wish to include and OK to start the generator."

                              Edit the config.ini file.

                              Add link to: https://github.com/muldjord/skyscraper/blob/master/docs/CONFIGINI.md

                              Edit the artwork.xml file.

                              Add link to: https://github.com/muldjord/skyscraper/blob/master/docs/ARTWORK.md

                              Consult the official import documentation to understand how to use this feature.

                              Broken link. Change to: https://github.com/muldjord/skyscraper/blob/master/docs/IMPORT.md

                              Lastly, please add a link to the CLI options after this line:

                              but if you wish to use it for generating AttractMode metadata, you can use Skyscraper from the command line.

                              Add "Check the official documentation for a list of all command line options." with a link to: https://github.com/muldjord/skyscraper/blob/master/docs/CLIHELP.md

                              I think that's it.

                              mituM 1 Reply Last reply Reply Quote 1
                              • mituM
                                mitu Global Moderator @muldjord
                                last edited by

                                @muldjord

                                Thanks for the review, I've incorporated the suggestions.

                                The last path should be ~/.skyscraper/import/[platform]/gamelist.xml

                                Maybe needs to be correct also in the README.md of the repository (from where I got it). The link to the import module in the previous line is also not pointing inside the docs now.

                                muldjordM 1 Reply Last reply Reply Quote 1
                                • muldjordM
                                  muldjord @mitu
                                  last edited by muldjord

                                  @mitu Fixed, thanks for notifying me.

                                  EDIT: Btw, the screenshot you have in the wiki is currently missing option 3.

                                  mituM 1 Reply Last reply Reply Quote 0
                                  • B
                                    bleuge
                                    last edited by

                                    I was downloading today the libretro thumbnails packs, http://thumbnailpacks.libretro.com/

                                    And was thinking if it could be useful to import all these images to the localdb in any way, I know you provide a way to import external data, I read it someday ago, need to refresh it.

                                    I mean, importing these, i could mitigate a lot downloading and scrapping from other sites?

                                    I'll test later and see if i can do importing external data, and report if this could be useful

                                    muldjordM H 2 Replies Last reply Reply Quote 1
                                    • muldjordM
                                      muldjord @bleuge
                                      last edited by muldjord

                                      @bleuge Check this: https://github.com/muldjord/skyscraper/blob/master/docs/IMPORT.md

                                      EDIT: I used the emumovies packs for the same thing a while back. Worked really well too. It's easiest if the pack you get your hands on is for the rom pack you have. Then the filenames are properly correct from the get-go, ready to use with the -s import module in Skyscraper.

                                      B 1 Reply Last reply Reply Quote 0
                                      • mituM
                                        mitu Global Moderator @muldjord
                                        last edited by

                                        @muldjord Yes, I see now - I'll retake the screenshot :).

                                        1 Reply Last reply Reply Quote 1
                                        • H
                                          hhromic @bleuge
                                          last edited by

                                          @bleuge didn't know about the thumbnails pack from Libretro, very interesting resource! Thanks for the tip.

                                          1 Reply Last reply Reply Quote 1
                                          • muldjordM
                                            muldjord
                                            last edited by

                                            @mitu Someone noted on reddit that

                                            After scraping the reminder to Generate Game Lists has a spelling error. "Generate Same Lists" lol. Again not a biggie but thought i'd let you know.

                                            He also mentions that:

                                            Just did a trial run. Generate games lists and Gather for systems takes a long time to progress to the next screen. Not a biggie obviously but might be something to optimise.

                                            I'm not sure what exactly that means and I haven't verified it myself.

                                            mituM 1 Reply Last reply Reply Quote 0
                                            • 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.