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
Metadata
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 | Provenance | |
|---|---|---|---|---|
| ykdl-1.8.2.tar.gz | 204.6 kB | Without provenance | 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
|
Security for ykdl 1.8.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.