You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							894 B
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							894 B
						
					
					
				#!/usr/bin/env python2
 | 
						|
 | 
						|
import os.path
 | 
						|
import codecs
 | 
						|
import csv
 | 
						|
 | 
						|
import _pathfix
 | 
						|
 | 
						|
from mhapi.db import MHDB
 | 
						|
 | 
						|
 | 
						|
def set_buy(db, item_id, buy):
 | 
						|
    print("buy", item_id, buy)
 | 
						|
    cur = db.cursor()
 | 
						|
    cur.execute("""UPDATE items SET
 | 
						|
                   buy=? WHERE _id=?""",
 | 
						|
                (buy, item_id))
 | 
						|
 | 
						|
def set_buy_by_name(db, name, buy):
 | 
						|
    cur = db.cursor()
 | 
						|
    cur.execute("""UPDATE items SET
 | 
						|
                   buy=? WHERE name=?""",
 | 
						|
                (buy, name))
 | 
						|
    rowid = cur.lastrowid
 | 
						|
    print("buy", rowid, name, buy)
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    db = MHDB(game="4u")
 | 
						|
    delta_file_path = os.path.join(_pathfix.db_path, "mh4u", "weapon_shop.csv")
 | 
						|
 | 
						|
    with open(delta_file_path) as f:
 | 
						|
        reader = csv.reader(f)
 | 
						|
        for row in reader:
 | 
						|
            name = row[0]
 | 
						|
            value = int(row[1])
 | 
						|
            set_buy_by_name(db, name, value)
 | 
						|
 | 
						|
    db.commit()
 | 
						|
    db.close()
 |