Commit graph

2524 commits

Author SHA1 Message Date
Eric Le Lay
4e39b9b6cb prepare 3.10.8 release 2019-04-04 22:27:09 +02:00
Eric Le Lay
81550092e2 fix Model not imported after refactoring 2019-02-03 01:23:10 +01:00
Eric Le Lay
9e4cfe4974 relative imports 2019-02-02 18:39:49 +01:00
Eric Le Lay
e4a16f1526 refactor main.py a bit into app.py 2019-02-02 18:35:19 +01:00
Eric Le Lay
8afbe93faf fix linter warnings 2019-02-02 17:07:20 +01:00
Eric Le Lay
e84547ad18 prepare 3.10.7 release 2019-02-01 08:44:16 +01:00
Eric Le Lay
4400f5bf16 fix #591 invalid local filename when content-disposition invalid extension
1. fix download to remove query string from attachment name
   can cause regressions when filename contains query before extension
   or other strange characters because we parse as url an intended filename
2. fix episode.local_filename() to always sanitize the extension
2019-01-27 12:30:46 +01:00
Eric Le Lay
00fa10b1f6 fix #360 Resume downloads for gpo
partial [--guid] List partially downloaded episodes with or without GUIDs
resume [--guid]  Resume partially downloaded episodes or single GUID
2019-01-26 16:52:05 +01:00
Eric Le Lay
1aed4a35f5 fix missing variable since a36a9ac 2019-01-26 16:46:12 +01:00
Eric Le Lay
d70f032040 Fix #586 remove debug print 2019-01-26 12:52:51 +01:00
Eric Le Lay
a36a9ace22 dynamic channel cover icon based on tree text size
See #590
2019-01-24 19:03:42 +01:00
Eric Le Lay
1ad321def7 deduce progress bar size from treeAvailable text size
See #590
2019-01-24 18:44:03 +01:00
Eric Le Lay
117c8f9403 prepare 3.10.6 release 2018-12-29 14:36:49 +01:00
Eric Le Lay
f29e6a3acc remove stray debug message 2018-12-15 22:38:52 +01:00
Eric Le Lay
7794c3afdf
Merge pull request #573 from bth/check_overwrite_file_save
fix #563 add confirmation if file already exist
2018-12-15 17:36:17 +01:00
Eric Le Lay
ad86c35b9a fix download episodes requiring authentication 2018-12-15 17:02:16 +01:00
Eric Le Lay
f51ef5a88e fix #571 unable to subscribe to authenticated podcast after redirect 2018-12-15 17:02:16 +01:00
bth
7d8f8346a0 Extract filename from message for name placeholders 2018-12-15 14:56:51 +01:00
bth
635e2bb9a8 Add filename in the message 2018-12-13 09:59:02 +01:00
Eric Le Lay
3547938638 tentative fix 550 - gPodder 3.10.5 stops responding when updating and downloading
fix a leftover python2 bytes vs str comparison causing the download loop to never end
See #550
2018-12-11 09:59:33 +01:00
bth
b03ed2f503 make indentation with a multiple of four 2018-12-10 17:38:32 +01:00
bth
a732c8c9db fix #563 add confirmation if file already exist 2018-12-10 17:16:16 +01:00
Eric Le Lay
6433f5f10b return filename in episode.local_filename(return_wanted_filename=True)
when episode has a filename. It used to return the full path.
see #555
2018-11-13 21:44:12 +01:00
Eric Le Lay
00f9cd094b fix #559 TypeError: position_func() takes 1 argument but 4 were given
due to changed api between pygtk:
https://developer.gnome.org/pygtk/stable/class-gtkmenu.html#method-gtkmenu--popup
and gtk3 gobject:
http://lazka.github.io/pgi-docs/#Gtk-3.0/callbacks.html#Gtk.MenuPositionFunc
2018-11-11 15:37:27 +01:00
Eric Le Lay
2b235ce5ed add info message with downloaded url 2018-11-10 17:17:28 +01:00
Eric Le Lay
4c9b5b0c0b fix cancel,download buttons enable/disable on tab switch 2018-11-10 16:55:04 +01:00
Eric Le Lay
5bab63a552 simplify: treeview always hasattre is_rubber_banding_active 2018-11-10 16:53:59 +01:00
Eric Le Lay
6fcc647c73 replace deprecated config with new one 2018-11-10 16:52:12 +01:00
Eric Le Lay
73413700fc remove dead method for_each_episode_set_task_status 2018-11-10 16:51:32 +01:00
Eric Le Lay
d6d969ce31 fix export to local folder: 1st filename not selected 2018-10-14 21:54:38 +02:00
Eric Le Lay
2f67507a4c fix default extensions disabled when (de)activating any other extension 2018-10-14 17:34:50 +02:00
Eric Le Lay
97db9c97d2 fix #243 add sync command to gpo 2018-10-14 16:10:45 +02:00
Eric Le Lay
cdbeb04eb5 fix #374 export to local folder filename customizable again
with a checkbox to export all remaining episodes to same folder.
This restores the ability to choose the filename for each episode,
while keeping export of a large number of episodes convenient (click export remaining...)
2018-10-13 18:18:25 +02:00
MarkusHackspacher
4fa86ba0b7 fix linter warning
set linelenght for check to 142
2018-09-15 20:11:18 +02:00
Eric Le Lay
56ab5a7890 3.10.5 revbump 2018-09-15 12:27:12 +02:00
Eric Le Lay
ed30e8b9d1
Merge pull request #538 from MarkusHackspacher/linelenght
fix E501 line too long
2018-09-09 21:38:26 +02:00
Eric Le Lay
5b176a60c2 3.10.4 revbump 2018-09-08 18:20:28 +02:00
MarkusHackspacher
4baaa75ee4 fix E501 line too long
in lines with more than 145 characters
2018-09-07 06:52:32 +02:00
MarkusHackspacher
f4c075c334 fix E127 continuation line over-indented for visual indent 2018-08-25 09:42:10 +02:00
Eric Le Lay
74d0dd4591
Merge pull request #522 from MarkusHackspacher/stylee12x-1
fix E127 continuation line over-indented for visual indent
2018-08-19 17:08:32 +02:00
MarkusHackspacher
9a45b04c23 fix E128 continuation line under-indented for visual indent 2018-08-18 12:27:24 +02:00
Eric Le Lay
49d2d36496 fix #516 - gpodder does not recognize new episodes as new and therefore does not download them
the heuristics to not mark episodes with older dates new was
tricked by a publishedDate in the future
2018-08-17 12:42:18 +02:00
Eric Le Lay
48ac787af9 fix #412 let html shownote title spill to next line instead of hzscroll 2018-08-15 16:34:26 +02:00
Eric Le Lay
7c96338f50 fix #329 console log feed progression 2018-08-15 15:57:13 +02:00
Eric Le Lay
a769429039 fix #503 Missing translatable content 2018-08-02 22:42:42 +02:00
Eric Le Lay
3d2e7822be add missing require_version 2018-08-02 22:40:33 +02:00
Eric Le Lay
e9ab9ceb46 run isort on make lint 2018-07-29 14:45:34 +02:00
Eric Le Lay
3aebdb18a4 use localized label to find menu
was broken in French po because it's translated without _
2018-07-28 21:04:25 +02:00
MarkusHackspacher
735ec25fb7 not sort import gi and add isort to travis 2018-07-28 17:04:41 +02:00
Eric Le Lay
fd7036c459 work around python 3.7.0 2to3 bug with win32ctypes
see https://github.com/enthought/pywin32-ctypes/issues/81
also remove byreference alias to ctypes.byref
2018-07-28 14:09:04 +02:00