3856
Google Chrome/Chromium/Yandex + magnet-ссылки (fix)
Использовал материал: welinux.ru/post/2235/
и Peerflix (how to)...
предыстория:
задался как то вопросом просмотра фильмов с торрент трекеров без скачивания, погуглив отыскал без труда
способ как всё организовать через Peerflix
но столкнулся с проблемой что работало это у меня из консоли и FireFox а вот хромоподобные никак
немного упорства и результат положительный не заставил себя ждать.
итак поехали…
1 устанавливаем Peerflix
через менеджер пакетов устанавливаем пакет Peerflix ( он в AUR)
затем в терминале выполняем
ждём окончания
2 настраиваем
скачиваем скрипт
ТЫК
он настроен на плеер mpv если вы хотите использовать другой, то отредактируете (например для vlc нужно заменить -k на -v )
вот тут
peerflix "$1" -k --remove
и копируем его в /usr/bin
затем в терминале
всё, теперь набрав в терминале TVideo вам выдаст список доступных параметров
[garynych@aspire-v3 ~]$ TVideo
Usage: peerflix magnet-link-or-torrent [options]
Options:
-c, --connections max connected peers [default: 100]
-p, --port change the http port [default: 8888]
-i, --index changed streamed file (index)
-l, --list list available files with corresponding index
-t, --subtitles load subtitles file
-q, --quiet be quiet
-v, --vlc autoplay in vlc*
-s, --airplay autoplay via AirPlay
-m, --mplayer autoplay in mplayer*
-g, --smplayer autoplay in smplayer*
--mpchc autoplay in MPC-HC player*
--potplayer autoplay in Potplayer*
-k, --mpv autoplay in mpv*
-o, --omx autoplay in omx**
-w, --webplay autoplay in webplay
-j, --jack autoplay in omx** using the audio jack
-f, --path change buffer file path
-b, --blocklist use the specified blocklist
-n, --no-quit do not quit peerflix on vlc exit
-a, --all select all files in the torrent
-r, --remove remove files on exit
-h, --hostname host name or IP to bind the server to
-e, --peer add peer by ip:port
-x, --peer-port set peer listening port
-d, --not-on-top do not float video on top
--on-downloaded script to call when file is 100% downloaded
--on-listening script to call when server goes live
--version prints current version
Options passed after — will be passed to your player
«peerflix magnet-link --vlc — --fullscreen» will pass --fullscreen to vlc
* Autoplay can take several seconds to start since it needs to wait for the first piece
** OMX player is the default Raspbian video player
для браузера FireFox теперь достаточно ассоциировать magnet ссылку с этим скриптом
настройки-приложения в поиск вбить magnet и выбрать скрипт TVideo из /usr/bin
теперь нажав ссылку magnet на каком нибудь торрент трекере, фильм можно смотреть онлайн
3 семейство хромоподобных
у меня никак не хотел Chromium ассоциировать magnet ссылку с моим скриптом
пришлось немного поправить в xdg-open
и внизу правим под свое DE
(у меня chinnamon и вот пример)
теперь то же при нажатии на magnet ссылку, открывается плеер и пошло кино :)
и Peerflix (how to)...
предыстория:
задался как то вопросом просмотра фильмов с торрент трекеров без скачивания, погуглив отыскал без труда
способ как всё организовать через Peerflix
но столкнулся с проблемой что работало это у меня из консоли и FireFox а вот хромоподобные никак
немного упорства и результат положительный не заставил себя ждать.
итак поехали…
1 устанавливаем Peerflix
через менеджер пакетов устанавливаем пакет Peerflix ( он в AUR)
затем в терминале выполняем
sudo npm install -g peerflix
ждём окончания
2 настраиваем
скачиваем скрипт
ТЫК
он настроен на плеер mpv если вы хотите использовать другой, то отредактируете (например для vlc нужно заменить -k на -v )
вот тут
peerflix "$1" -k --remove
и копируем его в /usr/bin
затем в терминале
sudo chmod +x /usr/bin/TVideo
всё, теперь набрав в терминале TVideo вам выдаст список доступных параметров
[garynych@aspire-v3 ~]$ TVideo
Usage: peerflix magnet-link-or-torrent [options]
Options:
-c, --connections max connected peers [default: 100]
-p, --port change the http port [default: 8888]
-i, --index changed streamed file (index)
-l, --list list available files with corresponding index
-t, --subtitles load subtitles file
-q, --quiet be quiet
-v, --vlc autoplay in vlc*
-s, --airplay autoplay via AirPlay
-m, --mplayer autoplay in mplayer*
-g, --smplayer autoplay in smplayer*
--mpchc autoplay in MPC-HC player*
--potplayer autoplay in Potplayer*
-k, --mpv autoplay in mpv*
-o, --omx autoplay in omx**
-w, --webplay autoplay in webplay
-j, --jack autoplay in omx** using the audio jack
-f, --path change buffer file path
-b, --blocklist use the specified blocklist
-n, --no-quit do not quit peerflix on vlc exit
-a, --all select all files in the torrent
-r, --remove remove files on exit
-h, --hostname host name or IP to bind the server to
-e, --peer add peer by ip:port
-x, --peer-port set peer listening port
-d, --not-on-top do not float video on top
--on-downloaded script to call when file is 100% downloaded
--on-listening script to call when server goes live
--version prints current version
Options passed after — will be passed to your player
«peerflix magnet-link --vlc — --fullscreen» will pass --fullscreen to vlc
* Autoplay can take several seconds to start since it needs to wait for the first piece
** OMX player is the default Raspbian video player
для браузера FireFox теперь достаточно ассоциировать magnet ссылку с этим скриптом
настройки-приложения в поиск вбить magnet и выбрать скрипт TVideo из /usr/bin
теперь нажав ссылку magnet на каком нибудь торрент трекере, фильм можно смотреть онлайн
3 семейство хромоподобных
у меня никак не хотел Chromium ассоциировать magnet ссылку с моим скриптом
пришлось немного поправить в xdg-open
sudo gedit /usr/bin/xdg-open
и внизу правим под свое DE
(у меня chinnamon и вот пример)
case "$DE" in
kde)
open_kde "$url"
;;
gnome3|cinnamon)
if (echo $url | grep '^magnet') then
TVideo "$url"
else
open_gnome3 "$url"
fi
;;
# open_gnome3 "$url"
# ;;
gnome)
open_gnome "$url"
;;
mate)
open_mate "$url"
;;
xfce)
open_xfce "$url"
;;
lxde)
open_lxde "$url"
;;
enlightenment)
open_enlightenment "$url"
;;
cygwin)
open_cygwin "$url"
;;
darwin)
open_darwin "$url"
;;
generic)
open_generic "$url"
;;
*)
exit_failure_operation_impossible "no method available for opening "$url'"
;;
esac
теперь то же при нажатии на magnet ссылку, открывается плеер и пошло кино :)
1 комментарий