-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
93 lines (61 loc) · 2.6 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
ltv-scripts
-----------
Esdras Beleza, ltv_scripts at contato.esdrasbeleza.com
Requisitos:
- bash
- unrar
- unzip
- GNU mktemp
- Python 2.x (ainda não compatível com Python 3.x)
- Python feedparser (http://www.feedparser.org/)
- ruby
Esses scripts têm a finalidade de baixar legendas a partir do site legendas.tv.
A aplicação é feita de 3 componentes:
1. Leitor RSS
2. Script para baixar legendas
3. Script para buscar e baixar legendas baseada em uma busca
O leitor RSS acompanha o feed RSS do site legendas.tv e o processa, de acordo
com seus arquivos de configuração. O script baixa as legendas e as descomprime
num diretório.
O Script de busca recebe um comando como o informado abaixo e faz o download da legenda automagicamente. ;)
ruby legenda_downloader.rb "The Matrix"
** Esses scripts não vão rodar em sistemas Windows. **
1. Configurando
---------------
O Script Ruby usa apenas o arquivo ltv-account.cfg , que você pode configurar conforme instruções abaixo.
O leitor RSS usa 2 arquivos de configuração: ltv-account.cfg e ltv-feeds.cfg.
1.1. ltv-account.cfg
Nesse arquivo, você deve colocar seu login e senha do legendas.tv.
1.2. ltv-feeds.cfg
O arquivo ltv-account.cfg tem o seguinte formato:
[MinhaSerieFavorita]
name=^[N]ome[._ ]da[Ss]erie[._ ]1
dir=/home/usuario/series/serie1
season=1
episode=4
[OutraSerie]
name=^[N]ome[._ ]da[Ss]erie[._ ]2
dir=/home/usuario/series/serie2
season=2
episode=5
Você precisa especificar várias seções, cada uma correspondente
a uma série. Em cada seção, você deve colocar, no campo "name", uma
expressão regular para verificar o nome da série, o diretório para onde
as legendas serão descompactadas no campo "dir", e a partir de quais
temporada e episódio iniciais o script deve baixar (campos "season" e
"episode").
2. Executando
-------------
Para executar, você deve rodar o comando ./ltv-feedparser.py .
Você pode colocar esse comando na sua crontab para executar várias vezes ao dia.
3. Pendências / TODO
--------------------
Os dois scripts estão com algumas funcionalidades pendentes. São eles:
Leitor RSS:
- Verificar se temos os campos necessarios no arquivo de configuração
ltv-feeds.cfg
- Baixar apenas as series da temporada/episodio iguais ou acima aos
que o usuario configurou
- Armazenar quais legendas já foram baixadas e nao baixa-las de novo
Script para baixar e descompactar legenda:
- Suporte a arquivos ZIP