1
+ import sys
1
2
import os
2
3
import argparse
3
4
from src import setup
5
+ # Build from src import setup_toBuild as setup
4
6
from src import tool
5
7
6
8
root = os .path .dirname (os .path .abspath (__file__ ))
9
+ # Build root = os.path.dirname(os.path.abspath(sys.argv[0].replace('\\CidPOPS.exe', '')))
7
10
8
11
# Setting up arguments
9
- parser = argparse .ArgumentParser (description = 'A tool for setup your POPS. ' )
12
+ parser = argparse .ArgumentParser (description = 'A tool for setup your POPS! || By Dracovanys || Credits: israpps/ErikAndren (CUE2POPS); putnam/cgarz (binmerge); krHACKen/shaolinassassin (POPStarter) ' )
10
13
# parser.add_argument('setup_type', help='Specify setup type (usb, smb, hdd).')
11
- parser .add_argument ('games_dir' , nargs = '?' , help = 'Directory where all PS1 games are stored.' )
14
+ parser .add_argument ('games_dir' , nargs = '?' , help = 'Directory where all your PS1 games are stored.' )
12
15
parser .add_argument ('pops_iox' , nargs = '?' , help = 'Path to "POPS_IOX.PAK" if not on CidPOPS directory.' )
13
16
parser .add_argument ('-c' , '--convertVCD' , nargs = '?' , help = 'Convert a CUE file to VCD. (Usage.: -c "D:\\ Downloads\\ Crash Bandicoot (USA)\\ Crash Bandicoot (USA).cue")' )
14
- parser .add_argument ('-m' , '--mergeTracks' , nargs = '?' , help = 'Merge Tracks and generate a new CUE file. (Usage.: -m "D:\\ Downloads\\ Crash Bandicoot (USA)\\ Crash Bandicoot (USA).cue")' )
17
+ parser .add_argument ('-m' , '--mergeTracks' , nargs = '?' , help = 'Merge tracks and generate a new CUE file. (Usage.: -m "D:\\ Downloads\\ Crash Bandicoot (USA)\\ Crash Bandicoot (USA).cue")' )
15
18
parser .add_argument ('--opl' , action = 'store_true' , help = 'Just create "conf_apps.cfg" file.' )
16
19
parser .add_argument ('--ps1_pfx' , action = 'store_true' , help = 'Add "PS1 - " prefix to all OPL shortcuts on "conf_apps.cfg" file (Ex.: "PS1 - Crash Bandicoot (USA)").' )
17
20
args = parser .parse_args ()
18
21
19
22
# Convert VCD
20
23
if args .convertVCD != None :
21
24
tool .convert_VCD (args .convertVCD )
22
- exit ()
25
+ sys . exit ()
23
26
24
27
# Merge Tracks
25
28
if args .mergeTracks != None :
26
29
tool .merge_tracks (args .mergeTracks )
27
- exit ()
30
+ sys . exit ()
28
31
29
32
create_confApps = False
30
33
if args .games_dir != None :
38
41
39
42
# Create "conf_apps.cfg"
40
43
if args .opl or create_confApps == True :
41
- gameElfs = []
42
- for file in os .listdir (f'{ root } \\ USB\\ POPS' ):
43
- if str (file ).find (".ELF" ) != - 1 :
44
- gameElfs .append (file )
45
44
if args .ps1_pfx :
46
- setup .opl_setup (gameElfs )
45
+ setup .opl_setup ()
47
46
else :
48
- setup .opl_setup (gameElfs , ps1_pfx = False )
49
- exit ()
47
+ setup .opl_setup (ps1_pfx = False )
48
+ sys . exit ()
0 commit comments