Редактирование: Обсуждение участника:Kr

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 +
== andriod node forkplayer ==
  
 +
<br><br>
 +
Соорудил из говна и палок  на досуге .
 +
<br><br><br>
 +
Качаем на телефон  с андроидом
 +
<br>
 +
node.js        https://play.google.com/store/apps/details?id=io.tempage.dorynode&hl=ru&gl=US
 +
<br>
 +
kiwi browser    https://play.google.com/store/apps/details?id=com.kiwibrowser.browser&hl=ru&gl=US
 +
<br>
 +
 +
Качаем на пк  chrome
 +
<br>
 +
Video Downloader professional  https://chrome.google.com/webstore/detail/video-downloader-professi/elicpjhcidhpjomhibiffojpinpmmpil
 +
<br>
 +
Копируем  папкку "1.99.9_0" из \AppData\Local\Google\Chrome\User Data\Default\Extensions\elicpjhcidhpjomhibiffojpinpmmpil в отдельное место ("1.99.9_0" может быть с другими цифрами )
 +
 +
<br>
 +
 +
Открываем в  блакноте "1.99.9_0\downloader\popup.js"
 +
<br>
 +
Сверху вписываем
 +
<br><br>
 +
var host = "192.168.1.67"  (ip телефона в локальной сети)
 +
<br>
 +
var port = "3001"          (port можно помеять)
 +
<br>
 +
<pre>
 +
var host = "192.168.1.67"
 +
var port = "3001"
 +
</pre>
 +
так же меняем в "popup.js"  первое значение на второе
 +
<br>
 +
 +
<pre>
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:162px'>"+getFilename(ob)+"</div>"
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:162px'>"+getFilename(ob)+"</div><div><a href='http://"+host+":"+port+"/"+url+"'>'"+url+"'</a>'</div>"
 +
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:192px'>"+t["more"]+"</div>"
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:192px'>"+t["more"]+"</div><div><a href='http://"+host+":"+port+"/"+url+"'>'"+url+"'</a></div>"
 +
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:192px'>"+getFilename(ob)+"</div>"
 +
sInner+= "<div title='"+url+"' class='clDownloadVideo' id='idv_"+i+"' style='width:192px'>"+getFilename(ob)+"</div><div><a href='http://"+host+":"+port+"/"+url+"'>'"+url+"'</a></div>"
 +
</pre>
 +
сохраняем popup.js
 +
<br>
 +
папку 1.99.9_0 архивируем в 1.99.9_0.zip
 +
<br>
 +
копируем 1.99.9_0.zip на телефон
 +
<br>
 +
В телефоне kiwi browser  устанавливаем  расширение 1.99.9_0.zip 
 +
<br>
 +
<br>
 +
создаем файл dl.js
 +
<br>
 +
копируем Говнокод со свиоими hostname и port
 +
--------------------------------------------------------------------------
 +
<pre>
 +
const hostname = '192.168.1.67';  //'192.168.1.67' ip телефона в локальной сети 
 +
const port = 3001;                // 3001 port можно помеять
 +
 +
const http = require('http');
 +
const fs = require('fs');
 +
 +
 +
http.createServer((req, res) => {
 +
const headers = {
 +
    'Access-Control-Allow-Origin': '*',
 +
    'Access-Control-Allow-Methods': 'OPTIONS, POST, GET',
 +
    'Access-Control-Allow-Headers': 'Accept, Content-Type',
 +
    'Content-Type': 'text/html; charset=utf-8',
 +
};
 +
res.writeHead(200, headers);
 +
e = req.url
 +
 +
if (e.match(/\/test.xml/)){
 +
var html = fs.readFileSync('test.xml');
 +
    res.write(html);   
 +
}
 +
 +
if (e.match(/\/clear/)){
 +
var content = '<item>\n<channel>\n<title>clear</title>\n<playlist_url><![CDATA[]]></playlist_url>\n<description><![CDATA[]]></description>\n</channel>\n</item>\n'
 +
fs.writeFile('test.xml', content, err => {});
 +
res.write("cleared");
 +
}
 +
 +
if (e.match(/\/(http.*?.)$/)){
 +
res.write(' <link rel="icon" href="data:,"> ');
 +
var s = decodeURI(e.match(/\/(http.*?.)$/)[1].toString());
 +
res.write(s+" done");
 +
var data = fs.readFileSync('test.xml').toString().replace('<item>', '').split("\n");
 +
data.splice(0, 0, "<channel>\n<title>"+time()+"</title>\n<stream_url>"+s+"</stream_url>\n</channel>\n" );
 +
var com  =  "<item>\n";
 +
com +=  data.join("\n")
 +
fs.writeFile('test.xml', com, err => {});
 +
}
 +
 +
res.end();
 +
 +
  }).listen(port, hostname, () => {
 +
console.log('Server run');
 +
});
 +
 +
function time(){
 +
  var a = new Date();
 +
  var year = a.getFullYear();
 +
  var month = a.getMonth();
 +
  var date = a.getDate();
 +
  var hour = ("0" + a.getHours()).slice(-2);
 +
  var min =  ("0" + a.getMinutes()).slice(-2);
 +
  var sec = ("0" + a.getSeconds()).slice(-2);
 +
  var time =  hour + ':' + min + ':' + sec +' '+ date + '.' + month + '.' + year ;
 +
  return time;
 +
}
 +
</pre>
 +
--------------------------------------------------------------------------
 +
<br><br>
 +
копируем dl.js на телефон
 +
<br><br>
 +
Открываем node.js  на телефоне
 +
<br>
 +
в настройках ставим: start on boot - on ,wifi lock - on ,wake lock - on.
 +
<br>
 +
Нажимаем красный крестик.add file . добавляем тот самый dl.js 
 +
<br>
 +
<br>
 +
нажимаем старт
 +
<br>
 +
<br>
 +
Открываем на телефоне kiwi browser .
 +
<br>
 +
Заходи на условынй сайт kinobase.org с фильмом.
 +
<br>
 +
Жмем на плеер или выбираем качество.
 +
<br>
 +
Когда загрузка пойдет ,открываем в настройках бразуера video-downloader(внизу) и жмем на сгенерированный файл. (по сути  это <a href='http://192.168.1.67:3001/http//:.....m3u8'>http//:.....m3u8</a>)
 +
<br>
 +
Ссылка на видео  добавится в test.xml  на локальныом сервере телефона node  по адресу http://192.168.1.67:3001/test.xml  (  192.168.1.67// ip телефона в локальной сети  и прот "3001"  // port можно помеять)
 +
<br>
 +
 +
 +
Ps.Сделал для себя что бы не зависить от парсеров и 'грузить' фильмы с планшета или телефона.Может кому пригодиться

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Creative Commons Zero (общественное достояние) (см. Браузер Fork - Wiki:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!