O My TV Shows (antigo TV Shows) permite fazer a gestão das séries de TV que costumamos ver. Através deste website podemos manter um registo de todas as séries que acompanhamos, quais os episódios que já vimos (e os que faltam ver) e também se temos (ou não) um ficheiro com as legendas para cada episódio.

A inspiração para este website partiu da gestão de séries efectuada pelo iTunes. No entanto, para gerir as séries via iTunes era necessário adicionar os ficheiros AVI à base de dados (através de um processo manhoso, uma vez que o iTunes apenas permite importar vídeos compatíveis com o iPod) e tê-los sempre disponíveis no disco. Assim, a ideia de ter algo simples que me permitisse saber de forma rápida quais os episódios que me faltam ver em cada série fez com que colocasse mãos à obra (uma vez que, depois de muito procurar, não encontrei nenhuma aplicação que o fizesse).
E assim surgiu o My TV Shows!

Na versão 1.0 apenas era posível instalar o My TV Shows no computador de cada um (servidor local), mas a partir da versão 2.0 já é possível qualquer pessoa registar-se e começar a gerir as suas próprias séries directamente no nosso website.
Por isso, registem-se
Esta aplicação deve ser usada para fazer a gestão dos episódios das séries compradas legalmente em DVD ou que estamos a ver na TV. O objectivo não é o de promover o download ilegal de filmes ou séries, mas sim, proporcionar uma gestão fácil de todos os episódios que possuimos (ou que estão a dar na TV) e saber quais os que já foram vistos e quais os que nos faltam ver, bem como ter um pequeno resumo de cada um deles.
Ivo Gomes tem 29 anos e é licenciado em Ergonomia pela FMH. Durante o curso especializou-se em Ergonomia de Sistemas de Informação e actualmente trabalha como Consultor de Usabilidade na log onde ajuda a desenvolver soluções web centradas no utilizador.
É sócio da Associação Portuguesa de Ergonomia, da Usability Professionals Association, e sócio fundador e membro do Conselho Directivo da Associação Portuguesa de Profissionais de Usabilidade.
Consulte o arquivo para procurar algum artigo específico ou use o motor de busca.
Se preferir pode subscrever os artigos deste site via RSS para poder estar sempre actualizado.
Armando Alves
7 de Dezembro de 2007, 17:03
Bom, bom, era integrar a ideia no Miro. Assim geria séries e vcasts.
André Neves
7 de Dezembro de 2007, 17:22
Muito bom…e vem mesmo a calhar. É pena é os episódios estarem a ficar escassos.
O UI está muito bom. Parabéns.
André Luís
8 de Dezembro de 2007, 23:07
Assim de repende, pareceu-me bem! Não vi o código e tenho pena de não ser algum serviço que suportasse vários utilizadores em vez de ser um download… mas fixe.
Tip: tenta arranjar forma de fazeres scraping às páginas do tv.com. Era óptimo quando eu pusesse “The Riches” tu conseguisses descobrir o numero de episodios e criares automaticamente.
Estar a criar um episódio de cada vez é uma sequinha… feature request?
hehe
Bom trabalho Ivo, tal como seria de esperar, a UI está um mimo. So um aspecto. Pq nao usar CSS Sprites?
Ivo Gomes
9 de Dezembro de 2007, 10:43
@André: A ideia original era colmatar uma necessidade minha. Por isso é que o TVShows não é um serviço feito para suportar vários utilizadores (poderá ser feito no futuro, mas a ideia original não era essa). Além disso, ainda me faltam os conhecimentos técnicos para realizar tal proeza
A cena do TV.com era fixe e sei que há um módulo em Perl que faz algo parecido (não sei se vai buscar a info dos episódios, mas sei que vai buscar a info da série). Está nos To Do’s para uma futura versão.
Quanto à adição dos episódios um a um, é realmente uma seca, mas espero que na versão 0.6 já se consiga fazer upload de um CSV para a base de dados.
Finalmente, quanto às CSS Sprites, não vejo a necessidade de o fazer uma vez que isso só é útil quando queremos ultrapassar algumas limitações de sistemas com pouca velocidade e memória. Uma vez que não uso assim tantas imagens (e as que uso estão optimizadas para web) não vejo a necessidade de criar uma sprite. Além disso, para mim, é mais fácil alterar as imagens independentemente do que num único ficheiro. No entanto, se me conseguires convencer dos benefícios que eu desconheça das CSS Sprites, estás à vontade para o fazer
André Luís
10 de Dezembro de 2007, 02:10
Bom, só as referi porque de facto foi a única altura em que (se não soubesse de antemão) me apercebi que se tratava duma webapp. Aquele microsegundo em que o browser está a sacar a nova imagem é o suficiente para quebrar a experiência perfeita. IMHO, claro.
Não digo fazer UMA sprite para todas as imagens… mas uma sprite para cada imagem com todos os seus estados, ya, acho que vale sempre a pena.
Ok então era fixe que do teu pacote alguém pegasse e fizesse um serviço que suporte vários users.
Francisco Costa
16 de Dezembro de 2007, 17:00
Tem um excelente potencial!
Se conseguires concluir a To Do list… fica 5 estrelas!
Parabéns!
Ivo Gomes
18 de Dezembro de 2007, 12:41
Já consigo ir buscar os episódios directamente ao TV.com (via epguides.com). Agora falta conseguir seleccionar os episódios que quero importar para a base de dados (e gerir depois os conflitos caso o episódio já exista na base de dados)…
Penso que vou colocar o código num repositório qualquer e abri-lo à comunidade para quem quiser ajudar. Algumas sugestões?
Dinis Correia
19 de Dezembro de 2007, 00:49
Óptima ideia, Ivo. Há algum tempo que procurava uma coisa do género - se bem que o ideal seria uma aplicação que gerisse também os ficheiros (o Miro, infelizmente, é uma desilusão nessa área).
E subscrevo o que diz o André - o ideal era que a informação viesse de algum lado
Vou experimentar, de qualquer forma. Parabéns!
Ivo Gomes
19 de Dezembro de 2007, 16:35
NOVA VERSÃO: 0.6
Ao criar uma nova Série ou Temporada já se pode importar todos os episódios do TV.com
Os próximos passos são poder escolher quais os episódios a importar, em vez de os importar a todos.
André Luís
19 de Dezembro de 2007, 17:33
Whoa! Nice!
Posso pedir mais cenas? Pesquisar no mininova por torrents?
hehe RSS feeds de torrents com keywords para apanhar os torrents das series? haha never happy.
Tentei com o Tin Man e funcionou às mil maravilhas.
Já o The Riches… ;(
Warning: file_get_contents(http://epguides.com/theriches/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in …/ivogomes.com/tvshows/demo/library/get_episodes.php on line 12
Warning: file_get_contents(http://epguides.com/theriches/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in …/ivogomes.com/tvshows/demo/library/get_episodes.php on line 16
Ivo Gomes
19 de Dezembro de 2007, 18:00
Olá.
O problema é que as séries começadas com “The” dão erro no epguides.com. Ele normalmente tem as séries só como “Riches”; “Sopranos” ou “Simpsons”, sem o “The”. Adicionei algumas alterações para detectar os nomes das séries e corrigir antes de pedir os episódios, mas tenho que o fazer manualmente. Por exemplo a série “Bionic Woman” aparece no epguides como “Bionic Woman 2007″. O que fiz foi dizer ao script que, se a série for X então vou pesquisar por Y (apenas para estes casos especiais).
O erro que te aparece, só está a aparecer aqui no servidor web. No meu servidor local ele adiciona a série normalmente sem os episódios (não dá esses erros 404)
Ivo Gomes
20 de Dezembro de 2007, 12:08
Corrigido na versão 0.6.1
Os nomes das séries começados por “The” já aparecem normalmente.
Quando a série não existe na base de dados do TV.com (ou existe, mas com um outro nome) já não aparecem as mensagens de erro do servidor, mas sim apenas uma mensagem a dizer que não foram encontrados episódios para a Série/Temporada.
Quanto aos torrents, não é esse o objectivo desta aplicação. Lê o disclaimer
Ivo Gomes
20 de Dezembro de 2007, 17:41
Nova versão: 0.7
Além dos episódios, agora temos também a informação dos actores de cada série e, caso exista, também uma pequena frase com o tema da série (”plot”).
Para adicionar esta funcionalidade tive que fazer uma pequena alteração à base de dados, por isso, se alguém estiver a usar, pode actualizar usando o update.sql incluido no pacote.
André Luís
20 de Dezembro de 2007, 18:17
hahah estás lançado! óptimo! Os torrents era uma piada… já que basta pedir e tu fazes, pedi demais. lol
Bom trabalho Ivo!
Ivo Gomes
22 de Dezembro de 2007, 19:54
Mais uma actualização: 0.8
Estou imparável!!
Agora, além do nome do episódio, já consigo também importar o resumo
Ivo Gomes
10 de Janeiro de 2008, 12:05
Nova versão 0.9 com mais algumas novidades. Quem quiser ajudar na tradução para outros idiomas, pode fazê-lo aqui: http://www.ivogomes.com/tvshows/translate/
babi veloso
22 de Janeiro de 2008, 14:30
oi, Ivo. Linkei para seu projeto no blog de séries do jornal o Globo. confere lá!
http://www.oglobo.com.br/blogs/series
beijos,
Hacker
23 de Janeiro de 2008, 12:26
O código está cheio de problemas de segurança.
SQL injection é possível em quase todas as queries.
Tens funções do PHP para fazer o escape dos dados enviados pelo utilizador.
Fazer essas validações em javascript não serve de muito.
Cumps,
Um hacker
Ivo Gomes
23 de Janeiro de 2008, 12:29
Obrigado.
É exactamente esse o meu medo em colocar isto disponível online. Por isso é que por enquanto só o disponibilizo para quem o quiser instalar no seu servidor local.
Leo Lemos
27 de Janeiro de 2008, 15:03
Ivo, tentei instalar aqui no meu computador, mas não sei o que não estou fazendo para dar certo.
Está dando erro no header, tudo que tem “_” na frente de algum código, não funciona. Fui tirando todos os “_” e foi dando certo. Mas o programa fica com vários bugs se eu faço isso.
Alguma sugestão?
Instalei o wampserver, criei a base de dados, configurei o config.php tudo certo. Mas não consegue abrir.
Ivo Gomes
28 de Janeiro de 2008, 08:57
Já está disponível online a versão 2.0 em http://www.mytvshows.org
Foram corrigidos todos os problemas de segurança (que permitiam SQL injection) e as validações dos formulários passaram a ser feitas em JavaScript e PHP simultâneamente.
Espero que gostem, e se encontrarem mais alguns bugs, avisem-me para eu tentar corrigir
André Luís
28 de Janeiro de 2008, 13:28
Congrats dude!!!
Thanks pelo trabalho que tens tido com isto. Está a ficar um mimo.
Uma dica, caso alguém submeta um artwork para uma série, podes partilhá-la pela comunidade, isto é, quando eu for adicionar o “Heroes”, se já alguém adicionou artwork, podes “sugerir” imagens adicionadas por outros.
Still, pra mim, tá mais que bom.
Ivo Gomes
28 de Janeiro de 2008, 14:29
Ya, também já pensei nisso, mas para já acho que vou deixar assim
Margarida
2 de Fevereiro de 2008, 13:05
Muito bom trabalho Ivo, dá um jeitão! Já o estou a usar lá no mytvshows.org
Muito bem feito, parabéns!