Пример #1
0
def get_app_detail(uniq_name):
    apprepos.connect()
    rst = apprepos.get_appdetail_by_uniqname(uniq_name)
    apprepos.commit_and_close()

    if rst is not None:
        return {
            keynames[0]: uniq_name,
            keynames[1]: rst.name,
            keynames[2]: rst.price
        }
    else:
        return update_data_from_appmonsta(uniq_name)
Пример #2
0
def update_all_data_from_appmonsta():
    apprepos.connect()
    lst = apprepos.get_all_uniqname()
    if None == lst:
        apprepos.commit_and_close()
        return None
    else:
        import time
        for row in lst:
            #row is a  tuple =>("com.xxx.xxx",)
            uniq_name = row[0]
            dict = appmonsta.get_detail_by_uniqname(uniq_name)
            if None != dict:
                apprepos.insert_or_update_appdetail(
                    uniq_name, dict[keynames[1]],
                    _doller_to_float(dict[keynames[2]]))
            time.sleep(5)
        apprepos.commit_and_close()
Пример #3
0
def _insert_or_update_data(uniq_name, name, price):
    apprepos.connect()
    apprepos.insert_or_update_appdetail(uniq_name, name, price)
    apprepos.commit_and_close()
Пример #4
0
def clean_notice_apps():
    apprepos.connect()
    apprepos.clean_notice_apps()
    apprepos.commit_and_close()
Пример #5
0
def get_notice_apps():
    apprepos.connect()
    apps = apprepos.get_notice_apps_detail()
    apprepos.commit_and_close()
    return apps
Пример #6
0
def get_all_uniqname():
    apprepos.connect()
    apps = apprepos.get_all_uniqname()
    apprepos.commit_and_close()
    return apps
Пример #7
0
 def setUp(self):
     dbconfig.db = "noticemetest"
     apprepos.connect()
     self._clear_all_table()