Titre Fenetre
Contenu Fenetre
Connexion
  • Se souvenir de moi
J'ai oublié mon mot de passe
BDGest'Arts, BDGest'ival, c'est parti !
Image Image Image

Suivi des sorties - filtrage automatique lettre canalBD

Pour discuter de tous les aspects de votre collection de BD, d'originaux ou de para-BD. Que vous soyez débutant ou collectionneur chevronné ce forum est là pour vous.

Modérateurs: tzynn, Busch

Suivi des sorties - filtrage automatique lettre canalBD

Messagede Keorl » 12/04/2019 17:31

Afin de suivre les sorties BD, je fais en fin de mois un tour de la section "à paraitre [mois suivant]" du site de la fnac. C'est bien mais pas d'une fiabilité totale.
Je reçois aussi, entre autres, un mail hebdomadaire "Lettre de canal BD" qui a le mérite d'être très complet ... mais un peu trop. Et il n'y a aucune option pour ne recevoir que les sorties FB.

Du coup je me suis fait un petit script qui cache automatiquement tous les éditeurs qui ne m'intéressent pas (il suffit de cliquer sur un éditeur pour qu'il disparaisse, et le système s'en souvient les semaines suivantes).

Trêves de discours, voici comment faire ! En espérant que des gens trouveront ça utile :-D
Ces étapes ne sont à suivre qu'une seule fois (par ordinateur). Après, vous aurez le petit bouton "supprimer" disponible tout le temps, plus besoin de faire des trucs bizarres d'informaticien.

1 - installer sur votre navigateur préféré l'extension "TamperMonkey"
2 - quand vous recevez la lettre, cliquez sur "Si vous ne parvenez pas à lire cette lettre, consultez-la sur le site de CANAL BD", ce qui vous amène là : https://www.canalbd.net/canal-bd_lettres
3 - cliquer sur l'icône de tampermonkey (un carré noir avec 2 ronds blancs) et choisir "ajouter un script"
4 - copier-coller le code ci-dessous et enregistrer
5 - sur la page de canalbd, ouvrir la lettre qui vous intéresse (bref, la dernière en date)
6 - dans la fenêtre qui s'ouvre, vous constatez un petit changement : il est écrit "supprimer" en dessous de chaque éditeur. Il suffit de cliquer dessus (et confirmer)
Code: Tout sélectionner
// ==UserScript==
// @name         Lettre Canal BD
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.canalbd.net/canal-bd_lettre_archive_*
// @grant        none
// ==/UserScript==

(function() {
    blackListEditeur = function(lien) {
        var r = confirm("supprimer définitivement cet éditeur ?");
        if(r == true) {
            localStorage["blackList"] = localStorage["blackList"] + "|" + lien;
            removeEditeur(lien);
        }
    }

    removeEditeur = function(lien) {
        var lelien = document.querySelector("a[href='" + lien + "']");
        if(lelien) {
            var ladiv = lelien.parentElement;
            var nextelem = ladiv.nextElementSibling;
            while(nextelem.nodeName == "TABLE") {
                nextelem.remove();
                nextelem = ladiv.nextElementSibling;
            }
            ladiv.remove();
        }
    }

    var blackList = localStorage["blackList"].split("|");
    for(var i = 0; i < blackList.length; i++) {
        removeEditeur(blackList[i]);
    }

    var liensEditeurs = document.querySelectorAll('a[href^="https://www.canalbd.net/canal-bd_catalogue_editeur"]');
    for(var i = 0; i < liensEditeurs.length; i++)
    {
        var lien = liensEditeurs[i];
        var bouton = document.createElement("div");
        bouton.innerText = "supprimer";
        bouton.setAttribute("onclick", "blackListEditeur('" + lien.href + "')");
        lien.parentElement.append(bouton);
    }
})();


Et si vous voulez enlever une bonne partie des comics/mangas sans avoir à cliquer sur "supprimer" vous même, voici comment initialiser le système avec ceux que j'ai moi même cachés :

1 - depuis n'importe quelle page de canalbd, appuyer sur F12
2 - dans les outils qui s'ouvrent, aller dans l'onglet Console
3 - copier le code ci-dessous et appuyer sur Enter :
Code: Tout sélectionner
localStorage["blackList"] = "https://www.canalbd.net/canal-bd_catalogue_editeur_BAYARD-JEUNESSE|https://www.canalbd.net/canal-bd_catalogue_editeur_Bliss-Comics|https://www.canalbd.net/canal-bd_catalogue_editeur_Delcourt-Comics|https://www.canalbd.net/canal-bd_catalogue_editeur_GLENAT-MANGA|https://www.canalbd.net/canal-bd_catalogue_editeur_Hi-Comics|https://www.canalbd.net/canal-bd_catalogue_editeur_KAZE|https://www.canalbd.net/canal-bd_catalogue_editeur_KI-OON|https://www.canalbd.net/canal-bd_catalogue_editeur_Mana-Books|https://www.canalbd.net/canal-bd_catalogue_editeur_Nobi-Nobi|https://www.canalbd.net/canal-bd_catalogue_editeur_OTOTO|https://www.canalbd.net/canal-bd_catalogue_editeur_PIKA|https://www.canalbd.net/canal-bd_catalogue_editeur_Soleil-Manga|https://www.canalbd.net/canal-bd_catalogue_editeur_Taifu-Comics|https://www.canalbd.net/canal-bd_catalogue_editeur_ASUKA|https://www.canalbd.net/canal-bd_catalogue_editeur_Bayard-editions|https://www.canalbd.net/canal-bd_catalogue_editeur_DOKI-DOKI|https://www.canalbd.net/canal-bd_catalogue_editeur_PANINI-COMICS|https://www.canalbd.net/canal-bd_catalogue_editeur_PANINI-MANGA|https://www.canalbd.net/canal-bd_catalogue_editeur_URBAN-COMICS|https://www.canalbd.net/canal-bd_catalogue_editeur_KANA|https://www.canalbd.net/canal-bd_catalogue_editeur_Akata|https://www.canalbd.net/canal-bd_catalogue_editeur_Am-Media-Network|https://www.canalbd.net/canal-bd_catalogue_editeur_Biscoto|https://www.canalbd.net/canal-bd_catalogue_editeur_Delcourt-Tonkam|https://www.canalbd.net/canal-bd_catalogue_editeur_Hachette-Comics|https://www.canalbd.net/canal-bd_catalogue_editeur_KUROKAWA|https://www.canalbd.net/canal-bd_catalogue_editeur_Vega"
Keorl
BDGestiste
BDGestiste
 
Messages: 2816
Inscription: 17/11/2017
Localisation: Grenoble
Age: 36 ans

Retourner vers Collections et demandes d'informations

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités