Greasy Fork

Panopto-Video-DL

Download video from Panopto

目前为 2021-03-20 提交的版本。查看 最新版本

// ==UserScript==
// @name         Panopto-Video-DL
// @namespace    www.pizidavi.altervista.org
// @description  Download video from Panopto
// @author       pizidavi
// @version      1.1.2
// @copyright    2021, PIZIDAVI
// @license      MIT
// @match        https://*.panopto.com/Panopto/Pages/Viewer.aspx?*id=*
// @match        https://*.panopto.eu/Panopto/Pages/Viewer.aspx?*id=*
// @grant        GM_openInTab
// ==/UserScript==

(function() {
    'use strict';

    const container = document.querySelector('#eventTabControl');
    const element = document.createElement('div');
    element.id = 'downloadTabHeader';
    element.classList = 'event-tab-header';
    element.style = 'position:absolute;bottom:40px;padding:5px 10px;cursor:pointer;';
    element.innerHTML = '<span class="text"><b>Download</b> <span class="material-icons" style="font-size:15px;vertical-align:middle;">file_download</span></span>';
    element.onclick = function() {
        var meta = document.querySelector('meta[name="twitter:player:stream"]');
        if (meta) {
            var url = meta.getAttribute('content').split('?')[0];
            if (typeof GM_openInTab != 'undefined') {
                GM_openInTab(url, false);
            } else {
                window.open(url);
            }
        } else {
            alert('No video detected!');
        }
    };
    container.appendChild(element);

    /*
    * Thanks to this github repository https://github.com/dfaour/downloadPanopto
    */
})();