SimonBHB

Permet d'ouvrir un fichier vidéo avec VLC facilement

May 28th, 2020
1,490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         VLC
  3. // @namespace    http://tampermonkey.net/
  4. // @version      3.0
  5. // @description  Permet de copier/lire des videos facilement. Pour VLC cela copie dans le press papier une commande et en faisant Windows + R cela ouvre VLC avec le film directement. Tester sous Google Chrome
  6. // @author       Simon
  7. // @match        http://*/*
  8. // @match        https://*/*
  9. // @require http://code.jquery.com/jquery-latest.js
  10. // @require https://cdnjs.cloudflare.com/ajax/libs/jStorage/0.4.12/jstorage.min.js
  11. // @grant    GM_addStyle
  12. // ==/UserScript==
  13.  
  14. // Je n'ai pas trouvé de CDN pour jnotify:
  15. (function(B){B.jnotify=function(L,N,M){return new C(L,N,M)};B.jnotify.version="1.3.01";var K,G=0,D=[],F=0,I=false,J=false,E,A={type:"",delay:2000,sticky:false,clickToDismiss:true,closeLabel:"&#x2716;",showClose:true,fadeSpeed:250,slideSpeed:250,classContainer:"jnotify-container",classNotification:"jnotify-notification",classDismissible:"jnotify-dismissible",classBackground:"jnotify-background",classClose:"jnotify-close",classMessage:"jnotify-message",init:null,create:null,beforeRemove:null,remove:null,transition:null};B.jnotify.setup=function(L){A=B.extend({},A,L)};B.jnotify.play=function(N,O){if(I&&(N!==true)||(D.length==0)){return }I=true;var M=D[0];var L=(arguments.length>=2)?parseInt(O,10):M.options.delay;E=setTimeout(function(){E=0;M.remove(function(){if(D.length==0){I=false}else{if(!J){B.jnotify.play(true)}}})},L)};B.jnotify.pause=function(){clearTimeout(E);J=I=true};B.jnotify.resume=function(){J=false;B.jnotify.play(true,0)};function H(N,M,L,O){if("delegate" in jQuery.fn){N.delegate(L,M,O)}else{N.on(M,L,O)}}function C(S,T){var R=this,L=typeof T;if(L==="number"){T=B.extend({},A,{delay:T})}else{if(L==="boolean"){T=B.extend({},A,{sticky:true})}else{if(L==="string"){var P=T;T=B.extend({},A,{type:P});if((arguments.length>2)&&((typeof arguments[2]!=="undefined")||(arguments[2]!=null))){if(typeof arguments[2]=="number"){T.delay=arguments[2]}else{if(typeof arguments[2]=="boolean"){T.sticky=arguments[2]}}}else{if(P==="error"){T.sticky=true}}}else{T=B.extend({},A,T)}}}this.id=F++;this.options=T;if(!K){K=B('<div class="'+A.classContainer+'" />').appendTo("body");if(B.isFunction(T.init)){T.init.apply(R,[K])}function Q(U){var V=U.data("jnotify");V.remove()}H(K,"click.jnotify","a."+T.classClose,function(U){Q(B(U.currentTarget).closest("."+T.classNotification))});H(K,"click.jnotify","div."+T.classDismissible,function(U){Q(B(U.currentTarget))})}function M(W){var V='<div class="'+T.classNotification+(T.type.length?(" "+T.classNotification+"-"+T.type):"")+(T.clickToDismiss?(" "+T.classDismissible):"")+'"><div class="'+T.classBackground+'"></div>'+(T.sticky&&T.showClose?('<a class="'+T.classClose+'">'+T.closeLabel+"</a>"):"")+'<div class="'+T.classMessage+'"><div>'+W+"</div></div></div>";var U=B(V);U.data("jnotify",R);U.appendTo(K);if(B.isFunction(T.create)){T.create.apply(R,[U,K])}G++;return U}function O(V){for(var U=0;U<D.length;U++){if(V.id===D[U].id){D.splice(U,1);break}}}this.remove=function(X){var U=N.find("."+T.classMessage),V=U.parent();O(R);G--;if(B.isFunction(T.beforeRemove)){T.beforeRemove.apply(R,[U])}function W(){V.remove();if(B.isFunction(X)){setTimeout(function(){X.apply(R,[U])},1)}if(B.isFunction(T.remove)){setTimeout(function(){T.remove.apply(R,[U])},1)}}if(B.isFunction(T.transition)){T.transition.apply(R,[V,U,D.length-1,W,T])}else{U.fadeTo(T.fadeSpeed,0.01,function(){if(G===0){W()}else{V.slideUp(T.slideSpeed,W)}});if(G<=0){V.fadeOut(T.fadeSpeed)}}};var N=M(S);if(!T.sticky){D.push(this);B.jnotify.play()}return this}})(jQuery);
  16.  
  17. // Le CSS de jnotify:
  18. GM_addStyle ( `
  19. div.jnotify-container{position:fixed;top:0;left:0;width:100%;z-index:100000;}div.jnotify-container div.jnotify-notification{position:relative;}div.jnotify-container div.jnotify-notification div.jnotify-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0db;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;z-index:1;}div.jnotify-container div.jnotify-notification a.jnotify-close,div.jnotify-container div.jnotify-notification a.jnotify-close:link,div.jnotify-container div.jnotify-notification a.jnotify-close:visited,div.jnotify-container div.jnotify-notification a.jnotify-close:focus,div.jnotify-container div.jnotify-notification a.jnotify-close:hover{position:absolute;top:2px;right:5px;padding:0 5px;font:bold 1.4em Verdana,Arial,Helvetica,sans-serif;line-height:1em;color:#567b1b;text-decoration:none;z-index:3;cursor:pointer;}div.jnotify-container div.jnotify-notification div.jnotify-message{position:relative;z-index:2;padding:20px;text-align:center;color:#567b1b;font:bold 1.4em Verdana,Arial,Helvetica,sans-serif;line-height:1.2em;}div.jnotify-container div.jnotify-notification div.jnotify-message *{font:inherit;font-size:1em;}div.jnotify-container div.jnotify-notification-error div.jnotify-background{background-color:#e4abb9;}
  20. div.jnotify-container div.jnotify-notification-error a.jnotify-close,div.jnotify-container div.jnotify-notification-error div.jnotify-message{color:#a72947!important;}div.jnotify-container div.jnotify-notification-warning div.jnotify-background{background-color:#fff7d1;}div.jnotify-container div.jnotify-notification-warning a.jnotify-close,div.jnotify-container div.jnotify-notification-warning div.jnotify-message{color:#c2a928!important;}
  21. ` );
  22.  
  23. // image en base64
  24. // On va afficher un icône VLC a la place du vrai icone du site:
  25. var imgVLC = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAZCAYAAAA14t7uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAADsElEQVRIx6WUTWhdRRSAvzNz7333vbyXvCTmV/PjTzVIi4JgBcFKpRalSbsqgghGW1et7hQ38haudOVC3GjQhbroRuxCaARpjYiLoiKiJoLGhhgria9J837vneNiHilBzZ8XZjMz55tzvplzhR18309yvLND3lM0XFulNDbF69vFmJ2A29vzL8aFQkc2JqeGMzuJ2RZ8fpxcHIf34RwioIahr09Q3C4u2G5DMnb0dDKay6QrP6DUaeQGpNppXoWZM/8LXBt58Pnlw0+wvFKmWqujTgl/vfTkduAtVWipZAbH7h/FKS51qCqokvTfU/ysVAr2DH5Xlp4dvPUu00gSmkmKIIgRNNuByuwrewbbtq5JBJLU4dQPENQpta7RZ/bseHjuw0I40yQqDJF3IYjB1Jap/z7LtS8vdG8VK/+18M4RBg+OFBduKraJaA2TLGMiSIArV2FuHgbbOXToYy7tSkVomGjPZfzBLkUVUDAC1kJgoZlydteOi9lgIoq8KXUpaMu78SOwUGlweFfgt0pP9Rb6hh7emEjTG+7EQ62F9UxP18WXHj+w48sLTNfL6cm3s9Xr3xDNXsDMz/iMFUQM2ns3uf1HCfc9SuPbj96Af2b+r2DX1n2i2N1L7ZZxKmPHaFaruGoZ0pRqkKWZWkQdppGQ9N7xwJYZ//I0xSDkkbqxwcXO4eF8NovDoQqJWjTuxDmHS1IgRZ1/1zqwPzt7qjCZ0bXronwxPMXiJrCxvKbK6T/C22nvGWhBtVU+pA6cA5zS6uyW8Jhy8c6p/vJlxHAOOLlxeVoiQJgQoL40y/BPH0DtGqrgnOIUL1gVRVF1qFO0skpl+k3WZy/716M8NneWzEbGi0scNEKfAOW6MPTbNG3vf05z3xGqA/eS5m4mjQuQOqLaCvFfP1Ob+4orn36CcXVWI99pCvmowUPAdADgEo4BOCC2UAhSSKvEP54n+u4chcoKJoAgAyYDqcLCVcgYEOO12IJfMxHjwLRpFXkMfFeNFBQqK9CsAw5N6kir99WBOO8vtJCLIBPAQA9k+yDugbiXCQBZfI5hFzJvrD/dWLAKSQU03VCLCcCEYCMQC3+WYXUNuvqg/zafsWRAIlDLgSDo57ixIIEPEAux+HLVtn74DlR8RRJBmIF8BkjArUEwAja76RmPB5Lnhbh9M1gSCNZ99hK0hvgKNAWtg1Z8hmEvmM1QmhVOBetr0qg1pIoIIuIJ4q0KgjEISKulW7ZFcGLQhlXWBBZuzPu9Wv8bICR8ewLtHFQAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDUtMzBUMDA6NDk6MzQrMDA6MDBXgMt0AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA1LTMwVDAwOjQ5OjM0KzAwOjAwJt1zyAAAAABJRU5ErkJggg==";
  26.  
  27. // Icône pour pour copier le lien:
  28. var imgCopier = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAX5JREFUWIXt1j1LHFEUBuBH3RSiBDQQsDOkFNwsBGyEFAmCYP5E/kB+QuxCKsFOAyksrWxMIwohIYUfiAmYxiAiSJAo+AELi9lNMSOuMDsfjh8I88Jh7rlz7nveuffMmaFAgQL3DBM4iLEtlLMQtmUUMIcjzETce4opHGIUy2kISxkFwDYWI+b/htdPWMAYvl6B/xLa8Fvw1EeoYbxF7AAa6MI7nOJVXgEdIekbvMC3GAEl/MJPzOMYVQzFJWhPKWQVX1xscxTOMIyP+I4PYXwljvgqNRCHA0w2+a+TFuQR8ADPI+ZrWEtLkkdAD5Yi5vcEr+SNC9hHZ471SF+EUejFiqA7VsLx26wkeXagKqj4HfwJxxu3LWC6yZ9uFRiHPEdwLbhJAd3ow0kekvNWPBj6s6hnsPVQSEskfY47BC22jB94hP6Y+Mf4jBFBYW7iX0KORAENPBMcV5K9DAV35UnajHZBa22ktDreZ0mQ5o/oCR6m5DvEbhYBBQrcOf4DsSxdkVetnPQAAAAASUVORK5CYII=";
  29.  
  30. // Icône pour lancer le film sur la page:
  31. var imgLecture = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAMAAADDpiTIAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABoPAAAaDwFOtF2YAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAtNQTFRF////AQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACAQACOCYu0gAAAPB0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBobHB0eHyAhIiMlJygpKissLS4vMDEyMzQ1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";
  32.  
  33. (function() {
  34.     'use strict';
  35.     $(document).ready(function() {
  36.         // URL de base du site:
  37.         var baseUrl = "http://" + document.location.hostname;
  38.  
  39.         // URL de l'image du du site:
  40.         var urlIMGMovie = "/icons/movie.gif";
  41.         var urlIMGSound2 = "/icons/sound2.gif";
  42.  
  43.         var title = $('title').html();
  44.  
  45.         // On sépare tout les mots du titre:
  46.         var splitTitle = $('title').html().split(" ");
  47.  
  48.         var pathFile = "";
  49.         for (let i = 2; i < splitTitle.length; i++) {
  50.             if(i > 2) {
  51.                 pathFile += "%20";
  52.             }
  53.             pathFile += splitTitle[i];
  54.         }
  55.         pathFile += "/";
  56.         //console.log(pathFile);
  57.  
  58.         // Prenait pas en compte les espaces:
  59.         //var pathFile1 = $("h1").text().split(" ")[2] + "/";
  60.         //console.log(pathFile1);
  61.  
  62.         // Si 3 mots ou plus:
  63.         if(splitTitle.length >= 3) {
  64.             // On regarde les deux premier mot de la page. Si ça commence par ces deux mots c'est une page qu'on recherche:
  65.             if(splitTitle[0] == 'Index' && splitTitle[1] == 'of') {
  66.                 // Chemin vers VLC(peut ne pas exister:
  67.                 var vlc = $.jStorage.get("vlc");
  68.  
  69.                 // Formulaire VLC:
  70.                 $("table").append('<tr><td colspan="6"><input id="vlc" placeholder="Path/vers/vlc.exe"><br><br><span id="submit" style="margin:5px;padding:5px;border-radius: 10px;box-shadow: 0px 0px 10px #000000;opacity: 0.9;background-color:#F1F1F1;">Envoyer</span></td></tr>');
  71.  
  72.                 // Pour calculer la durée de la vidéo en seconde:
  73.                 $("table").append('<tr><td colspan="6"><hr><input class="heure_calc" placeholder="heure"><input class="minute_calc" placeholder="minute"><input class="seconde_calc" placeholder="seconde">: Résultat: <input class="result_clc" placeholder="resultat"></td></tr>');
  74.  
  75.                 // Pour le dev j'affiche les bordure du tableau:
  76.                 //$("table").attr("border", "1");
  77.  
  78.                 $("html").css('background-color', "#F1F1F1");
  79.  
  80.                 // On boucle sur les lignes du tableau de la page:
  81.                 $.each($('tr'), function(key, value) {
  82.                     // On rajoute un titre a notre colonne sur la première ligne autrement elle en a pas:
  83.                     if(key == 0) {
  84.                         $(value).append('<th>Start Time</th>');
  85.                     }
  86.  
  87.                     // On agrandit la petite barre hr sur la seconde ligne et la dernière ligne vu qu'on rajoute une colonne:
  88.                     if(key == 1 || key == $("tr").length-3) {
  89.                         value.innerHTML = '<th colspan="6"><hr></th>';
  90.                     }
  91.  
  92.                     // On prend les lignes qui contiennent des fichiers sauf les lignes qui peuvent pas en contenir:
  93.                     if(key > 2 && key < $("tr").length-1) {
  94.                         $.each(value.cells, function(key2, value2 ) {
  95.                             if(key2 == 0) {
  96.                                 // On regarde qu'elle type de fichier on a:
  97.                                 if($(value2.innerHTML).attr("src") == urlIMGMovie || $(value2.innerHTML).attr("src") == urlIMGSound2) {
  98.                                     // Le nom du fichier:
  99.                                     var fileName = $(value.cells[1].innerHTML).attr("href");
  100.  
  101.                                     // On crée un lien absolue:
  102.                                     var url = baseUrl + pathFile + fileName;
  103.  
  104.                                     // On param la durée par défaut ou celle stockée:
  105.                                     var duree = "0";
  106.                                     if($.jStorage.get(url) == null) {
  107.                                         $.jStorage.set(url, 0);
  108.                                     } else {
  109.                                         duree = $.jStorage.get(url);
  110.                                     }
  111.  
  112.                                     // On affiche une colonne avec la durée:
  113.                                     $(value).append('<td><input class="data_duree" value="' + duree + '" data-url="' + url + '" style="width:115px;" placeholder="Durée en seconde"></td>');
  114.  
  115.                                     // On va afficher l'image de VLC seulement si on a un path:
  116.                                     var textVLC = '';
  117.                                     if(vlc != null) {
  118.                                         textVLC = '<img src="' + imgVLC + '" alt="[VID]">';
  119.                                     } else {
  120.                                         //console.log("pas de vlc");
  121.                                     }
  122.  
  123.                                     // On affiche les images:
  124.                                     value2.innerHTML = textVLC + ' <img class="view" style="width:18px;" src="' + imgLecture + '"> <img class="copy" style="width:26px;" src="' + imgCopier + '">';
  125.                                 }
  126.                             }
  127.                         });
  128.                         //console.log("--------------------");
  129.                     }
  130.                 });
  131.  
  132.  
  133.                 $(".copy").click(function(){
  134.                     var urlNew = baseUrl + pathFile + $(this).parent().next().children('a').attr("href");
  135.  
  136.                     // On va copier les infos dans le press papier:
  137.                     var $temp = $("<input>");
  138.                     $.jnotify('Lien copié ', 'notice', {timeout: 2});
  139.                     $(this).parent().append($temp);
  140.                     $temp.val(urlNew).select();
  141.                     document.execCommand("copy");
  142.                     $temp.remove();
  143.                 });
  144.  
  145.                 $("#vlc").attr("value", vlc);
  146.                 $("img").click(function(){
  147.                     if($(this).attr("src") == imgVLC) {
  148.                         var urlNew = baseUrl + pathFile + $(this).parent().next().children('a').attr("href");
  149.  
  150.                         // On va copier les infos dans le press papier:
  151.                         var $temp = $("<input>");
  152.                         $.jnotify('Lien avec VLC copié', 'notice', {timeout: 2});
  153.                         $(this).parent().append($temp);
  154.                         $temp.val(vlc + " " + urlNew + " --start-time " + $.jStorage.get(urlNew)).select();
  155.                         document.execCommand("copy");
  156.                         $temp.remove();
  157.                     }
  158.                 });
  159.  
  160.                 // Affiche le lecteur vidéo:
  161.                 $(".view").click(function(){
  162.                     var urlNew = baseUrl + pathFile + $(this).parent().next().children('a').attr("href");
  163.  
  164.                     var myWindow = window.open("", "MsgWindow", "width=808,height=468");
  165.                     myWindow.document.clear();
  166.                     myWindow.document.write('<div id="video_container"><video id="video" controls autoplay width="800"><source src="' + urlNew + '#t=' + $.jStorage.get(urlNew) + '" type="video/mp4" id="mp4"><p>Votre navigateur ne prend pas en charge les vidéos HTML5.</p></video></div>');
  167.                 });
  168.  
  169.                 //$(".close_lecteur").click(function(){
  170.                 //    $.jnotify('Durée ou a été arrêté la vidéo: ' + $('#video_container').find('video').get(0).currentTime + ' secondes' , 'notice', {timeout: 2});
  171.                 //});
  172.  
  173.                 // Enregistre la durée voulu:
  174.                 $(".data_duree").keyup(function(event){
  175.                     console.log(event.which + " " + $(this).val() + " " + $(this).data('url'));
  176.                     $.jStorage.set($(this).data('url'), $(this).val());
  177.                 });
  178.  
  179.                 $("#submit").click(function(){
  180.                     console.log("submit");
  181.                     $.jStorage.set("vlc", $("#vlc").val());
  182.                     // On recharge la page pour avoir les infos a jour:
  183.                     document.location.reload(true);
  184.                 });
  185.  
  186.  
  187.                 $(".heure_calc").keyup(function(event){
  188.                     var heure = new Number($(this).val());
  189.                     var minute = new Number($(".minute_calc").val());
  190.                     var seconde = new Number($(".seconde_calc").val());
  191.                     var calc = (heure*3600) + (minute*60) + seconde
  192.                     //console.log(event.which + " " + $(this).val());
  193.                     console.log(calc);
  194.                     $(".result_clc").val(calc);
  195.                 });
  196.  
  197.                 $(".minute_calc").keyup(function(event){
  198.                     var heure = new Number($(".heure_calc").val());
  199.                     var minute = new Number($(this).val());
  200.                     var seconde = new Number($(".seconde_calc").val());
  201.                     var calc = (heure*3600) + (minute*60) + seconde
  202.                     //console.log(event.which + " " + $(this).val());
  203.                     console.log(calc);
  204.                     $(".result_clc").val(calc);
  205.                 });
  206.  
  207.                 $(".seconde_calc").keyup(function(event){
  208.                     var heure = new Number($(".heure_calc").val());
  209.                     var minute = new Number($(".minute_calc").val());
  210.                     var seconde = new Number($(this).val());
  211.                     var calc = (heure*3600) + (minute*60) + (seconde);
  212.                     //console.log(event.which + " " + $(this).val());
  213.                     console.log(calc);
  214.                     $(".result_clc").val(calc);
  215.                 });
  216.             }
  217.         }
  218.     });
  219. })();
  220. // E:\VideoLAN\vlc\vlc.exe
Add Comment
Please, Sign In to add comment