Skip to content

Django project to manage a Retropie from a web interface

Notifications You must be signed in to change notification settings

RetroPie/RetroPie-Manager

 
 

Repository files navigation

WARNING: THIS PROJECT IS NOT MAINTAINED ANYMORE. Feel free to fork and work on it.

Retropie-Manager

Recalbox-Manager fork for RetroPie 4.x

alt tag

About

This a Recalbox-Manager fork aimed to be used with RetroPie 4.x.

Original repository: https://github.com/recalbox/recalbox-manager

Features

With Retropie-Manager you can

  • Monitor the system health and disk space
  • Edit the Emulation Station config file
  • Edit the RetroArch config file
  • Edit the autostart.sh script
  • View the Emulation Station log file
  • Manage your BIOS files
  • Manage your ROMS

Limitations

  • In this release the virtual gamepad page has been removed.
  • It doesn't support subdirectories at ROMs dir (as reported here)

Install

RetroPie-Setup script

Execute the RetroPie-Setup, choose "Manage packages" -> "Manage experimental packages" -> "retropie-manager".

Old Method

Dependencies on Raspberry Pi

sudo apt-get install virtualenv python-dev

Dependencies on Ubuntu-based Linux distribution

sudo apt-get install python-virtualenv python-dev

Installing RetroPie-Manager

cd
git clone https://github.com/RetroPie/RetroPie-Manager.git
cd RetroPie-Manager
make install

Usage

You must be at the RetroPie-Manager's directory to use the rpmanager.sh like in the examples below.

Start

./rpmanager.sh --start

Open your browser and go to http://your_retropie_ip:8000/

Stop

./rpmanager.sh --stop

More options

[prompt]$ ./rpmanager.sh --help
Usage: rpmanager.sh OPTIONS

The OPTIONS are:

-h|--help           print this message and exit

--start             start the RetroPie-Manager

--stop              stop the RetroPie-Manager

--isrunning         show if RetroPie-Manager is running and the
                    listening port and exit

--log               save the log messages (optional, default: not save log
                    messages, only works with --start)

-u|--user USER      start RetroPie-Manager as USER (only available for
                    privileged users, only works with --start, USER must 
                    be a RetroPie user)

The --start and --stop options are, obviously, mutually exclusive. If the
user uses both, only the first works.

Autostart

To make Retropie-Manager to start with your raspberry edit your autostart.sh

sudo nano /opt/retropie/configs/all/autostart.sh

and add this command before emulationstation #auto [replace /PATH/TO/ with the RetroPie-Manager's full path.]

/PATH/TO/RetroPie-Manager/rpmanager.sh --start 2>&1 &

Update

sudo kill -9 $(pgrep -f RetroPie-Manager)
cd 
cd Retropie-Manager
make clean
git reset --hard HEAD
git pull
make install

Reinstall

sudo kill -9 $(pgrep -f RetroPie-Manager)
cd 
rm -rf Retropie-Manager
git clone https://github.com/RetroPie/RetroPie-Manager.git
cd RetroPie-Manager
make install

Known bugs

  • (FIXED) You'll get a 404 error trying to delete roms

About

Django project to manage a Retropie from a web interface

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 59.4%
  • SCSS 13.6%
  • Python 12.1%
  • JavaScript 9.1%
  • HTML 3.9%
  • Shell 1.4%
  • Other 0.5%