Редактирование: Обсуждение участника: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.Сделал для себя что бы не зависить от парсеров и 'грузить' фильмы с планшета или телефона.Может кому пригодиться |