-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
61 lines (50 loc) · 2.28 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# main_file.py
import argparse
import random
from functions.search_jobs import search_job
from functions.search_products import search_product
def generate_random_job_search_phrase():
job_search_phrases = ["Essay writing", "Personal statement", "Admission or application essay", "Ghost writing"]
return random.choice(job_search_phrases)
def generate_random_product_search_phrase():
product_search_phrases = ["Cooking Oil", "Smartphone", "Laptop", "Fitness Tracker"]
return random.choice(product_search_phrases)
def print_jobs(query):
job_search_results = search_job(query)
for job in job_search_results:
print(job)
def print_products(query):
products_search_results = search_product(query)
for product in products_search_results:
print(product)
def main():
parser = argparse.ArgumentParser(description="Search for jobs or products.")
parser.add_argument('--jobs', action='store_true', help='Print job search results')
parser.add_argument('--products', action='store_true', help='Print product search results')
parser.add_argument('--query', type=str, help='Search query string')
args = parser.parse_args()
if args.query:
query = args.query
elif args.jobs:
print("No search query provided for jobs. Generating a random job search phrase.")
query = generate_random_job_search_phrase()
print(f"Random job search phrase: \n{query}\n")
elif args.products:
print("No search query provided for products. Generating a random product search phrase.")
query = generate_random_product_search_phrase()
print(f"Random product search phrase: \n {query} \n")
else:
print("No search query provided. Generating a random search phrase.")
query = generate_random_job_search_phrase() if random.choice([True, False]) else generate_random_product_search_phrase()
print(f"Random search phrase: \n {query} \n")
if args.jobs:
print(f"\nPrinting job search results for: {query}")
print_jobs(query)
elif args.products:
print(f"\nPrinting product search results for: {query}")
print_products(query)
else:
print(f"\nPrinting product search results for: {query}")
print_products(query)
if __name__ == "__main__":
main()