/divigil

Keeping Distribution images (iso) up-to-date.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Divigil - Distro Vigil

Download and keep watch (vigil) for new releases of your favourite distributions. Supports plugins to search for distributions from extra sources. Currently supported: Distrowatch.com, Debian (also including checking checksum)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You can use the setup.py to install divigil automatically. Alternatively you will need the following python packages:

- apscheduler 

Installing

You can install the project by using the setup.py like so:

python setup.py install

Or simply copy the project folder to wherever you want.

Now you will want to configure divigil. You can have a look in the config file. The regular expressions are python regex. You can use websites such as https://pythex.org to construct a regular expression that works with whatever ISO you are trying to download. Be sure to at least set the download folder to wherever you want divigil to download to.

Deployment

Lastly, you might want to add this to your preferred init system and run it as a daemon. An example systemd service file is included in the examples folder.

License

This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details