{ "info": { "author": "Ivan Neto", "author_email": "ivan.cr.neto@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# youtube-django\n\n\n| | |\n| ----------- | ----------- |\n| docs | ![Documentation Status](https://readthedocs.org/projects/youtube-django/badge/?style=flat) |\n| tests |[![CircleCI](https://circleci.com/gh/ivancrneto/youtube-django.svg?style=svg)](https://circleci.com/gh/ivancrneto/youtube-django) [![codecov](https://codecov.io/gh/ivancrneto/youtube-django/branch/master/graph/badge.svg)](https://codecov.io/gh/ivancrneto/pymox) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/399d643486d74d7eafd27e7dbac698c8)](https://www.codacy.com/app/ineto/youtube-django?utm_source=github.com&utm_medium=referral&utm_content=ivancrneto/youtube-django&utm_campaign=Badge_Grade) ![Requirements Status](https://requires.io/github/ivancrneto/youtube-django/requirements.svg?branch=master) |\n| package | ![PyPI Package latest release](https://img.shields.io/pypi/v/youtube-django.svg) ![PyPI Wheel](https://img.shields.io/pypi/wheel/youtube-django.svg) ![Supported versions](https://img.shields.io/pypi/pyversions/pytest-cov.svg) ![Supported implementations](https://img.shields.io/pypi/implementation/youtube-django.svg) ![Commits since latest release](https://img.shields.io/github/commits-since/ivancrneto/youtube-django/0.1.svg) |\n\n\n## Install\n\n``` bash\n$ pip install youtube-django\n```\n\nAdd `'youtube_django'` to your settings.\n\n``` python\nINSTALLED_APPS = [\n # [...]\n 'youtube_django',\n]\n```\n\nRun migrations:\n\n``` bash\n$ python manage.py migrate\n```\n\nAdd the following Google Oauth Settings to your `settings.py`:\n\n```\nGOOGLE_OAUTH2_CLIENT_ID = ''\nGOOGLE_OAUTH2_CLIENT_SECRET = ''\nGOOGLE_OAUTH2_CALLBACK_VIEW = 'oauth2callback' # your oauth callback view name\n```\n\nAdd your views.Example:\n\n```python\nfrom youtube_django.views import (\n VideoUploadView,\n AuthorizeView,\n Oauth2CallbackView,\n)\n\nurlpatterns = [\n path('^yt/upload/', VideoUploadView.as_view(), name='video_upload'),\n path('^yt/authorize/', AuthorizeView.as_view(), name='authorize'),\n path('^yt/oauth2callback/', Oauth2CallbackView.as_view(),\n name='oauth2callback')\n]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://youtube-django.rtfd.io", "keywords": "youtube,djanto,django-youtube,youtube-django", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "youtube-django", "package_url": "https://pypi.org/project/youtube-django/", "platform": "", "project_url": "https://pypi.org/project/youtube-django/", "project_urls": { "Documentation": "http://youtube-django.rtfd.io", "Github": "https://github.com/ivancrneto/youtube-django", "Homepage": "http://youtube-django.rtfd.io", "Tracker": "https://github.com/ivancrneto/youtube-django/issues" }, "release_url": "https://pypi.org/project/youtube-django/0.2.1/", "requires_dist": [ "cachetools (==2.1.0)", "certifi (==2018.8.24)", "chardet (==3.0.4)", "Django (>=1.11)", "google-api-python-client (==1.7.4)", "google-auth (==1.5.1)", "google-auth-httplib2 (==0.0.3)", "google-auth-oauthlib (==0.2.0)", "httplib2 (==0.11.3)", "idna (==2.7)", "jsonpickle (==1.0)", "oauth2client (==4.1.3)", "oauthlib (==2.1.0)", "pyasn1 (==0.4.4)", "pyasn1-modules (==0.2.2)", "pytz (==2018.5)", "requests (==2.19.1)", "requests-oauthlib (==1.0.0)", "rsa (==4.0)", "six (==1.11.0)", "Unipath (==1.1)", "uritemplate (==3.0.0)", "urllib3 (==1.23)", "mkdocs (==1.0.4)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "summary": "YouTube API Data V3 and Google Authentication implementation for Django", "version": "0.2.1" }, "last_serial": 4370402, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7ebbed30dbdfa1901466ac89b58ac661", "sha256": "5a94e3d1ebbaf2e31d6c789fa7070c04e1e508fbe835928d0c6ee59778b79267" }, "downloads": -1, "filename": "youtube_django-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ebbed30dbdfa1901466ac89b58ac661", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 7852, "upload_time": "2018-09-22T10:54:53", "url": "https://files.pythonhosted.org/packages/78/de/1472e363dcbb3a77389f3d06323f741a4e79ce407b57666f4d3a7de5b8d0/youtube_django-0.1-py2.py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e6b1994d0a3da85b88d1e46c12aca453", "sha256": "c9f99909c3031eaaca70abbeb85dac96fdd1ce32d64350e5c6ee0bac5922ac62" }, "downloads": -1, "filename": "youtube_django-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6b1994d0a3da85b88d1e46c12aca453", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 8672, "upload_time": "2018-09-26T02:39:00", "url": "https://files.pythonhosted.org/packages/67/59/77059cf9c12c83b10883977e311bab4206728a3cb650436cfc9446980999/youtube_django-0.2-py2.py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "35d633d7c189d17484038b1439dee4e6", "sha256": "df6c2432495f4c3fde6eb6c5caac2b9c06d5b505e347827b3ca50ef917ecabcc" }, "downloads": -1, "filename": "youtube_django-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35d633d7c189d17484038b1439dee4e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 8728, "upload_time": "2018-10-12T22:41:52", "url": "https://files.pythonhosted.org/packages/61/58/1735a25bf433ed1c857f49f096484c8bd4b1a3b24df87e89fea7df87cfa5/youtube_django-0.2.1-py2.py3-none-any.whl" } ], "0.2.dev2": [ { "comment_text": "", "digests": { "md5": "95fc4d972f12b3afdedd62ba3aebc808", "sha256": "dd2d14fe8bc8e232b18def1358fd66603819c614d1b9ae8df58396c41a4ed844" }, "downloads": -1, "filename": "youtube_django-0.2.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95fc4d972f12b3afdedd62ba3aebc808", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 8317, "upload_time": "2018-09-22T21:14:44", "url": "https://files.pythonhosted.org/packages/2a/1a/2d1bfea93f9cf09df1f6f2bdc40e4e8e55445971c075ee11d1739033e8b2/youtube_django-0.2.dev2-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35d633d7c189d17484038b1439dee4e6", "sha256": "df6c2432495f4c3fde6eb6c5caac2b9c06d5b505e347827b3ca50ef917ecabcc" }, "downloads": -1, "filename": "youtube_django-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35d633d7c189d17484038b1439dee4e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*", "size": 8728, "upload_time": "2018-10-12T22:41:52", "url": "https://files.pythonhosted.org/packages/61/58/1735a25bf433ed1c857f49f096484c8bd4b1a3b24df87e89fea7df87cfa5/youtube_django-0.2.1-py2.py3-none-any.whl" } ] }