Update: Colocar el titulo completo en la desc
This commit is contained in:
parent
79e14df285
commit
5dc07ebde5
1 changed files with 7 additions and 8 deletions
15
twtoyt.sh
15
twtoyt.sh
|
@ -9,10 +9,9 @@ echo "Client-Id de twitch: $clientid"
|
|||
TWITCH_USER=""
|
||||
|
||||
while true; do
|
||||
TIME_DATE=[$(date +"%d/%m/%y")] # Ejemplo de como saldria: [31/12/22]
|
||||
VIDEO_VISIBILITY="public" #* Opciones: unlisted, private, public
|
||||
VIDEO_DESCRIPTION="Hosteado por Fijxu. https://twitch.tv/$TWITCH_USER \nFecha y hora: $(date +"A las %H:%M horas, día %d/%m/%y") \nDonaciones: https://ko-fi.com/fijxu \nSi eres el streamer que aparece en el VOD y por alguna razon necesitas ocultar o recuperar (nunca borrare los VODs, eso va en contra de mi objetivo, aunque pueden haber excepciones) el VOD, puedes dejar un comentario, enviar un mensaje por Twitch @fijxu o usando el correo de contacto del canal. \n \nEste es un proyecto de caracter personal, me gusta archivar streams de twitch para que nada se pierda, y que todos puedan volver a ver streams del pasado sin problemas. 'Sharing is caring'" # Descripción del video
|
||||
VIDEO_DURATION="11:59:30" # Duración del video, si dura mas de XX:XX:XX, se subira en partes divididas (Youtube solo tiene hasta videos de maximo 12 horas)
|
||||
TIME_DATE=[$(date +"%d/%m/%y")] # Formato de la fecha, usando el comando `date`. Ejemplo de como saldria: [31/12/22]
|
||||
VIDEO_VISIBILITY="public" # Visibilidad del Video. Opciones disponibles: unlisted, private, public
|
||||
VIDEO_DURATION="11:59:30" # Duración del video, si dura mas de el valor ingresado, se subira en partes divididas (Youtube solo tiene hasta videos de maximo 12 horas)
|
||||
|
||||
STREAMLINK_OPTIONS="best --hls-duration $VIDEO_DURATION --stream-segment-timeout 30 --hls-playlist-reload-attempts 10 --hls-live-restart --twitch-disable-hosting --twitch-disable-reruns -O --loglevel error" # https://streamlink.github.io/cli.html#twitch
|
||||
|
||||
|
@ -28,9 +27,9 @@ while true; do
|
|||
|
||||
TWITCH_USER_ID=$(curl -sS -X GET "https://api.twitch.tv/helix/users?login=$TWITCH_USER" -H "Authorization: Bearer $twitchauth" -H "Client-Id: $clientid" | jq -r '.data[].id')
|
||||
TWITCH_TITLE=$(curl -sS -X GET "https://api.twitch.tv/helix/channels?broadcaster_id=$TWITCH_USER_ID" -H "Authorization: Bearer $twitchauth" -H "Client-Id: $clientid" | jq -r '.data[].title')
|
||||
TWITCH_TITLE_CUT=$(echo "$TWITCH_TITLE" | colrm 72 | tr "><" " ")
|
||||
TWITCH_TITLE_CUT=$(echo "$TWITCH_TITLE" | colrm 70 | tr "><" " ")
|
||||
|
||||
echo "$TWITCH_TITLE_CUT"
|
||||
VIDEO_DESCRIPTION="Hosteado por Fijxu. https://twitch.tv/$TWITCH_USER \nTitulo Completo: $TWITCH_TITLE \nFecha y hora: $(date +"A las %H:%M horas, día %d/%m/%y") \nDonaciones: https://ko-fi.com/fijxu \nSi eres el streamer que aparece en el VOD y por alguna razon necesitas ocultar o recuperar (nunca borrare los VODs, eso va en contra de mi objetivo, aunque pueden haber excepciones) el VOD, puedes dejar un comentario, enviar un mensaje por Twitch @fijxu o usando el correo de contacto del canal. \n \nEste es un proyecto de caracter personal, me gusta archivar streams de twitch para que nada se pierda, y que todos puedan volver a ver streams del pasado sin problemas. 'Sharing is caring'" # Descripción del video
|
||||
|
||||
echo "Using Twitch user: $TWITCH_USER | ID: $TWITCH_USER_ID"
|
||||
echo "Titulo del stream: $TWITCH_TITLE"
|
||||
|
@ -40,9 +39,9 @@ while true; do
|
|||
# NOMBRE DEL STREAMER (TWITCH) - NOMBRE DEL TITULO CORTADO (por limitaciones de caracteres de youtube) - FECHA
|
||||
VIDEO_TITLE="$STREAMER_NAME - $TWITCH_TITLE_CUT ~ $TIME_DATE"
|
||||
|
||||
# Crea el archivo JSON usado por youtube uploader para agregar la información del VOD para Youtube
|
||||
# Crea el archivo JSON usado por youtubeuploader para agregar la información del VOD para Youtube
|
||||
echo '{"title":"'"$VIDEO_TITLE"'","privacyStatus":"'"$VIDEO_VISIBILITY"'","description":"'"$VIDEO_DESCRIPTION"'","playlistTitles":["'"${VIDEO_PLAYLIST}"'"]}' >/tmp/input."$STREAMER_NAME"
|
||||
|
||||
|
||||
echo "Titulo actualizado: $VIDEO_TITLE"
|
||||
echo "En vivo, subiendo a YouTube"
|
||||
streamlink https://twitch.tv/"$STREAMER_NAME" $STREAMLINK_OPTIONS | youtubeuploader -metaJSON /tmp/input."$STREAMER_NAME" -filename -
|
||||
|
|
Loading…
Add table
Reference in a new issue