Legendas:
A forma mais inteligente de acessar o melhor site de legendas do Brasil
google translator: english japanese chinese espanhol
Tutorial passo-a-passo: http://jumpingspidersoftware.wordpress.com/2009/11/20/legendas-jumpingspider-tutorial-passo-a-passo/
Legendas - Jumping Spider é a primeira customização
feita com o JumpingSpider.
Se trata de um programa que simula a conexão com o site Legendas.TV
A versão atual é capaz de:
- Indexar todos os vídeos das pastas/drives selecionados
- Realizar autenticação no site legendas.tv
- Buscar um "release" a partir do filme
- Exibir as legendas disponíveis
- Baixar determinada legenda e descompactar o arquivo
- Exibir as legendas do arquivo
- Salvar a legenda com o mesmo nome do filme
- Testar o filme
O HtmlAgilityPack foi utilizado para realizar extrações XPath no html.
Jumping Spider
Web Spider/Crawler - POST, XPath OR Regex and Download
O que já foi feito neste projeto
HtmlAgilityPack portado para Visual Studio 2008
Crawler class
- Aceita proxy, inclusive ntlm
- Usa codificação (Encoding) default, porém é configurável
- Permite o armazenamento de cookies
- Realiza POST
FormLegendas.cs
- Teste de download de legendas no legendas.tv
- Extração de lista XPath
FormProxyConfig.cs
- Configuração de proxy com gravação xml automática
Test class
- Teste de codificação
Legenda class
- Principais itens que as legendas representam, com titulo, autor, release, filme ou seriado, etc.
Legendas:
- extrator de List<string> regex e XPath
- download de arquivos em pasta especifica ou temporária (diretório padrão para gravação dos arquivos)
- descompacta ZIP e RAR automaticamente na pasta do filme
- gravação em XML para posterior reutilização dos dados do form principal, autenticação e do proxy
- Recebe lista de releases (caminho completo local) para pesquisar e saber onde gravar a legenda
- Carregar lista de arquivos recursivamente
O que falta fazer
- XPath que ignora TBODY ou pré-substituição (A biblioteca não está entendendo TBODY)
- renomear arquivo de legendas antigo
- linguagem/ferramenta para automatizar download, tratamento regex e extração XPath (baseado no ReplaceXxx http://code.google.com/p/emetools/source/browse/trunk/testeJavascript.html)
- Deixar a linguagem padrão da legenda na pesquisa configurável
Gostaram do Legendas? Ajudou agilizar a bisca? Tem alguma funcionalidade fundamental que está faltando? Não deixe de entrar em contato: jumpingspidersoftware@gmail.com