{ "info": { "author": "Ond\u0159ej Caletka", "author_email": "ondrej@caletka.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Multimedia :: Video" ], "description": "YouTube uploader for Pyvo videos\n================================\n\nThis package uploads recordings from `Pyvo`_ to YouTube using YouTube\nAPI v3. It is based heavily on `Google example code`_. It reads video\nmetadata YAML files generated by Petr Viktorin\u2019s `talk video maker`_.\n\nUsage\n-----\n\nFirst, you need to authenticate with Google using OAuth 2.0. For that,\nyou need client secrets file. One is bundled, you can also make your\n`own`_ in the Google `Developers Console`_.\n\nDuring the first run, you\u2019ll get prompted to authenticate to a YouTube\nchannel by opening a webpage in a browser and copying back a token.\nThose credentials are then stored by default in\n``~/.config/talk-video-uploader/youtube_credentials.json``.\n\nTo upload videos, create a YAML file with metadata for each video file\nand give path to those files as arguments to ``talk-video-uploader``.\n\nYAML metadata example\n---------------------\n\n.. code-block:: yaml\n\n fname: Videofile.mkv\n date: 2018-01-01\n event: Ostravsk\u00e9 Pyvo\n url: https://pyvo.cz/ostrava-pyvo/2018-01/\n lightning: true\n speaker: Jan Nov\u00e1k\n title: Interesting topic\n tags:\n - Python\n - Pyvo\n - Something\n language:\n audio: cs\n\n.. _Pyvo: https://pyvo.cz\n.. _Google example code: https://developers.google.com/youtube/v3/docs/videos/insert#examples\n.. _talk video maker: https://github.com/encukou/talk-video-maker\n.. _own: https://developers.google.com/youtube/registering_an_application\n.. _Developers Console: https://console.developers.google.com/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oskar456/talk-video-uploader", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "talk-video-uploader", "package_url": "https://pypi.org/project/talk-video-uploader/", "platform": "", "project_url": "https://pypi.org/project/talk-video-uploader/", "project_urls": { "Homepage": "https://github.com/oskar456/talk-video-uploader" }, "release_url": "https://pypi.org/project/talk-video-uploader/0.1/", "requires_dist": [ "google-api-python-client", "google-auth-httplib2", "google-auth-oauthlib", "pyyaml", "click" ], "requires_python": ">=3.6", "summary": "Batch upload talk videos to YouTube", "version": "0.1" }, "last_serial": 4137336, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "37cbe16a955f81c21ec83d3daf6af07d", "sha256": "20aaa3bb8ed855a3de705972eb8484e4e815971d972d7958b4631ab65b7a628a" }, "downloads": -1, "filename": "talk_video_uploader-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37cbe16a955f81c21ec83d3daf6af07d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7321, "upload_time": "2018-08-05T09:19:45", "url": "https://files.pythonhosted.org/packages/58/4c/3982adff3e533e0ecb493facebb67cf525b5f6df567bbe2ca1f4c6fc79d0/talk_video_uploader-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c17e93648433d560d74a9bbcd54e8a7", "sha256": "370bc1ea85f56b9224c35b50f750cd0022d6a74fde2f5166e523578226dfabf8" }, "downloads": -1, "filename": "talk_video_uploader-0.1.tar.gz", "has_sig": false, "md5_digest": "4c17e93648433d560d74a9bbcd54e8a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5868, "upload_time": "2018-08-05T09:19:46", "url": "https://files.pythonhosted.org/packages/83/72/235772ed3cec1267338870f52f6887c05aec8320b3d01053744f2ec5092b/talk_video_uploader-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37cbe16a955f81c21ec83d3daf6af07d", "sha256": "20aaa3bb8ed855a3de705972eb8484e4e815971d972d7958b4631ab65b7a628a" }, "downloads": -1, "filename": "talk_video_uploader-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37cbe16a955f81c21ec83d3daf6af07d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7321, "upload_time": "2018-08-05T09:19:45", "url": "https://files.pythonhosted.org/packages/58/4c/3982adff3e533e0ecb493facebb67cf525b5f6df567bbe2ca1f4c6fc79d0/talk_video_uploader-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c17e93648433d560d74a9bbcd54e8a7", "sha256": "370bc1ea85f56b9224c35b50f750cd0022d6a74fde2f5166e523578226dfabf8" }, "downloads": -1, "filename": "talk_video_uploader-0.1.tar.gz", "has_sig": false, "md5_digest": "4c17e93648433d560d74a9bbcd54e8a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5868, "upload_time": "2018-08-05T09:19:46", "url": "https://files.pythonhosted.org/packages/83/72/235772ed3cec1267338870f52f6887c05aec8320b3d01053744f2ec5092b/talk_video_uploader-0.1.tar.gz" } ] }