Author Topic: Script Adorocinema  (Read 64673 times)

0 Members and 1 Guest are viewing this topic.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #30 on: February 18, 2007, 11:43:24 PM »
Já fiz a correção. Na realidade a culpa do problema desta vez é do Google!

O buscador fez uma alteração na forma como os resultados da busca são formatados e o script não estava mais encontrando os links para as páginas.

A única modificação necessária (até agora) foi em uma única linha da função AnalizePage:

        Anterior:  EndPos := pos('.asp">',Line)+4;
        Corrigida: EndPos := pos('.asp"',Line)+4;
« Last Edit: February 19, 2007, 01:40:01 AM by Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #31 on: February 19, 2007, 01:37:04 AM »
Para quem nem sempre conhece ou lembra do título traduzido do filme (é o meu caso), criei uma nova versão experimental do script que procura pelo título original.

Quem acompanha o desenvolvimento do script desde o início talvez recorde que no início o script procurava tanto pelo título original quanto pelo traduzido, mas que isso mostrou ser problemático e acabei criando um script que buscava apenas pelo título traduzido.

É importante frisar aqui que eu não uso o script adorocinema. Eu uso o script IMDB. Eu estou fazendo essa modificação no script adorocinema porque o script IMDB não está mais trazendo um poster de qualidade para o filme e decidi buscar isso no site brasileiro. Para cada filme, eu rodo primeiro o script IMDB e depois o script adorocinema, que no meu PC já está com todos os campos desmarcados exceto "picture".

A busca pelo título original ainda é problemática, por isso estou disponibilizando um script à parte para isso.

Notas:

Neste script, quanto mais específica for a busca, maior a chance de funcionar. buscar por "Superman", por exemplo, não trará resultado algum. Mas buscar por "Superman Returns" trará o resultado "Superman: O Retorno".

[Detalhe técnico] O script busca a linha "Título Original:" que aparece em cada página do adorocinema. Mas essa linha precisa aparecer no resultado do Google para que o script funcione;

Buscas problemáticas

Miami Vice
http://adorocinema.cidadeinternet.com.br/filmes/miami-vice/miami-vice.asp

Editado: Na nova versão 1.2 do script, Miami Vice deixou de ser problema e buscar por "Superman" agora retorna uma lista com todos os filmes da série.
« Last Edit: February 20, 2007, 01:40:47 PM by Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Re: Script Adorocinema
« Reply #31 on: February 19, 2007, 01:37:04 AM »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #32 on: February 19, 2007, 04:17:01 AM »
Novo release 1.1.3 da versão "Título Original"

  • Agora a acentuação é mostrada corretamente na lista de filmes;
  • Não vai mais buscar as críticas, se você desmarcar "comentários" na lista de campos modificáveis. Isso acelerou um pouco a busca;
  • Adicionei várias mensagens e opções de debug que, caso algum filme não dê resultados (ou o script pare de funcionar) faciltarão bastante o diagnóstico;

Em outra hora eu acrescentarei essas novidades à versão "normal" do script.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline proberto

  • Novato
  • *
  • Posts: 2
  • Aprovação: +0/-0
    • View Profile
Re: Script Adorocinema
« Reply #33 on: February 19, 2007, 02:08:36 PM »
Valeu Cara,
Obrigado pela força. O Script normal agora voltou a funcionar.  :yahoo!:

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #34 on: February 19, 2007, 07:01:17 PM »
Novos releases 1.1.4 para ambas as versões do script.

O script "normal" ganhou toda a funcionalidade da versão 1.1.3 do script "Título Original" e agora seu nome foi modificado para "AdoroCinema (Título Brasileiro)", porque o nome anterior "AdoroCinema (Só Títulos)" agora é confuso (seu sentido se perdeu com o tempo).

Funcionalidade acrescentada a ambos os scripts:

Agora se apenas um resultado for encontrado na busca, o script passa direto, sem exibir a lista de filmes (que teria um filme só). Isso pode ser bom ou ruim, dependendo do uso. Em outra versão tentarei aperfeiçoar isso.

« Last Edit: February 19, 2007, 11:40:00 PM by Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #35 on: February 19, 2007, 07:32:26 PM »
Encontrei outro erro na versão "Título Original". Usem a versão 1.1.3 até que eu resolva esses problemas.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #36 on: February 19, 2007, 11:32:44 PM »
Nova versão 1.2 do script "Título Original"

Novidades:


  • Busca aperfeiçoada - As chances de achar um filme pelo título original são maiores agora.
  • Implementei duas opções de execução;

As opções

São acessíveis por aqui:



Clique duas vezes em cada opção para ver a lista de configurações possíveis.

PerguntarNome define se o programa vai esperar que você diga a ele o nome do filme, quando ele já o tem.



Digamos que você queira rodar o script AdoroCinema "Título Original" após ter rodado um outro como o IMDB, só para pegar o título brasileiro e a imagem. Como o título original ja foi conseguido pelo primeiro script, é desnecessário perguntar a você que título é esse e geralmente você só tem que dar um ENTER. Optando pela opção "1", o script só vai perguntar se o campo "Título Original" estiver vazio. 

