В рамках проекта [[https://github.com/johang/btfs btfs]] развивается FUSE-модуль, позволяющий примонтировать Torrent-файл или magnet-ссылку в качестве директории. После монтирования обращение к содержимому торрента осуществляется аналогично работе с обычной файловой системой. Например, можно запустить мультимедийный проигрыватель и просмотреть связанный с торрентом фильм.Важным отличием является то, что для работы с контентом не требуется его предварительная загрузка - содержимое загружается по мере необходимости. Например, при начале просмотра фильма начинается загрузка соответствующих частей файла, при смене позиции загружаются вновь запрошенные данные. Т.е. можно сразу оценить качество материала или получить доступ к отдельным файлам.
Установка в Ubuntu:
sudo add-apt-repository ppa:johang/btfs
sudo apt-get update
sudo apt-get install btfsУстановка в Arch Linux:
sudo pacman -S btfs
Сборка в Debian:
sudo apt-get install autoconf automake libfuse-dev libtorrent-rasterbar-dev libcurl4-openssl-dev
git clone https://github.com/johang/btfs.git btfs
cd btfs
autoreconf -i
./configure
makeМонтирование:
mkdir mnt
btfs video.torrent mntПросмотр:
cd mnt
vlc video.mp4Отключение:
fusermount -u mnt
URL:
Обсуждается: http://www.opennet.dev/tips/info/2943.shtml
прикольно, работает.
fedora 19:
git clone https://github.com/johang/btfs.git
sudo yum install rb_libtorrent-devel fuse-devel
autoreconf -vfi
make
sudo make install
btfs video.torrent mnt
Что только не выдумают чтоб не сидировать.
не знаете как сделать чтобы файлик так примонтированный увидел minidlna
> не знаете как сделать чтобы файлик так примонтированный увидел minidlnaТо ли сингал послать, то ли перестартовать, чтобы он пересканировал директории и перестроил базу. Посмотри в man-е, в init.d скрипте.
Вах! Какое оригинальное и при этом очевидное решение!
Большой респект
При скачивании нужных фрагментов они кэшируются в "реальную" файловую систему? Или теряются?
Скажем, при копировании файла он скачается на 100%.
Если после этого его запустить на воспроизведения с btfs, он не будет загружаться снова?
Судя по сырцам используется libtorrent, скачивание начинается по запросу (кто-то через fuse начинает читать файл), качается в $TEMP, который вначале ищется в хомяке, но это уже и не важно. Как именно он чунки ранжирует — я за те 10сек не смотрел.
Кратко ответ на первый вопрос — нет. Это не полноценный торрент-клиент. Это fuse fs.
Блин, хорошо бы добавить туда возможность кешировать и раздавать скачанные чанки, пока не размонтируешь.
толку с этой поделки? самое сложное при возне с торентами - как раз найти нужный торент файл, чтобы скачать его - ни ума ни рук не требуется, это делает программа
В условиях ограниченного дискового пространства весьма полезно. Хотя есть Ace Player, который умеет то же самое. Но хорошо же, когда есть разные костыли для одного больного.
...или разные больные для одних костылей. :)
На arm заработает? В частности Raspberry Pi интересует.
>На arm заработает? В частности Raspberry Pi интересует.Работает, только что проверил.
> На arm заработает? В частности Raspberry Pi интересует.только ~/btfs надо в память запихнуть - чуть систему не убил, временные файлы карту забили...
Ох согласен с АнОнМен...Ктож раздавать то будет в таких вариантах? Итак уже раздачи скуднеют,мало сидеров,а так вообще не будет.
все эти удобные стриминги торрентов, монтирование торрентов в виде фс и прочее - это все происки копирастов. чем меньше людей пользуется нормальными клиентами, тем хуже для сети.
> Ох согласен с АнОнМен...Ктож раздавать то будет в таких вариантах? Итак уже
> раздачи скуднеют,мало сидеров,а так вообще не будет.Верно.
Также верно и то, что сейчас многие сидят с Сети через мобильных провайдеров, где исходящий трафик по цене входящего. Кто хочет платить за то, что у него кто-то берёт файл?
Я - не хочу.
W: Не удалось получить http://ppa.launchpad.net/johang/btfs/ubuntu/dists/jessie/mai... FoundРасходимся, нас н..ли
Ты подтвердил свой ник. Все прекрасно получается и работает.