cosmetics

This commit is contained in:
Tomáš Mládek 2019-04-18 12:54:10 +02:00 committed by Tomáš Mládek
parent c249de6e64
commit da66cbac82

View file

@ -131,14 +131,14 @@ class DelojzaBot:
hashtag = "PRAS" hashtag = "PRAS"
return hashtag return hashtag
def handle_hashtag(self, bot, update): def handle_hashtag(self, _, update):
hashtags = list(map(update.message.parse_entity, hashtags = list(map(update.message.parse_entity,
list(filter(lambda e: e.type == 'hashtag', update.message.entities)))) list(filter(lambda e: e.type == 'hashtag', update.message.entities))))
if len(hashtags) > 0: if len(hashtags) > 0:
self.last_hashtag = (update.message.from_user, hashtags[0]) self.last_hashtag = (update.message.from_user, hashtags[0])
# noinspection PyBroadException # noinspection PyBroadException
def handle(self, urls, message, download, tumblr=False, filename=None): def handle(self, urls, message, download_fn, filename=None):
try: try:
hashtag = self.get_first_hashtag(message) hashtag = self.get_first_hashtag(message)
if hashtag is None: if hashtag is None:
@ -154,12 +154,13 @@ class DelojzaBot:
reply += '...' reply += '...'
extract = False extract = False
if hashtag in ('AUDIO', 'RADIO') and download != self.download_raw: if hashtag in ('AUDIO', 'RADIO') and download_fn != self.download_raw:
extract = True extract = True
reply += ' (And also guessing you want to extract the audio)' reply += ' (And also guessing you want to extract the audio)'
message.reply_text(reply) message.reply_text(reply)
filenames = download(urls,
hashtag or '.', message.date, filenames = download_fn(urls, hashtag or '.', message.date,
extract=extract, filename=filename) extract=extract, filename=filename)
if hashtag == 'TUMBLR': if hashtag == 'TUMBLR':
message.reply_text('(btw, queueing to tumblr)') message.reply_text('(btw, queueing to tumblr)')
@ -171,11 +172,10 @@ class DelojzaBot:
if "Timed out" not in str(exc_value): if "Timed out" not in str(exc_value):
message.reply_text("Something is FUCKED: %s" % exc_value) message.reply_text("Something is FUCKED: %s" % exc_value)
def handle_url(self, bot, update): def handle_url(self, _, update):
ytdl_urls = list(filter(self.ytdl_can, urls = map(lambda e: update.message.parse_entity(e),
map(lambda e: update.message.parse_entity(e), filter(lambda e: e.type == 'url', update.message.entities))
filter(lambda e: e.type == 'url', ytdl_urls = list(filter(self.ytdl_can, urls))
update.message.entities))))
if len(ytdl_urls) > 0: if len(ytdl_urls) > 0:
self.handle(ytdl_urls, update.message, self.download_ytdl) self.handle(ytdl_urls, update.message, self.download_ytdl)
@ -185,7 +185,6 @@ class DelojzaBot:
if len(update.message.photo) > 0: if len(update.message.photo) > 0:
photo = max(update.message.photo, key=lambda p: p.width) photo = max(update.message.photo, key=lambda p: p.width)
file = photo.file_id file = photo.file_id
tumblr = True
elif update.message.document is not None: elif update.message.document is not None:
filename = update.message.document.file_name filename = update.message.document.file_name
file = update.message.document.file_id file = update.message.document.file_id
@ -201,12 +200,12 @@ class DelojzaBot:
if file is not None: if file is not None:
url = bot.getFile(file).file_path url = bot.getFile(file).file_path
self.handle([url], update.message, self.download_raw, tumblr=tumblr, filename=filename) self.handle([url], update.message, self.download_raw, filename=filename)
def handle_text(self, bot, update): def handle_text(self, _, update):
self.markov.add_to_corpus(update.message.text) self.markov.add_to_corpus(update.message.text)
def tg_start(self, bot, update): def tg_start(self, _, update):
update.message.reply_text(self.markov.make_sentence()) update.message.reply_text(self.markov.make_sentence())
def tg_error(self, bot, update, error): def tg_error(self, bot, update, error):