{"id":21481697,"url":"https://github.com/jorricks/unrar-angel","last_synced_at":"2026-07-17T03:35:27.309Z","repository":{"id":137773411,"uuid":"100299161","full_name":"Jorricks/unrar-angel","owner":"Jorricks","description":"Light-weight, highly configurable, unrar daemon for linux","archived":false,"fork":false,"pushed_at":"2018-05-14T07:15:50.000Z","size":916,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-02T02:54:45.319Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jorricks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-14T18:47:59.000Z","updated_at":"2024-08-17T14:13:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"0e8985ba-ee5f-43df-a1d5-a6a528efbc28","html_url":"https://github.com/Jorricks/unrar-angel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jorricks/unrar-angel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jorricks%2Funrar-angel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jorricks%2Funrar-angel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jorricks%2Funrar-angel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jorricks%2Funrar-angel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jorricks","download_url":"https://codeload.github.com/Jorricks/unrar-angel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jorricks%2Funrar-angel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278322146,"owners_count":25967874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-23T12:27:51.131Z","updated_at":"2025-10-04T14:13:39.489Z","avatar_url":"https://github.com/Jorricks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unrar angel\nA light-weight, highly configurable, unrar daemon.\n\n## Features\n- Program created for linux systems that contain Python3.5\n- Light-weight unrar daemon that will automatically process new files in a 'watch' directory.\n    - The files can be unrarred\n    - The files can copied\n    - The files can be moved\n- Option to automatically update your Plex.TV library after the file is processed.\n- Web interface for easy configuration and information regarding the newest events.\n- Open source and all that other stuff.\n## How to use\n- Follow the installation instructions.\n- Follow the run instructions.\n- Change the config manually or via web interface(recommended)\n    - The web interface is located at localhost:5000\n    - The two configs are located into '~/.config/unrar-angel/\n- Set the global configuration to your liking.\n- Create a watcher and test it with putting a new file inside.\n- Check in the log or on the web interface whether the file was found.\n- Profit and enjoy!\n\n## Installation instructions\n1. Install Python 3.5-3.6 (3.5 preferred)\n2. Install the program by installing git after which you execute\n```linux\ngit clone https://github.com/JorricksTU/unrar-angel\n```\n3. Run the program as specified and use verify_install as param\n4. Install watchdog, unrar, tinydb, requests, file-read-backwards with pip\n5. Download the latest RARLAB unrar tarball found\n[here](http://www.rarlab.com/rar_add.htm \"RARLAB library\"), it is called\n'UnRAR source'.\n6. Follow the instructions\n[here](https://help.ubuntu.com/community/CompilingEasyHowTo \"Install unrar lib\")\nto install the latest rar library you just downloaded (Do not forget to move the tarball to /usr/local/src).\n7. Verify if everything is installed now with verify_install again.\n\nTo make it easy, here are all the specific commands.\n```linux\napt-get install git\n\ngit clone https://github.com/JorricksTU/unrar-angel\ncd unrar-angel\n\npip3 install watchdog unrar tinydb requests flask-restful\n\nsudo apt-get install build-essential checkinstall\nsudo chown $USER /usr/local/src\nsudo chmod u+rwx /usr/local/src\ntar -xzvf unrarsrc-5.5.8.tar.gz\ncd unrar\nmake\nsudo checkinstall\n```\n\n## Run instructions\nBy using the command 'which Python3.5' you get the path of your python3.\nThen the result often shows '/usr/bin/python3.5'. Then run the following\ncommand with your python location.\n```linux\n/usr/bin/python3.5 /home/user/unrar-angel/angel.py param\n```\nThe params possible are 'start', 'stop', 'restart', 'status' and\n'verify_program'.\n\n## FAQ\n1. What if my RAR library is not found? \\\nIf you are 100% certain that you followed the installation instruction completely,\nthen please look into the directory where you have the library.\nInside there should be a libunrar.so and a libunrar.a.\nIf this is not the case it seems that your compilation did not go correctly.\n2. What if I have a problem.\nPlease post it here in the repo.\n3. Are you still actively supporting this project.\nYes. I hope it can be of use to other people as well so if I can help you, let me know!\n\n## Dependencies\n- [Watchdog](https://pypi.python.org/pypi/watchdog \"Watchdog\")\n- [TinyDB](http://tinydb.readthedocs.io/en/latest/ \"TinyDB\")\n- [Python wrapper for unrar](https://github.com/matiasb/python-unrar \"rarfile\")\n- [RARLAB Unrar library](http://www.rarlab.com/rar_add.htm \"RARLAB\")\n- [Requests](http://docs.python-requests.org/en/master/user/quickstart/ \"Requests library documentation\")\n- [Flask](http://flask.pocoo.org/ \"Flask\")\n\n## Special thanks to\n- [Sander Marechal for a python daemon implementation](https://gist.github.com/andreif/cbb71b0498589dac93cb \"Daemon implementation\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorricks%2Funrar-angel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjorricks%2Funrar-angel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjorricks%2Funrar-angel/lists"}