CDA downloader that allows you to easily download any (public) video on cda.pl or save the link to a file.
This repository has been archived on 2024-06-30. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2022-10-20 15:39:59 +01:00
.github Removed cli and stuff i don't know 2022-02-04 09:48:48 +01:00
windows_build Removed cli and stuff i don't know 2022-02-04 09:48:48 +01:00
.gitignore Cli version is back! (Yet yet another commit because dumbass moment and i didn't know how cx_Freeze works xddddddddd) 2022-01-24 03:54:03 +01:00
cdadl.py Removed cli version since builds with it don't work. 2022-02-04 09:24:12 +01:00
downloader.py Fixed 'renew downloading' option cus it didn't work properly 2022-01-07 23:36:54 +01:00
LICENSE Rename LICENSE.md to LICENSE 2021-11-27 00:09:48 +00:00
README.md small README update 2021-12-22 08:11:34 +00:00
requirements.txt Bump tqdm from 4.64.0 to 4.64.1 2022-10-20 13:17:10 +00:00

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.

Windows build:

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.