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)
# -*- 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() # --------------------------------------------------------------------#
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