Uloz.to quick multiple sessions downloader.
Project description
Ulož.to downloader
Paralelní stahovač z Ulož.to inspirovaný Vžum (credits to Popcorn) s automatickým louskáním CAPTCHA kódů pomocí TensorFlow modelu z projektu ulozto-captcha-breaker (credits to Jan Palasek).
Narozdíl od originálního Vžum je tato verze napsaná v Pythonu, dá se provozovat jednoduše i na Linuxu a zdrojový kód je veřejně dostupný, což umožňuje další forky a rozšíření do budoucna. Například by mohla vzniknout "serverová" verze s webovým rozhraním.
Nápady na další vylepšení (případně rovnou pull requesty) vítány :-)
Klíčové vlastnosti
- Sám pozná downloady, kde Ulož.to umožňuje stahovat bez CAPTCHA kódů
- Dokáže přečíst sám CAPTCHA kódy díky projektu
ulozto-captcha-breaker (thx Jan Palasek)
- Louská kódy pomocí natrénovaného TensorFlow modelu
- Umí opakovaně využít stejný stahovací link pro více částí
- Ulož.to nyní (podzim 2020) umožňuje získat jen dva stahovací linky za minutu, ale stejný link je možné používat po dostahování původní části opakovaně pro stahování dalších částí
- Umí navazovat přerušená stahování (pokud se zachová stejný počet částí)
- Konzolový status panel
Instalace
Nejjednodušší je využít verzi uveřejněnou na PyPi:
$ pip3 install --upgrade ulozto-downloader
Toto instaluje všechny dependence vyjma TensorFlow Lite pro automatické louskání CAPTCHA kódů (protože repozitář PyPI zakazuje přímé URL dependence).
Instalace TensorFlow Lite
Na stránce TensorFlow Lite si
v tabulce vyberte správnou verzi podle vašeho systému a verze Pythonu (zjistíte
zavoláním python3 -V), zkopírujte URL a instalujte pomocí:
$ pip3 install <URL>
# Například tedy pro Python 3.8 na x86-64 Linuxu:
$ pip3 install https://github.com/google-coral/pycoral/releases/download/release-frogfish/tflite_runtime-2.5.0-cp38-cp38-linux_x86_64.whl
Použití
Pro volbu automatického čtení CAPTCHA kódů slouží přepínač --auto-captcha,
pro volbu počtu částí slouží přepínač --parts N.
$ ulozto-downloader --auto-captcha --parts 15 "https://ulozto.cz/file/TKvQVDFBEhtL/debian-9-6-0-amd64-netinst-iso"
Při využití automatického louskání doporučuji využít velký počet částí, klidně
50 (spustíte ulozto-downloader a necháte ho pracovat, on si jednou za minutu
louskne další dva stahovací linky a postupně navyšuje počet najednou stahovaných
částí).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ulozto-downloader-1.5.2.tar.gz.
File metadata
- Download URL: ulozto-downloader-1.5.2.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22a38d24e58202d46608f214aa09529b3b0e5c14be54568ca069e65fdb3c65c5
|
|
| MD5 |
faf225f99d57e9d09e13569f6a31e2ba
|
|
| BLAKE2b-256 |
f40fab409388380453a4f064614b8be6c065bbf947e8c3316f3ee5c166d7d90e
|
File details
Details for the file ulozto_downloader-1.5.2-py3-none-any.whl.
File metadata
- Download URL: ulozto_downloader-1.5.2-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
224af4cdf81c5e61f27431796c843a2c7d872ad9e2d32f3b412b2d3dc9910da0
|
|
| MD5 |
459895984eb0ca53f338abb4ac1f9ed3
|
|
| BLAKE2b-256 |
c690bb16c14cf5d7117dccb825eeb45ad11f8acb9659a10d91cecbb5165dba6c
|