A CLI for downloading files from FileJoker.net (Premium - you need a paid account).
Suitable for use and downloading file on remote PC
Note/OBS: FileJoker has implented an anti-robot feature ("Are you a human"/captcha). Due to this, this script won't work - unfortunately. But there is a work-around: If you login and download one file manually (hence pass the captcha), then you can use the script for the other files (do not know how many until captcha is reactivated).
- Clone/download the files from the repository
- Install Pipy packages:
pip3 install -r requirements.txt
orpip2 install -r requirements.txt
- Done! :)
The script takes 3 mandatory arguments: Login credentials (email and password) and one or more FileJoker link for wanted file(s). The script also take 1 optional argument: Relative path to save the wanted file
- -e [string]: Login email
- -p [string]: Login password
- -l [string]: FileJoker link
- -f [file]: Text file with FileJoker links (one per line)
- -t [thread]: Define number simultaneous download link [default is 1]
- -path [string]: Relative path to save the wanted file. Must be an already created folder. Default: Same folder as the script is in
OBS: You must use minimum -l or -f. You can use both, if you like.
You can use --help for help.
The file should contain one FileJoker link per line.
More, you can comment out lines (links) if the script should ignore them. You do this with '#'
You can also specify a new name for a file. By using '--> [new name]', the script will rename the file to '[new name]' after the download is finished.
Example:
https://filejoker.net/link1
https://filejoker.net/link2 --> my_new_file
#https://filejoker.net/link3
In the example above, the following is happening:
- Link1 will be downloaded as is
- The file from link2 will be renamed to 'my_new_file'. The file will keep it's extension.
- Link3 will be ignored.
- Requests
- BeautifullSoup
- tqdm
Can't download multiple files simultaneously.(Fix by @vBlackOut)No use phantomJS for more speed(Fix by @vBlackOut)- Can only be used on Unix file systems due to '/' in path. ('\' is not supported)