Example #1
0
class OkcLumberjack:

    def __init__(self):
        # create database connector
        self.db = DbAdapter(db_host, db_name, db_user, db_pass)
        # log in to Okc
        self.okc = OkcAdapter(okc_user, okc_pass)
        return

    def shutdown(self):
        """
        Clean up before shutting down
        """
        self.db.close()
        self.okc.logout()
        return

    def get_messages(self):
        """
        Get new messages from Okc
        """
        thread_ids = self.okc.get_message_thread_ids_from_inbox()
        for thread_id in thread_ids:
            if not self.db.does_message_exist(thread_id):
                print('New message found, thread id: ' + thread_id + '. Logging it now.')
                message_text = self.okc.get_message_text_from_thread_id(thread_id)
                self.db.log_message(message_text, thread_id)
            else:
                print('Already have message with thread id: ' + thread_id + '. Deleting.')
            self.okc.delete_message(thread_id)
        return
def test_tags_table():
	db = DbAdapter(None)
	db.set_readable('const_tag_1', 'First Constant Tag')
	db.set_readable('rock4ever', 'Rock for Ever')
	db.set_flag('const_tag_1', 'hidden')
	db.set_flag('live_tag1', 'live')
	db.set_flag('live_tag_2', 'live')
	print(db.get_tag("heheszki"))
# -*- coding: utf-8 -*-
from DbAdapter import DbAdapter
from display_dict import display_dict

db = DbAdapter(None)
word = {
    'level': 10,
    'base': 'grzyb',
    'author': 'francuski',
    'trans': 'un champigon'
}
find = db.find_dic(word)
words = []
for word in find:
    words.append(word)
#display_dict(dict(), columns=[u'id', u'mono', u'trans', u'level'], header="Only")
display_dict(words,
             columns=['id', 'base', 'trans', 'level', 'author'],
             header=True)
def test_tags_table():
    db = DbAdapter(None)
    db.set_readable('const_tag_1', 'First Constant Tag')
    db.set_readable('rock4ever', 'Rock for Ever')
    db.set_flag('const_tag_1', 'hidden')
    db.set_flag('live_tag1', 'live')
    db.set_flag('live_tag_2', 'live')
    print(db.get_tag("heheszki"))
# -*- coding: utf-8 -*-
import codecs
from DbAdapter import DbAdapter
from display_dict import display_dict

db = DbAdapter(None)  # define db connection
printable = []

# --------------------------------------------------------------------#
# --------------------------   Open file     -------------------------#
# --------------------------------------------------------------------#


def insert_from_file_line_is_record(path_name, delimiter=',', **kwargs):
    global printable
    tags_pos = None,

    try:
        f = codecs.open(path_name, "r", 'utf-8')
    except SystemError:
        print("Error while opening file!")
        return 4
    print("\nFile: " + path_name + "\n")

    rows = ['base', 'mono', 'trans', 'author', 'level']
    pos = dict(
        base=None, mono=None, trans=None, author=None,
        level=None)  # sorry, I avoid understanding deep/shallow copy specs ;)
    const = dict()

    # --------------------------------------------------------------------#
Example #6
0
 def __init__(self):
     # create database connector
     self.db = DbAdapter(db_host, db_name, db_user, db_pass)
     # log in to Okc
     self.okc = OkcAdapter(okc_user, okc_pass)
     return