rafspiny
ef8ebed4f5
The app was not able to add a torrent.
...
Summary:
Plus, the app was crashing when the Dialog to add a torrent was being closed.
This is due to some not very clear memory issue in freeing the Dialog box.
Unable to identify the root cause, I moved the .delete() of the Dialog at the shutdown of the application.
Fixes #T8885
Reviewers: raster
Differential Revision: https://phab.enlightenment.org/D12297
2 years ago
rafspiny
c7264e9ed5
Boost compatibility with recent libtorrent versions.
...
Summary:
Since libtorrent 1.2.0.0, several things have changed:
* Session are handled differently. Must use get_settings() instead of calling settings()
* Also set_settings() has been removed. Now apply_settings() must be used.
* The way proxies are stored has changed too.
Everything has been made backwords compatible.
Plus, I took the liberty of getting rid of the cgi module.
cgi.escape() as been deprecated since Python 3.2
So I replaced it with the html module, as recommended from the Python documentation:
- https://docs.python.org/3.7/library/cgi.html
Fixes #T8885
Reviewers: DaveMDS, kuuko, ProhtMeyhet
Subscribers: ali.alzyod
Differential Revision: https://phab.enlightenment.org/D12276
3 years ago
Kai Huuhko
028d7873d7
Release 0.7.0
7 years ago
Kai Huuhko
09c15bfd7a
Add local fallback for theme file
...
Useful for development
7 years ago
Kai Huuhko
0cfc9a8653
Allow action menu to be activated by right click
7 years ago
Kai Huuhko
e20d6c3788
Fix tooltips for torrents without metadata
7 years ago
Kai Huuhko
c8344819e0
libtorrent compatibility fixes
7 years ago
Kai Huuhko
09440577a0
Fix progressbar updates
7 years ago
Kai Huuhko
dd72a3f2a1
Theme: Use custom style name and remove call to extension_add
7 years ago
Kai Huuhko
8709cc1c9f
Add custom theme and icons
...
Genlist items have a translucent background with simple progressbar on top of that.
7 years ago
Kai Huuhko
44b5485e37
Work around a libtorrent 1.1.0 issue
...
There's no add_torrent_params in 1.1.0
7 years ago
Kai Huuhko
9037ecddc4
Change gui to use add_torrent_alert instead of torrent_added_alert
...
This may fix a bug that I was unable to reproduce. Anyway, should be more robust.
7 years ago
Kai Huuhko
9a07cce43a
Fix adding auto paused torrents
...
Auto managed flag was reversed
7 years ago
Kai Huuhko
8b7f4a9e55
Add i2p proxy type to proxy settings
7 years ago
Kai Huuhko
e7e2766b69
Fix state and status updates
7 years ago
Kai Huuhko
7433ec2483
Fix restoring paused torrents to session
7 years ago
Kai Huuhko
8f808340cd
Preferences: Fix py2ism
7 years ago
Kai Huuhko
fa3366552f
Use DialogWindow instead of StandardWindow for child windows
7 years ago
Kai Huuhko
192d58cfe5
Use the new "indent" style in TorrentFiles tree items
7 years ago
Kai Huuhko
65a35cf741
Add back handling of torrent paused/resumed
7 years ago
Kai Huuhko
194b1815c8
Update valid options and strings in TorrentSelector
7 years ago
Kai Huuhko
0b1b72fcac
Change internals to work with newer libtorrent versions
...
This will once again change the save format of the torrent list, hopefully for the last
time.
7 years ago
Kai Huuhko
cb3c4b7f66
Add compatibility for lt-rb 1.0 and py3k
...
Beware, may remove your torrents from the app.
lt-rb >= 1.0 is now a requirement
9 years ago
Kai Huuhko
8a45182cc4
Use window mode for torrent tooltips
9 years ago
Kai Huuhko
8fa5289b06
Add I18N support to gui with gettext
9 years ago
Kai Huuhko
522959b225
Add dialog: Convert flags to bool before use, disallow dups by default
...
Flags are converted to bool before using them as Check state since
Eina_Bool doesn't accept values >sizeof(uchar)
9 years ago
Kai Huuhko
055a4e86a1
Improve torrent data save location entry in torrent add dialog
...
Use fs.path instead of fs.selected for getting the path, allows user to
enter the path in the entry widget
9 years ago
Kai Huuhko
59b7544370
Use more xdg icon names
9 years ago
Kai Huuhko
f834a16b24
Simplify the torrent add dialog
9 years ago
Kai Huuhko
18299f202c
Use pop_alerts() instead of looping with pop_alert
...
This saves CPU cycles on a busy session.
9 years ago
Kai Huuhko
9d83e78579
Fix error on torrent removal
9 years ago
Kai Huuhko
c69df45075
Fix libtorrent-0.16.x compatibility for hash constructor
9 years ago
Kai Huuhko
c7f05643c4
Handle setting the standard icons better
9 years ago
Kai Huuhko
f285844df7
gui.menu: Fix the torrent menu remaining open when props is selected
9 years ago
Kai Huuhko
4565bc4ab3
Fix a couple more relative imports
9 years ago
Kai Huuhko
c3ae7df79e
Revert the open() encoding fix from last commit
9 years ago
Kai Huuhko
784ace189b
Fix open() and pickle encoding for py3k
9 years ago
Kai Huuhko
8dae070215
Make the torrent list items selectable which also enables kb navigation
9 years ago
Kai Huuhko
3c9170cc67
Use explicit relational imports
9 years ago
Kai Huuhko
b3466ffa27
py3k compatibility
9 years ago
Kai Huuhko
0333f78cbb
Fix torrent menu item force dht announce and add shortcut for files
9 years ago
Kai Huuhko
d704c5e13c
Add some font styles to ui strings
9 years ago
Kai Huuhko
2ef8bc3cf5
Fix logging when torrent cannot be opened
10 years ago
Kai Huuhko
1fe0cf1b84
Pause gui updates when iconized/withdrawn
10 years ago
Kai Huuhko
9e0dddcb9f
Add upload slots to session status
10 years ago
Kai Huuhko
b6d117af84
Delete update timers when tearing down gui
10 years ago
Kai Huuhko
5541a2ad75
Fix save and restore of torrents without metadata
10 years ago
Kai Huuhko
7fb1efddba
Check that torrent has metadata before attempting to display tooltip
10 years ago
Kai Huuhko
bf94bf347d
fix libtorrent 1.0.0 compatibility wrt. proxy settings
10 years ago
Kai Huuhko
305d119020
Forgotten import changes
10 years ago