[![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"
}