Filmix Просмотр онлайн видео с помощью внешнего плеера

Интернет ПО 8235 просм. 42 сообщ.

jerky:

А пожалуйста : http://tarbun.narod.ru/tools/filmix/filmix_latest.zip

Но, чур, на свой страх и риск.

распаковал архив в ~/bin/filmix
сделал все bash-и и py исполняемыми ,
в браузере,в настройках дополнения OpenWith прописал пути до файлов
/home/svm/bin/filmix/filmix
/home/svm/bin/filmix/bookmarks_toggle
на вашем видео вижу путь ??? /home/viper/scripts/filmix/check_the_link
но у меня нет этого файла?
можно ,как для самых маленьких,объяснить алгоритм работы, ???
возможно это из за прокси?у меня https://filmix.me блокирует, поэтому я пользую http://filmix.info ,
пробовал в коде файлов править ,но всё равно, у меня почему то не работает ,выскакивает сообщение "Ошибка!"

Если filmix.me блокируется, то скрипт нужно поправить с учётом работающего зеркала, просто изменив домен ( me на info), да.
И путь до скрипта в OpenWith нужно изменить с моего (в видео) на /home/svm/bin/filmix/filmix

P.S. работу скрипта можно отследить в консоли, запустив таким образом:
./filmix <URL>
P.P.S скрипт bookmarks_toggle создаёт/удаляет закладку на страницу с фильмом в локальном файле в том же каталоге
скрипт search <ЛЮБОЕ НАЗВАНИЕ> - простой поиск по фильмиксу (только в консоли)

