Skip to main content

YouKuDownLoader

https://img.shields.io/pypi/v/ykdl.svg

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.

Step:
  1. Dependencies

    FFmpeg, for merge media files.
    mpv, default media player (optimal compatibility).
  2. Python 3

  3. pip and setuptools, make sure they are updated.

    python3 -m ensurepip
    python3 -m pip install pip --upgrade
    python3 -m pip install setuptools --upgrade
  4. ykdl from PyPI or GitHub

    pip3 install ykdl --upgrade
    pip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --force-reinstall --no-deps
    pip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --upgrade
  5. Make 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

See full change log.

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)

Source distribution for ykdl 1.8.2
File Size Uploaded
ykdl-1.8.2.tar.gz 204.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ykdl 1.8.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.8.2 This release

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.2

2 release files

1.7.1

1 release file

1.6.2

1 release file

1.6.1

1 release file

1.6.0

1 release file

1.5.5

1 release file

1.5.4

1 release file

1.5.3

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.11

1 release file

1.4.10

1 release file

1.4.9

1 release file

1.4.8

1 release file

1.4.7

1 release file

1.4.6

1 release file

1.4.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.2

1 release file

1.1.4.1

1 release file

1.1.4

1 release file

1.1.3.6

1 release file

1.1.3.4

1 release file

1.1.3.2

1 release file

1.1.3.1

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0.4

1 release file

1.1.0.1

1 release file

1.1.0

1 release file

1.0.9

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page