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

YARMan Web (BETA)

Scheduled Pinned Locked Moved Ideas and Development
metadataeditorweb
84 Posts 15 Posters 33.8k 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.
  • J
    J.Beau @daeks
    last edited by 25 Feb 2017, 12:40

    @daeks Worked! Just tested it with some Atari 2600 games. Started with an empty gamelist.xml. I was able to change one name, it doesn't seem to save any other changes after that. Uploading images doesn't work btw. Also, it doesn't use the gamelist.xml/images in the roms directory. They are also listed as roms. Not a problem, because I can move things over easily. I was doing everything manually anyway :) This looks very promising!

    D 1 Reply Last reply 25 Feb 2017, 14:22 Reply Quote 0
    • D
      daeks @J.Beau
      last edited by daeks 25 Feb 2017, 14:22

      @J.Beau have you tested it only with safari? is it possible to try the upload in another browser?

      I will test it with an empty gamelist :) haven't tried that. my fault.

      gamelist.xml can be in the rom directory as well or have you changed anything? I am only aware of /home/pi/.emulationstation/gamelists as location. Interesting to see that images from the rom folder are listed as there is some extension white listing.

      J 1 Reply Last reply 25 Feb 2017, 15:30 Reply Quote 0
      • J
        J.Beau @daeks
        last edited by 25 Feb 2017, 15:30

        @daeks Tried it only with Safari. Emulationstation also reads gamelist.xml from the roms folder (/home/pi/RetroPie/roms/atari2600/gamelist.xml for example). I use this directory more because it is easier to move over romsets and their images and gamelist files :)

        D 1 Reply Last reply 25 Feb 2017, 16:28 Reply Quote 0
        • D
          daeks @J.Beau
          last edited by daeks 25 Feb 2017, 16:28

          @J.Beau I believe the JQuery fileupload plugin has an issue with supporting safari. I will try to handle that and properly check compability.

          Beside that, I have uploaded a fix for the empty gamelist issue. I missed the "new entry" method in the save call :)

          Thanks for the clarification for the gamelist location. Currently it is "hardcoded" in a config file to emulationstation/gamelists. It can be modified later on.

          H J 2 Replies Last reply 25 Feb 2017, 16:34 Reply Quote 0
          • H
            herb_fargus administrators @daeks
            last edited by 25 Feb 2017, 16:34

            @daeks

            So just to clarify this whole gamelist thing:

            ES looks for gamelists in:

            [SYSTEM_PATH]/gamelist.xml

            ~/.emulationstation/gamelists/[SYSTEM_NAME]/gamelist.xml

            /etc/emulationstation/gamelists/[SYSTEM_NAME]/gamelist.xml

            Image/video/marquee paths can be anywhere as long as they are specified in the XML

            I'd have too look again at the scrapers to see where they default to

            If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

            Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

            D 1 Reply Last reply 25 Feb 2017, 16:38 Reply Quote 0
            • D
              daeks @herb_fargus
              last edited by 25 Feb 2017, 16:38

              @herb_fargus thx. where exactly is system_path? in the rom folder?

              H A 2 Replies Last reply 25 Feb 2017, 16:47 Reply Quote 0
              • H
                herb_fargus administrators @daeks
                last edited by 25 Feb 2017, 16:47

                @daeks I'm pretty sure it's just the ROM path/home/pi/retropie/roms/system

                If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                1 Reply Last reply Reply Quote 0
                • J
                  J.Beau @daeks
                  last edited by 25 Feb 2017, 18:52

                  @daeks said in Rebranded: YARMan Web (former RetroPie WebGUI) + Metadata Editor (BETA):

                  Beside that, I have uploaded a fix for the empty gamelist issue. I missed the "new entry" method in the save call :)

                  Works now! Awesome! I'll test uploading with another browser tomorrow :)

                  1 Reply Last reply Reply Quote 1
                  • A
                    Arcuza @daeks
                    last edited by Arcuza 25 Feb 2017, 20:37

                    @daeks If you need free LAMP hosting (from a Azure Stack licensed data center) for a cloud service, maybe I can help. I would love to see community interaction and game recommendations based on rom set and ratings.

                    1 Reply Last reply Reply Quote 0
                    • D
                      daeks
                      last edited by 28 Feb 2017, 07:54

                      @Arcuza I dont think so. It is a local installation with some connections to the internet (reading retropie news, scraping, etc.).

                      @pjft / @herb_fargus For the time being I have changed the gamelist.xml search mechanism. I looks in the rom folder first and after that in the emulationstation/gamelists folder.

                      Nevertheless with the implementation of SQLite, I will change the whole gamelist/rom behavior:

                      • Romlist will be parsed to internal SQLite database on first startup
                      • Gamelist will be parsed to internal SQLite database on first emulator select
                      • Changes will be saved into internal SQLite database instead of the gamelist file directly
                      • New button "Sync" will update/import the gamelist.xml/roms to the database (in case of any external changes)
                      • New button "Export to" will trigger a save to the gamelist.xml with some kind of dialog to be able to select which fields should be exported

                      Beside increasing the performance for large romsets, another example would be that users are able to maintain all metadata fields like image AND video at the same time, but can choose time by time if they want to include for video tag in the gamelist.xml or not.

                      A 1 Reply Last reply 28 Feb 2017, 09:45 Reply Quote 1
                      • A
                        Arcuza @daeks
                        last edited by 28 Feb 2017, 09:45

                        @daeks In your web front, people would be able to set game rating and emulator compability. If we would be able to collect that information from all users into one single location together with background data like times played, time spent, days since last played, emulator used we would have a super great database were we could find issues and make game recommendations to users.

                        I love data mining and I have already written a recommendation algorithm that could be used for that purpose.

                        And it would be perfect to use the same authentication (login) as for this forum.

                        I just cannot see why we're not capitalizing on this opportunity.

                        D 1 Reply Last reply 28 Feb 2017, 09:52 Reply Quote 0
                        • D
                          daeks @Arcuza
                          last edited by daeks 28 Feb 2017, 09:52

                          @Arcuza Personally I am no friend of data mining but I understand your purpose and the idea itself. It is an interesting approach to get features ready like "proofed to be compatible with...", "recommended / rated by community" but that should be discussed also with @herb_fargus and @BuZz. From my opinion there are enough places out there collecting such information already on a base level.

                          From my point of view talking about YARMan, the source code is open source and contributions are welcome. So if someone (you?) find some time for it, go ahead and prepare a pull request for it. Currently I am concentrating on the basic features listed here.

                          1 Reply Last reply Reply Quote 0
                          • D
                            daeks
                            last edited by daeks 28 Feb 2017, 11:43

                            New modules added:

                            • Configuration Editor
                              • Support of general config
                              • Support of Emulator's config (was a wish on github)
                              • Each save results in a .bak file
                            • Log Viewer
                              • System logs
                              • Support of viewing RetroPie-Setup's gz archives
                            G 1 Reply Last reply 3 Mar 2017, 10:28 Reply Quote 1
                            • G
                              grenade44 @daeks
                              last edited by 3 Mar 2017, 10:28

                              @daeks said in Rebranded: YARMan Web (former RetroPie WebGUI) + Metadata Editor (BETA):

                              New modules added:

                              • Configuration Editor
                                • Support of general config
                                • Support of Emulator's config (was a wish on github)
                                • Each save results in a .bak file
                              • Log Viewer
                                • System logs
                                • Support of viewing RetroPie-Setup's gz archives

                              Thanks for the emulator config. 😀
                              I love all the hard work you are putting into this. Can't wait to get scrapper support and game management. Wish I could code and help.

                              1 Reply Last reply Reply Quote 0
                              • M
                                meleu @daeks
                                last edited by 3 Mar 2017, 11:57

                                @daeks said in Rebranded: YARMan Web (former RetroPie WebGUI) + Metadata Editor (BETA):

                                I am not very familiar with the integrated webserver. If it supports all the stuff like apache does, we can also implement that. Currently I am more focusing on the application itself instead of the setup in retropie. I will try to figure out how the integrated one could be used but would really appreciate any help on that.

                                Great tool man! Thanks for sharing.

                                I didn't delve into the yarman apache settings, but I'm curious about what features would you need to see in the webserver?

                                • Useful topics
                                • joystick-selection tool
                                • rpie-art tool
                                • achievements I made
                                D 1 Reply Last reply 3 Mar 2017, 12:46 Reply Quote 0
                                • D
                                  daeks @meleu
                                  last edited by 3 Mar 2017, 12:46

                                  @meleu The retropie module script is already changed to internal php webserver :)

                                  1 Reply Last reply Reply Quote 1
                                  • J
                                    Jeck11
                                    last edited by Jeck11 3 Mar 2017, 16:26 3 Mar 2017, 16:19

                                    @daeks - Great rework! Love the look and very useful.

                                    I've noticed something and wanted to share to see if it's something I'm doing wrong or a bug. I'm not getting my previews to show up:

                                    screenshot examp

                                    I have a feeling it's because I used @screech's Universal XML Scraper V2. This puts the images in the roms folder (ie - \\retropie\roms\psx\downloaded_images\Crash Bandicoot-image.png) instead of under configs.

                                    D S 2 Replies Last reply 3 Mar 2017, 16:24 Reply Quote 0
                                    • D
                                      daeks @Jeck11
                                      last edited by 3 Mar 2017, 16:24

                                      @Jeck11 yes, that is the issue. Thanks for the input, as soon as I have reworked everything for the SQLite implementation, I will fix that :)

                                      J 1 Reply Last reply 3 Mar 2017, 16:26 Reply Quote 0
                                      • J
                                        Jeck11 @daeks
                                        last edited by Jeck11 3 Mar 2017, 16:26 3 Mar 2017, 16:26

                                        @daeks - NP, wish I could help with the code to actually fix the issue. Don't have the skills.

                                        Also a recommendation - It would be great to have the ability to filter the game listing based on specific text as well to find games faster:

                                        current filter options

                                        D 1 Reply Last reply 3 Mar 2017, 16:30 Reply Quote 1
                                        • D
                                          daeks @Jeck11
                                          last edited by daeks 3 Mar 2017, 16:32 3 Mar 2017, 16:30

                                          @Jeck11 You're welcome but that fix is quite simple. Would do it right now, but have to rewrite a couple things as I am struggling a bit with performance issues on large gamelists ( > 4000 entries). So it will take a while :(

                                          Regarding the filter, I have noted that. I am thinking currently on including some kind of searchbar or something else.

                                          J 1 Reply Last reply 3 Mar 2017, 16:51 Reply Quote 0
                                          71 out of 84
                                          • First post
                                            71/84
                                            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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received