LINUX.ORG.RU

Peerflix с человеческим лицом

 , ,


1

3

Недавно открыл для себя peerflix и возрадовался.
По мне это гораздо удобнее для киношек, чем классические торрент-клиенты, экономится много кликов и всё такое, но есть пара ньюансов юзабилити, которые портят дело.
Вот что хотелось бы в идеале:
1) скачивается торрент файл
2) при открытии торрент файла запускается
- плеер, если это единичный видео файл и сразу начинается проигрывание
- торрент клиент, если это пачка файлов/или не видео файл
3) если игрался видео файл, то при открытии другого файла, старые данные подчищаются автоматом (открыл киношку, повтыкал пять минут, понял что отстой и открыл другую), при закрытии плеера старые данные тоже должны подчищаться (открыл киношку, повтыкал пять минут, понял что отстой и пошёл спать)

Я неспешно начал пилить велосипед на питоне (JS вообще не знаю, а нём наверное даже лучше было бы), реализовав логику второго пункта, но с 3м пунктом у меня иссякла фантазия (процессы peerflix плодятся при открытии следующего торрент файла, старые данные не подчищаются при закрытии плеера, итп), и поэтому я решил спросить совета у ЛОРа
ЛОР, посоветуй мне, может это всё уже давно реализовано - проигрывание торрентов «без скачивания», лишних кликов и окон

Вот то, что пока получилось, может гуру питона ещё что подскажут

★★★★★

Для третьего пункта тебе нужно хранить список пидов запущенного peerflix и сравнивать. Если «уже не видно знакомых лиц» - подчищать.

А еще проще добавить ключик -r к параметрам запуска. Читай же хелп.

feofan ★★★★★ ()
Последнее исправление: feofan (всего исправлений: 2)
Ответ на: комментарий от feofan

Ключ -r отслеживает закрытие плеера?
Ты действительно в это веришь?
А я верю в то, что ты не понимаешь, как работает peerflix

zolden ★★★★★ ()

А вообще, ИМХО, peerflix с человеческим лицом - это popcorntime. Они бы еще запилили передачу магнета внутрь через командную строку - цены бы не было. Например, твой велосипед не расчитан на работу с сериалами или субтитрами.

feofan ★★★★★ ()
Ответ на: комментарий от zolden

Как минимум, закрытие vlc peerflix отслеживает. Я в это не верю, я это знаю. С ключом -r, правда, не экспериментировал.

feofan ★★★★★ ()
Ответ на: комментарий от feofan

Мм...ок, поэкспериментирую с VLC, а то всё это время через SMPlayer играл
На всякий случай уточню:
В текущем варианте я кликаю на торрент файл и у меня сразу открывается плеер.
Только плеер.
Никаких лишних сущностей. Только хардкор

zolden ★★★★★ ()
Последнее исправление: zolden (всего исправлений: 1)
Ответ на: комментарий от feofan

Закругляюсь

Спасибо.
Отвечу взаимностью и не буду рушить твою веру в то, что только ты читаешь документацию

zolden ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

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

На самом деле feofan меня натолкнул на одну мысль, и теперь осталось подкрутить только юскейс с закрытием плеера (т.е. как-то убивать peerflix, а cleanup скачанных чанков он сам сделает)

zolden ★★★★★ ()

Что, если по третьему пункту соорудить костыль типа такого:

tmpfs /media/torrent-stream tmpfs user,nodev,nosuid,size=512M 0 0

И, с ключом --path, завернуть это дело в какой-нибудь шелл-враппер? А твой велосипед будет отлавливать завершение mpv?

Dude ()
Ответ на: комментарий от Dude

Не уверен, что понял идею.
Имеется в виду скачивание в tmpfs, с расчётом на то, что оно само почистится после ребута?

zolden ★★★★★ ()
Ответ на: комментарий от Dude

По дефолту peerflix качает в /tmp который у меня как раз tmpfs, и всё было хорошо, пока не решил посмотреть серию в высоком качестве (~1.4гига).
Проигрывание тупо встало на середине, без всяких сообщений об ошибке.
Поэтому этот вариант хорош только для компов с 8-16-32 гигами памяти

zolden ★★★★★ ()

По мне это гораздо удобнее для киношек, чем классические торрент-клиенты

А потом думаем - почему сидов/пиров нет нифига.

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

За последовательную закачку ещё забыл поататать

zolden ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.