Chocobozzz b5f919ac8e WIP plugins: update plugin 5 years ago
..
README.md 7cf3e57376 (doc) add manpage to peertube cli 5 years ago
cli.ts 8d2be0ed7b WIP plugins: move plugin CLI in peertube script 4 years ago
package.json 1a12f66d63 Add more CLI tests 5 years ago
peertube-auth.ts 8d2be0ed7b WIP plugins: move plugin CLI in peertube script 4 years ago
peertube-get-access-token.ts 1a12f66d63 Add more CLI tests 5 years ago
peertube-import-videos.ts 8d2be0ed7b WIP plugins: move plugin CLI in peertube script 4 years ago
peertube-plugins.ts b5f919ac8e WIP plugins: update plugin 4 years ago
peertube-repl.ts 1a12f66d63 Add more CLI tests 5 years ago
peertube-upload.ts 8d2be0ed7b WIP plugins: move plugin CLI in peertube script 4 years ago
peertube-watch.ts 46b2cec73c Remove summon install 5 years ago
peertube.ts 8d2be0ed7b WIP plugins: move plugin CLI in peertube script 4 years ago
tsconfig.json 7e9d3f259d Move CLI dependencies in their own package.json 5 years ago
yarn.lock 1a12f66d63 Add more CLI tests 5 years ago

README.md

peertube(8) -- companion CLI for PeerTube

SYNOPSIS

peertube [command] [options]

DESCRIPTION

peertube wraps various utilities around PeerTube that are used either on a running local, running remote, or cold local instance.

COMMANDS

Unless otherwise specified, every command can be queried for its own help or manual by passing its name to the help command, or by using the --help option.

auth [action]: stores credentials for your accounts on remote instances so that you don't need to pass them at every command

upload|up: upload a video to a remote instance

$ peertube upload \
    -u "PEERTUBE_URL" \
    -U "PEERTUBE_USER" \
    --password "PEERTUBE_PASSWORD"

import-videos|import: import a video from a streaming platform to a remote instance

$ peertube import \
    -u "PEERTUBE_URL" \
    -U "PEERTUBE_USER" \
    --password "PEERTUBE_PASSWORD" \
    -t "TARGET_URL"

The target URL can be directly the video file, or any of the supported sites of youtube-dl. The video is downloaded locally and then uploaded. Already downloaded videos will not be uploaded twice, so you can run and re-run the script in case of crash, disconnection…

watch|w: watch a video in the terminal ✩°。⋆

-g, --gui <player>      player type (default: ascii)
-i, --invert            invert colors (ascii player only)
-r, --resolution <res>  video resolution (default: 720)

It provides support for different players:

- ascii (default ; plays in ascii art in your terminal!)
- mpv
- mplayer
- vlc
- stdout
- xbmc
- airplay
- chromecast

repl: interact with the application libraries and objects even when PeerTube is not running

Type .help to see the repl-only functions, or to see the available PeerTube core functions:

repl> lodash.keys(context)

help [cmd]: display help for [cmd]

EXAMPLES

$ peertube auth add -u "PEERTUBE_URL" -U "PEERTUBE_USER" --password "PEERTUBE_PASSWORD"
$ peertube up <videoFile>
$ peertube watch https://peertube.cpy.re/videos/watch/e8a1af4e-414a-4d58-bfe6-2146eed06d10

SEE ALSO

PeerTube Tools Documentation

PeerTube Admin Documentation

REPORTING BUGS

See PeerTube repository.