From bde0e6e9c1c2c5a4e57f232bca9420024db82ee2 Mon Sep 17 00:00:00 2001 From: cypher Date: Thu, 4 Mar 2021 11:41:01 +0530 Subject: [PATCH] added no transcode and private script --- peertube_upload.sh | 15 +++++- peertube_upload_no_transcode.sh | 71 +++++++++++++++++++++++++ peertube_upload_private_no_transcode.sh | 70 ++++++++++++++++++++++++ 3 files changed, 154 insertions(+), 2 deletions(-) create mode 100644 peertube_upload_no_transcode.sh create mode 100644 peertube_upload_private_no_transcode.sh diff --git a/peertube_upload.sh b/peertube_upload.sh index dc60eba..6701770 100644 --- a/peertube_upload.sh +++ b/peertube_upload.sh @@ -16,12 +16,23 @@ if [ -z "$1" ] || [ -z "$2" ]; then echo "Usage:\n\tpeertube_upload.sh [channel_ # check for upload file if [ ! -f "$FILE_PATH" ]; then echo "Upload file not found...." && exit 1; fi +echo + UPLOAD_NAME=$(basename "$FILE_PATH" | sed 's/\(.*\)\..*/\1/') -echo +echo .... echo "Host: $PT_HOST" + +echo .... + + + +echo + + + echo "File path: $FILE_PATH" echo "Uploading file: $UPLOAD_NAME...." #echo "Name: ${UPLOAD_NAME%%.*}" @@ -32,7 +43,7 @@ TMPF=$(mktemp) echo Uploading.... -curl -sn -H "Authorization: Bearer $PT_TOKEN" https://$PT_HOST/api/v1/videos/upload --max-time 600 \ +curl -H "Authorization: Bearer $PT_TOKEN" https://$PT_HOST/api/v1/videos/upload --max-time 600 \ --form videofile=@"$FILE_PATH" \ --form channelId=$CHANNEL_ID \ --form waitTranscoding=true \ diff --git a/peertube_upload_no_transcode.sh b/peertube_upload_no_transcode.sh new file mode 100644 index 0000000..1c1ecfd --- /dev/null +++ b/peertube_upload_no_transcode.sh @@ -0,0 +1,71 @@ +CHANNEL_ID=$1 +FILE_PATH=$2 + +CONF_FILE_PATH=pt.conf + + +if [ ! -f $CONF_FILE_PATH ]; then echo "Config file not found...." && exit 1; fi + +PT_HOST=$(cat $CONF_FILE_PATH | jq -r .host) +PT_TOKEN=$(cat $CONF_FILE_PATH | jq -r .access_token) + + +# parse args +if [ -z "$1" ] || [ -z "$2" ]; then echo "Usage:\n\tpeertube_upload.sh [channel_id] [file]\n" && exit 1; fi + +# check for upload file +if [ ! -f "$FILE_PATH" ]; then echo "Upload file not found...." && exit 1; fi + +echo + + +UPLOAD_NAME=$(basename "$FILE_PATH" | sed 's/\(.*\)\..*/\1/') + +echo .... + +echo "Host: $PT_HOST" + +echo .... + + + +echo + + + +echo "File path: $FILE_PATH" +echo "Uploading file: $UPLOAD_NAME...." +#echo "Name: ${UPLOAD_NAME%%.*}" + +echo .... + +TMPF=$(mktemp) + +echo Uploading.... + +curl -H "Authorization: Bearer $PT_TOKEN" https://$PT_HOST/api/v1/videos/upload --max-time 600 \ + --form videofile=@"$FILE_PATH" \ + --form channelId=$CHANNEL_ID \ + --form privacy=1 \ + --form name="$UPLOAD_NAME" > $TMPF + + # 1=Public, 2=Unlisted, 3=Private, 4=Internal + + + +echo + + +echo .... + + +if ! $(cat $TMPF | jq -e .error > /dev/null); then + echo [#] ok.... +else + echo [#] error..... + echo Error: $(cat $TMPF | jq -r -C .error) +fi + +rm $TMPF + +echo diff --git a/peertube_upload_private_no_transcode.sh b/peertube_upload_private_no_transcode.sh new file mode 100644 index 0000000..fca52fb --- /dev/null +++ b/peertube_upload_private_no_transcode.sh @@ -0,0 +1,70 @@ +CHANNEL_ID=$1 +FILE_PATH=$2 + +CONF_FILE_PATH=pt.conf + + +if [ ! -f $CONF_FILE_PATH ]; then echo "Config file not found...." && exit 1; fi + +PT_HOST=$(cat $CONF_FILE_PATH | jq -r .host) +PT_TOKEN=$(cat $CONF_FILE_PATH | jq -r .access_token) + + +# parse args +if [ -z "$1" ] || [ -z "$2" ]; then echo "Usage:\n\tpeertube_upload.sh [channel_id] [file]\n" && exit 1; fi + +# check for upload file +if [ ! -f "$FILE_PATH" ]; then echo "Upload file not found...." && exit 1; fi + +echo + + +UPLOAD_NAME=$(basename "$FILE_PATH" | sed 's/\(.*\)\..*/\1/') + +echo .... + +echo "Host: $PT_HOST" + +echo .... + + + +echo + + + +echo "File path: $FILE_PATH" +echo "Uploading file: $UPLOAD_NAME...." +#echo "Name: ${UPLOAD_NAME%%.*}" + +echo .... + +TMPF=$(mktemp) + +echo Uploading.... + +curl -H "Authorization: Bearer $PT_TOKEN" https://$PT_HOST/api/v1/videos/upload --max-time 600 \ + --form videofile=@"$FILE_PATH" \ + --form channelId=$CHANNEL_ID \ + --form name="$UPLOAD_NAME" > $TMPF + + # 1=Public, 2=Unlisted, 3=Private, 4=Internal + + + +echo + + +echo .... + + +if ! $(cat $TMPF | jq -e .error > /dev/null); then + echo [#] ok.... +else + echo [#] error..... + echo Error: $(cat $TMPF | jq -r -C .error) +fi + +rm $TMPF + +echo