Esta versão foi feita para encaixar direto no código classic da loja.
O classic faz:
- YouTube Data API busca o videoId pelo nome do jogo.
- PS3 chama: YOUTUBE_PS3_WORKER + '/video/' + videoId + '.mp4'
- Este Railway responde esse endpoint e tenta extrair MP4 automaticamente.
-
/video/VIDEO_ID.mp4Endpoint compatível com o classic antigo. -
/watch?v=VIDEO_ID&direct=1Redireciona PC para MP4 real. -
/watch?v=VIDEO_IDProxy do vídeo. -
/extract/VIDEO_ID?mode=ps3JSON com URL extraída. -
/debug?v=VIDEO_ID&mode=ps3&force=1Mostra todas as tentativas. -
/player?v=VIDEO_IDPlayer Flash de teste.
- Invidious API
/api/v1/videos/ID - Invidious watch HTML
/watch?v=ID - yt-dlp com cookies, se configurado
Obrigatória se der erro do mise:
MISE_PYTHON_GITHUB_ATTESTATIONS=false
Opcional para yt-dlp:
YTDLP_COOKIES_B64=<cookies.txt em base64>
Opcional para trocar instâncias:
INVIDIOUS_INSTANCES=https://inv.nadeko.net,https://invidious.f5.si
Troque:
var YOUTUBE_PS3_WORKER = "http://youtube.ps3-pro.workers.dev";
por:
var YOUTUBE_PS3_WORKER = "https://web-production-e2a34.up.railway.app";
Depois o botão Trailer do classic deve continuar usando /video/ID.mp4.