Ура-ААААА заработа-лААА
видать что то , где то ,недосмотрел,распаковал файлы из архива заново ,
везде,где нашёл,поправил адреса (
доставил в систему пару пакетов sudo apt install jshon feh
но так и вываливается ошибка,(хотя поиск работает)
пока не поправил в filmix.ini web_player_mode='flash' ,с html5 не хотит

я не понял как быть с сериалами? (в принципе я стартую ссылку,открывается первая серия,
а потом просто через Ctrl+U меняю номер нужной серии (у меня настроено через SMPlayer)
= ПОНЯЛ (всё работает искаропки)
зы
неплохо бы добавить адрес сайта в виде переменной в filmix.sh или filmix.ini
а то всё это не надолго - опять заблочат,борцы с пиратами ,мать их ,
при необходимости можно пользовать другие ,подобные сайты или там придётся ещё ковырять API ???

svm:


я не понял как быть с сериалами?

Так-то я вручную выбираю , но есть мысль добавить функцию по выбору номера сериала (и варианта перевода) перед началом просмотра. Если реализую, архив будет лежать там же.

svm:


можно пользовать другие подобные сайты или там придётся ещё ковырять API ???

Можно.
на форуме hms.lostcut.net уважаемый WendyH даже небольшой ликбез по этому поводу проводит.

Но, как уже говорил выше, мне достаточно моего поделия

jerky:


Так-то я вручную выбираю

сейчас попробовал,всё работает,
т.е. оканчивается одна серия,автоматом стартует следующая :)


Добавлено позже:

jerky:


Но, как уже говорил выше, мне достаточно моего поделия

а как понять/отследить почему не работает через html5 ?

svm:


а как понять/отследить почему не работает через html5 ?

Скрипт расшифровки html5-декодера написан на python. Возможно, проблема кроется в этом. (bash c этой же функцией справляется намного медленнее, но она в тексте есть незадействованая)
Стоит запустить скрипт в консоли и изучить лог.

jerky:


Скрипт расшифровки html5-декодера написан на python

python3 ( 3.5.1-3) установлен,но возможно, что есть не все нужные модули,
как узнать ,?

jerky:


возможно, что есть не все нужные модули

Там очень простой скрипт, никаких доп модулей не нужно.
Нужен выхлоп основного (filmix) скрипта (с включённой опцией web_player_mode='flash' в файле ini), чтобы понять в чём дело

**web_player_mode='html5' , конечно

jerky:


Нужен выхлоп основного

выхлоп
svm@svm ~ $ filmix http://filmix.info/dramy/124340-chudo-rebenok-2017.html
/home/svm/bin/filmix/filmix.sh: /home/svm/bin/filmix/decodeHTML5.py: /bin/env: плохой интерпретатор: Нет такого файла или каталога
/home/svm/bin/filmix/filmix.sh: /home/svm/bin/filmix/decodeHTML5.py: /bin/env: плохой интерпретатор: Нет такого файла или каталога

svm@svm ~ $ filmix -p http://filmix.info/dramy/124340-chudo-rebenok-2017.html
/home/svm/bin/filmix/filmix.sh: /home/svm/bin/filmix/decodeHTML5.py: /bin/env: плохой интерпретатор: Нет такого файла или каталога
/home/svm/bin/filmix/filmix.sh: /home/svm/bin/filmix/decodeHTML5.py: /bin/env: плохой интерпретатор: Нет такого файла или каталога

/bin/env в файле decodeHTML5.py - заменить на путь до интерпретатора python, у меня /usr/bin/python, зависит от дистрибутива

jerky:


Там очень простой скрипт,

посмотрел в консили выхлоп env
и поменял первую строку скрипта
#!/bin/env python3
на
#!/usr/bin/env python3
всё нормально работает,Спасибо большое.

jerky:


Писал подобное для себя любимого.

а ещё что нибудь писали?
иногда находишь полезные мелочи,которые пишутся = "для себя любимого"
я не совсем соображаю,но очень хочется запилить ваш "башизм" в .deb паект.
И учитывая что доменные имена сайта постоянно блочат,
хорошо бы вынести URL filmix , в переменную ,чтобы можно было при необходимости менять в одной строке/команде.
я пока делаю так:
+поиск filmix.me в файлах каталога filmix +замена на нужный домен = filmix.бла-бла-бда
+правка регулярки в файле filmix.sh

сейчас пока пользую filmix.nl

svm:


И учитывая что доменные имена сайта постоянно блочат,
хорошо бы вынести URL filmix , в переменную ,чтобы можно было при необходимости менять в одной строке/команде.

Сделано. Скрипт лежит на прежнем месте.
переменная domain_name в filmix.ini
P.S. Естесственно, где потребуется, нужно вручную изменить пути к исполняемым файлам под свой дистрибутив.

jerky:


Сделано. Скрипт лежит на прежнем месте.

ну а сразу указать/вставить ссылку,неужели так трудно?
это я могу найти,а другие,кто не в курсах,потом,как будут искать?
так как мне дали прав модератора,запилю ка я ссылку на ваш башик, в первом вопросе,
остальные думаю удалять не стоит?(я любитель чистоты и порядка и меня бесят тупые вопросы/ответы =ни о чём,
вроде бы совпадает название искомого через гугляндекс,НО когда начинаешь читать ,то приходится перелопать весь нужный и ненужный срач,
а результата может и не быть ,или он есть,но его нужно найтить из 50 страниц мусора (думаю ты/вы меня понял ?
залей на github.com = скрипт полезный = многие спасибо скажут,
кто то научится на примере, и перепилит под свои нужды

@svm, вот ты строчишь как пулемёт :-)

BigOrange:

вот ты строчишь как пулемёт :-)

jerky:

svm:


И учитывая что доменные имена сайта постоянно блочат,
хорошо бы вынести URL filmix , в переменную ,чтобы можно было при необходимости менять в одной строке/команде.

Сделано. Скрипт лежит на прежнем месте.
переменная domain_name в filmix.ini
P.S. Естесственно, где потребуется, нужно вручную изменить пути к исполняемым файлам под свой дистрибутив.

при очередной блочке filmix.co ,я решил\попробовал допилить ваше изобретение,
в двух словах,что я делал:
протокол+домен , можно выковыривать прямо из ссылки ,передаваемой скрипту. $source_link
сейчас domain_name это протокол+домен ,ну и поменять все вхождения
$domain_name=$(echo "$source_link" | perl -p -e "s|(^.*?filmix.+?)/.*$|\1|")
работает,НО запутался только там ,где происходит добавлением страницы в закладки (ссылку на постер не правильно ставит ),

PS
ПёрлЫ я приплёл,т.к. не сообразил ,как умерить апетиты sed = НЕ жадный поиск/замена.
было бы здорово,если бы скрипт умел "вытащить из браузера прокси:порт",
т.е. открыв в браузере сайт filmix.* через прокси и отправив ссылку страницы скрипту,получаешь ошибку ,
нужно чтобы и плеер обращался к источнику через этот же IP-адрес типа так

vlc --http-proxy=31.220.183.217:53281 http://50.7.127.154/s/8d1c4afbf37e1229f979fb1b58b91daf/Obratnaya-Storona-Luny-Rus/s01e01_720.mp4

svm:


протокол+домен , можно выковыривать прямо из ссылки ,передаваемой скрипту

при этом не проверяется валидность самой ссылки, и скрипт будет отрабатывать по ЛЮБОЙ ссылке, но зачем?

svm:


domain_name=$(echo "$source_link" | perl -p -e "s|(^.*?filmix.+?)/.*$|\1|")

domain_name="$(echo "$source_link" | sed 's/\//#/3;s/#.*//)"
либо
domain_name="$(dirname $(dirname $source_link))"

svm:


открыв в браузере сайт filmix.* через прокси

видео через прокси, как по мне, уже перебор

svm:


залил бы свои поделки на github.com

all in your hands ;)

Написать ответ…