add delay when "Unprocessable Entity" error on post (fixes #9)

This commit is contained in:
cquest 2022-12-11 18:08:40 +01:00
parent 994ef0ab2a
commit 35bc4aeb4f

View File

@ -2,6 +2,7 @@ import os.path
import sys
import re
import html
import time
import sqlite3
from datetime import datetime, timedelta
@ -254,15 +255,28 @@ else:
c = c + '\n' + tags
if toot_media is not None:
toot = mastodon_api.status_post(c,
try:
toot = mastodon_api.status_post(c,
in_reply_to_id=None,
media_ids=toot_media,
sensitive=False,
visibility='unlisted',
spoiler_text=None)
except:
print("10s delay")
time.sleep(10)
toot = mastodon_api.status_post(c,
in_reply_to_id=None,
media_ids=toot_media,
sensitive=False,
visibility='unlisted',
spoiler_text=None)
pass
#break
if "id" in toot:
db.execute("INSERT INTO tweets VALUES ( ? , ? , ? , ? , ? )", (id, toot["id"], source, mastodon, instance))
sql.commit()
print("---------------------------")
print()