Upgrade to Pro — share decks privately, control downloads, hide ads and more …

XBMCtorrent: Torrent Streaming for XBMC - Paris Tech Talks

Steeve Morin
November 07, 2013

XBMCtorrent: Torrent Streaming for XBMC - Paris Tech Talks

Steeve Morin

November 07, 2013
Tweet

More Decks by Steeve Morin

Other Decks in Technology

Transcript

  1. HI • twitter, github: @steeve • freelance (always for hire)

    • pythonista (Celery, lz4) • go-ista, ruby-ista, clojure-ista, whatever-ista • wingsuiter
  2. NETFLIX • Available in few locations • there are ways

    to circumvent this: Mediahint • Catalog is meh (seriously, lots of Direct to DVD titles) • HD quality isn’t very good (== sucks) • Silverlight (eww) • On the bright side, it’s cheap: $7/mo
  3. HTTP STREAMING • 1channel, Icefilms • Quality sucks • No

    HD (sometimes 720p if you are lucky, still sucks) • Websites get busted, go down (Megaupload) • Slow/outdated sources • Catalog is okay
  4. BITTORRENT • Huge catalog, everything is on BT • Decentralized

    nature: doesn’t get down/busted • It’s fast (thanks to uTP, caps my 30mbps) • Quality is A++ • 720p, 1080p, AC3, DTS, Dolby, Blu-Ray, <keyword> • It’s geeky
  5. • Created in 2003 • ~1.9M installs • 52k likes,

    28k followers • 450 contributors • Python addons • Runs on everything, high W.A.F. • Supported by the XBMC Foundation
  6. XBMC + BITTORRENT = <3 ? • XBMC can stream

    files over HTTP • XBMC can read everything (seriously, VLC style) • XBMC has Python addons • BitTorrent doesn’t stream. feelsbadman.jpg
  7. XBMCTORRENT • XBMCtorrent XBMC addon written in Python • torrent2http

    current torrent client written in Go • Exposes torrent data over HTTP • Uses libtorrent-rasterbar (C++), so it has everything • github.com/steeve/xbmctorrent • Released 6 weeks ago on XBMC HUB: 29 pages thread, 190 daily users (from 30 on Oct. 15th)
  8. XBMCTORRENT • Windows 32 bits / 64 bits • Linux

    64 bits (32 bits soon) • Mac 64 bits • Raspberry Pi (fuck yeah) • $35 HTPC
  9. XBMCTORRENT • Soon: Android • $60 TV dongles • Quad

    Core 1.6Ghz ARM • Quad Core GPU • 2GB DDR3 RAM • 8GB FLASH • Built-in USB (Host, OTG), Ethernet, Wi-Fi a/g/n
  10. XBMCTORRENT + PLEX MEDIA SERVER • Best UPNP/DLNA server •

    Automatic Transcoding • Streams to virtually anything • Addons in Python (wee!!) • Translation layer XBMC API => Plex API