Commit Graph

287 Commits

Author SHA1 Message Date
Eric Le Lay bffa6b9304 Remove youtube api key usage
fixes #616
2020-01-25 17:31:16 +01:00
auouymous cb2303aaa8 Save episode column sorting and position 2020-01-09 03:18:28 -07:00
Eric Le Lay bc1e735ef1 remove useless button/model updates
they are not called from new episodes dialog or extension download
2020-01-06 08:27:36 +01:00
Eric Le Lay 12bbd23fed a custom downloader can be passed to download_episode_list
to prepare for #718 Add episode menu option to download with youtube-dl extension.

Not all code paths will forward custom downloader to the DownloadTask.
It can be added later
2020-01-05 21:57:23 +01:00
Eric Le Lay 0fef88377e
Merge pull request #713 from ciampix/master
Updated Italian translations + removed carriage-return in translated string
2020-01-01 12:55:37 +01:00
auouymous 4f61f921da #715 use box instead of table to fix size of channel tooltips 2019-12-30 17:11:06 +01:00
Eric Le Lay fd7c861a59 fix #716 Possible channel tooltip coordinate bug 2019-12-30 17:09:41 +01:00
Marco Ciampa 876f108c6c Deleted illegal character in gettext string 2019-12-25 17:51:17 +01:00
Eric Le Lay c6860de1de Fix #681 "Change delete lock" only unlocks an episode 2019-11-02 18:39:06 +01:00
Eric Le Lay ec315df200 fix #683 Search for new episodes on startup extension broken 2019-09-29 16:43:35 +02:00
Eric Le Lay d5118d972b Fix #658 update feeds on startup extension conflicts with resume download
new on_find_partial_downloads_done() hook for update_feeds_on_startup extension.
It's the only way to prevent a race condition between adding downloads
from new episodes when set to download immediatly and adding back
partial downloads.
2019-09-23 20:10:18 +02:00
Eric Le Lay 635c2e1800 deprecated cgi.escape to html.escape + escape every self.show_message
Otherwise an empty Download Error popup happens
if episode title contains '&' when important=True and we set
the popup's text using pango markup.
2019-09-08 18:14:52 +02:00
Eric Le Lay 5e9d2923db Merge remote-tracking branch 'origin/master' into youtube-dl 2019-08-27 20:49:51 +02:00
Eric Le Lay e82f1f97f8 fix View > Show Toolbar always disabled
broken since Feb (e4a16f1526)
2019-08-24 16:26:57 +02:00
Eric Le Lay 31e8de4355 fix #547 Download progress not updated on auto download
- adding new tasks to download queue manager is delayed in
download_episode_list() so new tasks are in INIT state.
- download_list_update() will disable UI refresh when it sees no task
in queued downloading or synchronizing state.

So after download_episode_list(), there is a race condition between
the first execution of download_list_update() and queue_task()

Fixed by calling enable_download_list_update() after adding tasks to the
download queue manager.

Also queue_tasks() now registers all tasks at once instead of one by
one.
2019-08-24 16:02:22 +02:00
Eric Le Lay a05bd85d76 registry.custom_downloader + registry.download_url
for extensions to be able to register custom downloaders,
not only resolving episode to a real download url.
refactor {escapist,youtube,vimeo}.get_real_download_url to use registry.
2019-08-17 16:25:00 +02:00
Eric Le Lay 42cd004935 don't eat extension's dot in sanitize_filename_ext
it's too confusing: caused bugs in core itself (#630)
2019-06-09 16:05:16 +02:00
Eric Le Lay 078d6f856a fix #630 Send to local folder doesn't put the . in the name before the extension 2019-05-28 20:36:13 +02:00
Eric Le Lay ed4d2dea71 fix #296 - Notification window for failed download should show podcast name
thanks to @auouymous for the patch
2019-05-18 17:59:55 +02:00
Eric Le Lay 1b018a3659 Fix #618 download extension lost on long filenames 2019-04-06 17:11:04 +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 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 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 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
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 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 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
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 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 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
MarkusHackspacher 3ce9cd55e7 remove too many blank lines 2018-07-24 14:11:05 +02:00