YARMan Web (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
- Configuration Editor
-
@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. - Configuration Editor
-
@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?
-
@meleu The retropie module script is already changed to internal php webserver :)
-
@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:
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.
-
@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 :)
-
@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:
-
@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.
-
@daeks - I think that would probably work even better.
I was experiencing crash when I tried to run the scrape over my entire collection 5k+. That's probably what you're referring to.
-
This would be my complete rewrite of the metadata editor:
- Emulator has to be synced with YARMan by new button on the left side of the emulator selection (that includes parsing folder and existing gamelist.xml)
- (This will be done on first startup automatically)
- Each change will be saved to internal database first (not to gamelist.xml)
- Gamelist.xml has to be exported by new button on the right side of the emulator selection
- Single Rom can be synced with existing gamelist.xml entry by a new button on the right side (near the save button)
- (Fields to be exported can be selected)
-
Currently I am facing some issues while restarting the emulationstation from yarman. Anyone can help?
After restarting withexport HOME=/home/pi && emulationstation > /dev/null 2>/dev/null &
I can not start any game.
No runcommand loading screen will show up and I will be returned to ES.Nothing is in the es_log or runcommand.log:
lvl2: req sound [detailed.launch] lvl2: (missing) lvl2: Attempting to launch game... lvl2: /opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ atari7800 /home/pi/RetroPie/roms/atari7800/Alien\ Brigade\ \(Europe\).a78 lvl2: Creating surface... lvl2: Created window successfully. lvl2: Added known joystick 8Bitdo NES30 Pro (instance ID: 0, device index: 0)
Parameters: Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-prosystem/prosystem_libretro.so --config /opt/retropie/configs/atari7800/retroarch.cfg "/home/pi/RetroPie/roms/atari7800/Alien Brigade (Europe).a78" --appendconfig /dev/shm/retroarch.cfg
-
@daeks What's the point on restarting emulationstation via yarm?! I can't see a use case for it...
-
@meleu running es overwrites gamelist.xml, therefore it needs to be quited. Anyhow, nobody has to use it if he does not need it ;) - Nevertheless, I am struggling to start a game after restarting es as mentioned above.
-
@daeks As I reported on yarman issue tracker, the I had some issues when trying to install it on RetroPie x86 (Linux Mint 18.1).
-
sqlite implementation is finished so far.
Currently doing some deeper tests before releasing it. It can be already tested on the sqlite branch.The biggest issue I have is the execution time for hashing roms all at once during the sync/setup process. Tests on a very large romset resulted in script timeouts and the general process takes too long - Thinking on dat support later on, I currently struggle a bit how to solve that. Maybe some cron job?
-
@Jeck11 You can change that setting in the config menu so that it puts the art in the correct folder rather than the roms directory.
-
I have released a new version of YARMan Web. Please update the scriptmodule before updating.
Please be aware that some modules are still BETA.Note: YARMan Web is currently only tested on Raspberry 3B with latest RetroPie installation.
Changelog:
-- [FIX] Config Editor strips content in some circumstances
-- [FIX] Image / Video preview uses proper path from xml tag
-- [FIX] Better HTML5 upload dialog & error handling
-- [FIX] Restarting ES didnt work-- [NEW] SQLite Implementation
-- [NEW] Quick Setup on first startup
-- [NEW] Dynamic Administration Panel
-- [NEW] Emulator Configuration
-- [NEW] Database Management-- [CHANGE] Dashboard rewrite with dynamically loaded widgets
-- [CHANGE] New Metadata Editor (no direct save on gamelist.xml)
-- [CHANGE] Rom hashing preparation for DAT support
-- [CHANGE] Performance Improvements and several minor pointsSome impressions:
-
Looks amazing!
-
This is excellent work.
I got the default apache page at first accessinghttp://retropie
I just needed to move the default index.html to a diff filename then index.php was selected by default.
mv /var/www/html/index.html /var/www/html/old.index.html
after that popped right up. :-) -
@daeks What a pitty I just discovered this piece of WEBGUI sooo late :(
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.