-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPrograms.py
More file actions
39 lines (38 loc) · 1.6 KB
/
Programs.py
File metadata and controls
39 lines (38 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import Comparison.Comparers as Comparers
import Comparison.CompareAllVersions as CompareAllVersions
import DataMiners.DataMiners as DataMiners
import Importer.Decompiler as Decompiler
import Importer.JarImporter as JarImporter
import Importer.JarRemapper as JarRemapper
import Utilities.AssetsStorage as AssetsStorage
import Utilities.DataRedoer as DataRedoer
import Utilities.DecompileZipper as DecompileZipper
import Utilities.LanguageKeyGenerator as LanguageKeyGenerator
import Utilities.MappingCondenser as MappingCondenser
import Utilities.PlaylistAssembler as PlaylistAssembler
import Utilities.Searcher as Searcher
import Utilities.SoundsJsonTablifier as SoundsJsonTablifier
if __name__ == "__main__":
functions = {
"AssetsStorage": AssetsStorage.main,
"CompareAllVersions": CompareAllVersions.main,
"Comparers": Comparers.main,
"DataMiners": DataMiners.main,
"DataRedoer": DataRedoer.main,
"Decompiler": Decompiler.main,
"DecompileZipper": DecompileZipper.main,
"JarImporter": JarImporter.main,
"LanguageKeyGenerator": LanguageKeyGenerator.main,
"MappingCondenser": MappingCondenser.main,
"PlaylistAssembler": PlaylistAssembler.main,
"Remapper": JarRemapper.main,
"Searcher": Searcher.main,
"SearcherCompare": Searcher.search_compare_user,
"SoundsJsonTablifier": SoundsJsonTablifier.main
}
available = list(functions.keys())
chosen = None
while True:
chosen = input("Choose between [%s]:\n" % ", ".join(available))
if chosen in available: break
functions[chosen]()