@@ -56,6 +56,9 @@ def run():
56
56
case_comment = input (Fore .YELLOW + "Enter case comment (or enter '-' if you don't need comment to the case) >> " )
57
57
report_filetype = input (Fore .YELLOW + "Enter report file extension [xlsx/pdf] >> " )
58
58
pagesearch_flag = input (Fore .YELLOW + "Would you like to use PageSearch [BETA] function? [Y/N] >> " )
59
+ if pagesearch_flag == 'Y' :
60
+ keywords_input = input (Fore .YELLOW + "Enter keywords to search in files during PageSearch process >> " )
61
+ keywords_list = [keyword .strip () for keyword in keywords_input .split (',' )]
59
62
report_filetype_lowered = report_filetype .lower ()
60
63
if report_filetype_lowered == 'pdf' or report_filetype_lowered == 'xlsx' :
61
64
if pagesearch_flag == 'Y' or pagesearch_flag == 'N' :
@@ -66,20 +69,26 @@ def run():
66
69
spinner_thread .start ()
67
70
if report_filetype_lowered == 'pdf' :
68
71
try :
69
- data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower ())
72
+ if pagesearch_flag == 'Y' :
73
+ data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower (), keywords_list )
74
+ else :
75
+ data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower (), '' )
70
76
pdf_rc .report_assembling (short_domain , url , case_comment , data_array , report_info_array )
71
77
finally :
72
78
spinner_thread .do_run = False
73
79
spinner_thread .join ()
74
80
elif report_filetype_lowered == 'xlsx' :
75
81
try :
76
- data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower ())
82
+ if pagesearch_flag == 'Y' :
83
+ data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower (), keywords_list )
84
+ else :
85
+ data_array , report_info_array = data_processing .data_gathering (short_domain , url , report_filetype_lowered , pagesearch_flag .lower (), '' )
77
86
xlsx_rc .create_report (short_domain , url , case_comment , data_array , report_info_array )
78
87
finally :
79
88
spinner_thread .do_run = False
80
89
spinner_thread .join ()
81
90
else :
82
- print (Fore .RED + "Unsupported IntelliSearch mode. Please choose between Y, N" )
91
+ print (Fore .RED + "Unsupported PageSearch mode. Please choose between Y, N" )
83
92
else :
84
93
print (Fore .RED + "Unsupported report file extension. Please choose between xlsx or pdf." )
85
94
0 commit comments