Commit Graph

911 Commits

Author SHA1 Message Date
Eric Le Lay 99c46e89e3
Merge pull request #1054 from blushingpenguin/master
use Gio for file system based device sync (allows mtp:// urls)
2021-07-23 15:04:59 +02:00
auouymous 1dafe6e3d6 Fix link in channel dialog by connecting signal and opening website. 2021-07-18 20:17:17 -06:00
auouymous 39f5f55ef5 Save and restore channel dialog state. 2021-07-18 20:12:30 -06:00
auouymous a5bb8b6652
Merge pull request #1071 from tpikonen/narrow-channel-dialog
Narrow channel dialog
2021-07-18 18:59:31 -07:00
auouymous 39b3f8eb04 Fix links in About dialog by connecting signal and opening website. 2021-07-17 22:09:34 -06:00
blushingpenguin e09f5aecad fix playlist sync 2021-07-11 19:52:34 +01:00
Teemu Ikonen fe161d0391 Set transient parent in Python code
This was set in the ui-file, but Glade does not like it.
2021-07-05 13:26:51 +03:00
Teemu Ikonen 0ee6598d6a gpodderchannel.ui: New layout
General:

 * Put channel info under 'Info' page in the notebook and settings
   under 'Settings', remove 'Advanced' page
 * Add GtkScrolledWindows to GtkNotebook pages
 * Don't change Channel editor window title to channel title
 * Replace 'Close' button with 'OK' and 'Cancel'

Info tab:

 * Use a GtkBox with a 'view' style class to show podcast info
 * Add a placeholder icon for podcast image
 * Add a GtkStack to switch between title Label and Entry
 * Replace description TextView by a selectable Label
 * Use a selectable label for channel website URL

Settings tab:

 * Use GtkListBox for settings items, activate the correct widget
   in the GtkListBoxRow on 'activate' signal
 * Replace Checkboxes with Switches
 * Replace plus icon with the symbolic version
 * Use GtkGrid for Authentication settings widgets
2021-07-05 13:16:31 +03:00
blushingpenguin 58ef73b3e6 remove unreachable code 2021-06-20 06:36:16 +01:00
blushingpenguin 2e3a9fba2e Merge branch 'master' of github.com:gpodder/gpodder 2021-06-17 22:23:01 +01:00
blushingpenguin b6d5836827 remove old, disabled mtp support 2021-06-12 16:27:30 +01:00
blushingpenguin e2a512a34c add mount call for CLI; fix done_callback not being called if opening device fails; handle errors from querying device 2021-06-12 15:45:53 +01:00
Eric Le Lay 8dd8b6b2cd fix 'msgid' format string with unnamed arguments cannot be properly localized warning 2021-06-10 10:28:54 +02:00
blushingpenguin 5f6e3ac285 Merge branch 'master' of github.com:blushingpenguin/gpodder 2021-06-09 06:35:57 +01:00
blushingpenguin 975b0338ab Merge branch 'master' of github.com:gpodder/gpodder 2021-06-09 06:35:20 +01:00
blushingpenguin e93dcddb56 windows fixes 2021-06-08 20:55:56 +01:00
blushingpenguin b40f283499 fix race where download ui updates could be turned off for subsequent tasks if after adding a task it completed very quickly on another thread; fix use of Gtk.ListView as a multi-threaded container (sometimes returns None for an item and causes an exception) 2021-06-05 22:24:04 +01:00
auouymous fa5d28e4e0 Use translation for ERROR prefix. 2021-06-01 02:07:16 -06:00
blushingpenguin d019a6e99e Merge branch 'master' of github.com:blushingpenguin/gpodder 2021-05-31 07:17:32 +01:00
blushingpenguin 6d40da3cb5 use Gio for file system based device sync (allows mtp:// urls) 2021-05-31 07:12:13 +01:00
Teemu Ikonen 7598b79ee2 Make podcastdirectory toggle wider 2021-05-23 20:46:53 +03:00
auouymous 0e9c265a7c
Merge pull request #1044 from auouymous/streaming-fixes
Streaming fixes
2021-05-21 22:27:01 -07:00
auouymous 5dfce4d1e1
Merge pull request #1037 from auouymous/cancel-failed-download-when-deleting-episode
Cancel failed download in progress tab when deleting episode.
2021-05-21 22:22:05 -07:00
auouymous fe015753d4
Merge pull request #1035 from auouymous/refresh-cover-from-channel-menu
Make refreshing channel image more discoverable and easier to do.
2021-05-21 22:18:44 -07:00
auouymous 2ba4ada3ea Fix "Open" item on episode context menu and give it an icon.
Gtk.STOCK_OPEN was displaying "gtk-open" as the label. The new name and
icon matches those in the toolbar.
2021-05-21 23:06:38 -06:00
auouymous 2101cff414 On playback, clear download error and set new error, if one.
Downloading a live stream sets an error, streaming it then resets
errors. Streaming DRM youtube content now sets an error instead of
throwing a stack trace to console.
2021-05-20 07:00:55 -06:00
auouymous 39db5f4c09 Show section if any of its channels have an update error.
A channel with an update error might not any have visible episodes. When
its section has no other visible channels, the section must still be
displayed to prevent the channel with an error from appearing to be in a
different section.
2021-05-17 20:26:56 -06:00
Eric Le Lay 5a0aacdc47
Merge pull request #1039 from auouymous/episode-error-icon
Show error icon on episodes that fail to download.
2021-05-16 17:41:19 +02:00
Eric Le Lay 9a6cdf83af
Merge pull request #1034 from auouymous/fix-drag_data_received
Fix "GtkSelectionData has no 'data'" exception in drag_data_received().
2021-05-16 17:02:44 +02:00
auouymous 1e10a4f9bd Show error icon on episodes that fail to download. 2021-05-14 20:24:50 -06:00
auouymous a13ca1b99b Cancel failed download in progress tab when deleting episode. 2021-05-13 21:54:26 -06:00
auouymous 1e6316bb99 Make refreshing channel image more discoverable and easier to do. 2021-05-13 18:07:18 -06:00
auouymous 8b4a4e381a Support dragging https cover images. 2021-05-13 00:55:47 -06:00
auouymous e43686b2ea Fix "GtkSelectionData has no 'data'" exception in drag_data_received().
This happens when dragging an image URL to the cover art in channel
dialog.
2021-05-13 00:26:34 -06:00
Teemu Ikonen 124d7b38a2 Add more episode details to shownotes
Add a line after subheading in shownotes with episode release date,
length and size.
2021-05-10 16:37:35 +03:00
auouymous 45797eeaea Improve channel and episode searching.
Hide the "All episodes" channel proxy while performing a channel search.
Replaces #1019.

Hide sections that don't contain channels matching the query.

Reset the channel or episode view when query is cleared with backspace.
This is especially useful when "Always show Find entries" is enabled.
2021-05-08 03:28:38 -06:00
auouymous 49a1e57eb3 Only show 5 titles. 2021-04-23 12:01:02 +02:00
auouymous bac622c045 Remove blank line between multiple titles. 2021-04-23 12:01:02 +02:00
auouymous 58b47945d6 Indent title with a bullet prefix 2021-04-23 12:01:02 +02:00
auouymous d68368dd39 Escape HTML entities in titles 2021-04-23 12:01:02 +02:00
auouymous 9ddf15746e Show channel or episode titles in delete dialog
Provides a second, and better, indicator of which channel or episode is
being deleted. Only 8 titles up to 60 characters each are shown to avoid
excessively large dialogs.
2021-04-23 12:01:00 +02:00
Eric Le Lay 59ee5c752a
Merge pull request #990 from auouymous/delete-lock
Remove skip_locked to avoid accidental deletion of episodes
2021-04-23 11:47:24 +02:00
Eric Le Lay 54bd1ac5bc
Merge pull request #991 from auouymous/toggle-new
Properly toggle deleted episodes to new.
2021-04-23 11:46:50 +02:00
auouymous 844aef7c1b Add checkbox to disable connection checking.
This avoids issues with connection checking from breaking gPodder until
an update becomes available.
2021-04-23 03:42:19 -06:00
auouymous 834106e67c Revert code to save and restore window positions.
The code was removed in #933 because GTK+ recommends window managers
should manage window position, not applications. However, Windows,
Mac(?) and some window managers don't have this ability and gPodder
becomes less usable without it.
2021-04-15 00:11:26 -06:00
auouymous 7c18c508f4 Properly toggle deleted episodes to new. 2021-03-23 21:56:25 -06:00
auouymous 62bb7efade Remove skip_locked to avoid accidental deletion of episodes 2021-03-23 16:49:57 -06:00
Eric Le Lay 64e8cde817 Fix #986 don't sort channels by section if sections are disabled 2021-03-20 09:28:14 +01:00
Eric Le Lay 479d56d51a fix #985 AttributeError: type object 'SeparatorMarker' has no attribute 'get_statistics' 2021-03-19 18:56:04 +01:00
auouymous 8d42bef631 Prevent an exception when sections are not shown
Fixes #981
2021-03-17 21:16:13 -06:00