ykdl


Nameykdl JSON
Version 1.8.2 PyPI version JSON
download
home_pagehttps://github.com/SeaHOH/ykdl
Summarya video downloader written in Python
upload_time2023-07-23 01:53:42
maintainerSeaHOH
docs_urlNone
authorZhang Ning
requires_python>=3.5
licenseMIT
keywords video download youku acfun bilibili
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 1.52823s