Calum Lind
258ad95b7a
[Common] Enable use of precision and shortform units in unit funcs
...
* Also fixes #2562 ; add TiB unit.
2016-10-25 23:21:18 +01:00
bendikro
75714b60ca
[Docs] Clean module sources dir before generating docs
...
If old and outdated sources are present in docs/sources/modules,
python setup.py build_docs will fail to generate docs.
2016-10-21 10:36:24 +01:00
Calum Lind
ca7cbd291f
[ #2861 ] [Core] Switch to using python-geoip for geoip lookups
...
* libtorrent >= 1.1 dropped support for GeoIP so this adds support
again using MaxMind GeoIP Legacy Python Extension API.
For reference it is known by the following package names:
* Maxmind: geoip-api-python
* Linux: python-geoip
* PyPi: GeoIP
2016-10-21 10:30:52 +01:00
Calum Lind
d77666cd3e
[GTKUI] Tidyup to use more width and no eol backslashes
2016-10-21 10:11:08 +01:00
Calum Lind
1755347878
[GTKUI] [Console] Modify UIs to display single incoming port
2016-10-21 10:11:08 +01:00
Calum Lind
5978b433d3
[Core] Listening ports fixes and updates
...
* #2133 Add flags for port reuse and disable binding to system port.
* #2122 For random port, use single port and store it for reuse.
* #2343 Fix 'Invalid Arg' from listen_on, likely due to whitespace as interface value.
* Consolidate listen_on and outgoing_port into single '__set...' methods.
2016-10-20 10:57:03 +01:00
bendikro
37baf3de3c
[ #2875 ][Web] Fix: WebUI Json dumps Error
2016-10-19 10:47:41 +02:00
bendikro
cfdddc4469
[Web][Tests] Refactor web tests
2016-10-19 10:47:37 +02:00
bendikro
d505ebe926
[Tests] Use common.rpath() in all tests
2016-10-18 21:26:36 +01:00
bendikro
c8a3fd72d4
[Tests] Improve UI entry script tests
...
* Added parameter log.setup_logger to prevent output noise in unit tests
2016-10-18 21:26:22 +01:00
Calum Lind
9788ca08ea
[GTKUI] Autofill infohash entry from clipboard
...
* Create new common.is_infohash func and test.
2016-10-18 19:22:59 +01:00
Calum Lind
b4787235b5
[ #2901 ] [GTKUI] Strip whitespace from infohash entry before checks
...
* Copy-pasting from web page can include extra space at end of string.
* Also make minor change to populate the magnet name with infohash
for nicer UI display.
2016-10-18 18:58:49 +01:00
Calum Lind
9dd3b1617d
[ #2889 ] Fixes for 'Too many files open' error
...
* Ensure all file descriptors are closed. Using the with statement ensures
closure.
* The main problem was with thousands of unclosed file desciptors from
tracker_icons mkstemp.
* Use a prefix 'deluge_ticon.' to identify created tracker_icon tmp files.
2016-10-18 18:40:25 +01:00
Calum Lind
58835eeb2e
Refactor daemon check process functions
2016-10-18 18:22:31 +01:00
Calum Lind
3a8ed2e9cb
[Core] Change deprecated lt.version to lt.__version__
2016-10-17 12:40:28 +01:00
Giorgos Retsinas
6b630c9fd2
[GtkUI] Fix ZeroDivisionError in piecesbar
...
While waiting for metadata for a magnet, self.__num_pieces is zero.
2016-10-10 18:58:28 +01:00
Calum Lind
db1b427b3f
[Tests] Fix flake8 v3 searching .tox dir
2016-10-10 18:46:09 +01:00
Calum Lind
aa164cdbce
[Core] Fix AttributeError for removed load_country_db method in lt 1.1.1
2016-09-28 10:32:35 +01:00
Calum Lind
9c27ed29ae
[ #2768 ] [GTKUI] [OSX] Fix invalid file error at startup
...
When installed to the system, not using .app, error is raised on startup
as nsapp_open_file is ignoring Deluge-bin but not deluge or deluge-gtk for
potential 'filename' when connecting NSApplicationOpenFile.
2016-07-21 00:29:14 +01:00
Calum Lind
d2385e9c75
[ #2857 ] [Notification] Fix issues with SMTP port input
2016-07-19 15:14:47 +01:00
Calum Lind
01d27e22f8
[ #2855 ] [WebUI] Unable to add UDP trackers
2016-07-19 11:49:00 +01:00
Calum Lind
abf90f1dd6
[ #2784 ] [Execute] Escape ampersand in args for Windows
...
Due to the nature of passing a command and args to cmd.exe and then
to a batch file in Windows any ampersands in execute args need to be
double-escaped so prefixing with tripe-caret (^^^&) is the fix for this.
2016-06-29 23:24:23 +01:00
Calum Lind
53215d87ee
[ #2077 ] [Extractor] Ignore the remaining rar part files
...
* Bump version to 0.6
2016-06-10 15:33:04 +01:00
Calum Lind
2d5dce4954
[ #2785 ] [Extractor] Fix successful claimed extract leaving empty folder
...
* The main fix here is adding os.environ to the command call otherwise in some configurations
the extraction would fail. Was unable to reproduce locally but users confirm this fix works.
* Refactored the code to properly report errors if the extract command fails along with actual
command output.
* Bump version to 0.5.
2016-06-10 15:30:52 +01:00
Calum Lind
7e229ceb2f
[Tests] Combine echo lines into python cmd for tox docs
2016-05-25 11:06:48 +01:00
bendikro
2a8388d262
[UI] Fix translation setup in console
...
Console was incorrectly setting up pygtk translation
2016-05-24 23:59:22 +01:00
bendikro
4751b33d0c
[Console] Fix to console argument parsing
...
When starting console with './deluge-console', providing
loggin level '-L info' would fail to parse as it identified
'info' as a subcommand.
2016-05-24 23:59:22 +01:00
Calum Lind
98eb810f89
[Docs] Minor tidyup of docstrings
2016-05-24 23:53:37 +01:00
bendikro
7c07001bdc
[Docs] Make tox -e docs fail on sphinx warnings
...
* Also cleanup isort command
2016-05-24 23:53:37 +01:00
bendikro
a81f17a802
[Tests] Improve test docs
2016-05-24 23:53:14 +01:00
bendikro
dbadb9b0a6
[Core] Fix core.remove_torrents return value on error
2016-05-24 23:52:24 +01:00
bendikro
c204b63653
[Docs] Make tox -e docs fail on sphinx warnings
...
* Also cleanup isort command
2016-05-24 21:10:53 +02:00
bendikro
48240db813
[Docs] Fix docs in maketorrent.py
2016-05-24 21:10:53 +02:00
bendikro
94a9f17838
[Tests] Improve test docs
2016-05-24 21:10:53 +02:00
bendikro
5ca7bb365e
[Tests] Use tests/common.todo_test to mark tests for TODO
2016-05-24 21:10:52 +02:00
bendikro
260268f62b
[Tests] Inherit from BaseTestCase in testcases
...
* Testcases in test_torrent.py and test_torrentmanager.py creates
components and should therefore inherit from BaseTestCase.
* Cleanup in test_json_api.py
2016-05-24 21:10:52 +02:00
bendikro
a8dac9bd3a
[Base] [Tests] Add more component tests
2016-05-24 21:10:52 +02:00
bendikro
d1acd964a5
[Base] Fix Component docs
2016-05-24 21:10:52 +02:00
bendikro
5e493f2d3f
[UI] Use a shared DEFAULT_HOSTS dict in ui/common
...
Instead of defining a DEFAULT_HOSTS dict for each UI
use a shared dict.
2016-05-24 21:10:52 +02:00
bendikro
d65ebb80c6
[UI] Reduce ui.client log verbosity
2016-05-24 21:10:52 +02:00
bendikro
b9f3f549a1
[UI] Add __contains__ to deluge/ui/coreconfig.py
2016-05-24 21:10:52 +02:00
bendikro
67cefb1211
[Core] Add finished_time to torrent status
2016-05-24 21:10:52 +02:00
bendikro
14b576e411
[Core] Fix core.remove_torrents return value on error
2016-05-24 21:10:52 +02:00
Calum Lind
43edea01b7
[Console] Queue prefs updated
2016-05-23 15:31:23 +01:00
Calum Lind
262c8d71d5
[WebUI] Queue prefs updated
2016-05-23 15:19:58 +01:00
Calum Lind
80ee713893
[ #2520 ] [GTKUI] Queue preferences page reworked
2016-05-23 15:19:20 +01:00
Calum Lind
3837a2c5d6
[WebUI] Constrain dialogs to browser window
2016-05-23 15:18:34 +01:00
Calum Lind
dc56e4557b
[WebUI] Create more space by removing headers from Prefs dialogs
2016-05-23 15:05:51 +01:00
Calum Lind
717ceee0ea
[Tests] Update comments in tox.ini
2016-05-22 12:43:07 +01:00
bendikro
5713ff09f4
[Docs] Autogenerate module docs with apidoc
...
* Add sphinx-apidoc to setup.py build_docs
2016-05-22 12:11:41 +01:00