YARMan Web (BETA)
-
@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 points -
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 :(
-
I just discovered this, judging from the screenshots this is exactly what i've been looking for. retropie doesn't support php5 anymore.
I installed php7 + sql3 manually (edited the install script to not check for php5 dependencies) but it doesn't seem to work. no files are inside /www. anyone can help?
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.