xat/post.py

45 líneas
768 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
start = 0
end = 488
i = 0
while i < self.n:
post = f'@{self.username} {self.post[start:end-len(self.username)]}'
self.array.append(post)
start = end-len(self.username)
end = end + 488
i += 1
return self.array