Полезная информация

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.

№114-02-2018 13:37:33

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

получить прямую ссылку на видео

Как бы смастерить кнопку,при клике по которой ,можно было бы получить прямую ссылку на видео,
а  уже её открывать в своём плеере,интересует сайт  filmix.cc
хочу понять принцип,как формируется ссылка ,
перепилить под другой сайт/домен ,будет уже не сложно (это не потоковое видео).

пример:открыв в браузере страницу с фильмом,можно вытащить ссылку из кода
http://sotvm.sytes.net/gallery/gallery/1/14022018_172618.jpg

Отредактировано SOTVM (17-02-2018 12:16:58)


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№214-02-2018 13:43:47

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 1945
UA: Firefox 58.0

Re: получить прямую ссылку на видео

SOTVM

Если что. . .

Отредактировано oleg.sgh (14-02-2018 13:46:34)

Отсутствует

 

№316-02-2018 08:07:26

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8700
UA: Firefox 52.0

Re: получить прямую ссылку на видео

SOTVM,А я просто качаю оттуда через FlashGot :angel:

Отсутствует

 

№420-02-2018 06:25:54

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

Крошка Ру пишет:

А я просто качаю оттуда через FlashGot :angel:

скачать не вопрос, нужно подобное плагину открыть видео ютуб в VLC


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№520-02-2018 08:46:31

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9157
UA: Seamonkey 2.14

Re: получить прямую ссылку на видео

ну так кто мешает указать флэшготу в качестве качалки плеер?
(или он настолько сильно изменился что уже не умеет в сторонние передавать ссыль?)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.

Отсутствует

 

№620-02-2018 09:53:32

mokujin
Забанен
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 277
UA: Firefox 45.0

Re: получить прямую ссылку на видео

ну вообще есть и давно, маахонькие и прекрасные расширение(я). 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"));
 
})();


Отредактировано mokujin (20-02-2018 09:55:11)

Отсутствует

 

№720-02-2018 12:49:01

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

mokujin пишет:

ну вообще есть и давно, маахонькие и прекрасные расширение(я). VideoSniffer(с меню, требует перезапуск) и Media Sniffer(без меню, Restartless)
и накидал для него кнопку чтоб открывало в плеере по ПКМ(путь поправь .)

Спасибо, это что нужно,:D
а можно как то подправить,чтобы  получить ссылку и на поток?
скажем вот отсюда http://goblin-online.ru/kriminal/1738-klan-soprano-v-perevode-goblina-sezon-6.html

скрин для примера
http://sotvm.sytes.net/gallery/gallery/1/20022018_163632.jpg

Отредактировано SOTVM (20-02-2018 12:52:12)


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№820-02-2018 13:32:49

mokujin
Забанен
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 277
UA: Firefox 45.0

Re: получить прямую ссылку на видео

да не. этож 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 списка качеств) в один файл.
я это вручную делаю, формирую список и потом скармливаю список

Выделить код

Код:

wget -i %playlist% -O my-file.mp4

получаю файл фильма. Автомат пока хз. как делать. Его нет. и те плуги что есть , они с moonwalk не качают, можешь не искать(я уже поискал :D )  Они качают только если файл-список один и в нем сразу ссылки на фрагменты. А такой вот двухфайловый вариант - только вручную.

Отсутствует

 

№920-02-2018 15:21:39

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

mokujin пишет:

да не. этож dash или как его там...

я же могу её ,ссылку вида http://бла-бла-бла/index.m3u8 "руками скопировать и открыть в плеере" ,что сейчас и делаю.
вопрос в том,как вычленить  эту ссылку  "лёгким движением в один клик :D"
мне не нужно "лепить файл видео из фрагментов ", при желании это можно сделать и средствами плеера.
в идеале  ,я хочу  подправить/дополнить код VideoSniffer ,чтобы было а-ля два в одном,
есть дополнение native-hls
но оно не совместимо с palemoon27 (я сижу на нём ) или новой лисой (Quantum)


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№1020-02-2018 16:17:59

drage2
Участник
 
Группа: Members
Откуда: Донецк
Зарегистрирован: 23-11-2017
Сообщений: 33
UA: Firefox 56.0

Re: получить прямую ссылку на видео

SOTVM

SOTVM пишет:

Как бы смастерить кнопку,при клике по которой ,можно было бы получить прямую ссылку на видео,
а  уже её открывать в своём плеере,интересует сайт  filmix.cc

https://forum.mozilla-russia.org/viewto … 65#p754165

Отредактировано drage2 (20-02-2018 16:23:28)

Отсутствует

 

№1120-02-2018 16:47:59

mokujin
Забанен
 
Группа: Members
Зарегистрирован: 17-02-2017
Сообщений: 277
UA: Firefox 45.0

Re: получить прямую ссылку на видео

SOTVM пишет:

я же могу её ,ссылку вида http://бла-бла-бла/index.m3u8 "руками скопировать и открыть в плеере" ,что сейчас и делаю.

да лана... хочешь сказать, что у тебя какой-то приватный PotPlayer который играет видосики с moonwalk.cc(с его cdn 185.38.12.xx ) и подобных сайтов :/  неверю!  Ибо не могет он знать что и откуда надо брать и собирать. Да и ежлиб знал, - то былиб у тя полсекундные паузы в местах склейки фрагментов. А т.к. этих фрагментов 1000+.. нутыпонел. Этож не бравзер , где на этом упор сделан.

На простых сайтах, вон кнопка что дал drage2 должна работать. (постарался хто-та, прикольно. бум тестить. Благодарю.)

Отсутствует

 

№1220-02-2018 18:18:16

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

mokujin пишет:

да лана... хочешь сказать, что у тебя какой-то приватный PotPlayer

у меня вообще то SMPlayer под Linux
пуляю в него ссылки,которые показаны на скринах в спойлерах смотри в моих вопросах пару-тройку ответов выше
т.е. запускаю онлайнвидос в браузере,потом открыв  панель "инструменты разработчика" выдёргиваю ссылку
всё играет
кнопка ,которую дал drage2 ,работает с ютубом и этим сайтомhttp://goblin-online.ru/kriminal/1738-klan-soprano-v-perevode-goblina-sezon-6.html
но не работает на сайтах,где онлайн крутят через обычный флеш  (например на filmix.cc
УПС
"не прошло и полгода" - как подкрался Росскомнадзор:angry: (filmix.net filmix.me
filmix.cc 20 минут назад сайт работал,сейчас УЖЕ в пролёте (через прокси не пробовал

Отредактировано SOTVM (20-02-2018 18:37:54)


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№1320-02-2018 18:54:31

drage2
Участник
 
Группа: Members
Откуда: Донецк
Зарегистрирован: 23-11-2017
Сообщений: 33
UA: Firefox 56.0

Re: получить прямую ссылку на видео

SOTVM
Не надо флеш ! Надо HTML5 , https://filmix.me/ -есть HTML и http://bigcinema.cc/ , http://bigserials.to/, http://onlainfilm.me/ .....Надо Proxy.pac  -без проблем, есть и кнопка, переключает прокси не отходя от кассы...

Отсутствует

 

№1420-02-2018 19:51:44

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8700
UA: Firefox 52.0

Re: получить прямую ссылку на видео

filmix.cc 20 минут назад сайт работал,сейчас УЖЕ в пролёте

SOTVM,http://filmix.info/ :)

скрытый текст
Достали животные - всякой хренью за бюджетные деньги заняты! :dumb:

Отсутствует

 

№1521-02-2018 06:16:12

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

повторюсь  классная кнопочка ,то что доктор drage2 прописал :)  Спасибо.
1)не разобрался только ,где,в какой строке указать путь к иконке?
понимаю что в Винде она дёргает иконку из exe проигрывателя,но в linux немного по другому(там котлеты и мухи отдельно :D
2)как добавить в контекстное меню кнопки ,функцию,которая бы просто копировала адрес ссылки видео в буфер обмена

Отредактировано SOTVM (21-02-2018 06:16:41)


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№1621-02-2018 08:44:38

drage2
Участник
 
Группа: Members
Откуда: Донецк
Зарегистрирован: 23-11-2017
Сообщений: 33
UA: Firefox 56.0

Re: получить прямую ссылку на видео

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"));

Отредактировано drage2 (21-02-2018 08:47:21)

Отсутствует

 

№1721-02-2018 14:37:11

SOTVM
Участник
 
Группа: Members
Зарегистрирован: 30-01-2012
Сообщений: 81
UA: unknown 0.0

Re: получить прямую ссылку на видео

drage2 пишет:

Наоборот, убираю контекст кнопки,

мы говорим  каждый про своё,"я ему про Фому,он мне про Ярёму" :D
ещё раз (с самого начала)
1)хочется открывать "любое видео" во внешнем плеере ,т.е. не в браузере,
для этого нужно объеденить в одно целое функционал нескольких плюшек = ваш код кнопки +  video-sniffer
он парсит ссылки ,

но при клике они открываются в новой вкладке браузера
http://sotvm.sytes.net/gallery/gallery/1/21022018_174646.jpg

а нужна опция ,чтобы можно было открыть в плеере или же просто скопировать её в буфер обмена,
либо немного допилить ваш код  ,он почему то "не всё понимает"  (к примеру не получается открыть ролик с ютуб
с помощью 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 мильёнов букаф
палец устал кнопки на клаве нажимать http://sotvm.sytes.net/gallery/gallery/icons/key.gif


Никто не знает столько,сколько не знаю Я.

Отсутствует

 

№1821-02-2018 16:56:52

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 1945
UA: Firefox 58.0

Re: получить прямую ссылку на видео

SOTVM
Может просто стоит сменить плеер?

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отсутствует

 

№19Вчера 01:13:37

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8700
UA: Firefox 52.0

Re: получить прямую ссылку на видео

oleg.sgh,А в Твиттере уцепит? :)

Отсутствует

 

№20Вчера 08:00:30

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 1945
UA: Firefox 58.0

Re: получить прямую ссылку на видео

Крошка Ру пишет:

oleg.sgh,А в Твиттере уцепит? :)

Не знаю. В моей сборке скриптов нет скрипта для  твиттера...как и АК твиттера.

Отсутствует

 

№21Вчера 14:13:32

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8700
UA: Firefox 52.0

Re: получить прямую ссылку на видео

В моей сборке скриптов нет скрипта для  твиттера

oleg.sgh, Если такой вообще существует :angel:

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]