Liquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click options allowing users to just click on what they need and use the bare minimum commands to get the results needed.
MIT License
Built for users who need simple datahoarding methods whether it be from mobile or prefer a nice gui over command-line. Note that the root or '/' will never be accepted as an input path unless you have a default directory that you specify in the settings by clicking on the logo, so make sure to mount hard drives to some mount points. Finally, there is now a chrome extension so you don't have continually log into your server.
First to use this web-gui you need the technologies(though most are simply supported by python pip) it uses installed so we'll go one-by-one for each program needed:
sudo apt-get install ffmpeg
sudo apt-get install wget
pip install scdl
sudo pip install --upgrade youtube_dl
./node_modules/.bin/webpack --config webpack.config.js -p
To install first download or git clone this directory (will be the most stable and frequently updated for bug fixes)
No real code here just download the latest release and unzip it fam
Finally we need to cd inside the directory && run the server (though you may have to modify this command dependng on OS)
sudo nohup python manage.py runserver your-ip:8000
Though you can change the port aka the '8000' to any needed port (try to keep the number high)
Feel free to do pull requests, open issues with features you want and the many bugs that may arise.
Replace <local_directory_for_downloads>
with the directory on your local machine. In the UI, use /downloads as the download directory.
docker run -v <local_directory_for_downloads>:/downloads -p 8000:8000 kthulu120/liquid_dl
Add https://github.com/lordchewie/liquid-dl-unraid
to Template Repositories
at the bottom of the Docker page. Then Add image and select the liquid-dl template from the dropdown.
Updating requires three simple things: copying you sqlite file; then downloading the latest release; replacing the sqlite file with yours and doing the following command while in the project folder
./manage.py makemigrations
then ./manage.py migrate
If you want to contribute please do a pull request with some documentation so others can know why something is implemented a certain way. Here's a contributing guide
Coffee and ramen are dope so aid me in purchasing them
MIT License do what you want