This commit is contained in:
Colombo 2019-12-24 14:07:06 +04:00
parent 3feb386a8e
commit ac1913c070

30
main.py
View file

@ -1,26 +1,22 @@
import os if __name__ == "__main__":
import sys import os
import time import sys
import argparse import time
import multiprocessing import argparse
from utils import Path_utils import multiprocessing
from utils import os_utils multiprocessing.set_start_method("spawn")
from pathlib import Path from utils import Path_utils
from interact import interact as io from utils import os_utils
from pathlib import Path
from interact import interact as io
if sys.version_info[0] < 3 or (sys.version_info[0] == 3 and sys.version_info[1] < 6): if sys.version_info[0] < 3 or (sys.version_info[0] == 3 and sys.version_info[1] < 6):
raise Exception("This program requires at least Python 3.6") raise Exception("This program requires at least Python 3.6")
class fixPathAction(argparse.Action): class fixPathAction(argparse.Action):
def __call__(self, parser, namespace, values, option_string=None): def __call__(self, parser, namespace, values, option_string=None):
setattr(namespace, self.dest, os.path.abspath(os.path.expanduser(values))) setattr(namespace, self.dest, os.path.abspath(os.path.expanduser(values)))
if __name__ == "__main__":
try:
multiprocessing.set_start_method("spawn")
except:
pass
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers() subparsers = parser.add_subparsers()