Adresse physique

Bureau 536 (5ème étage)
Bâtiment Olympe de Gouges
8 rue Albert Einstein
75013 Paris

Adresse postale

Case Postale 7031
5 rue Thomas Mann
F-75205 Paris Cedex 13

Email

achille.falaise@univ-paris-diderot.fr

Achille Falaise

Docteur en informatique
Ingénieur d'Études CNRS
Laboratoire LLF

 

Youtube recommended remover: Script GreaseMonkey

Un script Greasmonkey pour les gens qui écoutent de la musique sur Youtube, n'ont pas de compte sur ce site, et que Youtube spamme (1) de "Vidéos recommandées pour vous" (en fait les vidéos les plus populaires du moment) sans intérêt et (2) de "demandes de confirmation de consentement" (à la collecte de données personnelles).

Ce script fait juste bêtement disparaître toutes les vidéos dont la description contient le texte "Recommandée pour vous".

// ==UserScript==
// @name        Youtube recommended remover
// @namespace   http://aiakide.net
// @include     http://youtube.com/watch*
// @include     https://youtube.com/watch*
// @include     http://www.youtube.com/watch*
// @include     https://www.youtube.com/watch*
// @version     1
// @require     https://code.jquery.com/jquery-3.1.1.min.js
// @grant       none
// ==/UserScript==

$(document).ready(function() {
  // La page met parfois du temps à se charger vraiment, donc on nettoie plusieurs fois
  ytrrClean();
  setTimeout(function() { ytrrClean();}, 100);
  setTimeout(function() { ytrrClean();}, 1000);
  setInterval(function() { ytrrClean();}, 10000);  // Parfois il faut vraiment insister !
});

function ytrrClean() {
    // Cacher les vidéos "Recommandées pour vous" − interface classique et nouvelle interface
    $('li.video-list-item, ytd-compact-video-renderer').each(function(index, vid) {
      if($(vid).html().indexOf('Recommandée pour vous') != -1)
        $(vid).remove();
    });

    // Cacher les messages de "consentement" − nouvelle interface
    // Ces messages, qui aprraissent généralement quelques secondes après le démarrage d'une vidéo,
    // stoppent la lecture. Ce script essaye de relancer la lecture.
    var element = $('ytd-consent-bump-lightbox, ytd-consent-bump-renderer');
    if(element.length) {  // Si le message de consentement existe
      element.remove();
      $('#movie_player video').get(0).play();
    }
}



Version: 1.1
Auteurs: Achille Falaise