YouKuDownLoader
A video downloader focus on China mainland video sites.
Origin website: https://github.com/zhangn1985/ykdl
Now, it has migrated to the new website: https://github.com/SeaHOH/ykdl
And, it is still looking for a new owner, see #565.
This project is a fork of you-get with below changes.
Structured source code.
Focus on China mainland video sites.
Dropped supports of Python 3.4 and below (see #487).
Simple installation guide
There are some useful software package managers.
macOS/Linux: Homebrew
Debian/Linux: APT
Windows: Chocolatey
- Step:
Dependencies
pip and setuptools, make sure they are updated.
python3 -m ensurepip python3 -m pip install pip --upgrade python3 -m pip install setuptools --upgradeykdl from PyPI or GitHub
pip3 install ykdl --upgradepip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --force-reinstall --no-deps pip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --upgradeMake sure those folders are in your PATH, if they are not, add them.
Windows: folders of ffmpeg.exe, mpv.exe, and python.exe, and folder “<PYTHONHOME>\Scripts”others: “~/.local/bin” or “/usr/local/bin”
Site status
Please check wiki page: sites-status
Bugs report, features require, and pull requests are welcome.
Change Log for ykdl
1.8.2
enable pep517
change API name from “vid” to “mid”, step 1
add index item to MediaInfo for playlist
add util.lazy
fix compatibility with m3u8 3.5.0 (#621) @Joeky
fix default filename timestamp (#622) @a67878813
add new extractor: acfun.live
update GeneralSimple, Bilibili, Douban, DouYin, iQIYI, iXiGua, Huya, Weibo
move extractor from “le.le” to “le”
remove Baidu, iXiGua.live
1.8.1.post1
fix compatibility bug on Python 3.9 and below (#604)
1.8.1
add support HTTP cache
add support interactive mode
add –show-all argument
improve handling of media title and filename
bilibili.live API has been changed (#600 @fraic)
support new sites: iXiGua
update GeneralSimple, Bilibili, DouYin, YinYueTai
1.8.0
- warning:
- warning:
- warning:
<lots of breaks>
add Brotli support (extra)
fix output and update dependencies
update Bilibili, Douban, Huya, iQIYI, Weibo
more see early PRE-releases
Release files for ykdl 1.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ykdl-1.8.2.tar.gz | 204.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ykdl-1.8.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 453.2 kB
Release files / ykdl-1.8.2.tar.gz
| Download URL | ykdl-1.8.2.tar.gz |
|---|---|
| Size | 204.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c689b8e4bf303d1582e40d5039539a1a754f7cf897bce73ec57c7e874e354b19
|
|
BLAKE2b-256 checksum How to use checksums |
f227f4e7616a139c84a04edb7778db2b3cfb77348ab73020ff232b6551fa8bdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/60.5.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.9
|
Release files / ykdl-1.8.2-py3-none-any.whl
| Download URL | ykdl-1.8.2-py3-none-any.whl |
|---|---|
| Size | 248.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f9047094d2fc91fa10a5426177a82520ab8800e78f25ad720ffaa3938c2ed13a
|
|
BLAKE2b-256 checksum How to use checksums |
c4869f0d9d12744d9fadd59e12661e0887039614718f5f496f64e6c5385c772e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/60.5.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.9
|