Code Monkey home page Code Monkey logo

browser-extension's Introduction

SensCritique-extension

Permet d'avoir la note SensCritique sur le mur d’accueil et les pages de descriptions Netflix, Disney+ et Prime video.

Fonctionnement du score

Le score correspond à la note globale des spectateurs SensCritique.

Exemples :

  • À partir de 6,5/10 le cercle sera vert
  • De 5,5/10 à 6,4/10 le cercle sera jaune
  • En dessous de 5,5/10 le cercle sera rouge

Le score est cliquable sur les pages de descriptions et renvoie directement vers la page de la critique du film ou de la série.

Si le score n'est pas trouvé, un point d'interrogation sera affiché. L'indicateur est cliquable et renvoie vers la page de recherche de SensCritique pré-remplie.

Extension disponible sur

Téléchargement

Contribuer

Si vous désirez contribuer au projet veuillez lire la charte de contribution

browser-extension's People

Contributors

audreylamy avatar bt0r avatar dependabot[bot] avatar ewauq avatar matthieubessol avatar ziitrus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

browser-extension's Issues

Score sur les miniatures

[Je re-poste l'avis publié sur le Chrome WebStore ici]
Serait absolument parfait (et aussi un peu plus utilisable) si les scores s'affichait sur les miniatures ou quand on passe la souris sur la miniature (comme le fait cette extension pour Imdb etc.)
Je me doute que ya peut-être des considérations de nombre de requêtes à l'API Senscritique. Y aurait peut-être des solutions à trouver en mettant en cache les requêtes déjà faites à l'API (vu que les recommandations de l'interface change pas super fréquemment).

En tout cas, super extension, merci beaucoup pour le travail, et d'avoir rendu le code open source.

PrimeVideo : Pas de notes pour certaines séries

Quand une série contient plusieurs saisons, l'extension ne parvient pas à trouver la note de la série
**Raison : ** Les ID de produit prime vidéo sont par saison (pas uniquement par produit comme les autres plateformes). L'ID que l'on utilise est en réalité l'ID de la saison 1 sauf que la homepage de prime video renvoi parfois vers la dernière saison

Exemple
Saison 1 de Dr House (la note est trouvée)
https://www.primevideo.com/detail/0Q387S9MM7GIJ0WFZEDTO59RFB/ref=atv_dp_season_select_s1?language=fr_FR

Saison 8 de Dr House (pas de note)
https://www.primevideo.com/detail/0K63N9BWLN49H5BZI2O2G7DYED/ref=atv_dp_season_select_s8

Todo
Voir si on peut réussir à récupérer les ID de toutes les saisons pour effectuer un matching plus pertinent

PrimeVideo: Appels infini lorsqu'un produit n'est pas trouvé

Lorsqu'un (ou plusieurs) produit n'est pas trouvé, l'extension envoi des appels infinis à apollo, il faudrait faire en sorte de mettre en cache les ratings, qu'ils soient null ou renseigné (pour éviter d'appeler de nouveau le backend)

Dispo pour le rush en pair si besoin !

Changer le nom du repository

Vu qu'on change le nom de l'extension, il faudrait changer le nom du repository , exemple extension-senscritique

Installation

Salut,

J'aimerai installer l'extension mais malheureusement ca ne marche pas. J'ai ajouté l'extension puis ouvert le site de netflix mais il n'y a rien de plus qui s'affiche.
Y aurai-t-il une étape de configuration en plus pour l'installer?

Merci d'avance

Ajouter le nombre d'avis

Description

Il faudrait ajouter le nombre d'avis à coté de la note moyenne, on pourrait ajouter ça entre parenthèse ou avec une petite tooltip

Article: complèter l'article de Guillaume avec un paragraphe tech + mise à jours contrib.md

A ajouter dans contrid.md

  • Passer le doc en français

  • Rapide explication de comment contribuer (fork?)

  • Principe de fonctionnement de l’extension
    Intégration à netflix etc.. (Analyse le DOM)

  • Expliquer le principe de matching
    Avantages et inconvénients (risque de matching erroné, pas de matching, match le mauvais produit etc)

  • Ajout des règles de contribution

Article Guillaume
https://docs.google.com/document/d/1IgRmEi7VUmXDlYOIUeHkeaMViElo5YQDCzRK7DvB1e4/edit?pli=1

tech
https://docs.google.com/document/d/1eNN9-9MnhRhLI_B-cXGedYzSMD9eF8uLvPIokPoS6L4/edit?pli=1#

Compatibilité avec la version Américaine de netflix

Description

La version américaine de Netflix est différente de la version Francaise (Européénne ?), les infos s'affichent sur une sidebar à droite de l'écran et l'actuelle version de l'extension attend une Jawbone pour ajouter les scores. Ce qui ne peut donc pas fonctionner

Todo

  • Détecter le type de version de Netflix
  • Dans le cas ou on est sur une version de Netflix américaine, afficher le résultat des scores dans la sidebar à droite

Intégrer les notes presses ?

Description

Actuellement on se base sur les notes spectateurs, suite à une demande sur le Chrome store, il serait peut être judicieux d'intégrer les notes presse

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.