Skip to content
This repository has been archived by the owner on Sep 20, 2021. It is now read-only.

kadranel/python-volafile-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Volafile Downloader

Tool for downloading from volafile.org rooms via volapi. (Currently the downloader is working on volapi 5.17.0)

This downloader does not use webdrivers and selenium like volafile-downloader and instead uses a websocket connection over the API, which makes this implementation a lot more light-weight.

The downloader allows for blacklists/whitelists for uploaders, filename-search and filetypes. Furthermore you can create your own chat logs.

Installation

  1. What do you need?
  1. Python 3.7
  2. pip
  1. How to install
  1. Download the newest release of the downloader at https://github.com/kadranel/python-volafile-downloader/archive/1.1.5.zip or git clone this repository.
  2. Unzip and enter the folder with you favourite shell, then type:
pip3 install -r requirements.txt
  1. Edit the config.py to your liking. Check the comments in there for more information on what to change.

Start the downloader

python3 downloader.py -r ROOMID -p PASSWORD[OPTIONAL] -d DOWNLOADER[OPTIONAL] -l LOGGER[OPTIONAL]
  1. ROOMID: https://volafile.org/r/ROOMID
  2. PASSWORD: The room password if it exists
  3. DOWNLOADER: Overwrite for DOWNLOADER in config.py -> True/False
  4. LOGGER: Overwrite for LOGGER in config.py -> True/False

Example: You want to download all files from https://volafile.org/r/n7yc3pgw

python3 downloader.py -r n7yc3pgw -d True

Other

If you have any issues/questions just post a new issue. Otherwise feel free to share, improve, use and make it your own.