Script GreaseMonkey pour WhatTheMovie

Soumis par Shift le

Description

Ce script ajoute des fonctionnalités au site WhatTheMovie, dont le principe est de proposer aux visiteurs un ensemble d'images tirées de films dont il faut retrouver le titre. Le but principal de ce script est d'aider à résoudre ces défis.

Fonctionnalités


Les fonctionnalités apportées se présentent sous la forme d'éléments à droite de la capture dénommés "Extras".

  • Pour les captures déjà résolues, un double-clic sur l'image affiche le nom du film et le lien vers sa page sur WTM (Plus rapide que le clic sur le bouton "Ampoule").
  • Liens vers de sites permettant de retrouver le film par rapport à des éléments de l'image : marques, soupes, Coca-cola, Zippo, montres et véhicules.
  • Possibilité de laisser ses propres mot-clés par capture.
  • Possibilité de rechercher des captures par ses propres mot-clés.
  • Possibilité de zoomer sur l'image en déplaçant la souris sur celle-ci et en gardant la touche Ctrl pressée pour un zoom x2 ou la touche Shift pour un zoom x3.

Ce script ne fonctionne pas avec Opera (testé en version 10.10). Ce navigateur ne semble pas supporter l'injection de CSS et ne supporte pas localStorage qui permet de stocker les mots clés personnels. Il fonctionne désormais sous Google Chome et Chromium sauf le double-clic pour récupérer le titre déjà trouvé.

Téléchargement

Version en cours
Lien permanent vers la version en cours.
Version 2012-07-16
Modification du script pour s'adapter aux dernières modifications du site-web.
Version 2012-03-14
Le site web a changé de fonctionnement pour afficher l'image. Il a fallu réécrire le script pour s'adapter à ces changements. De plus, afin de respecter les nouvelles conditions d'utilisation, j'ai supprimé les boutons pour rechercher automatiquement sur TinEye et Google Images.
Version 2011-07-04
Ajout d'un lien vers Google Images depuis qu'il permet de recherche par image.
Version 2010-10-10
Ajout d'un lien vers WhatchesInMovies.info et modifications pour fonctionner sous Chromium (sauf double-clic sur l'image pour récupérer le titre déjà trouvé).
Version 2010-05-09
Ajout de la possibilité de zoomer sur l'image.
Version 2010-04-06
Remplacement des cookies par l'objet localStorage car le nombre de cookies par domaine est limité.
Version 2010-04-05
Refonte.

Anonymous (non vérifié)

lun 10/05/2010 - 12:23

Merci pour ce script.

Un petit lien vers l'oracle qui permet de dire que ton screenshot est tiré de "La ley del deseo" : Oracle of Bacon

kinoute (non vérifié)

mar 13/03/2012 - 19:58

Bonsoir,

Votre script n'est plus le bien venu sur WTM car il propose en un clic l'accès à tineye mais surtout à la nouvelle fonctionnalité de Google images qui est tellement puissante qu'elle permet de résoudre près de 75% des shots à elle seule, ruinant complètement le jeu. De plus les règles du site sont bien spécifiques, ce genre de scripts n'est pas accepté : http://whatthemovie.com/page/help#halloffame

Tant que vous continuerez de proposer un accès direct et rapide aux services cités, on sera dans l'obligation de désactiver votre script par tous les moyens possibles. On sait très bien qu'on ne peut pas empêcher la triche à 100% mais ce n'est pas une raison pour donner des outils comme celui ci aux joueurs qui rend le jeu biaisé en faciliter l'accès à ces sites.

Merci

Bonjour Yann,

Les conditions d'utilisation du site ont évolué car avant seulement les scripts qui saisissaient automatiquement les titres de films étaient interdits et il n'était pas fait référence à Google Images ou à TinEye.

J'avais proposé à une époque sur le canal IRC de pouvoir indiquer dans son profil si on jouait en équipe et/ou si on trichait afin d'avoir des classements différents. Après tout, la triche est aussi un art. Comme tu l'indiques, la triche aura lieu même si mon script n'existe pas donc autant l'autoriser mais laissé les gens indiquer qu'ils le font. De toute façon il n'y a rien à gagner si on est premier dans le classement donc un tricheur n'aurait pas vraiment d'intérêt à demander à vouloir apparaître dans le classement de ceux qui jurent ne jamais tricher. Et puis un tricheur c'est aussi un visiteur qui fait des hits sur la pub et qui potentiellement clique sur les liens amazon pour ses achats.

Bon, bref, plutôt que de se faire une guerre de modifications je vais respecter ta demande. J'espère d'ailleurs que l'existence de mon script GreaseMonkey n'est pas la seule explication à la dernière modification du site.

Je propose donc de supprimer les liens vers TinEye et Googles Images mais de garder les liens vers les sites référençant des films par thème. Je compte également conserver le zoom et la gestion des mots clés personnels. Je ne vais modifier que la version en cours du script et pas les anciennes qui ne fonctionnent de toutes façon plus sur le site.

Bon par contre, je ne ferais pas ça ce soir (cette nuit même) mais dans la semaine si ça ne dérange pas.

Sinon, si un jour vous décidez d'adhérer à mon idée de profil "tricheur", je suis partant pour modifier mon script afin qu'il puisse vous informer dans la requête HTTP qu'il est installé.

Bonjour et merci de m'avoir répondu aussi rapidement et d'avoir pris en compte ma demande. Je vais essayer de répondre à votre commentaire le plus clairement possible :

J'avais proposé à une époque sur le canal IRC de pouvoir indiquer dans son profil si on jouait en équipe et/ou si on trichait afin d'avoir des classements différents.

