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.
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 <https://github.com/SeaHOH/ykdl/blob/master/CHANGELOG.rst>`_.
Raw data
{
"_id": null,
"home_page": "https://github.com/SeaHOH/ykdl",
"name": "ykdl",
"maintainer": "SeaHOH",
"docs_url": null,
"requires_python": ">=3.5",
"maintainer_email": "seahoh@gmail.com",
"keywords": "video download youku acfun bilibili",
"author": "Zhang Ning",
"author_email": "zhangn1985@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f2/27/f4e7616a139c84a04edb7778db2b3cfb77348ab73020ff232b6551fa8bdd/ykdl-1.8.2.tar.gz",
"platform": "any",
"description": "YouKuDownLoader\r\n===============\r\n\r\n.. image:: https://img.shields.io/pypi/v/ykdl.svg\r\n :target: https://pypi.python.org/pypi/ykdl\r\n\r\n\r\nA video downloader focus on China mainland video sites.\r\n\r\nOrigin website: https://github.com/zhangn1985/ykdl\r\n\r\nNow, it has migrated to the new website: https://github.com/SeaHOH/ykdl\r\n\r\n**And, it is still looking for a new owner,**\r\nsee `#565 <https://github.com/SeaHOH/ykdl/issues/565>`_.\r\n\r\nThis project is a fork of\r\n`you-get <https://github.com/soimort/you-get>`_ with below changes.\r\n\r\n- Structured source code.\r\n- Focus on China mainland video sites.\r\n- Dropped supports of Python 3.4 and below\r\n (see `#487 <https://github.com/SeaHOH/ykdl/issues/487>`_).\r\n\r\nSimple installation guide\r\n-------------------------\r\n\r\nThere are some useful software package managers.\r\n\r\n- **macOS/Linux**: `Homebrew <https://brew.sh/>`_\r\n- **Debian/Linux**: APT\r\n- **Windows**: `Chocolatey <https://chocolatey.org/install>`_\r\n\r\nStep:\r\n 0. Dependencies\r\n\r\n | `FFmpeg <https://ffmpeg.org/>`_, for merge media files.\r\n | `mpv <https://mpv.io/>`_, default media player (optimal compatibility).\r\n\r\n #. `Python 3 <https://www.python.org/downloads/>`_\r\n\r\n #. pip and setuptools, make sure they are updated.\r\n\r\n .. code-block:: console\r\n\r\n python3 -m ensurepip\r\n python3 -m pip install pip --upgrade\r\n python3 -m pip install setuptools --upgrade\r\n\r\n #. ykdl from PyPI or GitHub\r\n\r\n .. code-block:: console\r\n\r\n pip3 install ykdl --upgrade\r\n\r\n .. code-block:: console\r\n\r\n pip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --force-reinstall --no-deps\r\n pip3 install https://github.com/SeaHOH/ykdl/archive/master.zip --upgrade\r\n\r\n #. Make sure those folders are in your **PATH**, if they are not, add them.\r\n\r\n | **Windows**: folders of ffmpeg.exe, mpv.exe, and python.exe,\r\n and folder \"<**PYTHONHOME**>\\\\Scripts\"\r\n | **others**: \"~/.local/bin\" or \"/usr/local/bin\"\r\n\r\nSite status\r\n-----------\r\n\r\nPlease check wiki page:\r\n`sites-status <https://github.com/SeaHOH/ykdl/wiki/sites-status>`_\r\n\r\nBugs report, features require, and pull requests are welcome.\r\n\r\n\r\nChange Log for ykdl\r\n===================\r\n\r\n1.8.2\r\n-----------\r\n\r\n- enable pep517\r\n- change API name from \"vid\" to \"mid\", step 1\r\n- add index item to MediaInfo for playlist\r\n- add util.lazy\r\n- fix compatibility with m3u8 3.5.0 (#621) @Joeky\r\n- fix default filename timestamp (#622) @a67878813\r\n- add new extractor: acfun.live\r\n- update GeneralSimple, Bilibili, Douban, DouYin, iQIYI, iXiGua, Huya, Weibo\r\n- move extractor from \"le.le\" to \"le\"\r\n- remove Baidu, iXiGua.live\r\n\r\n1.8.1.post1\r\n-----------\r\n\r\n- fix compatibility bug on Python 3.9 and below (#604)\r\n\r\n1.8.1\r\n-----\r\n\r\n- add support HTTP cache\r\n- add support interactive mode\r\n- add `--show-all` argument\r\n- improve handling of media title and filename\r\n- bilibili.live API has been changed (#600 @fraic)\r\n- support new sites: iXiGua\r\n- update GeneralSimple, Bilibili, DouYin, YinYueTai\r\n\r\n1.8.0\r\n-----\r\n\r\n:warning: :warning: :warning: <lots of breaks>\r\n\r\n- add Brotli support (extra)\r\n- fix output and update dependencies\r\n- update Bilibili, Douban, Huya, iQIYI, Weibo\r\n- more see early PRE-releases\r\n\r\n`See full change log <https://github.com/SeaHOH/ykdl/blob/master/CHANGELOG.rst>`_.\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "a video downloader written in Python",
"version": "1.8.2",
"project_urls": {
"Homepage": "https://github.com/SeaHOH/ykdl"
},
"split_keywords": [
"video",
"download",
"youku",
"acfun",
"bilibili"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c4869f0d9d12744d9fadd59e12661e0887039614718f5f496f64e6c5385c772e",
"md5": "1d4623cff52d1bab01efd0b5075717b9",
"sha256": "f9047094d2fc91fa10a5426177a82520ab8800e78f25ad720ffaa3938c2ed13a"
},
"downloads": -1,
"filename": "ykdl-1.8.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1d4623cff52d1bab01efd0b5075717b9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 248637,
"upload_time": "2023-07-23T01:53:38",
"upload_time_iso_8601": "2023-07-23T01:53:38.918383Z",
"url": "https://files.pythonhosted.org/packages/c4/86/9f0d9d12744d9fadd59e12661e0887039614718f5f496f64e6c5385c772e/ykdl-1.8.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f227f4e7616a139c84a04edb7778db2b3cfb77348ab73020ff232b6551fa8bdd",
"md5": "4b00b2d2cca65c1d985b025b3f6cedbc",
"sha256": "c689b8e4bf303d1582e40d5039539a1a754f7cf897bce73ec57c7e874e354b19"
},
"downloads": -1,
"filename": "ykdl-1.8.2.tar.gz",
"has_sig": false,
"md5_digest": "4b00b2d2cca65c1d985b025b3f6cedbc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 204575,
"upload_time": "2023-07-23T01:53:42",
"upload_time_iso_8601": "2023-07-23T01:53:42.824242Z",
"url": "https://files.pythonhosted.org/packages/f2/27/f4e7616a139c84a04edb7778db2b3cfb77348ab73020ff232b6551fa8bdd/ykdl-1.8.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-23 01:53:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SeaHOH",
"github_project": "ykdl",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ykdl"
}