mirror of
https://github.com/derrod/legendary.git
synced 2024-12-22 17:55:27 +00:00
[cli] Add --platform to import
This commit is contained in:
parent
8c56bd93d5
commit
24832ea074
|
@ -1093,7 +1093,7 @@ class LegendaryCLI:
|
||||||
return
|
return
|
||||||
|
|
||||||
# do some basic checks
|
# do some basic checks
|
||||||
game = self.core.get_game(args.app_name, update_meta=True)
|
game = self.core.get_game(args.app_name, update_meta=True, platform=args.platform)
|
||||||
if not game:
|
if not game:
|
||||||
logger.fatal(f'Did not find game "{args.app_name}" on account.')
|
logger.fatal(f'Did not find game "{args.app_name}" on account.')
|
||||||
return
|
return
|
||||||
|
@ -1112,7 +1112,7 @@ class LegendaryCLI:
|
||||||
return
|
return
|
||||||
|
|
||||||
# get everything needed for import from core, then run additional checks.
|
# get everything needed for import from core, then run additional checks.
|
||||||
manifest, igame = self.core.import_game(game, args.app_path)
|
manifest, igame = self.core.import_game(game, args.app_path, args.platform)
|
||||||
exe_path = os.path.join(args.app_path, manifest.meta.launch_exe.lstrip('/'))
|
exe_path = os.path.join(args.app_path, manifest.meta.launch_exe.lstrip('/'))
|
||||||
# check if most files at least exist or if user might have specified the wrong directory
|
# check if most files at least exist or if user might have specified the wrong directory
|
||||||
total = len(manifest.file_manifest_list.elements)
|
total = len(manifest.file_manifest_list.elements)
|
||||||
|
@ -1971,6 +1971,8 @@ def main():
|
||||||
help='Automatically attempt to import all DLCs with the base game')
|
help='Automatically attempt to import all DLCs with the base game')
|
||||||
import_parser.add_argument('--skip-dlcs', dest='skip_dlcs', action='store_true',
|
import_parser.add_argument('--skip-dlcs', dest='skip_dlcs', action='store_true',
|
||||||
help='Do not ask about importing DLCs.')
|
help='Do not ask about importing DLCs.')
|
||||||
|
import_parser.add_argument('--platform', dest='platform', action='store', metavar='<Platform>',
|
||||||
|
type=str, help='Platform override for import', default='Windows')
|
||||||
|
|
||||||
egl_sync_parser.add_argument('--egl-manifest-path', dest='egl_manifest_path', action='store',
|
egl_sync_parser.add_argument('--egl-manifest-path', dest='egl_manifest_path', action='store',
|
||||||
help='Path to the Epic Games Launcher\'s Manifests folder, should '
|
help='Path to the Epic Games Launcher\'s Manifests folder, should '
|
||||||
|
|
Loading…
Reference in a new issue