|
@@ -247,7 +247,7 @@ for p in reversed(s.entries): |
|
|
print('Dryrun: not fetching ', pic, ' and not uploading it to mastodon') |
|
|
print('Dryrun: not fetching ', pic, ' and not uploading it to mastodon') |
|
|
|
|
|
|
|
|
poster = p.title.split(']')[0].strip('[') |
|
|
poster = p.title.split(']')[0].strip('[') |
|
|
poster_text = "\n\nvia %s on soup.io" % poster |
|
|
|
|
|
|
|
|
poster_text = "\n(via %s on soup.io)" % poster |
|
|
# remove all html stuff - python module in use only supports markdown, not pure plaintext |
|
|
# remove all html stuff - python module in use only supports markdown, not pure plaintext |
|
|
textsrc = h.handle(p.summary_detail.value.replace("<small>", "<br><small>")) |
|
|
textsrc = h.handle(p.summary_detail.value.replace("<small>", "<br><small>")) |
|
|
# free text from lines without visible characters |
|
|
# free text from lines without visible characters |
|
@@ -269,11 +269,10 @@ for p in reversed(s.entries): |
|
|
maximumlegth = 500 - 1 - len(poster_text) - len(source) - 50 # 50 ... just in case (if they also count attachement url and so on) |
|
|
maximumlegth = 500 - 1 - len(poster_text) - len(source) - 50 # 50 ... just in case (if they also count attachement url and so on) |
|
|
text = (text[:maximumlegth] + '…') if len(text) > maximumlegth else text |
|
|
text = (text[:maximumlegth] + '…') if len(text) > maximumlegth else text |
|
|
|
|
|
|
|
|
# add poster |
|
|
|
|
|
text += poster_text |
|
|
|
|
|
|
|
|
|
|
|
# add source |
|
|
# add source |
|
|
text += source |
|
|
text += source |
|
|
|
|
|
# add soup poster |
|
|
|
|
|
text += poster_text |
|
|
|
|
|
|
|
|
print(text) |
|
|
print(text) |
|
|
|
|
|
|
|
|