16 maio 2005

Mythtv R4V5 - O inimigo está cedendo, mas preparou outra ofensiva

Descobri o que tinha de errado com o xine. (Nota mental: acredite nas dicas, mas leia as man pages...)

A dica que eu segui para substituir o mplayer pelo xine manda colocar "xine -pfhq dvd://" no campo "DVD command line" (ou algo assim) do Mythtv. Na verdade, tem uma barra a mais nessa linha. Só que funciona melhor como "xine -pfhq --auto-load dvd". Era esse o comando que eu dava via ssh e que funcionava. Só que na configuração eu acabei colocando "xine -pfhq --auto-load dvd:/". Uma diferença sutil...

Agora posso tocar DVDs sem problemas. Ripá-los é outra história. Vou ter que vasculhar as logs do sistema para ver por que cargas não consigo ripar nenhum DVD.

Como disse que faria no capítulo anterior, tentei instalar o pytvgrab_br_uol. Até consegui instalar, depois de alguma briga com a documentação "oficial". Ela diz que o grabber depende do python3.2 ou superior. Instalei python3.2, python3.2-dev e nada de compilar. Aí parti para a ignorância e saí instalando tudo quanto é python3.2 que o apt-cache search achou pra mim até que consegui compilar e instalar o grabber. Aí fui rodar e... surpresa! Como usuário, o programa nem roda; como root, roda mas dá "tag desconhecida" no grabber. Parece que o site Tudo No Ar (fonte do grabber) mudou de lay-out e os desenvolvedores não perceberam. Desisti.

Testei o grabber que eu fiz na minha outra máquina. Funcionou sem problemas. Aí fui tentar transferir para o micro da sala. Simplesmente não consegui fazer uma montagem nfs em nenhuma das duas máquinas. Como elas não têm drive de disquete e eu não quis queimar um CD para isso, o grabber ainda vai esperar um pouco.

Não percam os próximos capítulos...

12 maio 2005

KnoppMyth R5A15.1 -> R4V5 - O Rollback

Resolvi parar de dar murro no R5A15.1 e reinstalar o R4V5 (que funcionava perfeitamente, com exceção da placa de TV e do guia de programação) e, futuramente, tentar alguma R5 mais estável.

Boot com CD. Nenhuma opção especial. Instalei meio "às cegas", tentando decifrar o que estava escrito na tela da TV (nas R4 a letra é muito pequena para ler na TV - nas R5 isso melhorou). Na hora de instalar xine e libdvdcss... ftp.de.debian.org fora do ar! ~:-/ Pensei em alterar o sources.list. Sabe qual é o único editor que vem com o R4V5? vi! Como eu me recuso a mexer nesse treco, fiquei lendo os fóruns do KnoppMyth e meus e-mails por algum tempo.

Lá pela meia-noite o ftp voltou a funcionar. Instalei libdvdcss mas a instalação do xine ainda dava erro 404. Tentei abrir um DVD com mplayer, via ssh. Nada. Erro que não dava para saber se era na libdvdcss, no mplayer, no dvd (mídia) ou no /dev/dvd. Passeando mais um pouco pelo fórum, descobri que o R4V5 vem com um script que instala libdvdcss automaticamente. Removi a que eu tinha instalado e rodei o script. Mesmo erro (mas eu deixei de me preocupar com a libdvdcss). Tentei com outras mídias e nada.

Meia-noite e pouco consegui instalar o xine. Mesmo erro do mplayer. Só sobrou o /dev/dvd para investigar.

Mais um pouco de pesquisa no fórum e descobri vários usuários com erro de permissão. Em casa, o /dev/dvd era um simlink para /dev/scd0, que pertencia ao root e ao grupo utmp0 (ou algo parecido). Só que o usuário mythtv está no grupo cdrom, que deveria ser o grupo do /dev/scd0. chgrp e pronto! xine por ssh tocou o dvd na tela do home theater.

