[GreaseMonkey] Better LegendasDivx

Qualquer tema não coberto pelas outras categorias

Moderador: jamlvs

Responder
Pacheco_
Newbie
Mensagens: 33
Registado: 09 out 2006, 00:00

[GreaseMonkey] Better LegendasDivx

Mensagem por Pacheco_ » 20 abr 2011, 12:13

Boas...
Recentemente andei a brincar um pouco com Bookmarklets, e fiz uma pequena brincadeira aqui pro LD, que decidi transformar em script do greasemonkey para ser feito o load a cada refresh do browser....

FEATURES:
- Toolbar com smiles e tags usável nos comentários e submissão de legendas

- Evita que se vá/fique na página posterior a um comentário
(evitando assim múltiplos posts ao fazer refresh inadvertidamente!)

- Caixas de texto maiores
(vêm-se melhor posts/comentários mais extensos)

- Pré-visualização do post/comentário
(com janela da largura correcta - permite ver as quebras de linha/resultado final)

- Possiblidade de citar o comentário de outrém novo!
Screens
Página sem o script:
Imagem

Página COM o script:
Imagem
Versões/Histórico:
[0.1]:
- Primeira versão (apenas smiles)

[0.2]:
- Adicionadas tags

[0.3]:
- Adicionados mais smiles
- mudança de aspecto

[0.3.1]:
- ALTERADO O SCRIPT PARA SER POSSIVEL POSTAR COM ELE

[0.4]:
- É agora possível comentar/BAD/REPORT com o script
- Decidi pôr esta decisão/escolha no fim do comentário (para baralhar menos)
- Pequena mudança no layout (ocupar o espaço todo, «porque não?»)

[0.4.1]:
- Resolvido o problema da falta de texto nos botões no Opera (Obrigado True_Pliskin pelo report)

[0.5]:
- Adicionado um botão que permite pre-visualizar o comentário

[0.5.1]: (BETA)
- Ao ser feito um comentário o script devolve-nos ao site do post (e não fica no do comentário)
(deste modo, quem faça refresh não volta a postar o mesmo comentário) +2 True_Pliskin :wink:

[0.5.2]: (BETA)
- Corrigido o script pois estava a interferir (e a dar asneira, muito provavelmente) com o postar de novas legendas...

[0.5.3]: (RC)
- Regressão no layout (sei que é mais feio assim, mas...) de modo a ser usável quer nos comentários quer para postar legendas...
- Mudança enorme de filosofia para o código e limpeza do mesmo

[0.6]:
- Resolvida a regressão da versão anterior
- Resolvidos inúmeros detalhes no layout do html
- É usável quer em posts de novas legendas quer em comentários!

[0.6.2] + [0.6.2a]:
- resolvida a falha de funcionamento do Opera (thx True_Pliskin)
- resolvido o problema com o acesso ao site por "http://legendas..." em vez de por "http://www.legendas..."
- (v0.6.2) reescrito novamente o código relativo à compatibilidade entre os comentários e o post, de modo a eliminar alguns bugs e simplificar o mesmo... (espero que desta seja de vez!)

v0.6.6:
- resolvido o aparecimento da mensagem de erro ao postar um comentário (thx True_Pliskin)
- suporte à pagina de adição de legendas pela procura pelo IMDB (thx True_Pliskin)
- adicionada a TAG center que permite centrar texto

v0.8:
- Reescrita parte do código, agora implementado com funções! (finalmente percebi como funcionam com o greasemonkey)
- adicionada a opção de escolher a cor do texto
- adicionadas funcionalidades nalgumas tags (para ser mesmo um "for dummies")

v0.8.1:
- resolvidos problemas com o Opera (OUTRA VEZ!) :mad:

v0.9 ~ v0.9.2: (BETA)!
(v0.9) - Adicionado um botão em cada comentário que permite fazer QUOTE/CITAR desse comentário
(v0.9.1) - Corrigido o código para funcionar no Opera...
(v0.9.2) - Corrigidos alguns detalhes de código...
(v0.9.2) - O/A QUOTE/CITAÇÃO é agora inserida no cursor (em vez de no inicio da caixa de texto)

v0.9.4 ~v0.9.9:
- Um melhor preview (e agora diferenciado) dos comentários/posts
- Correcções para o Opera
- Melhor detecção da pagina de submissão de novas legendas
- Corrigido problema nos quotes/citar que duplicavam os enter's do texto citado
- Corrigido problema do Opera não conseguir postar legendas novas
- É possivel ver o preview de novos posts (afectava só o Opera) -> VER NOTAS!

