black: Reformat without skipping string normalization.
This commit is contained in:
parent
fba21bb00d
commit
6f3f9bf7e4
178 changed files with 5242 additions and 5242 deletions
|
@ -69,32 +69,32 @@ access token" as well. Fill in the values displayed.
|
|||
|
||||
|
||||
def write_config(config: ConfigParser, configfile_path: str) -> None:
|
||||
with open(configfile_path, 'w') as configfile:
|
||||
with open(configfile_path, "w") as configfile:
|
||||
config.write(configfile)
|
||||
|
||||
|
||||
parser = zulip.add_default_arguments(argparse.ArgumentParser("Fetch tweets from Twitter."))
|
||||
parser.add_argument(
|
||||
'--instructions',
|
||||
action='store_true',
|
||||
help='Show instructions for the twitter bot setup and exit',
|
||||
"--instructions",
|
||||
action="store_true",
|
||||
help="Show instructions for the twitter bot setup and exit",
|
||||
)
|
||||
parser.add_argument(
|
||||
'--limit-tweets', default=15, type=int, help='Maximum number of tweets to send at once'
|
||||
"--limit-tweets", default=15, type=int, help="Maximum number of tweets to send at once"
|
||||
)
|
||||
parser.add_argument('--search', dest='search_terms', help='Terms to search on', action='store')
|
||||
parser.add_argument("--search", dest="search_terms", help="Terms to search on", action="store")
|
||||
parser.add_argument(
|
||||
'--stream',
|
||||
dest='stream',
|
||||
help='The stream to which to send tweets',
|
||||
"--stream",
|
||||
dest="stream",
|
||||
help="The stream to which to send tweets",
|
||||
default="twitter",
|
||||
action='store',
|
||||
action="store",
|
||||
)
|
||||
parser.add_argument(
|
||||
'--twitter-name', dest='twitter_name', help='Twitter username to poll new tweets from"'
|
||||
"--twitter-name", dest="twitter_name", help='Twitter username to poll new tweets from"'
|
||||
)
|
||||
parser.add_argument('--excluded-terms', dest='excluded_terms', help='Terms to exclude tweets on')
|
||||
parser.add_argument('--excluded-users', dest='excluded_users', help='Users to exclude tweets on')
|
||||
parser.add_argument("--excluded-terms", dest="excluded_terms", help="Terms to exclude tweets on")
|
||||
parser.add_argument("--excluded-users", dest="excluded_users", help="Users to exclude tweets on")
|
||||
|
||||
opts = parser.parse_args()
|
||||
|
||||
|
@ -103,15 +103,15 @@ if opts.instructions:
|
|||
sys.exit()
|
||||
|
||||
if all([opts.search_terms, opts.twitter_name]):
|
||||
parser.error('You must only specify either a search term or a username.')
|
||||
parser.error("You must only specify either a search term or a username.")
|
||||
if opts.search_terms:
|
||||
client_type = 'ZulipTwitterSearch/'
|
||||
client_type = "ZulipTwitterSearch/"
|
||||
CONFIGFILE_INTERNAL = os.path.expanduser("~/.zulip_twitterrc_fetchsearch")
|
||||
elif opts.twitter_name:
|
||||
client_type = 'ZulipTwitter/'
|
||||
client_type = "ZulipTwitter/"
|
||||
CONFIGFILE_INTERNAL = os.path.expanduser("~/.zulip_twitteruserrc_fetchuser")
|
||||
else:
|
||||
parser.error('You must either specify a search term or a username.')
|
||||
parser.error("You must either specify a search term or a username.")
|
||||
|
||||
try:
|
||||
config = ConfigParser()
|
||||
|
@ -119,10 +119,10 @@ try:
|
|||
config_internal = ConfigParser()
|
||||
config_internal.read(CONFIGFILE_INTERNAL)
|
||||
|
||||
consumer_key = config.get('twitter', 'consumer_key')
|
||||
consumer_secret = config.get('twitter', 'consumer_secret')
|
||||
access_token_key = config.get('twitter', 'access_token_key')
|
||||
access_token_secret = config.get('twitter', 'access_token_secret')
|
||||
consumer_key = config.get("twitter", "consumer_key")
|
||||
consumer_secret = config.get("twitter", "consumer_secret")
|
||||
access_token_key = config.get("twitter", "access_token_key")
|
||||
access_token_secret = config.get("twitter", "access_token_secret")
|
||||
except (NoSectionError, NoOptionError):
|
||||
parser.error("Please provide a ~/.zulip_twitterrc")
|
||||
|
||||
|
@ -130,17 +130,17 @@ if not all([consumer_key, consumer_secret, access_token_key, access_token_secret
|
|||
parser.error("Please provide a ~/.zulip_twitterrc")
|
||||
|
||||
try:
|
||||
since_id = config_internal.getint('twitter', 'since_id')
|
||||
since_id = config_internal.getint("twitter", "since_id")
|
||||
except (NoOptionError, NoSectionError):
|
||||
since_id = 0
|
||||
try:
|
||||
previous_twitter_name = config_internal.get('twitter', 'twitter_name')
|
||||
previous_twitter_name = config_internal.get("twitter", "twitter_name")
|
||||
except (NoOptionError, NoSectionError):
|
||||
previous_twitter_name = ''
|
||||
previous_twitter_name = ""
|
||||
try:
|
||||
previous_search_terms = config_internal.get('twitter', 'search_terms')
|
||||
previous_search_terms = config_internal.get("twitter", "search_terms")
|
||||
except (NoOptionError, NoSectionError):
|
||||
previous_search_terms = ''
|
||||
previous_search_terms = ""
|
||||
|
||||
try:
|
||||
import twitter
|
||||
|
@ -242,17 +242,17 @@ for status in statuses[::-1][: opts.limit_tweets]:
|
|||
|
||||
ret = client.send_message(message)
|
||||
|
||||
if ret['result'] == 'error':
|
||||
if ret["result"] == "error":
|
||||
# If sending failed (e.g. no such stream), abort and retry next time
|
||||
print("Error sending message to zulip: %s" % ret['msg'])
|
||||
print("Error sending message to zulip: %s" % ret["msg"])
|
||||
break
|
||||
else:
|
||||
since_id = status.id
|
||||
|
||||
if 'twitter' not in config_internal.sections():
|
||||
config_internal.add_section('twitter')
|
||||
config_internal.set('twitter', 'since_id', str(since_id))
|
||||
config_internal.set('twitter', 'search_terms', str(opts.search_terms))
|
||||
config_internal.set('twitter', 'twitter_name', str(opts.twitter_name))
|
||||
if "twitter" not in config_internal.sections():
|
||||
config_internal.add_section("twitter")
|
||||
config_internal.set("twitter", "since_id", str(since_id))
|
||||
config_internal.set("twitter", "search_terms", str(opts.search_terms))
|
||||
config_internal.set("twitter", "twitter_name", str(opts.twitter_name))
|
||||
|
||||
write_config(config_internal, CONFIGFILE_INTERNAL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue