- Python 100%
|
|
||
|---|---|---|
| .github | ||
| windows_build | ||
| .gitignore | ||
| cdadl.py | ||
| downloader.py | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
CDAdl - CDA downloader
This is a CDA downloader that allows you to easily download any (public) video on cda.pl and save the link to a file (along with its name) or download it directly and download/list the whole folder.
Requirements
It was written in python 3.9.5 so I strongly encourage you to use this version, it also (at least for now) requires firefox and geckodriver in PATH.
The required python libraries are included in the requirements.txt file, you can install them using pip install -r requirements.txt.
Usage
python cdadl.py <cda link to video/folder> will by default get source video/s link/s from a link and save it to a file.
To download a video or folder you can use the -d flag. After it finishes gathering links it saves them to temporary txt file and starts downloading them using the internal downloader (it's very basic, I have a plan to add support for external downloaders like aria2c or wget. Also I removed aria2c just for convenience)
You can get more info about it by using the -h or --help flag.
The new version has a functional GUI, but it lacks a couple of features from the CLI version. It's the first version though and I will keep updating it. I made a binary for windows in the releases tab (the default folder/file path is bugged). I haven't made a binary for linux yet because I didn't think it was necessary, y'all can use python alright, I know because I use it myself.
Build your own windows version
If you want to compile your own version into windows exe, setup.py is for that, you can simply install cx-freeze using pip install cx_Freeze and python setup.py build. You can change compile settings in setup.py, for reference see cx-freeze documentation
Changelog
v0.1.5
EN: Now downloader shows links that weren't downloaded. PL: Teraz pobieracz pokazuje linki ktore nie zostaly pobrane.