>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >получить прямую ссылку на видео http://forum.mozilla-russia.org/viewtopic.php?id=73233 |
SOTVM > 14-02-2018 13:37:33 |
Как бы смастерить кнопку,при клике по которой ,можно было бы получить прямую ссылку на видео, пример:открыв в браузере страницу с фильмом,можно вытащить ссылку из кода |
oleg.sgh > 14-02-2018 13:43:47 |
SOTVM Если что. . . Video DownloadHelper – Add-ons for Firefox Bulk Media Downloader – Add-ons for Firefox Хотя, судя по версии, больше подойдет это Video Assistant – Add-ons for Firefox |
Крошка Ру > 16-02-2018 08:07:26 |
SOTVM,А я просто качаю оттуда через FlashGot |
SOTVM > 20-02-2018 06:25:54 |
Крошка Ру пишет
скачать не вопрос, нужно подобное плагину открыть видео ютуб в VLC |
okkamas_knife > 20-02-2018 08:46:31 |
ну так кто мешает указать флэшготу в качестве качалки плеер? |
mokujin > 20-02-2018 09:53:32 |
ну вообще есть и давно, маахонькие и прекрасные расширение(я). VideoSniffer(с меню, требует перезапуск) и Media Sniffer(без меню, Restartless) скрытый текст Выделить код Код:// -------06------------ Для расширения MediaSnifer\Video-Sniffer действия для кликов -------------------------------------------------------- (function() { addEventListener("click", function(e) { if((e.target.id != "mediasniffer") && (e.target.id != "video-sniffer")) return; var file = Services.dirsvc.get('ProfD', Ci.nsIFile); switch (e.button) { // скопировать ссылку-подсказку case 1: var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService); var tt = e.target.getAttribute("tooltiptext"); gClipboard.write( decodeURIComponent(tt) ); alertsService.showAlertNotification(e.target.image, null, "Скопировал ссылку Mediasniffer-a", false, "", null, ""); break; // Открыть в PotPlayer case 2: e.preventDefault(); e.stopPropagation(); var url = e.target.getAttribute("tooltiptext"); var file = Services.dirsvc.get('ProfD', Ci.nsIFile); // file.initWithPath("C:\\Program Files\\PotPlayer\\PotPlayerMini.exe"); file.initWithPath(file.path + "\\PM_Soft\\PotPlayer\\PotPlayerMini.exe"); var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); process.run(false, ["/add", url], 2 ); break; } }, false, document.getElementById("contentAreaContextMenu")); })(); |
SOTVM > 20-02-2018 12:49:01 |
mokujin пишет
Спасибо, это что нужно, скрин для примера |
mokujin > 20-02-2018 13:32:49 |
да не. этож dash или как его там... там кусками отдаются файлы и чтоб их скачать, нужно скачать плейлист, оттудава взять ссылку на список с качеством и подставить качество в ссылку, получив список на 1000+ фрагментов вида : скрытый текст Выделить код Код:#EXTM3U #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-TARGETDURATION:13 #EXT-X-ALLOW-CACHE:YES #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-VERSION:3 #EXTINF:3.25, segment1.ts #EXTINF:7.30, segment2.ts #EXTINF:5.21, segment3.ts #EXTINF:6.51, segment4.ts #EXTINF:9.09, segment5.ts #EXTINF:4.25, segment6.ts #EXTINF:7.97, segment7.ts #EXTINF:3.71, ... ну и т.д. - которые и надо скачать, добавив к ним часть url (из url списка качеств) в один файл. я это вручную делаю, формирую список и потом скармливаю список получаю файл фильма. Автомат пока хз. как делать. Его нет. и те плуги что есть , они с moonwalk не качают, можешь не искать(я уже поискал ) Они качают только если файл-список один и в нем сразу ссылки на фрагменты. А такой вот двухфайловый вариант - только вручную. |
SOTVM > 20-02-2018 15:21:39 |
mokujin пишет
я же могу её ,ссылку вида http://бла-бла-бла/index.m3u8 "руками скопировать и открыть в плеере" ,что сейчас и делаю. |
drage2 > 20-02-2018 16:17:59 |
SOTVM SOTVM пишет
|
mokujin > 20-02-2018 16:47:59 |
SOTVM пишет
да лана... хочешь сказать, что у тебя какой-то приватный PotPlayer который играет видосики с moonwalk.cc(с его cdn 185.38.12.xx ) и подобных сайтов неверю! Ибо не могет он знать что и откуда надо брать и собирать. Да и ежлиб знал, - то былиб у тя полсекундные паузы в местах склейки фрагментов. А т.к. этих фрагментов 1000+.. нутыпонел. Этож не бравзер , где на этом упор сделан. На простых сайтах, вон кнопка что дал drage2 должна работать. (постарался хто-та, прикольно. бум тестить. Благодарю.) |
SOTVM > 20-02-2018 18:18:16 |
mokujin пишет
у меня вообще то SMPlayer под Linux |
drage2 > 20-02-2018 18:54:31 |
SOTVM |
Крошка Ру > 20-02-2018 19:51:44 |
SOTVM,http://filmix.info/ скрытый текст Достали животные - всякой хренью за бюджетные деньги заняты! |
SOTVM > 21-02-2018 06:16:12 |
повторюсь классная кнопочка ,то что доктор drage2 прописал Спасибо. |
drage2 > 21-02-2018 08:44:38 |
SOTVM Выделить код Код:/*Initialization Code*/ // Открыть страницу или ссылку из контекстного меню, от 27.12.2015. .................. ((contextMenu, savepage)=> { var menu = contextMenu.insertBefore(document.createElement("menu"), savepage); menu.setAttribute("label", "Открыть в другом браузере..."); menu.setAttribute("class", "menu-iconic"); menu.setAttribute("image", "data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAWAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+/vAerq6gIAAAAAakJFdmxcXE1PZHxkUVdoXgAAAADt7e0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PAB5uXlAwAAAACBSUmA6GIw/4FES6490v7gM6Dk+mhqdFYAAAAA6urqAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO/v7wHm5eUDAAAAAIZMTIX+cED//pph/4tQWLNS6f7fovv+/zuX2/Rtb3paAAAAAOrq6gMAAAAAAAAAAAAAAAAAAAAA5+fnAeDf3wMAAAAAjEtHhf5hO//+l2n5/45g/5ZXWrNO6P/hjf7//5v3/v88mdv1a214WQAAAADu7u4CAAAAAAAAAAAJAAEBzcrKAwAAAACQQzyF/ls6//92UPv/iGD8/4lf/55ZWbNN6v3hZ/f//4n5//yc9/7/N5jc9WFkb1kAAAAA6enpAunp6QEPAAIDAAAAAJIvJ4X+TC///00t+/9iQP7/eFP9/3tV/51ZVrRn7P/hXfL//1ny//6B+P/9lff+/yyV2PVNT1xZAAAAANXW1gIAAAAAjxYKgf6Edv//ZFH6/1E3/f9YOf7/aUf8/4Fh/6dUULJ26//glfL//23y//1l8//+fvj//JT3/v8dk/D1LTE/VgAAAAC1EwCT/p2d//6Hi/7/lpL//6qi//+vo///tKX9/8e0/79KQ7Z/8P/itPP//7P3//62/P//uP/+/8z/+f7l/vn/M6D+9gAFHGH+Rxq8/opp5v91VN//fF7h/31k4f9/aOH/gWrf/oBu6o9RTGZI1/6nmdz/7IPe/+CE4f/igeH/4njd/+J33v7gZcj+5wAfUGMACF1tAAZttgABYbMAAFK0BwVItBUPS7QeFk6zIBlQuUREUUM3azNnHYIewRtyH7UVaRu3D18XtwVSELcASBG3AEQTswEUAE0bS/3UJFT+/wAt5/4AMfH/ADLv/wg9//8zYf/9N2L+/wccU7cw1gXgSf8V/1f/Jv5n/zv/dv9N/4f/Yf+g/oH+R/4N/wcpAHMACCsYFUL+zhBA/v8ALeP5AjT//Q0+//00Xf/7NFr//wAbTbYw2ADgOP8K/0H/E/xZ/zD9b/9M/In+bflW/i7/DUMAfAAAAAAAAAAAAAgqGCVR/tUUQ/7/AC3f+wAx9v8PQP/9CTj//wAdTbc14QDiL/QA/zP/AP5B/xH+V/8t+0P+FP8NRQCBAAAAAAELAAIAAg4DAAAAAAAIKxg2Xv7UOmH+/wAu5PsAM/39AC3z/wAiTbdZ/xziPf8P/y/rAP04/wb7Pf4N/w9QAIEAAAAAAg0AAwkAAQEAAAAAAAINAwAAAAAACCoYTHD+1IWd/v9Jbf/5aYP//w1EfLdv/zjigv9n/3L/T/p6/ln/FGkAgQAAAAACDgAECQABAQAAAAAAAAAAAAAAAAACDQMAAAAAAAgqGExw/tS6yP7/oa/+/0p4qbaT/2jgq/6a/6X+jv8ahQCFAAAAAAIOAAMJAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg0DAAAAAAAHKRh2kv7P2Nz+/3ukxrW8/p/gyP69/xuLAIEAAAAAAg8AAwkAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOAwAAAAAACC0bTmz92wApbG9f/iG7IL0AkwAAAAACEAADCQABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); menu.onclick =e=> e.target == menu && openWith(array[0][1]); addEventListener("popupshowing", ()=> menu.hidden = !gContextMenu, false, contextMenu); addDestructor(()=> menu.remove() ); var arr = [ [ "MPC-BE", "C:\\MPC-BE\\mpc-be.exe"], [ "PotPlayer", "C:\\PotPlayer\\PotPlayer.exe"], [ "Ummy", "D:\\Лекарство\\UmmyVideoDownloader\\UmmyVideoDownloader.exe"] ] var menuPopup = menu.appendChild( document.createElement("menupopup") ); arr.forEach((m)=>{ var label = m[0], path = m[1]; var mItem = document.createElement("menuitem"); mItem.setAttribute("label", label); mItem.setAttribute("class", "menuitem-iconic"); mItem.setAttribute("image", "moz-icon://file://" + path); mItem.onclick =()=> openWith(path); menuPopup.appendChild( mItem ); }); function openWith(path) { var loc = content.document.location; var url = (loc.host.slice(-3) == '.рф') ? Services.io.newURI(loc.href, null, null).asciiSpec : loc; var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(path); var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); !gContextMenu.onLink ? process.run(false, [content.location.href], 1) : process.run(false, [gContextMenu.linkURL], 1); }; })(document.getElementById("contentAreaContextMenu"), document.getElementById("context-savepage")); |
SOTVM > 21-02-2018 14:37:11 |
drage2 пишет
мы говорим каждый про своё,"я ему про Фому,он мне про Ярёму" но при клике они открываются в новой вкладке браузера а нужна опция ,чтобы можно было открыть в плеере или же просто скопировать её в буфер обмена, либо немного допилить ваш код ,он почему то "не всё понимает" (к примеру не получается открыть ролик с ютуб с помощью video-sniffer получаю ссылку вида https://r2---sn-ug5onuxaxjvh-v8cl.googlevideo.com/videoplayback?itag=18&gir=yes&fvip=11&beids=[9466591]&nh=%2CIgpwcjAxLnN2bzA2KgkxMjcuMC4wLjE&mv=m&mt=1519209103&ms=au%2Crdu&id=o-AKC4pW4x2dwOQfX8RqaPtUyqm5Gdm9G9QRv86ZdvZt8m&ei=90qNWsLoMtPAY-rnmagP&pl=22&source=youtube&dur=241.046&ip=82.200.41.30&key=yt6&mn=sn-ug5onuxaxjvh-v8cl%2Csn-n8v7znse&mm=31%2C29&initcwndbps=1070000&lmt=1431834150084094&c=WEB_EMBEDDED_PLAYER&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&expire=1519230808&mime=video%2Fmp4&requiressl=yes&clen=20336508&ipbits=0&ratebypass=yes&signature=6F627E21BD9F4F062CE0D287D30B9677B0987128.682CE4C13B8E0B53EF9578B2B53EC7B1422771E9&cpn=WfL4u0uN-hyVA5wI&cver=20180215&ptk=youtube_multi&oid=_oUY04CjXA-qJSYHUIUFBQ.1PQ94iMDXnPuGDRHlxW6mQ.TnX-no9QHua4uFvgz2cB9w&pltype=contentugc и открыв её в новой вкладке уже с помощью вашей кнопавки могу отправить видео в свой плеер я бы с удовольствием это всё показал через Skype или TeamViewer (мне намного проще показать и прокомментировать в живую,чем писать 100500 мильёнов букаф палец устал кнопки на клаве нажимать |
oleg.sgh > 21-02-2018 16:56:52 |
SOTVM скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. |
Крошка Ру > 22-02-2018 01:13:37 |
oleg.sgh,А в Твиттере уцепит? |
oleg.sgh > 22-02-2018 08:00:30 |
Крошка Ру пишет
Не знаю. В моей сборке скриптов нет скрипта для твиттера...как и АК твиттера. |
Крошка Ру > 22-02-2018 14:13:32 |
oleg.sgh, Если такой вообще существует |
Nagasaki > 03-03-2018 15:05:12 |
SOTVM пишет
Привет, не подскажешь как можно записывать трансляцию на SMPlayer под Windows ? |
SOTVM > 11-03-2018 15:39:36 |
Nagasaki пишет
видимо выше я соврал SMPlayer не пишет скрин |
difabor > 12-03-2018 02:41:35 |
SOTVM, а как получить ссылку на поток? |
drage2 > 12-03-2018 09:40:17 |
difabor |
difabor > 12-03-2018 14:04:58 |
Спасибо! |
SOTVM > 14-03-2018 04:26:05 |
drage2 пишет
и всётаки,поможите пожалуйста допилить (не буду копипастить, здесь уже делал вопрос |
SOTVM > 20-07-2018 03:57:25 |
во чё напилил для домена filmix.* цепляем скрипт через Tampermonkey или Greasemonkey , при загрузке страницы filmix , рядом с заголовком фильма имеем прямую ссылку на видос "Открыть в vlc". ну а дальше через OpenWith пуляем её в плеер или качаем файл через ПКМ Выделить код Код:// ==UserScript== // @name filmix video to vlc // @namespace http://tampermonkey.net/ // @version 0.1 // @description Creating direct video file link on Filmix. // @author sotvm // @include *://filmix.*/*/* // @grant none // ==/UserScript== (function() { 'use strict'; // Your code here... function mklnk() { let url = $('pjsdiv video').attr('src'); $('article.fullstory').prepend(`<a href="${url}" target="_blank" style="margin: 0;padding: 0 20px;font-size: 200%;"">Открыть в vlc</a>`); } setTimeout(mklnk, 1500); //mklnk(); })(); тут есть другой вариант от @ jerky фся тема,касаемо filmix |