The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Монтирование содержимого Torrent-а в файловую систему
В рамках проекта 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
 
29.02.2016
Ключи: btfs, torrent, magnet, mount, fuse / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Монтирование

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Аноним (-), 03:12, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    прикольно, работает.
    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
     
  • 1.2, АнОнМен (?), 04:57, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +3 +/
    Что только не выдумают чтоб не сидировать.
     
  • 1.3, Chis (?), 11:32, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    не знаете как сделать чтобы файлик так примонтированный увидел minidlna
     
     
  • 2.4, Andrey Mitrofanov (?), 11:43, 29/02/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > не знаете как сделать чтобы файлик так примонтированный увидел minidlna

    То ли сингал послать, то ли перестартовать, чтобы он пересканировал директории и перестроил базу. Посмотри в man-е, в init.d скрипте.

     

  • 1.5, ананим.orig (?), 14:10, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Вах! Какое оригинальное и при этом очевидное решение!
    Большой респект
     
  • 1.6, ABATAPA (ok), 14:20, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    При скачивании нужных фрагментов они кэшируются в "реальную" файловую систему? Или теряются?
    Скажем, при копировании файла он скачается на 100%.
    Если после этого его запустить на воспроизведения с btfs, он не будет загружаться снова?
     
     
  • 2.7, ананим.orig (?), 15:27, 29/02/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Судя по сырцам используется libtorrent, скачивание начинается по запросу (кто-то через fuse начинает читать файл), качается в $TEMP, который вначале ищется в хомяке, но это уже и не важно. Как именно он чунки ранжирует — я за те 10сек не смотрел.
    Кратко ответ на первый вопрос — нет. Это не полноценный торрент-клиент. Это fuse fs.
     

  • 1.8, Аноним (-), 20:46, 29/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Блин, хорошо бы добавить туда возможность кешировать и раздавать скачанные чанки, пока не размонтируешь.
     
  • 1.9, Аноним (-), 07:31, 01/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    толку с этой поделки?  самое сложное при возне с торентами - как раз найти нужный торент файл, чтобы скачать его - ни ума ни рук не требуется, это делает программа
     
     
  • 2.10, marks (?), 11:04, 01/03/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В условиях ограниченного дискового пространства весьма полезно. Хотя есть Ace Player, который умеет то же самое. Но хорошо же, когда есть разные костыли для одного больного.
     
     
  • 3.11, Gannet (ok), 16:16, 08/03/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ...или разные больные для одних костылей. :)
     

  • 1.12, Alexey (??), 17:14, 09/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    На arm заработает? В частности Raspberry Pi интересует.
     
     
  • 2.18, piyavking (ok), 10:21, 26/03/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >На arm заработает? В частности Raspberry Pi интересует.

    Работает, только что проверил.

     
  • 2.19, piyavking (ok), 14:09, 26/03/2023 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > На arm заработает? В частности Raspberry Pi интересует.

    только ~/btfs надо в память запихнуть - чуть систему не убил, временные файлы карту забили...


     

  • 1.13, rusbaron (?), 13:56, 25/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Ох согласен с АнОнМен...Ктож раздавать то будет в таких вариантах? Итак уже раздачи скуднеют,мало сидеров,а так вообще не будет.
     
     
  • 2.14, Аноним (-), 18:57, 27/03/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    все эти удобные стриминги торрентов, монтирование торрентов в виде фс и прочее - это все происки копирастов. чем меньше людей пользуется нормальными клиентами, тем хуже для сети.
     
  • 2.15, gon_ur (ok), 20:47, 04/04/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ох согласен с АнОнМен...Ктож раздавать то будет в таких вариантах? Итак уже
    > раздачи скуднеют,мало сидеров,а так вообще не будет.

    Верно.
    Также верно и то, что сейчас многие сидят с Сети через мобильных провайдеров, где исходящий трафик по цене входящего. Кто хочет платить за то, что у него кто-то берёт файл?
    Я - не хочу.

     

  • 1.16, дебилойд (?), 18:42, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    W: Не удалось получить http://ppa.launchpad.net/johang/btfs/ubuntu/dists/jessie/main/binary-amd64/Pa Found

    Расходимся, нас н..ли

     
     
  • 2.17, Анонимко (?), 07:52, 21/04/2016 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ты подтвердил свой ник. Все прекрасно получается и работает.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру