A scripting way to upload videos to peertube and youtube
Search in your package manager, otherwise use pip install --upgrade
Edit peertube_secret and youtube_secret.json with your credentials.
Set your credentials, peertube server URL.
You can set OAUTHLIB_INSECURE_TRANSPORT
to 1 if you do not use https (not recommended)
Youtube uses combination of oauth and API access to identify.
Credentials
The first time you connect, prismedia will open your browser to as you to authenticate to
Youtube and allow the app to use your Youtube channel.
It is here you choose which channel you will upload to.
Once authenticated, the token is stored inside the file .youtube_credentials.json
.
Prismedia will try to use this file at each launch, and re-ask for authentication if it does not exist.
Oauth:
The default youtube_secret.json should allow you to upload some videos.
If you plan an larger usage, please consider creating your own youtube_secret file:
Currently in heavy development
Support only mp4 for cross compatibility between Youtube and Peertube
Simply upload a video:
./prismedia_upload.py --file="yourvideo.mp4"
Specify description and tags:
./prismedia_upload.py --file="yourvideo.mp4" -d "My supa description" -t "tag1,tag2,foo"
Use --help to get all available options:
./prismedia_upload.py --help
prismedia_upload - tool to upload videos to Peertube and Youtube
Usage:
prismedia_upload.py --file=<FILE> [options]
prismedia_upload.py -h | --help
prismedia_upload.py --version
Options:
--name=NAME Name of the video to upload. [default: video filename]
-d, --description=STRING Description of the video. [default: default description]
-t, --tags=STRING Tags for the video. comma separated
-c, --category=STRING Category for the videos, see below. [default: Films]
--cca License should be CreativeCommon Attribution (affects Youtube upload only)
-p, --privacy=STRING Choose between public, unlisted or private. [default: private]
--disable-comments Disable comments (Peertube only) [default: comments are enabled]
--nsfw Set the video as No Safe For Work (Peertube only as YT API does not support) [default: video is safe]
-h --help Show this help.
--version Show version.
Categories:
Category is the type of video you upload. Default is films.
Here are available categories from Peertube and Youtube:
music, films, vehicles,
sports, travels, gaming, people,
comedy, entertainment, news,
how to, education, activism, science & technology,
science, technology, animals
inspired by peeror and youtube-upload