Skip to main content

This package uploads recordings from Pyvo to YouTube using YouTube API v3. It is based heavily on Google example code. It reads video metadata YAML files generated by Petr Viktorin’s talk video maker.

Usage

First, you need to authenticate with Google using OAuth 2.0. For that, you need client secrets file. One is bundled, you can also make your own in the Google Developers Console.

During the first run, you’ll get prompted to authenticate to a YouTube channel by opening a webpage in a browser and copying back a token. Those credentials are then stored by default in ~/.config/talk-video-uploader/youtube_credentials.json.

To upload videos, create a YAML file with metadata for each video file and give path to those files as arguments to talk-video-uploader.

YAML metadata example

fname: Videofile.mkv
date: 2018-01-01
event: Ostravské Pyvo
url: https://pyvo.cz/ostrava-pyvo/2018-01/
lightning: true
speaker: Jan Novák
title: Interesting topic
tags:
  - Python
  - Pyvo
  - Something
language:
  audio: cs

Release files for talk-video-uploader 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for talk-video-uploader 0.1
File Size Uploaded
talk_video_uploader-0.1.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for talk-video-uploader 0.1
File Interpreter ABI Platform
talk_video_uploader-0.1-py3-none-any.whl Python 3 none any Details

Total release size:13.2 kB

Release files / talk_video_uploader-0.1.tar.gz

Download URL talk_video_uploader-0.1.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
370bc1ea85f56b9224c35b50f750cd0022d6a74fde2f5166e523578226dfabf8
BLAKE2b-256 checksum
How to use checksums
8372235772ed3cec1267338870f52f6887c05aec8320b3d01053744f2ec5092b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Release files / talk_video_uploader-0.1-py3-none-any.whl

Download URL talk_video_uploader-0.1-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
20aaa3bb8ed855a3de705972eb8484e4e815971d972d7958b4631ab65b7a628a
BLAKE2b-256 checksum
How to use checksums
584c3982adff3e533e0ecb493facebb67cf525b5f6df567bbe2ca1f4c6fc79d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page