Só ficou uma coisa estranha: se eu navegar nos menus do mythtv e mandar tocar o dvd, não funciona; se eu abrir um ssh com o usuário mythtv e mandar rodar o xine no display :0.0 roda sem problemas. Quem sabe depois de alguns boots a coisa vai no lugar? ;-)

Pelo menos a diversão de hoje e amanhã está garantida. Mesmo que eu tenha que iniciar o xine na linha de comando, as crianças poderão assistir os filmes que escolherem. Depois eu azeito as coisas e tento instalar pytvgrab manualmente.

Mas dificilmente vou tentar outra versão alpha do KnoppMyth nessa máquina. Quem sabe na R5 final? Talvez a melhor estratégia seja ter um segundo hd para fazer esses testes. Se funcionar, depois é só transferir os arquivos de um para o outro. Se não funcionar, nada foi perdido.

09 maio 2005

KnoppMyth R5A15.1 - Primeira tentativa

Final de semana. Resolvi fazer o upgrade do KnoppMyth para a versão R5A15.1 (com pytv_grab_br_uol).

Boot pelo CD. Escolhi fb800x600 (estou usando a TV como monitor). No menu, escolhi auto-upgrade. Não fiz back-up do banco de dados da versão anterior (R4V5) porque queria começar com o banco zerado. Só me interessavam os arquivos de mídia que tenho no hd.

Instalação completa. Configurei rede sem problemas. Baixei e instalei o libdvdcss2. Com um pouco de dificuldade, consegui inserir os arquivos de mídia no banco de dados (deveria ser automático, mas só funcionou alguns boots depois). Tentei tocar video - nada.

Instalei os drivers da nVidia. Nada. Outra versão dos drivers. Nada. Pela linha de comando, o mplayer reclamou que não tem driver de saída de vídeo para a resolução escolhida. Forcei outras resoluções. Nada.

Reinstalei sem escolher fb800x600. O X11 não sobe. Reinstalei novamente com fb800x600. Mesmo problema. Deixei para lá.

Coloquei um DVD. Nada. Na log, o sistema estava reclamando que o MTD (deamon de transcodificação) não estava no ar. O MTD baixa as chaves para tocar o DVD, entre outras coisas. Tentei iniciar o MTD na linha de comando, e ele reclamou que não encontrou o diretório temporário. (Hoje, no fórum, descobri que é um bug da versão e que, teoricamente, é só criar o diretório que ele vai funcionar. Vou testar mais tarde.)

Tentei tocar um MP3. Nada. Nem olhei a log.

Tentei configurar o grabber. (Ainda) não há opção para os canais brasileiros no Mythtv (Li hoje no wiki que tem que rodar o grabber e o updatedatabase "por fora"). Tentei rodar o grabber manualmente, deu erro de execução. Parece que falta alguma biblioteca do python. Chequei as versões, tentei reinstalar, nada. Desisti. Sem grabber configurado, o mythbackend não sobe.

Concluindo: a máquina está parada. Versão alpha é versão alpha, mesmo. Agora não sei se volto para a V4R5 ou se tento consertar a V5R15.1. Acho que vai ser mais fácil voltar para a V4R5 e instalar o pytvgrab. Quando tiver tempo, vou tentar. Aí eu te conto.

03 maio 2005

KnoppMyth suporta emissoras do Brasil

Changelog do KnoppMyth: http://mysettopbox.tv/CHANGELOG.txt

A versão mais recente (R5A15.1, de 01/05/2005) vem com pytvgrab-br_uol-0.6.0.

Pytvgrab é um projeto paralelo ao xmltv e esse grabber do UOL foi desenvolvido por um brasileiro (tenho um link para a página dele em algum lugar por aqui...). Não sei a partir de que momento o Mythtv passou a ser compatível com Pytvgrab, mas não deixa de ser uma ótima notícia, né?

Vou baixar essa versão (que é alpha, mas, segundo o cesman, está "bem estável") assim que puder e ver o que acontece lá em casa.

Uhh-HÚ!!!