added 2/3 egg create script and updated readme

This commit is contained in:
Anders Jensen
2019-11-03 09:33:01 +01:00
parent d058d1d914
commit da05a6de1b
5 changed files with 33 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
# Streaming Plugin
https://github.com/JohnDoee/deluge-streaming
(c)2016 by Anders Jensen <johndoee@tidalstream.org>
(c)2019 by Anders Jensen <johndoee@tidalstream.org>
## Description
@@ -48,6 +48,13 @@ The _allow remote_ option is to allow remote add and stream of torrents.
* [ ] Better feedback when using API
* [ ] Fix problems when removing torrent from Deluge (sea of errors)
# Important Deluge 2 information
While developing the Deluge 2 version of this plugin I hit a few problems that might be visible for you too.
* When shutting down Deluge an exception / error happens every time, this bug is reported.
* Sometimes the Web UI does not load plugins correctly, try restarting Deluge and refresh your browser if this happens.
# HTTP API Usage
## Prerequisite
@@ -100,6 +107,11 @@ List of URL GET Arguments
# Version Info
## Version 0.11.0
* Initial support for Deluge 2 / Python 3
* Added support for aggressive piece prioritization when it should not be necessary.
* Fixed bug related to paused torrent with no data downloaded.
## Version 0.10.5
* Added support for serving files inline

View File

@@ -1,9 +0,0 @@
python3 -m venv .env-egg
.env-egg/bin/pip install -U thomas
ln -s .env-egg/lib/python*/site-packages/thomas .
ln -s .env-egg/lib/python*/site-packages/rarfile.py .
ln -s .env-egg/lib/python*/site-packages/six.py .
ln -s .env-egg/lib/python*/site-packages/rfc6266.py .
ln -s .env-egg/lib/python*/site-packages/lepl .
ln -s .env-egg/lib/python*/site-packages/pytz .
.env-egg/bin/python setup.py bdist_egg

9
create-egg2.sh Executable file
View File

@@ -0,0 +1,9 @@
virtualenv .env-egg2
.env-egg2/bin/pip install -U thomas
ln -s .env-egg2/lib/python*/site-packages/thomas .
ln -s .env-egg2/lib/python*/site-packages/rarfile.py .
ln -s .env-egg2/lib/python*/site-packages/six.py .
ln -s .env-egg2/lib/python*/site-packages/rfc6266.py .
ln -s .env-egg2/lib/python*/site-packages/lepl .
ln -s .env-egg2/lib/python*/site-packages/pytz .
.env-egg2/bin/python setup.py bdist_egg

9
create-egg3.sh Executable file
View File

@@ -0,0 +1,9 @@
python3 -m venv .env-egg3
.env-egg3/bin/pip install -U thomas
ln -s .env-egg3/lib/python*/site-packages/thomas .
ln -s .env-egg3/lib/python*/site-packages/rarfile.py .
ln -s .env-egg3/lib/python*/site-packages/six.py .
ln -s .env-egg3/lib/python*/site-packages/rfc6266.py .
ln -s .env-egg3/lib/python*/site-packages/lepl .
ln -s .env-egg3/lib/python*/site-packages/pytz .
.env-egg3/bin/python setup.py bdist_egg

View File

@@ -43,7 +43,7 @@ import sys
import subprocess
from gi.repository import Gtk
from gi.repository.Gtk import Menu, MenuItem, SeparatorMenuItem
from gi.repository.Gtk import MenuItem, SeparatorMenuItem
import deluge.component as component
from deluge.plugins.pluginbase import Gtk3PluginBase
@@ -224,7 +224,7 @@ class Gtk3UI(Gtk3PluginBase):
threads.deferToThread(execute_url, url)
else:
def on_dialog_callback(response):
if response == gtk.RESPONSE_YES:
if response == Gtk.ResponseType.YES:
threads.deferToThread(execute_url, url)
dialogs.YesNoDialog('Stream ready', 'Do you want to play the video?').run().addCallback(on_dialog_callback)