config.sh | ||
README-en.md | ||
README.md | ||
twtoyt.sh |
Como usarlo
Este codigo solo funciona para Linux, y tal vez para MacOs.
Primero que nada clonar el repo(tienen que tener git
instalado) con:
git clone https://git.zzls.xyz/Fijxu/TwitchToYoutube
El resto de esta guia esta separada en diferentes partes
Crear una Aplicacion de twitch
- Primero tienen que ir a la pagina de devs de twitch.
- Darle a
Log in with Twitch
arriba a la derecha. - Luego de aceptar denle a
Your console
. - Click a
Registrar tu aplicación
. - En url tienen que poner
http://localhost
, el resto no es importante - Le dan a
crear
- Despues al boton junto con la aplicacion que dice
Administrar
- Se guardan el campo que dice
ID de cliente
y crean un nuevo secreto de cliente, tambien se lo guardan para los pasos siguientes
Conseguir los tokens de twitch
- Con los tokens que guardamos antes, ejecutar este comando remplazando
ID DE CLIENTE
ySECRETO DE CLIENTE
por los valores que guardaron
curl --request POST 'https://id.twitch.tv/oauth2/token' \
--header 'Content-Type: application/json' \
--data-raw '{
"client_id":"ID DE CLIENTE",
"client_secret":"SECRETO DE CLIENTE",
"grant_type":"client_credentials"
}'
- les va a responder algo como
{"access_token":"TOKEN",...}
, ese access_token es el que tienen que poner en el campotwitchauth
del archivoconfig.sh
y enclientid
ponen el id de cliente que usaron antes
Configurar youtubeuploader
-
Descargar la ultima release de youtubeuploader para su sistema. (a no ser que tengan linux en una mac o algo raro, tienen que descargar el que termina con Linux_x86_64.tar.gz )
-
Descomprimir el archivo descargado
tar -xzvf youtubeuploader_22.04_Linux_x86_64.tar.gz
- Mover el binario a la carpeta
~/.local/bin
mv youtubeuploader ~/.local/bin
- Crear la carpeta de configuracion
mkdir ~/.config/youtubeuploader
-
Seguir estas instrucciones y el archivo
client_secrets.json
guardarlo en la carpeta~/.config/youtubeuploader/
que creamos antes (no se olviden de agregar la cuenta que quieren usar para subir los videos como test user) -
La herramienta
youtubeuploader
no esta del todo pulida y para que funcione tienen que primero intentar subir un video a youtube con ella. Se les abre el navegador y tienen que autorizar a la aplicacion con la misma cuenta que agregaron en el paso anterior (el video se sube en privado por defecto) -
Para eso, ejecuten este comando, cambien
tuVideo
por el nombre del video que quieran subir
youtubeuploader -filename tuVideo.mp4
- Se les va a generar un archivo
request.token
en el directorio actual, guardenlo en la carpeta de este repo junto a los archivostwtoyt.sh
yconfig.sh
. Si quieren usarlo en un servidor donde no tengan monitor (el 99% de los casos) van a tener que copiar los archivosrequest.token
yclient_secrets.json
al servidor en las carpetas correspondientes.
Ejecutar
Con esto ya deberian de tener todo lo necesario para correr el script, simplemente denle permisos de ejecucion al script con
chmod +x twtoyt.sh
y corranlo con
./twtoyt.sh