INSTALAR:
FIREFOX:
Instalar a extensão greasemonkey e depois ir ao site userscripts ao link do meu script e instalá-lo
(para actualizar basta ir à aos addons do Firefox e mandar actualizá-los)

CHROME:
Apenas é preciso ir ao site userscripts ao link do meu script e instalá-lo
(para actualizar tem de se ir sacar novamente o script!)

OPERA:
True_Pliskin Escreveu:1º Criar uma pasta no disco (de preferência dentro da própria directoria do Opera) a que podemos dar o nome de por exemplo "Javascripts".

2º Ir ao site onde está o script e clicar com o botão direito do rato no botão "Install" e escolher a opção "Guardar Conteúdo da Hiperligação Como...". Feito isto, depois temos de guardar o ficheiro "101500.user.js" na pasta criada anteriormente para guardar os scripts do Opera.

3º De seguida, no Opera, vamos às Configurações - Preferências - Avançadas - Conteúdo. Aí temos de clicar no botão "Opções de Javascript...". Na janelinha seguinte, no fundo, onde diz "Pasta Javascript de utilizador" clicamos no botão "Escolher..." e inserimos a directoria da pasta criada anteriormente a que se deu o nome de "Javascripts".

Por fim, é aconselhável reiniciar o browser, caso o script não esteja a funcionar
(para actualizar tem de se ir sacar novamente o script!)
NOTAS:
- No Opera o layout fica um pouco deformado (aumenta a largura) e no post de legendas os "CDs" e "framerate" ficam encostados a um lado... Não percebo pq! nos outros fica tudo bem... :?
Por outro lado, no Opera (e só nele) as janelas de preview não ficam com a dimensão correcta.
FINALMENTE, NO OPERA (e só nele) para fazer preview de uma nova legenda pisca uma janela inútil e deve ser preciso aceitar o popup... (tive de arranjar um truque "sujo" para o Opera não dar erro de segurança e falhar a mostrar o preview)... :mad:


- Pessoal interessado em ajudar é bem vindo :wink:
Última edição por Pacheco_ em 12 mai 2011, 02:24, editado 39 vezes no total.
Avatar do Utilizador
n0Te
Subtitle Master
Subtitle Master
Mensagens: 1920
Registado: 23 jun 2007, 00:00

Mensagem por n0Te » 20 abr 2011, 13:37

Infelizmente não tenho Firefox uso o Chrome, mas para os utilizadores do mesmo parece uma aplicação bastante útil.

Bom trabalho Pacheco_, e obrigado pela partilha!

Vou metê-lo em stick para que fique à vista de todos os olhares.
Pacheco_
Newbie
Mensagens: 33
Registado: 09 out 2006, 00:00

Mensagem por Pacheco_ » 20 abr 2011, 14:59

n0Te Escreveu:Infelizmente não tenho Firefox uso o Chrome, mas para os utilizadores do mesmo parece uma aplicação bastante útil.

Bom trabalho Pacheco_, e obrigado pela partilha!

Vou metê-lo em stick para que fique à vista de todos os olhares.
Boas...
Obrigado desde já... :)

Anyway, eu n sei se funciona ou não no chrome, mas tb há greasemonkey para chrome...
Se quiseres experimentar e reportar ;)

Eventualmente se não funcionar pode-se adaptar para funcar em ambos :)
Avatar do Utilizador
n0Te
Subtitle Master
Subtitle Master
Mensagens: 1920
Registado: 23 jun 2007, 00:00

Mensagem por n0Te » 20 abr 2011, 17:57

Assim que tiver um tempinho e mais cabeça irei testar.

Qualquer alteração, update, correcções, é só ires partilhando, isto partindo pelo ponto, que não vais largar este tópico. :P
Avatar do Utilizador
True_Pliskin
Subtitle Master
Subtitle Master
Mensagens: 1330
Registado: 27 mai 2006, 00:00

Mensagem por True_Pliskin » 20 abr 2011, 18:04

Boas. No Opera é fácil meter o script a funcionar, nem é preciso instalar o GreaseMonkey :wink: .
De início aparece tudo bem para comentar com os smiles à mostra e tudo, mas o problema é que depois, quando se envia a mensagem, não aparece nada :D2 .

EDIT: Na v2, os novos botões não aparecem com os tamanhos correctos e não têm texto no interior.
miizita
Power User
Power User
Mensagens: 142
Registado: 09 out 2005, 00:00

