Jorricks / unrar-angel

Light-weight, highly configurable, unrar daemon for linux
GNU General Public License v3.0
1 stars 0 forks source link

Unrar angel

A light-weight, highly configurable, unrar daemon.

Features

Installation instructions

  1. Install Python 3.5-3.6 (3.5 preferred)
  2. Install the program by installing git after which you execute
    git clone https://github.com/JorricksTU/unrar-angel
  3. Run the program as specified and use verify_install as param
  4. Install watchdog, unrar, tinydb, requests, file-read-backwards with pip
  5. Download the latest RARLAB unrar tarball found here, it is called 'UnRAR source'.
  6. Follow the instructions here to install the latest rar library you just downloaded (Do not forget to move the tarball to /usr/local/src).
  7. Verify if everything is installed now with verify_install again.

To make it easy, here are all the specific commands.

apt-get install git

git clone https://github.com/JorricksTU/unrar-angel
cd unrar-angel

pip3 install watchdog unrar tinydb requests flask-restful

sudo apt-get install build-essential checkinstall
sudo chown $USER /usr/local/src
sudo chmod u+rwx /usr/local/src
tar -xzvf unrarsrc-5.5.8.tar.gz
cd unrar
make
sudo checkinstall

Run instructions

By using the command 'which Python3.5' you get the path of your python3. Then the result often shows '/usr/bin/python3.5'. Then run the following command with your python location.

/usr/bin/python3.5 /home/user/unrar-angel/angel.py param

The params possible are 'start', 'stop', 'restart', 'status' and 'verify_program'.

FAQ

  1. What if my RAR library is not found? \ If you are 100% certain that you followed the installation instruction completely, then please look into the directory where you have the library. Inside there should be a libunrar.so and a libunrar.a. If this is not the case it seems that your compilation did not go correctly.
  2. What if I have a problem. Please post it here in the repo.
  3. Are you still actively supporting this project. Yes. I hope it can be of use to other people as well so if I can help you, let me know!

Dependencies

Special thanks to