auto_download -> ui.gtk.new_episodes

This commit is contained in:
auouymous 2022-12-08 15:43:51 -07:00
parent 816b5c15f3
commit 599682f4f2
3 changed files with 6 additions and 7 deletions

View File

@ -238,7 +238,6 @@ gPodderSettings_LegacySupport = {
'auto_cleanup_downloads': 'ui.gtk.download_list.remove_finished',
'auto_update_feeds': 'auto.update.enabled',
'auto_update_frequency': 'auto.update.frequency',
'auto_download': 'ui.gtk.new_episodes',
}
logger = logging.getLogger(__name__)

View File

@ -50,13 +50,13 @@ class NewEpisodeActionList(Gtk.ListStore):
def get_index(self):
for index, row in enumerate(self):
if self._config.auto_download == row[self.C_AUTO_DOWNLOAD]:
if self._config.ui.gtk.new_episodes == row[self.C_AUTO_DOWNLOAD]:
return index
return 1 # Some sane default
def set_index(self, index):
self._config.auto_download = self[index][self.C_AUTO_DOWNLOAD]
self._config.ui.gtk.new_episodes = self[index][self.C_AUTO_DOWNLOAD]
class DeviceTypeActionList(Gtk.ListStore):

View File

@ -2900,13 +2900,13 @@ class gPodder(BuilderWidget, dbus.service.Object):
# New episodes are available
self.pbFeedUpdate.set_fraction(1.0)
if self.config.auto_download == 'download':
if self.config.ui.gtk.new_episodes == 'download':
self.download_episode_list(episodes)
title = N_('Downloading %(count)d new episode.',
'Downloading %(count)d new episodes.',
count) % {'count': count}
self.show_message(title, _('New episodes available'))
elif self.config.auto_download == 'queue':
elif self.config.ui.gtk.new_episodes == 'queue':
self.download_episode_list_paused(episodes)
title = N_(
'%(count)d new episode added to download list.',
@ -2915,9 +2915,9 @@ class gPodder(BuilderWidget, dbus.service.Object):
self.show_message(title, _('New episodes available'))
else:
if (show_new_episodes_dialog
and self.config.auto_download == 'show'):
and self.config.ui.gtk.new_episodes == 'show'):
self.new_episodes_show(episodes, notification=True)
else: # !show_new_episodes_dialog or auto_download == 'ignore'
else: # !show_new_episodes_dialog or ui.gtk.new_episodes == 'ignore'
message = N_('%(count)d new episode available',
'%(count)d new episodes available',
count) % {'count': count}