ghetto automation glue for existing zsh/bash scripts

This commit is contained in:
louis 2019-11-12 10:46:13 -05:00
parent b6c3c6a454
commit d75fcf3507
3 changed files with 122 additions and 0 deletions

View file

@ -7,6 +7,7 @@ import os
import sys
import utage
import db
import xdudata
LANGUAGES = ["jpn", "eng", "rus"]
@ -115,6 +116,23 @@ def main():
"OLD", help="Directory with old quest files", nargs="?", type=str, default="."
)
# xdudata command
parser_xdudata = subparsers.add_parser(
"xdudata", help="XduPlayer Generation Automation"
)
parser_xdudata_subparsers = parser_xdudata.add_subparsers(
metavar="<command>", title="subcommand", dest="subcommand"
)
parser_xdudata_update = parser_xdudata_subparsers.add_parser(
"update", help="Update an XDUData directory"
)
parser_xdudata_update.add_argument(
"CACHE", help="files/ directory from XDU cache", type=str
)
parser_xdudata_update.add_argument("XDUDATA", help="old XDUData folder", type=str)
parser_xdudata_update.add_argument("TRANS", help="xdutranslations.git", type=str)
parser_xdudata_update.add_argument("EXTRACT", help="AV extraction folder", type=str)
args = parser.parse_args()
if args.command == "adx":
@ -147,6 +165,11 @@ def main():
elif args.command == "diva":
if args.subcommand == "quest":
diva.quest.update_missions(args.INPUT, args.OLD, LANGUAGES)
elif args.command == "xdudata":
if args.subcommand == "update":
xdudata.update_all(
args.CACHE, args.XDUDATA, args.TRANS, args.EXTRACT, LANGUAGES
)
return 0