a video downloader focus on China mainland video sites.

1182
257
Python

YouKuDownLoader

… image:: https://img.shields.io/pypi/v/ykdl.svg
:target: https://pypi.python.org/pypi/ykdl

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 <https://github.com/SeaHOH/ykdl/issues/565>_.

This project is a fork of
you-get <https://github.com/soimort/you-get>_ with below changes.

  • Structured source code.
  • Focus on China mainland video sites.
  • Dropped supports of Python 3.4 and below
    (see #487 <https://github.com/SeaHOH/ykdl/issues/487>_).

Simple installation guide

There are some useful software package managers.

  • macOS/Linux: Homebrew <https://brew.sh/>_
  • Debian/Linux: APT
  • Windows: Chocolatey <https://chocolatey.org/install>_

Step:
0. Dependencies

| `FFmpeg <https://ffmpeg.org/>`_, for merge media files.
| `mpv <https://mpv.io/>`_, default media player (optimal compatibility).

#. Python 3 <https://www.python.org/downloads/>_

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

.. code-block:: console

    python3 -m ensurepip
    python3 -m pip install pip --upgrade
    python3 -m pip install setuptools --upgrade

#. ykdl from PyPI or GitHub

.. code-block:: console

    pip3 install ykdl --upgrade

.. code-block:: console

    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

#. 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 <https://github.com/SeaHOH/ykdl/wiki/sites-status>_

Bugs report, features require, and pull requests are welcome.