• 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.
  • D
    daeks @J.Beau
    last edited by 22 Feb 2017, 20:13

    @J.Beau http://retropie/ or http://ip_of_your_device/

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

      @daeks Tried it, but didn't work (in Safari). Am I missing something?

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

        @J.Beau said in RetroPie WebGUI + Metadata Editor (BETA):

        @daeks Tried it, but didn't work (in Safari). Am I missing something?

        I checked the bash script and it looks like that there was a small mistake inside the sed commands. Think you need to fix it manually with sudo nano /etc/apache2/envvars and change

        export APACHE_RUN_USER=$user
        export APACHE_RUN_USER_GROUP=$user

        to your userid used (default: pi). After that restart apache with sudo service apache2 restart. I already fixed that on the github version of the script.

        J 1 Reply Last reply 23 Feb 2017, 12:23 Reply Quote 0
        • A
          Arcuza
          last edited by 23 Feb 2017, 06:32

          I would love these features in a web based management:

          • File system manager
          • Configuration editor

          Do you have these in plan?

          D 1 Reply Last reply 23 Feb 2017, 06:41 Reply Quote 0
          • D
            daeks @Arcuza
            last edited by daeks 23 Feb 2017, 06:41

            @Arcuza yes, I want to copy all the functions which are currently available on the retropie/recalbox manager.
            Currently my planned feature list includes

            • System Monitoring Dashboard (mostly done already)
            • Browse and start/stop games from web frontend (design like the attract mode)
            • Rom Management (Uploading, etc.)
            • Rom Relations (find duplicates, find related games)
            • Bios Management (Uploading etc.)
            • Savegame Management
            • Scraping (currently thinking on gamesdb, screenscraper.fr and google)
            • Metadata Editor (done except automatic cleanup of gamelist/media objects)
            • (Support of no-intro DAT files)
            • Configuration Editor
            • Log Viewer (maybe also some kind of "fetch all support infos for retropie forum" automatically)
            • Raspberry / ES Management (Restart ES and reboot PI)
            • (ES Theme Support)
            • (Loading Image / Splashscreen Management)
            • Administration Panel for WebGUI (for example for adding new gamelist metadata fields manually or changing paths, etc.)
            • (Technical point: move from xml to SQLite for the webfrontend cause of performance)

            Points in brackets are more or less some "internal" points which I have in mind but not sure if I can implement how I want to have them. Anyhow, as I am currently developing alone it might take some time for all points to implement :)

            I organised all the open points on github: https://github.com/daeks/RetroPie-WebGui/projects/
            Contributions are welcome :)

            1 Reply Last reply Reply Quote 2
            • J
              Jeck11
              last edited by 23 Feb 2017, 11:26

              Omg - it would be awesone to have a "create support logs" option which also includes tge required details from the sticky.

              Great work!

              1 Reply Last reply Reply Quote 0
              • J
                J.Beau @daeks
                last edited by 23 Feb 2017, 12:23

                @daeks said in RetroPie WebGUI + Metadata Editor (BETA):

                @J.Beau said in RetroPie WebGUI + Metadata Editor (BETA):

                @daeks Tried it, but didn't work (in Safari). Am I missing something?

                I checked the bash script and it looks like that there was a small mistake inside the sed commands. Think you need to fix it manually with sudo nano /etc/apache2/envvars and change

                export APACHE_RUN_USER=$user
                export APACHE_RUN_USER_GROUP=$user

                to your userid used (default: pi). After that restart apache with sudo service apache2 restart. I already fixed that on the github version of the script.

                That worked, kinda. It shows me the Apache2 Debian Default Page. We're getting closer :)

                D 1 Reply Last reply 23 Feb 2017, 13:32 Reply Quote 0
                • P
                  pjft
                  last edited by 23 Feb 2017, 13:21

                  Wow, this looks awesome! I do have the question, though, which is whether having Apache running in the background takes a meaningful toll on the Pi's performance and memory or not.

                  But I'm keeping an eye on this. Using Sublime so far:p

                  D 1 Reply Last reply 23 Feb 2017, 13:39 Reply Quote 0
                  • D
                    daeks @J.Beau
                    last edited by 23 Feb 2017, 13:32

                    @J.Beau great :) how does the content of /var/www/html/ look like? maybe you should rerun the script after update. The content from the repro should be locatated at /var/www/html/(assuming you are using a PI3)

                    J 1 Reply Last reply 23 Feb 2017, 14:52 Reply Quote 0
                    • D
                      daeks @pjft
                      last edited by daeks 23 Feb 2017, 13:39

                      @pjft said in RetroPie WebGUI + Metadata Editor (BETA):

                      Wow, this looks awesome! I do have the question, though, which is whether having Apache running in the background takes a meaningful toll on the Pi's performance and memory or not.

                      @BuZz already suggested to switch to the php integrated webserver, but I am no bash guru :). Starting the process in the background, pushing output somewhere, etc...

                      as far as I figured out it could be started with

                      php -S "$(hostname -I):8001" -t "/var/www/html" > /dev/null 2>&1 &

                      1 Reply Last reply Reply Quote 1
                      • J
                        J.Beau @daeks
                        last edited by 23 Feb 2017, 14:52

                        @daeks said in RetroPie WebGUI + Metadata Editor (BETA):

                        @J.Beau great :) how does the content of /var/www/html/ look like? maybe you should rerun the script after update. The content from the repro should be locatated at /var/www/html/(assuming you are using a PI3)

                        After some tinkering, I removed everything and followed the instructions again. It's working great in Safari now :) Thanks!

                        1 Reply Last reply Reply Quote 0
                        • D
                          daeks @BuZz
                          last edited by daeks 23 Feb 2017, 16:12

                          @BuZz said in RetroPie WebGUI + Metadata Editor (BETA):

                          How about just using something like the built in php webserver? - primarily for development and shouldn't be used for any public site - but it should be enough for this, and you can avoid messing around with installing a full webserver etc. eg

                          What do you think on that approach? https://github.com/daeks/RetroPie-WebGui/blob/master/scriptmodules/supplementary/webgui_default.sh

                          B 1 Reply Last reply 23 Feb 2017, 16:22 Reply Quote 0
                          • B
                            BuZz administrators @daeks
                            last edited by BuZz 23 Feb 2017, 16:22

                            @daeks the install function seems to be copying from md_inst to md_build (the wrong direction ?).

                            I would checkout directly to "$md_inst" - in fact you can just have a single install_bin_webgui function which does the git clone - keeps it simple.

                            it will need a remove function that removes it from /etc/rc.local - there are some bash things that I would change too, but looks much better and simpler without the apache stuff.

                            Cheers.

                            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                            D 1 Reply Last reply 23 Feb 2017, 17:45 Reply Quote 0
                            • D
                              daeks @BuZz
                              last edited by 23 Feb 2017, 17:45

                              @BuZz Have changed it again. Hopefully everything is now fine :)

                              B 1 Reply Last reply 23 Feb 2017, 17:49 Reply Quote 0
                              • B
                                BuZz administrators @daeks
                                last edited by BuZz 23 Feb 2017, 17:49

                                @daeks almost :) - the configure and remove need a few changes - if you submit it as a PR once you are ready I will advise - easier then as I can reference code lines.

                                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

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

                                  Just as a note here: I have rebranded the whole app with a more individual untaken name to avoid naming conflicts with other "web guis".

                                  The name will be "YARMan Web (Yet Another RetroPie Manager)"

                                  P 1 Reply Last reply 25 Feb 2017, 08:04 Reply Quote 1
                                  • P
                                    pjft @daeks
                                    last edited by 25 Feb 2017, 08:04

                                    @daeks I love it. :)

                                    1 Reply Last reply Reply Quote 0
                                    • H
                                      herb_fargus administrators
                                      last edited by 25 Feb 2017, 08:06

                                      Looks brilliant. I'll have to find time test the latest changes though I'll defer to Jools for the setup script integration.

                                      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, 08:12 Reply Quote 0
                                      • D
                                        daeks @herb_fargus
                                        last edited by daeks 25 Feb 2017, 08:12

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

                                        Looks brilliant. I'll have to find time test the latest changes though I'll defer to Jools for the setup script integration.

                                        Great :) - As a side note: Currently on each save in the metadata module, a backup copy will be done for the gamelist.

                                        General Questions:

                                        • What would be the location for videos / marquees? For the time being I am uploading everything to the emulationstation/downloaded_images location.

                                        • Whats the purpose of the thumbnail tag in the gamelist?

                                        H 1 Reply Last reply 25 Feb 2017, 08:25 Reply Quote 0
                                        • H
                                          herb_fargus administrators @daeks
                                          last edited by herb_fargus 25 Feb 2017, 08:25

                                          @daeks

                                          1. Seems like some people put them in diff folders /videos and /marquees but I think people use screenscraper to generate the gamelists on a PC, I'm not sure if we have defined a standard for retropie

                                          If you note the scraper module they can be put in the default location or in the ROM folder (which I'm more partial to as it means I only have to scrape once and they are in my backups with the ROMs) so it may be worth considering a setting for which folders/paths it saves?

                                          1. I don't know I thought it was to scrape a lower res image faster for the pi as it doesn't have the specs of a PC and full res images can slow it down?

                                          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

                                          P 1 Reply Last reply 25 Feb 2017, 08:55 Reply Quote 0
                                          45 out of 84
                                          • First post
                                            45/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