Exemplo n.º 1
0
 def add_comment(self,
                 _thing_id,
                 _content,
                 _submitted=False,
                 _signature=None):
     if _signature is None:
         _signature = self.signature
     last_id = _thing_id
     extra_len = len('\n\n--- continued below ---') + len(_signature)
     while (True):
         if len(_content) <= 0:
             return
         content_parts = _content.split('\n')
         stiched_content = ''
         for part in content_parts:
             if len(stiched_content) + len(part +
                                           '\n') + extra_len <= 10000:
                 stiched_content += part + '\n'
             else:
                 break
         row = bot_comments()
         row.thing_id = last_id
         row.submitted = _submitted
         if _content[len(stiched_content):] == '':
             row.content = stiched_content + _signature
         else:
             row.content = stiched_content + '\n\n--- continued below ---' + _signature
         session.add(row)
         session.commit()
         last_id = 'i{}'.format(
             session.query(bot_comments).order_by(desc(
                 bot_comments.id)).first().id)
         _content = _content[len(stiched_content):]
Exemplo n.º 2
0
 def add_comment(self, _thing_id, _content, _submitted=False, _signature=None):
     if _signature is None:
         _signature = self.signature
     last_id = _thing_id
     extra_len = len("\n\n--- continued below ---") + len(_signature)
     while True:
         if len(_content) <= 0:
             return
         content_parts = _content.split("\n")
         stiched_content = ""
         for part in content_parts:
             if len(stiched_content) + len(part + "\n") + extra_len <= 10000:
                 stiched_content += part + "\n"
             else:
                 break
         row = bot_comments()
         row.thing_id = last_id
         row.submitted = _submitted
         if _content[len(stiched_content) :] == "":
             row.content = stiched_content + _signature
         else:
             row.content = stiched_content + "\n\n--- continued below ---" + _signature
         session.add(row)
         session.commit()
         last_id = "i{}".format(session.query(bot_comments).order_by(desc(bot_comments.id)).first().id)
         _content = _content[len(stiched_content) :]
def prepare_comment(_thing_id, _submitted, _content):
    last_id = _thing_id
    while True:
        _current_content = _content[: 10000 - len("\n\n--- continued below ---") - len(cfg_file["reddit"]["signature"])]
        if len(_content) == 0:
            return
        row = bot_comments()
        row.thing_id = last_id
        row.submitted = _submitted
        if _content[len(_current_content) :] == "":
            row.content = _current_content + cfg_file["reddit"]["signature"]
        else:
            row.content = _current_content + "\n\n--- continued below ---" + cfg_file["reddit"]["signature"]
        session.add(row)
        session.commit()
        last_id = "i" + str(session.query(bot_comments).order_by(desc(bot_comments.id)).first().id)
        _content = _content[len(_current_content) :]
Exemplo n.º 4
0
def prepare_comment(_thing_id, _submitted, _content):
    last_id = _thing_id
    while(True):            
        _current_content = _content[:10000 - len('\n\n--- continued below ---') - len(cfg_file['reddit']['signature'])]
        if len(_content) == 0:
            return
        row = bot_comments()
        row.thing_id = last_id
        row.submitted = _submitted
        if _content[len(_current_content):] == '':
            row.content = _current_content + cfg_file['reddit']['signature']
        else:
            row.content = _current_content + '\n\n--- continued below ---' + cfg_file['reddit']['signature']
        session.add(row)
        session.commit()
        last_id = 'i' + str(session.query(bot_comments).order_by(desc(bot_comments.id)).first().id)
        _content = _content[len(_current_content):]