XBMCtorrent allows you to stream bittorrent magnet links right from XBMC, without having to wait for the whole file to download, thanks to sequential download (see FAQ).
http://www.youtube.com/watch?v=NQiC62ig3N0
- Windows x32 x64
- OS X x64
- Linux x64
- Raspberry Pi (very early)
XBMCtorrent is actually two parts:
- XBMCtorrent: the addon written in Python.
torrent2http
: a custom bittorrent client written in Go and leveraging libtorrent-rasterbar, that turns magnet links into HTTP endpoints, using sequential download.
If you feel adventurous, you can find the torrent2http
and libtorrent-go
sources at:
Two threads are active, on XBMC HUB and XBMC.org.
It works with most. Some torrents are known not to work. However, x264 and Xvid ones generally work pretty well, although some won't work yet. Some AVI files don't like to be streamed over HTTP, so YMMV. Of course, the goal is to shrink the number of torrents that don't work.
Issue: steeve/torrent2http#1 Not yet. This is scheduled, but currently if you try to seek into a video, it won't work and will stop playback.
Of course! 720p and 1080p work fine, provided you have enough bandwidth, and there are enough people on the torrent (see video).
Let's just say: not yet. First of all, I don't have an Android device to test it to. Also, it [URL="https://github.com/eliasnaur/goandroid"]seems to be possible[/URL], we'll see how the demand evolves on that front.
Generally, yes. However, XBMCtorrent respects the same requirements "defined" by uTorrent 3. Also, XBMCtorrent tries to make it up to the swarm by seeding while you watch the movie.
XBMCtorrent will seed the file you're watching until it's finished playing. For instance, if the download of a 2 hours long movie is finished in 10 minutes, you'll continue seeding it until you finish watching the movie. This is by design, to make up for the fact that we are using sequential download.
Yes and yes. XBMCtorrent will pre-allocate the whole file before download. So if you want to watch a 4GB video, you'll need the 4GB. The file is deleted once you stop watching it.
Currently the file is download in the same directory as the torrent2http executable (in resources/bin// in the addon directory). You cannot change it yet, but that will be configurable in the near future.
Not yet, but there will be a flag to enable that.
First of all, your whole IP isn't tracked. Only the first 3 parts of it, thanks to Analytics Anonymous Mode. So for instance, if your IP is A.B.C.D, only A.B.C.0 will be logged. Also, Google Analytics is a great tool to enable real data driven development. I can now concentrate on what really matters. And finally, of course you can disable it altogether in the addon settings.
Please, file an issue :)