move scripts to bin
This commit is contained in:
35
bin/mhrewards.py
Executable file
35
bin/mhrewards.py
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import codecs
|
||||
|
||||
from mhapi.db import MHDB
|
||||
from mhapi import rewards
|
||||
|
||||
|
||||
def get_utf8_writer(writer):
|
||||
return codecs.getwriter("utf8")(writer)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
import os
|
||||
import os.path
|
||||
|
||||
if len(sys.argv) != 2:
|
||||
print("Usage: %s 'item name'" % sys.argv[0])
|
||||
sys.exit(os.EX_USAGE)
|
||||
|
||||
item_name = sys.argv[1]
|
||||
|
||||
out = get_utf8_writer(sys.stdout)
|
||||
err_out = get_utf8_writer(sys.stderr)
|
||||
|
||||
# TODO: doesn't work if script is symlinked
|
||||
db_path = os.path.dirname(sys.argv[0])
|
||||
db_path = os.path.join(db_path, "..", "db", "mh4u.db")
|
||||
db = MHDB(db_path)
|
||||
|
||||
item_row = rewards.find_item(db, item_name, err_out)
|
||||
if item_row is None:
|
||||
sys.exit(os.EX_DATAERR)
|
||||
rewards.print_quests_and_rewards(db, item_row, out)
|
||||
Reference in New Issue
Block a user