niconico.py


Nameniconico.py JSON
Version 1.2.4 PyPI version JSON
download
home_pagehttps://github.com/niconicolibs/niconico.py
Summaryニコニコスクレイピングライブラリ
upload_time2023-08-02 18:19:38
maintainer
docs_urlNone
authorNegima1072
requires_python>=3.8.0
licenseMIT
keywords video download niconico ニコニコ動画
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI](https://img.shields.io/pypi/v/niconico.py?logo=pypi)](https://pypi.org/project/niconico.py/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/niconico.py?logo=pypi)
![PyPI - Downloads](https://img.shields.io/pypi/dm/niconico.py?logo=pypi)
![PyPI - License](https://img.shields.io/pypi/l/niconico.py?logo=pypi)
![Website](https://img.shields.io/website?label=docs&logo=github&url=https%3A%2F%2Fniconicolibs.github.io%2Fniconico.py)

[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/release.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/release.yml)
[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/docs.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/docs.yml)
[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/pypi.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/pypi.yml)

# niconico.py(β)
niconico.pyはニコニコにあるコンテンツを取得するためのPythonのライブラリです。  
これを使うことでニコニコ動画の動画のダウンロードができます。  
また、自分のアカウントを使用して動画情報の取得も可能です。

***Warning!***

ベータ版のため予期できない変更やバグがある可能性があります。

## Installation
pipを使用してインストールすることができます。  
```bash
pip install niconico.py
```

## Example
### ニコニコ動画
#### 動画ダウンロード
```python
from niconico import NicoNico

client = NicoNico()

with client.video.get_video("https://www.nicovideo.jp/watch/sm37658498") as video:
    video.download(f"{video.video.id}.mp4")
```
#### マイリスト取得
```python
from niconico import NicoNico

URL = "https://www.nicovideo.jp/user/85641805/mylist/63403141"

client = NicoNico()
for mylist in client.video.get_mylist(URL):
    print(f"取り出したマイリスト: %s (%s)" % (mylist.name, mylist.id))
```

## コンソールからの使用
`niconico help`で使用方法を確認可能です。  
注意:コマンドの使用方法は後日変更される予定です。

## ToDo
* [x] 動画のダウンロード
* [x] マイリストの読み込み
* [ ] 検索
* [ ] ニコニコ大百科
* [ ] ニコニコ静画
* [ ] 非同期版 (できれば)
* [ ] etc

## Contributing
リポジトリ内の`contributing.md`をご覧ください。

## License
MITライセンスの下で使用が可能です。

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/niconicolibs/niconico.py",
    "name": "niconico.py",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8.0",
    "maintainer_email": "",
    "keywords": "video download niconico \u30cb\u30b3\u30cb\u30b3\u52d5\u753b",
    "author": "Negima1072",
    "author_email": "tasuren@aol.com",
    "download_url": "https://files.pythonhosted.org/packages/6f/a4/ab32ce79fa616784f9bf8e48dbcc2aeb8a642faad058080c69d17e1c0b92/niconico.py-1.2.4.tar.gz",
    "platform": null,
    "description": "[![PyPI](https://img.shields.io/pypi/v/niconico.py?logo=pypi)](https://pypi.org/project/niconico.py/)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/niconico.py?logo=pypi)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/niconico.py?logo=pypi)\n![PyPI - License](https://img.shields.io/pypi/l/niconico.py?logo=pypi)\n![Website](https://img.shields.io/website?label=docs&logo=github&url=https%3A%2F%2Fniconicolibs.github.io%2Fniconico.py)\n\n[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/release.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/release.yml)\n[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/docs.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/docs.yml)\n[![Test](https://github.com/niconicolibs/niconico.py/actions/workflows/pypi.yml/badge.svg)](https://github.com/niconicolibs/niconico.py/actions/workflows/pypi.yml)\n\n# niconico.py(\u03b2)\nniconico.py\u306f\u30cb\u30b3\u30cb\u30b3\u306b\u3042\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306ePython\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059\u3002  \n\u3053\u308c\u3092\u4f7f\u3046\u3053\u3068\u3067\u30cb\u30b3\u30cb\u30b3\u52d5\u753b\u306e\u52d5\u753b\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304c\u3067\u304d\u307e\u3059\u3002  \n\u307e\u305f\u3001\u81ea\u5206\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u52d5\u753b\u60c5\u5831\u306e\u53d6\u5f97\u3082\u53ef\u80fd\u3067\u3059\u3002\n\n***Warning!***\n\n\u30d9\u30fc\u30bf\u7248\u306e\u305f\u3081\u4e88\u671f\u3067\u304d\u306a\u3044\u5909\u66f4\u3084\u30d0\u30b0\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\n\n## Installation\npip\u3092\u4f7f\u7528\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002  \n```bash\npip install niconico.py\n```\n\n## Example\n### \u30cb\u30b3\u30cb\u30b3\u52d5\u753b\n#### \u52d5\u753b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\n```python\nfrom niconico import NicoNico\n\nclient = NicoNico()\n\nwith client.video.get_video(\"https://www.nicovideo.jp/watch/sm37658498\") as video:\n    video.download(f\"{video.video.id}.mp4\")\n```\n#### \u30de\u30a4\u30ea\u30b9\u30c8\u53d6\u5f97\n```python\nfrom niconico import NicoNico\n\nURL = \"https://www.nicovideo.jp/user/85641805/mylist/63403141\"\n\nclient = NicoNico()\nfor mylist in client.video.get_mylist(URL):\n    print(f\"\u53d6\u308a\u51fa\u3057\u305f\u30de\u30a4\u30ea\u30b9\u30c8: %s (%s)\" % (mylist.name, mylist.id))\n```\n\n## \u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089\u306e\u4f7f\u7528\n`niconico help`\u3067\u4f7f\u7528\u65b9\u6cd5\u3092\u78ba\u8a8d\u53ef\u80fd\u3067\u3059\u3002  \n\u6ce8\u610f\uff1a\u30b3\u30de\u30f3\u30c9\u306e\u4f7f\u7528\u65b9\u6cd5\u306f\u5f8c\u65e5\u5909\u66f4\u3055\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002\n\n## ToDo\n* [x] \u52d5\u753b\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\n* [x] \u30de\u30a4\u30ea\u30b9\u30c8\u306e\u8aad\u307f\u8fbc\u307f\n* [ ] \u691c\u7d22\n* [ ] \u30cb\u30b3\u30cb\u30b3\u5927\u767e\u79d1\n* [ ] \u30cb\u30b3\u30cb\u30b3\u9759\u753b\n* [ ] \u975e\u540c\u671f\u7248 (\u3067\u304d\u308c\u3070)\n* [ ] etc\n\n## Contributing\n\u30ea\u30dd\u30b8\u30c8\u30ea\u5185\u306e`contributing.md`\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\n\n## License\nMIT\u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u4e0b\u3067\u4f7f\u7528\u304c\u53ef\u80fd\u3067\u3059\u3002\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "\u30cb\u30b3\u30cb\u30b3\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea",
    "version": "1.2.4",
    "project_urls": {
        "Documentation": "https://niconico-py.readthedocs.io/",
        "Homepage": "https://github.com/niconicolibs/niconico.py"
    },
    "split_keywords": [
        "video",
        "download",
        "niconico",
        "\u30cb\u30b3\u30cb\u30b3\u52d5\u753b"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5584774e9e023318db343115f244c7add670480af04e4c059b7a7312c6bb22a0",
                "md5": "b9bc49f7dd337b7dfb40fc36601f23a0",
                "sha256": "092fca398e5114198fadb19853aed68bb63628e2aad6f8b2925aae58b058799a"
            },
            "downloads": -1,
            "filename": "niconico.py-1.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b9bc49f7dd337b7dfb40fc36601f23a0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8.0",
            "size": 22804,
            "upload_time": "2023-08-02T18:19:37",
            "upload_time_iso_8601": "2023-08-02T18:19:37.398273Z",
            "url": "https://files.pythonhosted.org/packages/55/84/774e9e023318db343115f244c7add670480af04e4c059b7a7312c6bb22a0/niconico.py-1.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fa4ab32ce79fa616784f9bf8e48dbcc2aeb8a642faad058080c69d17e1c0b92",
                "md5": "8844f2019917a216736cccc5c1d2b203",
                "sha256": "848e799879f6f6f7329f8632353b74f0737917ad1b16c771790b033b1cc79938"
            },
            "downloads": -1,
            "filename": "niconico.py-1.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "8844f2019917a216736cccc5c1d2b203",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8.0",
            "size": 19225,
            "upload_time": "2023-08-02T18:19:38",
            "upload_time_iso_8601": "2023-08-02T18:19:38.908388Z",
            "url": "https://files.pythonhosted.org/packages/6f/a4/ab32ce79fa616784f9bf8e48dbcc2aeb8a642faad058080c69d17e1c0b92/niconico.py-1.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-02 18:19:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "niconicolibs",
    "github_project": "niconico.py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "niconico.py"
}
        
Elapsed time: 0.09832s