xat/post.py

47 líneas
797 B
Python

import pdb
class Post:
name = 'Mastodon post splitter'
def __init__(self, post=None, username=None, n=None, array=[]):
self.post = post
self.username = username
self.n = n
self.array = array
def clear(self):
self.array.clear()
def split(self, post, username):
self.post = post
self.username = username
post_len = len(self.post)
self.n = post_len / 500
ulen = len(self.username)
start = 0
end = 500 - ulen - 2
i = 0
while i < self.n:
post = f'@{self.username} {self.post[start:end]}'
self.array.append(post)
start = end
end = start + (len(post) - ulen - 2)
i += 1
return self.array