With BTFS (bittorrent filesystem) you can mount any .torrent file or magnet link and use it as a read-only directory in your file tree. The contents of the files will be downloaded on-demand as they are read by applications.
ALSO READ HOW TO: Easily Mount Remote Filesystems on Linux, macOS and Windows with SSHFS
NOTE: FSM does not promote piracy. The torrent used in this tutorial was downloaded from archive.org, where you can also watch the movie.
HOW TO INSTALL
- Debian/Ubuntu –
sudo apt-get install btfs - Arch Linux –
sudo pacman -S btfs - Gentoo –
emerge -av btfs - macOS – using Homebrew
brew install btfs
HOW TO USE
1. Download the .torrent file on your machine
2. Create a folder that will be a mount point for your .torrent file. ( e.g. mkdir torrent )
3. Mount the .torrent file with btfs path_to_torrent_file mount_point

4. Once the .torrent file has been mounted you can use tols like ls, cat and cp. If the .torrent file is a video you can play it with mpv name_of_the_file or vlc name_of_the_file.

NOTE: you can also use a GUI file manager ( like PCmanFM/Dolphin/Kursader/Thunar etc on Linux and Finder on macOS ) to browse, play or copy the contents of the .torrent file.
HOW TO UNMOUNT
- Linux –
fusermount -u mount_point( e.gfusermount -u torrent) - macOS –
umount mount_point( eg.umount torrent)
NOTE: you will have to cd out of the mount folder first
For more info on btfs check out the project on Github.

