Ejemplo n.º 1
0
 def ok(self):
     book_name = self.book_name.get()
     db.db_init(book_name)  ## <----- PASS USER INPUT   book_name
     root = Tk.Tk()
     self.master.withdraw()
     root.protocol("WM_DELETE_WINDOW", exit)
     gui.mainWindow(root)
     root.mainloop()
     sys.exit()
Ejemplo n.º 2
0
	def ok(self):
		book_name = self.book_name.get()
		db.db_init(book_name) ## <----- PASS USER INPUT   book_name
		root = Tk.Tk()
		self.master.withdraw()
		root.protocol("WM_DELETE_WINDOW", exit)
		gui.mainWindow(root)
		root.mainloop()
		sys.exit()
Ejemplo n.º 3
0
    def ok(self):
        """Open the user specified address book."""
        book_name = self.book_name.get()

        if len(book_name) > 1:
            db.db_init(book_name)
            root = Tk.Tk()
            self.master.withdraw()
            root.protocol("WM_DELETE_WINDOW", exit)
            gui.mainWindow(root)
            root.mainloop()
            sys.exit()

        else:
            self.c = newcw.ConfirmationWindow(self.master)
Ejemplo n.º 4
0
	def ok(self):
		"""Open the user specified address book."""
		book_name = self.book_name.get()

		if len(book_name) > 1:
			db.db_init(book_name)
			root = Tk.Tk()
			self.master.withdraw()
			root.protocol("WM_DELETE_WINDOW", exit)
			gui.mainWindow(root)
			root.mainloop()
			sys.exit()

		else: 
			self.c=newcw.ConfirmationWindow(self.master)
Ejemplo n.º 5
0
def upload_file():
    if request.method == "POST":
        file_to_scan = request.files["file"]
        file_to_scan.save("/var/www/scans/malware_file")
        md5_key = db_make_md5_hash("/var/www/scans/malware_file")
        if db_init()[0] != []:
            if md5_key in db_init()[0]:
                return db_get_entry(md5_key)
            else:
                scan_file.delay()
                return json.dumps({"to_scan": md5_key})
        else:
            scan_file.delay()
            return json.dumps({"to_scan": md5_key})

    return """
Ejemplo n.º 6
0
def get_json():
    if "md5_hash" in request.args:
        if request.args["md5_hash"] in db_init()[0]:
            return db_get_entry(request.args["md5_hash"])
        else:
            return json.dumps({"response": "No entry for {}".format(request.args["md5_hash"])})
    else:
        return json.dumps({"response": "md5_hash param is required, check your request"})
def main():
    ''''''
    words = []
    wordRaws = 0
    except_list = [
        'we', 'you', 'she', 'he', 'am', 'is', 'are', 'was', 'were', 'your',
        'may', 'can', 'and', 'or'
    ]
    filepath = 'E:\Data\englishexam2'
    filelist = os.listdir(filepath)
    for file in filelist:
        filename = os.path.join(filepath, file)
        words = words + wordsCollector.words_read(filename)
    words_filted = wordsCollector.words_filter(words, except_list)
    print(len(words), len(words_filted))
    words_times = wordsCollector.words_count(words_filted)
    if not os.path.isfile('words.db'):
        db.db_init()
    else:
        pass
    words = db.Words
    dbcxn = db.DBSession()
    #words_insert(words_times, dbcxn, words)   # 将分析出来的单词插入数据库
    for word, fre in words_times:
        phonogram, exp = wordsCollector.words_trans(word)
        #print(phonogram, exp)
        up_value = [word, fre, exp, phonogram]
        words_update(up_value, dbcxn, words)  # 更新查找到的单词解释
        wordRaws += 1
        if wordRaws == 1000:
            #print(wordRaws)
            dbcxn.commit()
            wordRaws = 0
        else:
            continue
    row = words_Query(dbcxn, words)
    count = 1
    wordsToCsv(['单词', '出现次数', '音标', '单词解释'])
    while True:
        try:
            #print(row)
            wordsToCsv(row)
        except:
            break
        count += 1
    dbcxn.close()
Ejemplo n.º 8
0
def acorndb(request, dbdir):
    """Creates a sub-directory in the temporary folder for the `numpy` package's
    database logging. Also sets the package and task to `acorn` and `numpy`
    respectively.

    Returns:
        (py.path.local): representing the sub-directory for the packages JSON
          files.
    """
    from db import db_init
    return db_init("numpy", dbdir)
Ejemplo n.º 9
0
        self.pool = Pool(size=100)
        self.proxies = set()
        # self.spider_list = [XicidailiSpider, ProxylistSpider, SixsixipSpider]
        self.spider_list = [XicidailiSpider]

    def add_spider(self, Spider):
        spider = Spider()
        spider.run()
        for proxy in spider.proxy_list:
            self.proxies.add(proxy)
        logger.info("{} Finish,get proxies :{} ".format(
            spider.__class__.__name__, len(spider.proxy_list)))

    def run(self):
        for Spider in self.spider_list:
            self.pool.spawn(self.add_spider, Spider)
        self.pool.join()


if __name__ == "__main__":
    db_init()
    logger.info("-------Spider Start-------")
    proxyspider = ProxySpider()
    proxyspider.run()
    check_proxy = Check_proxy()
    check_proxy.proxies.extend(proxyspider.proxies)
    check_proxy.run()
    logger.info("-------Spider Finish-------")
    logger.info("-------Write Proxy Json Start-------")
    write_proxy()
    logger.info("-------Write Proxy Json Finish-------")
Ejemplo n.º 10
0
from flask import Flask, render_template, request
from flask_cors import CORS, cross_origin
from flask_jwt_extended import jwt_required
from flask_socketio import SocketIO, join_room
from loguru import logger

from api import api_init
from db import db_init, jwt_init
from game_entities import rooms, create_new_room

logger.add(sys.stdout, colorize=True)

flask_app = Flask(__name__)
api = api_init(flask_app)
db = db_init(flask_app)
jwt = jwt_init(flask_app)

flask_app.config['JWT_SECRET_KEY'] = os.getenv('SECRET_KEY', 'add_env_var')

CORS(flask_app, resources={r'/*': {'origins': '*'}})
socketio = SocketIO(flask_app,
                    cors_allowed_origins="*",
                    log=logger,
                    channel='')


@flask_app.route('/')
@jwt_required
@cross_origin()
def index():
Ejemplo n.º 11
0
def new_book():
    """Creates a new address book"""
    book_name = input("Enter the name of your new address book: ")
    return (db.db_init(book_name))
Ejemplo n.º 12
0
def new_book():
	"""Creates a new address book"""
	book_name = input("Enter the name of your new address book: ")
	return (db.db_init(book_name))
Ejemplo n.º 13
0
            count_specs_done = count_specs_done + len(list_specs)

            # 配置全部读取完成,进行数据库操作
            # 先添加新找到的列
            if len(columns_todo) > 0:
                db.db_add_columns(columns_todo)
            # 将数据存入数据库
            db.db_insert(list_specs_columns, list_specs)
            print('成功处理车系 %s ---------- %s' % (series_id, series_name))

        except error.HTTPError as e:
            print('-- %s -- HTTPError:%s' % (series_id, e.reason))
            continue
        except error.URLError as e:
            print('-- %s -- URLError:%s' % (series_id, e.reason))
            continue

    print('已完成车系:%d,车型:%d' % (count_series_done, count_specs_done))


if __name__ == "__main__":
    if not Path(db.db_name).exists():
        # 初始化数据库
        db.db_init()

    columns_done = db.db_get_columns()
    series_ids_done = db.db_get_series_ids_done()

    get_series_ids()
    get_configs()
Ejemplo n.º 14
0
def start():
    log_initialize()
    server = RPCServer(('localhost', 5600))
    server.start()
    db_init(**dbconfig)
Ejemplo n.º 15
0
UPLOAD_FOLDER = r'/home/mike/PycharmProjects/word_server/temp_docs'
ALLOWED_EXTENSIONS = {
    '.txt',
}

app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.secret_key = 'blahblah'

config_obj = {
    'db': 'sqlite',
    'db_host': r'/home/mike/PycharmProjects/word_server/word_db.db'
}

db = db_init(config_obj)


def format_epoch_time(epoch_time):
    return datetime.datetime.fromtimestamp(epoch_time).isoformat()


def store_document(file):
    if file.filename == '':
        return False, 'Please supply a file name'
    if not ('.' in file.filename
            and os.path.splitext(file.filename)[1] in ALLOWED_EXTENSIONS):
        return False, 'Only .txt files are currently supported'

    filename = secure_filename(file.filename)
    uploaded_file = os.path.join(app.config['UPLOAD_FOLDER'], filename)
Ejemplo n.º 16
0
def before_req():
    # don't know wtf is going on, but i need to init db on each query
    # https://stackoverflow.com/questions/33569457/pymysql-returning-old-snapshot-values-not-rerunning-query
    db_init()
Ejemplo n.º 17
0
from flask import Flask

from db import db_init

app = Flask(__name__)
# SQLAlchemy config. Read more: https://flask-sqlalchemy.palletsprojects.com/en/2.x/
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///img.db'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db_init(app)


@app.route('/')
def hello_world():
    return 'Hello, World!'
Ejemplo n.º 18
0
    File: main.py
    Author: Colby Ing
    -----------------------------------------
    Handles all routing endpoints for the API
"""

import os, sys, json
from flask import Flask, Response, request, render_template
from db import db_init, db_session
import db, groups, models, flat_calendar, utils, tasks, push_notification
import location_timer, messages
import datetime

app = Flask(__name__.split('.')[0])

db_init()

'''
    Function: facebook_login()
    --------------------------
    The server calls this function whenever handed a facebook access_token
    and the user logs in for the first time.
    The flow for a first time login is as follows:
    1. Assign a new group to that user (commit to db)
    2. Collect fb data
    3. Add the user into the db using that data
'''
@app.route('/user/<signup>/facebook', methods=['GET', 'POST'])
def facebook_login(signup):
    if request.method == 'POST':
        print "request.form = "