Deal with HTML documents properly
This commit is contained in:
parent
8dd917a5fa
commit
b66da5612b
|
@ -37,6 +37,7 @@ cron_duration = config_data['config']['cron_duration']
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO)
|
logging.basicConfig(level=logging.INFO)
|
||||||
async def main():
|
async def main():
|
||||||
|
zws = '\u200b'
|
||||||
client = await TelegramClient('redditbot', tg_api_id, tg_api_hash).start(bot_token=bot_token)
|
client = await TelegramClient('redditbot', tg_api_id, tg_api_hash).start(bot_token=bot_token)
|
||||||
client.parse_mode = 'html'
|
client.parse_mode = 'html'
|
||||||
session = aiohttp.ClientSession()
|
session = aiohttp.ClientSession()
|
||||||
|
@ -228,6 +229,10 @@ async def main():
|
||||||
url = preview['images'][0]['source']['url']
|
url = preview['images'][0]['source']['url']
|
||||||
if url:
|
if url:
|
||||||
await _download_file(filename, url)
|
await _download_file(filename, url)
|
||||||
|
ext = await _get_file_ext(filename)
|
||||||
|
if ext.startswith('.htm'):
|
||||||
|
files = []
|
||||||
|
captions = [f'<a href="{url}">{zws}</a>{text}\n\nURL: {url}']
|
||||||
for a, i in enumerate(files):
|
for a, i in enumerate(files):
|
||||||
ext = await _get_file_ext(i)
|
ext = await _get_file_ext(i)
|
||||||
os.rename(i, i + ext)
|
os.rename(i, i + ext)
|
||||||
|
|
Loading…
Reference in New Issue