Scripting way to upload videos to peertube and youtube
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
meewan 010931d8b7 pep8 11 months ago
lib pep8 11 months ago
.gitignore store youtube credentials in a file to avoid asking creds for each uploads 11 months ago
LICENSE initial commit 11 months ago
README.md fix magic package name 11 months ago
peertube_secret.sample add peertube URL and https/http config to the peertube_secret config file 11 months ago
ptyt_upload.py pep8 11 months ago
youtube_secret.json.sample use youtube_secret instead of client_secret to allow more flexibility (possibility to use peertube_secret) 11 months ago

README.md

ptyt_upload

A scripting way to upload videos to peertube and youtube

Dependencies

Search in your package manager, otherwise use pip install --upgrade

  • google-auth
  • google-auth-oauthlib
  • google-auth-httplib2
  • google-api-python-client
  • docopt
  • schema
  • python-magic
  • requests-toolbelt

How To

Currently in heavy development

Support only mp4 for cross compatibily between Youtube and Peertube

./ptyt_upload.py --help
ptyt_upload - tool to upload videos to Peertube and Youtube

Usage: 
  ptyt_upload.py --file=<FILE> [options]
  ptyt_upload.py -h | --help
  ptyt_upload.py --version

Options:
  --name=NAME  Name of the video to upload. default to video file name
  -d, --description=STRING  Description of the video.
  -t, --tags=STRING  Tags for the video. comma separated
  -h --help  Show this help.
  --version  Show version.

Features

  • Youtube upload
  • Peertube upload
  • Support of all videos arguments (description, tags, category, licence, …)
  • Use a config file (NFO) file to retrieve videos arguments
  • Record and forget: put the video in a directory, and the script uploads it for you
  • Usable on Desktop (Linux and/or Windows and/or MacOS)
  • Graphical User Interface

Sources

inspired by peeror and youtube-upload