On pense depuis longtemps à créer des groupes afin que les utilisateurs puissent ouvertement jouer en équipe, le revendiquer, et que ça relance un peu la compétition. Seulement voilà, les deux créateurs initiaux n'ont plus le temps de gérer le site, d'où mon arrivée en avril 2011 pour tout faire niveau maintenance, petits bugs, et petites features. Pour être honnête, je n'ai ni le temps cette année ni les connaissances pour créer une fonctionnalité aussi complexe seul. Mais c'est sur la todo-list depuis plusieurs années déjà (c.f : ce topic).

Comme tu l'indiques, la triche aura lieu même si mon script n'existe pas donc autant l'autoriser mais laissé les gens indiquer qu'ils le font.

Alors pour commencer, l'objectif des changements apportés au site n'a jamais été d'empêcher toute sorte de triche car on est d'accord, c'est illusoire. Rien que les joueurs qui partagent un compte à plusieurs (ce n'est certes pas interdit pour l'instant) et ceux qui échangent les réponses par mail/skype/whatever, c'est impossible. Mais avec Google Images, on a vraiment atteint un stade critique, leur fonction est vraiment puissante : la réponse est quasiment toujours en première page, il n'y a pas de recherche à faire, tout est donné. S'il y a la tête d'un personnage sur le shot c'est encore pire, on a carrément droit au nom de l'acteur avec le lien IMDB/Wikipedia qui va bien dans les résultats. Tout ça pour dire qu'on ne peut pas empêcher la triche par GI ou Tineye, quelqu'un qui veut vraiment tricher prendra une capture d'écran et l'uploadera sur leur site, ou ira fouiner dans le code source à la recherche du lien direct vers l'image. Mon but, c'était de décourager les utilisateurs des plugins officiels de ces sites qui en un clic droit faisaient la recherche, tout comme votre script. Bref, des outils qui permettaient de tricher en quelques secondes.

Avec mon petit changement, il y a quand même eu un impact énorme sur le Hall of Fame, certains ont carrément disparu du top, d'autres ont énormément perdu, on avait des joueurs à 95%, il n'en reste plus qu'un désormais, avant il fallait 62% pour être 20ème, maintenant il faut seulement 50% de solves, et enfin le nombre de solves par jour a littéralement baissé alors que les "guesses" eux ont explosé, preuve d'un quasi retour à la normale.

De toute façon il n'y a rien à gagner si on est premier dans le classement donc un tricheur n'aurait pas vraiment d'intérêt à demander à vouloir apparaître dans le classement de ceux qui jurent ne jamais tricher.

C'est partiellement faux (ou vrai comme vous voulez). On organise des contests régulièrement qui offrent aux meilleurs solvers des awesome uploads et des memorabilias, bref des trucs pour lesquels les supporters du site payent donc ce n'est pas juste de laisser ce genre d'outils à disposition (ou de les tolérer car il n'y aurait plus aucun intérêt à jouer). Ca fait trois mois qu'on a pas fait de contest à cause de ce problème, on recherche sans cesse des thèmes avec lesquels Google Images ne serait pas aussi puissant qu'à l'accoutumée, comme les "Draw the Movie" contests où il faut dessiner soi-même une scène d'un film. Là, GI est impuissant. Du coup on vient à peine d'annoncer un nouveau contest et il n'y aura pas de récompenses pour les meilleurs solvers (voire même les meilleurs uploaders) à cause de GI. Tout le monde est lassé par cette fonction, surtout les uploaders qui mettent des captures de vieux films pour "challenger" les joueurs, même ceux-là GI les trouve. Certains sont tellement désespérés qu'ils checkent désormais systématiquement leur shot sur GI avant de l'uploader sur le site afin de savoir s'il est trouvable ou non, au détriment souvent de la qualité du shot. C'est triste d'en arriver là.

Et puis un tricheur c'est aussi un visiteur qui fait des hits sur la pub et qui potentiellement clique sur les liens amazon pour ses achats.

Ca, c'est vraiment le cadet de nos soucis pour la bonne et simple raison que l'argent qui provient des publicités, d'amazon, ou des supporters n'atterrit pas dans les poches des créateurs, ni dans les miennes, ni dans celles des modérateurs : tout l'argent est utilisé pour l'hébergement du site, ni plus ni moins, et de ce côté-là, ça va plutôt bien. Donc si on pouvait échanger des tricheurs qui cliquent sur les pubs contre des joueurs authentiques, on le ferait sans hésiter.

J'espère d'ailleurs que l'existence de mon script GreaseMonkey n'est pas la seule explication à la dernière modification du site.

Je pense que le troisième paragraphe répond à cette interrogation.

Je propose donc de supprimer les liens vers TinEye et Googles Images mais de garder les liens vers les sites référençant des films par thème. Je compte également conserver le zoom et la gestion des mots clés personnels.

C'est exactement ce que je voulais donc merci. Les autres services ne dérangent pas, car il y a un minimum à faire soi-même avant de trouver le titre ou des indices qui y mènent, ce n'était pas le cas des deux autres services. Par contre un petit malin n'aura pas de mal en comparant les anciennes versions et l'actuelle pour remettre les fonctions dans le script, si vous pouviez changer la variable imageSrc ça serait sympa, car elle pointe bien sur l'image dans la dernière version.

Sinon, si un jour vous décidez d'adhérer à mon idée de profil "tricheur", je suis partant pour modifier mon script afin qu'il puisse vous informer dans la requête HTTP qu'il est installé.

Si vous pouviez m'en dire un peu plus par mail, car cela m'intéresse.

Yann

Bon, finalement je viens de faire les modifications suscitées. Mon script ne propose désormais plus d'accès à Google Images et TinEye.

Cela fera légèrement baisser le nombre de Google Images users qui sucks :)