Fix if
This commit is contained in:
parent
7c0490a352
commit
11a84f9180
1 changed files with 14 additions and 5 deletions
|
@ -15,11 +15,11 @@ import smtplib
|
|||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
import sqlite3
|
||||
import importlib
|
||||
import click
|
||||
import click_config_file
|
||||
import requests
|
||||
from jinja2 import Environment, select_autoescape, FileSystemLoader
|
||||
import importlib
|
||||
|
||||
class MastodonEmailBridge:
|
||||
'''CLass to redirect the Mastodon home timeline to email'''
|
||||
|
@ -120,7 +120,8 @@ class MastodonEmailBridge:
|
|||
result = self.session.get(url)
|
||||
# for header in result.headers:
|
||||
# self._log.debug("%s = %s", header, result.headers[header])
|
||||
if 'X-RateLimit-Remaining' in result.headers and int(result.headers['X-RateLimit-Remaining']) < 10:
|
||||
if ('X-RateLimit-Remaining' in result.headers
|
||||
and int(result.headers['X-RateLimit-Remaining']) < 10):
|
||||
self._log.warning("X-RateLimit-Reset: %s", result.headers['X-RateLimit-Reset'])
|
||||
try:
|
||||
reset_time = time.mktime(
|
||||
|
@ -165,7 +166,7 @@ class MastodonEmailBridge:
|
|||
return next_url
|
||||
|
||||
def _translate_data(self, data):
|
||||
if self.config['libretranslate_url'] is None or self.config['libretranslate_url'] = '':
|
||||
if self.config['libretranslate_url'] is None or self.config['libretranslate_url'] == '':
|
||||
self._log.debug(
|
||||
"Not translating data because no LibreTranslate URL was specified"
|
||||
)
|
||||
|
@ -183,7 +184,10 @@ class MastodonEmailBridge:
|
|||
]
|
||||
for field in fields_to_translate:
|
||||
if field in data:
|
||||
new_data[f"translated_{field}"] = self._translate(data[field], source_language=source_language)
|
||||
new_data[f"translated_{field}"] = self._translate(
|
||||
data[field],
|
||||
source_language=source_language
|
||||
)
|
||||
return new_data
|
||||
|
||||
def get_post(self, post_id):
|
||||
|
@ -336,7 +340,12 @@ class MastodonEmailBridge:
|
|||
)
|
||||
@click.option('--limit', '-L', default=0, help='Mastodon token with read access.')
|
||||
@click.option('--limit-per-request', '-R', default=40, help='Mastodon token with read access.')
|
||||
@click.option('--wait', '-w', default=60, help='Seconds to wait between requests to avoid rate limits.')
|
||||
@click.option(
|
||||
'--wait',
|
||||
'-w',
|
||||
default=60,
|
||||
help='Seconds to wait between requests to avoid rate limits.'
|
||||
)
|
||||
@click.option(
|
||||
'--recipient',
|
||||
'-r',
|
||||
|
|
Loading…
Reference in a new issue