GithubHelp home page GithubHelp logo

gga122 / deluge-streaming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from johndoee/deluge-streaming

0.0 1.0 0.0 51 KB

Streaming plugin for deluge, making it possible to read torrents and download required parts on-demand.

Python 87.46% JavaScript 12.54%

deluge-streaming's Introduction

Streaming Plugin

https://github.com/JohnDoee/deluge-streaming

(c)2015 by Anders Jensen [email protected]

Description

This plugin adds a new entry to the file list context menu that enables the user to stream a file using HTTP.

Technically, it tries to download the part of a file the user requests and downloads ahead, this enables seeking in video files.

Where to download

You can download this release on Github. Look for the "releases" tab on the repository page. Under that tab, eggs for Python 2.6 and 2.7 should exist.

How to use

  • Install plugin
  • Select a torrent
  • Select files tab
  • Right-click a file.
  • Click Stream this file
  • WAIT, it will try to buffer the first pieces of the file before generating a link (no feedback yet).
  • Select the link, open it in a media player, e.g. VLC or MPC

If you want to stream from a non-local computer, e.g. your seedbox, you will need to change the IP in option to the external server ip.

Motivation

The plugin is not meant to be used as a right-click to stream thing. The idea is to make Deluge an abstraction layer for the TidalStream project, i.e. torrents to http on demand.

The allow remote option is to allow remote add and stream of torrents.

ToDo

  • Add feedback when preparing stream.

Version Info

Version 0.5.0

  • Restructured the whole plugin
  • Added support for StreamProtocol

Version 0.4.1

  • Fixed bug with old Deluge versions

Version 0.4.0

  • Added WebUI support
  • Improved scheduling algorithm

Version 0.3

  • Fixed bug when streaming multiple files.
  • Changed to try to prioritize end pieces more aggressively to not leave them hanging.
  • Added option to download rest of torrent when finished downloading the streamed torrent.
  • Added authentication to remote API.

Version 0.2

  • Improved buffering algorithm, not using only deadline anymore.

Version 0.1

  • Initial working release

deluge-streaming's People

Watchers

John Henry avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.