Isso é especialmente interessante quando você quer rodar o script de uma só vez em vários filmes. Selecione os filmes na lista, aperte F6 e mande rodar o script. Se você tiver optado por "1" o script não vai ficar parando a cada filme esperando por um ENTER.

ExibirLista define em que situações a lista com as opções de nomes de filmes aparece.



Novamente, essa funcionalidade torna-se importante quando você quer rodar o script em vários filmes de uma só vez. Nesse caso a opção "2" é a melhor de todas, porque o script não parará para perguntar nada.

No exemplo da primeira figura, o script está configurado para pegar apenas a imagem e o título traduzido (veja em "modifiable fields") e não mexer no resto.

Coisas que estou pensando em fazer:

  • Usar o mesmo recurso de opções para unificar os scripts.
  • Incluir uma opção para que o script possa acrescentar os comentários e a descrição do adorocinema aos já existentes e não substituí-los.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #37 on: February 20, 2007, 05:07:07 PM »
Nova versão 1.2.1 do script "Título Original"

  • Corrigi o problema dos quadradinhos que apareciam nos títulos brasileiros.
  • Nova opção de execução: Debug.

Debug=0 - Nenhuma mensagem de erro ou informação gerada pelo script é apresentada. Útil quando você está rodando o script em batch;
Debug=1 - Exibe as mensagens, quando existirem;

O problema dos quadradinhos é criado pela presença de uma quebra de linha no meio do nome do filme, como neste exemplo:

Code: [Select]
        <td valign="top" width="370" background="../ficha-hi.gif" height="44"><font size="2" face="Arial, Helvetica, sans-serif"><img
        src="../transparente.gif" alt="transparente.gif (35 bytes)" width="70" height="5">Pequenos
                  Guerreiros </font></td>
      </tr>
      <tr>

O resultado do problema:

Como as quebras de linha são importantes em outros lugares, criei uma função CRLFRemove e estou chamando-a apenas para o campo Título Traduzido.

Como parte das novas funcionalidades que acrescentei ao script só tem utilidade para quem roda o script em batch, fiz um pequeno tutorial explicando como se faz isso, para quem ainda não sabe.
http://ryan.com.br/amc_batch.htm
« Last Edit: February 20, 2007, 05:28:11 PM by Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Posts: 1854
  • Aprovação: +0/-0
    • View Profile
    • http://ryan.com.br
Re: Script Adorocinema
« Reply #38 on: February 21, 2007, 02:23:42 PM »
Nova versão 1.2.2 do script "Título Original"

  • Formatação aperfeiçoada do elenco
  • Formatação aperfeiçoada dos comentários
  • Mudança na forma como o título brasileiro é obtido. Isso resolveu o problema com Mestre dos Mares
  • Aperfeiçoei a busca de comentários. Filmes como Dante´s Peak acusarão menos erros agora
  • Problema na exibição dos acentos na categoria ("Ficção Científica" estava ilegível) e nos títulos traduzidos
  • Adaptação na rotina de busca de posters, para contornar o problema encontrado em Shadowboxer
  • Introduzi uma nova técnica de debug que acelera muito a localização de problemas e outros testes

A aparência dos resultados está muito melhor agora

A formatação dos comentários ainda precisa de ajustes. O algoritmo que usei é lento e provoca uma demora de alguns segundos no final do processamento.


Filmes que você pode usar para comprovar os problemas na versão que você está usando agora:

shadowboxer
http://adorocinema.cidadeinternet.com.br/filmes/shadowboxer/shadowboxer.asp
Não consegue achar o poster, porque o texto "clique nos cartazes" não pode ser encontrado. Problema contornado.

Master and Commander
http://adorocinema.cidadeinternet.com.br/filmes/mestre-dos-mares/mestre-dos-mares.asp
Prefixo do título traduzido
src="../transparente.gif" alt="transparente.gif (35 bytes)" width="51" height="8">
Em quase todos os outros filmes é:
src="../transparente.gif" alt="transparente.gif (35 bytes)" width="70" height="5">

Dante´s Peak
http://adorocinema.cidadeinternet.com.br/filmes/inferno-de-dante/inferno-de-dante.asp
Provoca um erro ao buscar os comentários. Problema contornado

Lost in Space
http://adorocinema.cidadeinternet.com.br/filmes/perdidos-no-espaco/perdidos-no-espaco.htm
Problemas de exibição de acentuação. Resolvido.

Armageddon (e muitos outros)
http://adorocinema.cidadeinternet.com.br/filmes/armageddon/armageddon.asp
Formatação muito ruim nos comentários. Resolvido.

« Last Edit: February 21, 2007, 02:25:50 PM by Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline kerocd

  • Novato
  • *
  • Posts: 15
  • Aprovação: +0/-0
    • View Profile
Re: Script Adorocinema
« Reply #39 on: June 07, 2007, 11:39:27 AM »
Puxa vida, fazia tanto tempo que não mexia com scripts, fico feliz por ver até onde o script chegou. Algumas pessoas me enviam e-mails perguntando sobre alterações, etc. Vou responder com o link aqui do fórum

Abraços

FORUM.RYAN.COM.BR

Re: Script Adorocinema
« Reply #39 on: June 07, 2007, 11:39:27 AM »