def main(): import argparse parser = argparse.ArgumentParser(description='Projeny Editor API') parser.add_argument("configPath", help="") parser.add_argument("project", help="") parser.add_argument('platform', type=str, choices=[x.lower() for x in Platforms.All], help='') parser.add_argument('requestId', type=str, choices=[ 'createProject', 'createPackage', 'deletePackage', 'installRelease', 'listReleases', 'listProjects', 'listPackages', 'updateLinks', 'updateCustomSolution', 'openCustomSolution', 'openUnity', 'openPackagesFolder' ], help='') parser.add_argument("param1", nargs='?', help="") parser.add_argument("param2", nargs='?', help="") args = parser.parse_args(sys.argv[1:]) installBindings(args.configPath) Runner().run(args.project, PlatformUtil.fromPlatformFolderName(args.platform), args.requestId, args.param1, args.param2)
def main(): import argparse parser = argparse.ArgumentParser(description='Projeny Editor API') parser.add_argument("configPath", help="") parser.add_argument("project", help="") parser.add_argument('platform', type=str, choices=[x.lower() for x in Platforms.All], help='') parser.add_argument('requestId', type=str, choices=['createProject', 'createPackage', 'deletePackage', 'installRelease', 'listReleases', 'listProjects', 'listPackages', 'updateLinks', 'updateCustomSolution', 'openCustomSolution', 'openUnity', 'openPackagesFolder'], help='') parser.add_argument("param1", nargs='?', help="") parser.add_argument("param2", nargs='?', help="") args = parser.parse_args(sys.argv[1:]) installBindings(args.configPath) Runner().run(args.project, PlatformUtil.fromPlatformFolderName(args.platform), args.requestId, args.param1, args.param2)
def _getProjectAndPlatformFromFilePath(self, filePath): unityProjectsDir = self._sys.canonicalizePath(self._varMgr.expand('[UnityProjectsDir]')) filePath = self._sys.canonicalizePath(filePath) if not filePath.startswith(unityProjectsDir): raise Exception("The given file path is not within the UnityProjects directory") relativePath = filePath[len(unityProjectsDir)+1:] dirs = relativePath.split(os.path.sep) projectName = dirs[0] platformProjectDirName = dirs[1] platformDirName = platformProjectDirName[platformProjectDirName.rfind('-')+1:] platform = PlatformUtil.fromPlatformFolderName(platformDirName) return projectName, platform