Séries no iTunes 100% automático - Parte 1
Ora bem, há já muito tempo que encontrei formas de não me preocupar muito com o download e gestão de séries. Desde o TVShows até ao iTunes, passando pelo Transmission e iFlicks, os meus episódios já levavam pouco trabalho manual. Há uns dias eis que consegui finalmente automatizar este processo a 100% e, agora, os episódios das minhas séries simplesmente aparecem no iTunes, como se viessem da iTunes Store, num processo totalmente automático e quase transparente.
Porquê o iTunes? Simples: torna muito mais fácil gerir as séries. Podemos marcar os episódios como vistos/não vistos, saber onde ficámos, ler uma sinopse de cada episódio (com a ajuda do iFlicks) e usar o Front Row onde as séries aparecem muito mais organizadas do que numa lista de ficheiros de vídeo inestética.
Neste guia venho ensinar-vos a reproduzir este sistema nos vossos Macs (desculpem pessoal dos Windozes, mas não há nada para vocês aqui - move along). Na realidade é bastante simples (embora um pouco trabalhoso) já que tudo o que precisamos vem incluído nas aplicações que vamos instalar.
Ingredientes:
- TVShows (v2.0b4 ou mais recente);
- Transmission;
- Perian;
- iFlicks (K'd);
- iTunes.
Vamos abordar este guia por partes e vamos começar com o TVShows. Já dei a conhecer esta app aqui e por isso não vou aprofundar muito o modo de como funciona. Simplesmente subscrevam as vossas séries favoritas e a única opção a que têm que ter atenção é a seguinte, na aba Preferences:
Uso o meu Mac em inglês e, por isso, todos os screenshots estarão em inglês. Se precisarem de alguma tradução, basta dizer nos comentários.
Isto irá permitir que os torrents sejam abertos automaticamente no Transmission e se inicie o download.
Tip: seleccionem a pasta Downloads para o destino dos ficheiros torrent para que depois possam ser apagados pelo Transmission se não os quiserem no disco.
Antes de seguirmos para o Transmission, temos que dar alguma atenção à forma como vamos organizar os ficheiros de vídeo no disco, de forma a que fique tudo em ordem, mesmo que não tenhamos que lhes mexer.
Comecem por escolher onde irão ficar todas as séries que subscreveram. Eu escolhi colocar uma pasta por série numa pasta TV Shows que, por sua vez, fica na pasta ~/Movies, como podem ver aqui:
Isto servirá para que o Transmission saiba onde colocar os episódios de cada série, o que será feito automaticamente.
Reparem que não coloquei subpastas para separar as temporadas e isto por uma simples razão: vai triplicar o trabalho com o script que vai importar os episódios para o iTunes e, principalmente, na definição de regras no Transmission. De qualquer das formas, visto que não vão ter que lidar com os ficheiros manualmente, separar as séries por temporadas não é realmente importante. Se quiserem fazê-lo, tenham atenção às regras no Transmission (vou deixar nota para este caso quando lá chegarmos).
Agora sim, vamos ao Transmission estabelecer regras para que os episódios sejam colocados na respectiva pasta automaticamente.
O Transmission permite que os torrents sejam associados a grupos a partir de critérios à vossa escolha. A definição destes critérios, e a criação de pastas para cada série, é o único trabalho manual nisto tudo pois, tanto quanto sei, não é possível fazê-lo automaticamente. Mas, feito uma vez para cada série, não é preciso mexer mais.
Nas preferências do Transmission podem ver um separador chamado Groups. É aqui que associamos os torrents a uma série.
1. Comecem por seleccionar um dos grupos pré-definidos e alterem o nome para a série que vão configurar (e, se quiserem, associem-lhe uma cor específica). Neste exemplo vou usar Fringe.
2. Activem a opção “Custom location” e escolham a pasta respectiva para esta série (neste exemplo ~/Movies/TV Shows/Fringe)
Esta opção irá guardar os episódios da série, e apenas os desta série, na pasta que escolherem.
3. Activem a opção “Assign group to new transfers based on criteria” e cliquem no botão “Edit” para definir os critérios.
Nesta janela as opções que vêm no screenshot “Any”, “Name”, e “contains” devem ser as que aparecem por defeito. Se não forem, escolham de acordo com a imagem. No campo em branco escrevam simplesmente o nome da série, pois, quase de certeza, será como vai estar escrito no torrent. Se a série tiver mais do que uma palavra, por exemplo Top Gear, criem uma linha para cada uma e alterem “Any” para “All” (ver imagem seguinte). Aqui o “All” é importante pois existe mais do que um critério.
Cliquem OK e está criado o filtro para os episódios da série. Só têm que o repetir para todas as séries que subscreveram. Podem também testar adicionar alguns torrents para ver se as regras funcionam devidamente (quanto à associação aos grupos, pois se forem associados correctamente vão acabar na pasta correcta). Dica: se testarem com torrents, para os removerem sem deixar vestígios (afinal é só um teste), façam clique direito no torrent na lista to Transmission e escolham “Remove data file”.
Nota: se criaram pastas para cada temporada de cada série, terão que alterar o filtro para associar os episódios à respectiva temporada. Neste caso adicionem mais uma linha (“Name”, “contains” como opções) e adicionem “Sxx” na caixa em branco (substituam “xx” pelo número da temporada, p. ex. S01 - sempre 2 dígitos porque é assim que os torrents vêm nomeados). Mudem também “Any” para “All”, se não o fizeram já. Também neste caso, têm que associar a pasta de destino à pasta da temporada (e não somente da série) em “Custom location”, p. ex. ~/Movies/TV Shows/Fringe/Season 1. Lembrem-se que isto só é válido para a temporada que configurarem e terão que alterar para outras temporadas, ou criar um filtro para cada uma.
Tip: se quiserem usar o mesmo processo para filmes, criem um grupo chamado, por exemplo, Movies e seleccionem a pasta onde querem os filmes (não activem os critérios). Vejam também as notas no final da Parte 2 para fazer isto funcionar com filmes.
Agora temos que alterar algumas opções do Transmission em si e da forma como gere os downloads para que todo o processo funcione devidamente. Na aba Transfers vamos fazer algumas modificações (ou não, depende de como têm o Transmission configurado).
Primeiro, e uma das duas coisas mais importantes neste passo, temos que alterar onde os ficheiros incompletos são guardados. Não podem simplesmente ficar na pasta onde querem o ficheiro final por uma simples razão: o script de importação vai ser utilizado como Folder Action e é desencadeado de cada vez que um novo ficheiro é transferido para a respectiva pasta. Os ficheiros incompletos do Transmission são reconhecidos como ficheiros normais (ou seja, completos) e no momento em que são criados são logo importados (e vai dar confusão, obviamente, pois não são ficheiros de vídeo completos).
Então terão que activar a opção “Keep incomplete files in:” e escolher uma outra pasta (no meu caso ~/Downloads/Incomplete Downloads). Qualquer uma seve, desde que são seja a de nenhuma série.
Terão que activar também a opção “Start transfers when added” para que os downloads iniciem automaticamente assim que são adicionados.
Por último, a outra coisa importante para uma boa experiência, se tiverem a opção “Display a window when opening a torrent file” activa (que pessoalmente acho uma opção muito útil para seleccionar os ficheiros que quero de outros torrents que não de séries) terão que activar a opção “Only when added manualy”. Se não o fizerem, aparecerá uma janela de cada vez que um torrent é adicionado e terão que intervir, o que interrompe o processo. Se não tiverem, ou quiserem, a primeira opção activa, também funciona, visto que não irá abrir janela em nenhum caso.
Também é útil activar a opção “Watch for torrent files in:” na pasta que definiram no TVShows, caso alguma coisa falhe da parte do último. Porém, é opcional (sempre usei assim e não experimentei de outra forma).
Todas as outras opções neste separador ficam ao vosso critério.
E pronto, estamos com tudo pronto no que diz respeito ao TVShows e ao Transmission. Na segunda parte do guia, vamos tratar da importação automática para o iTunes com o iFlicks e Folder Actions.
-João