Mensagem por miizita » 20 abr 2011, 18:50

Boa geniozinho! :D
Já instalei! eh eh

Bisoux :lol:
"Try not to become a man of success but rather to become a man of value", Albert Einstein
Avatar do Utilizador
True_Pliskin
Subtitle Master
Subtitle Master
Mensagens: 1330
Registado: 27 mai 2006, 00:00

Mensagem por True_Pliskin » 20 abr 2011, 23:42

Pacheco, o método de instalar o script no Opera é o seguinte:

1º Criar uma pasta no disco (de preferência dentro da própria directoria do Opera) a que podemos dar o nome de por exemplo "Javascripts".

2º Ir ao site onde está o script e clicar com o botão direito do rato no botão "Install" e escolher a opção "Guardar Conteúdo da Hiperligação Como...". Feito isto, depois temos de guardar o ficheiro "101500.user.js" na pasta criada anteriormente para guardar os scripts do Opera.

3º De seguida, no Opera, vamos às Configurações - Preferências - Avançadas - Conteúdo. Aí temos de clicar no botão "Opções de Javascript...". Na janelinha seguinte, no fundo, onde diz "Pasta Javascript de utilizador" clicamos no botão "Escolher..." e inserimos a directoria da pasta criada anteriormente a que se deu o nome de "Javascripts".

Por fim, é aconselhável reiniciar o browser, caso o script não esteja a funcionar.
E já está :lol:


------------------------------
Agora quanto à versão 0.4, já dá para postar, aparecem os smiles todos e o "Comentário / BAD Subtitle / Reportar à Administração" por baixo da caixa de texto. O que não está a aparecer bem continuam a ser os 6 botões superior e o novo de envio no fundo do ecrã. Não têm o aspecto nem tamanho correctos e não aparece qualquer texto no interior deles.

Grande trabalho, continua :wink:
Pacheco_
Newbie
Mensagens: 33
Registado: 09 out 2006, 00:00

Mensagem por Pacheco_ » 20 abr 2011, 23:51

True_Pliskin Escreveu:Pacheco, o método de instalar o script no Opera é o seguinte:

1º Criar uma pasta no disco (de preferência dentro da própria directoria do Opera) a que podemos dar o nome de por exemplo "Javascripts".

2º Ir ao site onde está o script e clicar com o botão direito do rato no botão "Install" e escolher a opção "Guardar Conteúdo da Hiperligação Como...". Feito isto, depois temos de guardar o ficheiro "101500.user.js" na pasta criada anteriormente para guardar os scripts do Opera.

3º De seguida, no Opera, vamos às Configurações - Preferências - Avançadas - Conteúdo. Aí temos de clicar no botão "Opções de Javascript...". Na janelinha seguinte, no fundo, onde diz "Pasta Javascript de utilizador" clicamos no botão "Escolher..." e inserimos a directoria da pasta criada anteriormente a que se deu o nome de "Javascripts".

Por fim, é aconselhável reiniciar o browser, caso o script não esteja a funcionar.
E já está :lol:


------------------------------
Agora quanto à versão 0.4, já dá para postar, aparecem os smiles todos e o "Comentário / BAD Subtitle / Reportar à Administração" por baixo da caixa de texto. O que não está a aparecer bem continuam a ser os 6 botões superior e o novo de envio no fundo do ecrã. Não têm o aspecto nem tamanho correctos e não aparece qualquer texto no interior deles.

Grande trabalho, continua :wink:
Obrigado pelo report :wink:
Actualizei o post com as instruções para o Opera...

Vou tentar ver se descubro como resolver o problema no opera... :)
Avatar do Utilizador
jamlvs
Admin
Admin
Mensagens: 1420
Registado: 14 nov 2004, 00:00
Localização: Vila Nova de Gaia

Mensagem por jamlvs » 21 abr 2011, 11:22

Ando sem tempo mas dei aqui um saltinho para agradecer ao Pacheco_. Continuem. Quando tiver mais folgado, falamos.

Abraço
Avatar do Utilizador
True_Pliskin
Subtitle Master
Subtitle Master
Mensagens: 1330
Registado: 27 mai 2006, 00:00

Mensagem por True_Pliskin » 21 abr 2011, 20:09

Agora sim, está perfeito :wink: . Se fosse uma legenda merecia nota 10 :D2 .

Só uma coisa, após enviarmos um comentário, volta tudo ao normal nessa janela.
Não seria possível, manter o script sempre a funcionar?
Fica apenas como sugestão para uma melhoria futura :)
Responder