Compare commits

...

2 Commits

Author SHA1 Message Date
cquest
bea70c722c make toots less visible 2023-07-02 10:57:00 +02:00
cquest
1acd039871 handle non retrievable pictures (403) 2023-07-02 10:56:24 +02:00

View File

@ -167,10 +167,11 @@ if source[:4] == 'http':
if 'links' in t: if 'links' in t:
for l in t.links: for l in t.links:
if l.type in ('image/gif', 'image/jpg', 'image/png', 'image/webp'): if l.type in ('image/gif', 'image/jpg', 'image/png', 'image/webp'):
media = requests.get(l.url) media = requests.get(l.url, headers = {'User-agent': 'Mozilla/5.0'})
media_posted = mastodon_api.media_post( if media.status_code == 200:
media.content, mime_type=media.headers.get('content-type')) media_posted = mastodon_api.media_post(
toot_media.append(media_posted['id']) media.content, mime_type=media.headers.get('content-type'))
toot_media.append(media_posted['id'])
# replace short links by original URL # replace short links by original URL
m = re.search(r"http[^ \xa0]*", c) m = re.search(r"http[^ \xa0]*", c)
@ -201,7 +202,7 @@ if source[:4] == 'http':
in_reply_to_id=None, in_reply_to_id=None,
media_ids=toot_media, media_ids=toot_media,
sensitive=False, sensitive=False,
visibility='public', visibility='unlisted',
spoiler_text=None) spoiler_text=None)
if "id" in toot: if "id" in toot:
db.execute("INSERT INTO tweets VALUES ( ? , ? , ? , ? , ? )", db.execute("INSERT INTO tweets VALUES ( ? , ? , ? , ? , ? )",