Para fazerem isto de forma automática com um programa, é preciso guardarem os dados de acesso para podermos autenticar com a API da HBO.
Não é preciso introduzirem passwords, basta obterem um ficheiro de configuração com os passos abaixo:
1. Abrir link de um episódio
2. Inspecionar a página no browser (CTRL+SHIFT+I)
3. Procurar por um pedido a https://api.ugw.hbogo.eu/v3.0/Authentic ... n/POR/COMP
(Vejam em Headers/Request URL). No separador "Network" do Google Chrome tem uma lista dos pedidos por ordem cronológica. Este pedido tem o nome de COMP na lista
4. Guardem o conteúdo do payload do pedido num ficheiro chamado auth.json.
O conteúdo é algo do género:
Código: Selecionar todos
{
"Id": "XXXX-XXXX-XXXXXX-XX",
"Action": "L",
"OperatorId": "XXX-XXXX-XXX-XXXX",
...
}
(É necessário terem o Java instalado na máquina)
6. Copiem o ficheiro auth.json que criaram para a mesma pasta do programa.
7. Executem o programa da seguinte forma na linha de comandos
Descarregar legendas de uma temporada inteira:
Código: Selecionar todos
java -jar hbosubrip.jar -season https://hboportugal.com/series/true-detective/temporada-3/
Código: Selecionar todos
java -jar hbosubrip.jar -series https://hboportugal.com/series/true-detective
Código: Selecionar todos
java -jar hbosubrip.jar -episode https://hboportugal.com/series/true-detective/temporada-3/episodio-1
Código: Selecionar todos
java -jar hbosubrip.jar -season https://hboportugal.com/series/true-detective/temporada-3/ -lang ENG -dir truedetective
-season https://link-temporada
-episode https://link-episodio
-series https://link-serie
-movie https://link-file
-lang IDIOMA (POR,ENG)
-dir pasta
-dir truedetective -> Cria uma pasta truedetective onde está o programa
-dir C:\Users\detective\pasta -> Caminho completo também funciona
Depois de as legendas estarem ripadas, provavelmente terão de converter o frame rate para serem compatíveis com as releases mais populares.
CHANGELOG
Código: Selecionar todos
1.0
- Adicionado suporte para download de séries inteiras
- Corrigido problema ao descarregar episódios individuais
- Logs de progresso melhorados
0.5
- Adicionado suporte para filmes
0.4
- Adicionado parâmetro para escolher a pasta para onde serão descarregadas as legendas
0.3
- Corrigido problema na escrita de ficheiros com caracteres não permitidos
- Adicionados logs de progresso
0.2
- Corrigido problema de codificação