mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 05:09:23 +01:00
RSS: Group config variables in the code in a more logical way.
This commit is contained in:
parent
94fbea6266
commit
cab9fcdd8d
@ -50,12 +50,48 @@ class FeedItemSortOrder(registry.OnlySomeStrings):
|
|||||||
validStrings = ('asInFeed', 'oldestFirst', 'newestFirst')
|
validStrings = ('asInFeed', 'oldestFirst', 'newestFirst')
|
||||||
|
|
||||||
RSS = conf.registerPlugin('RSS')
|
RSS = conf.registerPlugin('RSS')
|
||||||
|
|
||||||
|
conf.registerGlobalValue(RSS, 'feeds',
|
||||||
|
FeedNames([], _("""Determines what feeds should be accessible as
|
||||||
|
commands.""")))
|
||||||
|
|
||||||
|
########
|
||||||
|
# Format
|
||||||
|
|
||||||
|
# Common
|
||||||
conf.registerChannelValue(RSS, 'bold', registry.Boolean(
|
conf.registerChannelValue(RSS, 'bold', registry.Boolean(
|
||||||
True, _("""Determines whether the bot will bold the title of the feed when
|
True, _("""Determines whether the bot will bold the title of the feed when
|
||||||
it announces news.""")))
|
it announces news.""")))
|
||||||
conf.registerChannelValue(RSS, 'headlineSeparator',
|
conf.registerChannelValue(RSS, 'headlineSeparator',
|
||||||
registry.StringSurroundedBySpaces('|', _("""Determines what string is
|
registry.StringSurroundedBySpaces('|', _("""Determines what string is
|
||||||
used to separate headlines in new feeds.""")))
|
used to separate headlines in new feeds.""")))
|
||||||
|
|
||||||
|
# Format for non-announced headlines
|
||||||
|
conf.registerChannelValue(RSS, 'showLinks',
|
||||||
|
registry.Boolean(True, _("""Determines whether the bot will list the link
|
||||||
|
along with the title of the feed when the rss command is called.
|
||||||
|
supybot.plugins.RSS.announce.showLinks affects whether links will be
|
||||||
|
listed when a feed is automatically announced.""")))
|
||||||
|
conf.registerChannelValue(RSS, 'showPubDate',
|
||||||
|
registry.Boolean(False, """Determines whether the bot will list the
|
||||||
|
publication datetime stamp along with the title of the feed when the rss
|
||||||
|
command is called.
|
||||||
|
supybot.plugins.RSS.announce.showPubDate affects whether this will be
|
||||||
|
listed when a feed is automatically announced."""))
|
||||||
|
|
||||||
|
# Format for announced headlines
|
||||||
|
conf.registerGroup(RSS, 'announce')
|
||||||
|
conf.registerChannelValue(RSS.announce, 'showLinks',
|
||||||
|
registry.Boolean(True, _("""Determines whether the bot will list the link
|
||||||
|
along with the title of the feed when a feed is automatically
|
||||||
|
announced.""")))
|
||||||
|
conf.registerChannelValue(RSS.announce, 'showPubDate',
|
||||||
|
registry.Boolean(False, """Determines whether the bot will list the
|
||||||
|
publication datetime stamp along with the title of the feed when a feed
|
||||||
|
is automatically announced."""))
|
||||||
|
conf.registerGlobalValue(RSS.announce, 'cachePeriod',
|
||||||
|
registry.PositiveInteger(604800, """Maximum age of cached RSS headlines,
|
||||||
|
in seconds. Headline cache is used to avoid re-announcing old news."""))
|
||||||
conf.registerChannelValue(RSS, 'announcementPrefix',
|
conf.registerChannelValue(RSS, 'announcementPrefix',
|
||||||
registry.StringWithSpaceOnRight(_('News from '), _("""Determines what
|
registry.StringWithSpaceOnRight(_('News from '), _("""Determines what
|
||||||
prefix is prepended (if any) to the news item announcements made in the
|
prefix is prepended (if any) to the news item announcements made in the
|
||||||
@ -63,6 +99,10 @@ conf.registerChannelValue(RSS, 'announcementPrefix',
|
|||||||
conf.registerChannelValue(RSS, 'announcementSeparator',
|
conf.registerChannelValue(RSS, 'announcementSeparator',
|
||||||
registry.StringWithSpaceOnRight(_(': '), _("""Determines what
|
registry.StringWithSpaceOnRight(_(': '), _("""Determines what
|
||||||
suffix is appended to the feed name in a news item.""")))
|
suffix is appended to the feed name in a news item.""")))
|
||||||
|
|
||||||
|
###########
|
||||||
|
# Announces
|
||||||
|
|
||||||
conf.registerChannelValue(RSS, 'announce',
|
conf.registerChannelValue(RSS, 'announce',
|
||||||
registry.SpaceSeparatedSetOfStrings([], _("""Determines which RSS feeds
|
registry.SpaceSeparatedSetOfStrings([], _("""Determines which RSS feeds
|
||||||
should be announced in the channel; valid input is a list of strings
|
should be announced in the channel; valid input is a list of strings
|
||||||
@ -79,20 +119,8 @@ conf.registerGlobalValue(RSS, 'stripRedirect', registry.Boolean(
|
|||||||
True, """Determines whether the bot will attempt to strip url redirection
|
True, """Determines whether the bot will attempt to strip url redirection
|
||||||
from headline links, by taking things after the last http://."""))
|
from headline links, by taking things after the last http://."""))
|
||||||
|
|
||||||
conf.registerGlobalValue(RSS, 'feeds',
|
####################
|
||||||
FeedNames([], _("""Determines what feeds should be accessible as
|
# Headlines filtering
|
||||||
commands.""")))
|
|
||||||
conf.registerChannelValue(RSS, 'showLinks',
|
|
||||||
registry.Boolean(True, _("""Determines whether the bot will list the link
|
|
||||||
along with the title of the feed when the rss command is called.
|
|
||||||
supybot.plugins.RSS.announce.showLinks affects whether links will be
|
|
||||||
listed when a feed is automatically announced.""")))
|
|
||||||
conf.registerChannelValue(RSS, 'showPubDate',
|
|
||||||
registry.Boolean(False, """Determines whether the bot will list the
|
|
||||||
publication datetime stamp along with the title of the feed when the rss
|
|
||||||
command is called.
|
|
||||||
supybot.plugins.RSS.announce.showPubDate affects whether this will be
|
|
||||||
listed when a feed is automatically announced."""))
|
|
||||||
conf.registerGlobalValue(RSS, 'defaultNumberOfHeadlines',
|
conf.registerGlobalValue(RSS, 'defaultNumberOfHeadlines',
|
||||||
registry.PositiveInteger(1, _("""Indicates how many headlines an rss feed
|
registry.PositiveInteger(1, _("""Indicates how many headlines an rss feed
|
||||||
will output by default, if no number is provided.""")))
|
will output by default, if no number is provided.""")))
|
||||||
@ -108,19 +136,5 @@ conf.registerChannelValue(RSS, 'keywordBlacklist',
|
|||||||
strings, lets you filter headlines to those not containing any items
|
strings, lets you filter headlines to those not containing any items
|
||||||
in this blacklist.""")))
|
in this blacklist.""")))
|
||||||
|
|
||||||
conf.registerGroup(RSS, 'announce')
|
|
||||||
conf.registerChannelValue(RSS.announce, 'showLinks',
|
|
||||||
registry.Boolean(True, _("""Determines whether the bot will list the link
|
|
||||||
along with the title of the feed when a feed is automatically
|
|
||||||
announced.""")))
|
|
||||||
|
|
||||||
conf.registerChannelValue(RSS.announce, 'showPubDate',
|
|
||||||
registry.Boolean(False, """Determines whether the bot will list the
|
|
||||||
publication datetime stamp along with the title of the feed when a feed
|
|
||||||
is automatically announced."""))
|
|
||||||
conf.registerGlobalValue(RSS.announce, 'cachePeriod',
|
|
||||||
registry.PositiveInteger(604800, """Maximum age of cached RSS headlines,
|
|
||||||
in seconds. Headline cache is used to avoid re-announcing old news."""))
|
|
||||||
|
|
||||||
|
|
||||||
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
|
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
|
||||||
|
Loading…
Reference in New Issue
Block a user