Skip to content

Commit 42e7c2a

Browse files
authored
FIX: Replace exit() with sys.exit() (HarshCasper#1252)
1 parent e504f13 commit 42e7c2a

File tree

14 files changed

+39
-28
lines changed

14 files changed

+39
-28
lines changed

Python/Download_Instagram_Videos/download_instagram_videos.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def downloadVideo(postId):
1515
# checking if the post exists
1616
if url.status_code == 404:
1717
print("Specified post not found")
18-
exit()
18+
sys.exit()
1919

2020
# extracting data in json format
2121
jsonData = json.loads(
@@ -31,7 +31,7 @@ def downloadVideo(postId):
3131
isVideo = data["is_video"]
3232
if not isVideo and not multiplePosts:
3333
print("No Videos found")
34-
exit()
34+
sys.exit()
3535

3636
# adding valid videos to the list named videos
3737
if isVideo:

Python/Encrypt_Text/encrypt_text.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import hashlib
44
import argparse
5+
import sys
56

67

78
def main(text, hashType):
@@ -22,7 +23,7 @@ def main(text, hashType):
2223
myHash = hashlib.sha512(encoder).hexdigest()
2324
else:
2425
print("[!] The script does not support this hash type")
25-
exit(0)
26+
sys.exit(0)
2627
print("Your hash is: ", myHash)
2728

2829

Python/Facebook_Video_Downloader/script.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# ALL Imports
2+
import sys
3+
24
from tqdm import tqdm
35
from requests import get, HTTPError, ConnectionError
46
from re import findall
@@ -19,12 +21,12 @@ def get_video_downloadlink(url):
1921
a = findall("/video_redirect/", r.text)
2022
if len(a) == 0:
2123
print("[!] Video Not Found...")
22-
exit(0)
24+
sys.exit(0)
2325
else:
2426
return unquote(r.text.split("?src=")[1].split('"')[0])
2527
except (HTTPError, ConnectionError):
2628
print("[x] Invalid URL")
27-
exit(1)
29+
sys.exit(1)
2830

2931

3032
def download_video(url):

Python/Find_all_Links/find_all_links.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def extractLinks(url):
3131
if __name__ == "__main__":
3232
if len(sys.argv) < 2:
3333
help()
34-
exit(0)
34+
sys.exit(0)
3535

3636
url = sys.argv[1]
3737
extractLinks(url)

Python/Get_Current_Weather/get_current_weather.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
argumentList = sys.argv
1616
if len(argumentList) < 3:
1717
print("Please enter the city name and units format")
18-
exit()
18+
sys.exit()
1919

2020
# base_url variable to store url
2121
base_url = "http://api.openweathermap.org/data/2.5/weather?"

Python/Hash_The_File/hash_the_file.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def help():
3131

3232
if len(sys.argv) < 2:
3333
help()
34-
exit(0)
34+
sys.exit(0)
3535

3636
offset = 1
3737
flag = False
@@ -49,7 +49,7 @@ def help():
4949
hsh = HASH_MAP[flag]
5050
except KeyError:
5151
print("Invalid flag", flag)
52-
exit(1)
52+
sys.exit(1)
5353
except:
5454
raise
5555
else:
@@ -60,7 +60,7 @@ def help():
6060

6161
if len(filenames) == 0:
6262
help()
63-
exit(1)
63+
sys.exit(1)
6464

6565
for filename in filenames:
6666
fd = open(filename, "r")

Python/Mass_Email_Sender/MassEmailSender/engine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
from smtplib import SMTP
23
from email.mime.multipart import MIMEMultipart
34
import mimetypes
@@ -63,7 +64,7 @@ def addMessage(self, Text, MIMEType):
6364
print(
6465
"-----+------+------+------+------+------+------+------+------+------+------\n"
6566
)
66-
exit()
67+
sys.exit()
6768

6869
def attachFile(self):
6970
"""Attach file:

Python/Mass_Email_Sender/MassEmailSender/utils.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import sys
2+
13
import pandas as pd
24
import os
35
from pathlib import Path
@@ -85,7 +87,7 @@ def sendMail(SUBJECT, template, data_path):
8587
print("Check if you registered your credentials....")
8688
print("Check your input paths....")
8789
print("------+------+-------+-------+------+------+------+------+------+------")
88-
exit()
90+
sys.exit()
8991

9092

9193
"""Render:
@@ -135,7 +137,7 @@ def render(SUBJECT, senderMail, senderPassword, reciever_email_list, template):
135137
print(
136138
"------+------+-------+-------+------+------+------+------+------+------"
137139
)
138-
exit()
140+
sys.exit()
139141

140142
except Exception as e:
141143
print("------+------+-------+-------+------+------+------+------+------+------")
@@ -144,7 +146,7 @@ def render(SUBJECT, senderMail, senderPassword, reciever_email_list, template):
144146
print("File not found Error")
145147
print("Improper file path given....Check input again")
146148
print("------+------+-------+-------+------+------+------+------+------+------")
147-
exit()
149+
sys.exit()
148150

149151

150152
"""Render HTML:
@@ -194,7 +196,7 @@ def renderHTML(Subject, senderMail, senderPassword, reciever_email_list, body_ms
194196
print(
195197
"-----+------+------+------+------+------+------+------+------+------+------"
196198
)
197-
exit()
199+
sys.exit()
198200

199201
except Exception as e:
200202
print(
@@ -225,7 +227,7 @@ def renderHTML(Subject, senderMail, senderPassword, reciever_email_list, body_ms
225227
)
226228
print("Exiting program...\n")
227229
print("------+------+-------+-------+------+------+------+------+------+------")
228-
exit()
230+
sys.exit()
229231

230232

231233
"""Render TEXT:
@@ -275,7 +277,7 @@ def renderTXT(Subject, senderMail, senderPassword, reciever_email_list, body_msg
275277
print(
276278
"-----+------+------+------+------+------+------+------+------+------+------"
277279
)
278-
exit()
280+
sys.exit()
279281

280282
except Exception as e:
281283
print(
@@ -306,4 +308,4 @@ def renderTXT(Subject, senderMail, senderPassword, reciever_email_list, body_msg
306308
)
307309
print("Exiting program...\n")
308310
print("------+------+-------+-------+------+------+------+------+------+------")
309-
exit()
311+
sys.exit()

Python/Mass_Email_Sender/mass_email_sender.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import argparse
2+
import sys
23
import time
34
from MassEmailSender.utils import register, sendMail
45

@@ -82,7 +83,7 @@ def main():
8283
print(
8384
"------+------+-------+-------+------+------+------+------+------+------"
8485
)
85-
exit()
86+
sys.exit()
8687
else:
8788
print(
8889
"------+------+-------+-------+------+------+------+------+------+------"
@@ -96,15 +97,15 @@ def main():
9697
print(
9798
"------+------+-------+-------+------+------+------+------+------+------"
9899
)
99-
exit()
100+
sys.exit()
100101

101102
except Exception as e:
102103
print("------+------+-------+-------+------+------+------+------+------+------")
103104
print(" Error Occured")
104105
print("------+------+-------+-------+------+------+------+------+------+------")
105106
print("Command not found. Check the input commands again.\n")
106107
print("------+------+-------+-------+------+------+------+------+------+------")
107-
exit()
108+
sys.exit()
108109

109110

110111
if __name__ == "__main__":

Python/Meet_Strangers/meet_strangers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Python Script to spot strangers on a Public WiFi Network by scrapping their MAC Addresses and storing them in a Text File
2-
2+
import sys
33
from os import path
44
from re import compile, findall
55
from subprocess import Popen, PIPE
@@ -36,7 +36,7 @@ def main():
3636
continue
3737

3838
if user_input in "eE":
39-
exit()
39+
sys.exit()
4040
if user_input in "clipboard":
4141
clipboard()
4242

@@ -69,4 +69,4 @@ def clipboard():
6969
except KeyboardInterrupt:
7070

7171
print()
72-
exit()
72+
sys.exit()

Python/Send_Email_Using_Gmail_Api/script.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import pickle
33
import base64
44
import argparse
5+
import sys
56

67
from email.mime.text import MIMEText
78
from googleapiclient.discovery import build
@@ -75,7 +76,7 @@ def main():
7576
# If there are no (valid) credentials available, let the user log in.
7677
if not creds or not creds.valid:
7778
print("Please run auth.py first to authorizer")
78-
exit(1)
79+
sys.exit(1)
7980

8081
service = build("gmail", "v1", credentials=creds)
8182

Python/Shutdown_Your_System/shutdown_your_system.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import sys
23

34

45
def main():
@@ -8,7 +9,7 @@ def main():
89
elif x == "2":
910
cancel()
1011
elif x == "3":
11-
exit()
12+
sys.exit()
1213
else:
1314
print("Invalid! option")
1415

Python/Sports_Score_Updates/sports_score_updates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
argumentList = sys.argv
1919
if len(argumentList) < 2:
2020
print("Please enter a sport")
21-
exit()
21+
sys.exit()
2222

2323
if len(argumentList) == 2:
2424
sport = argumentList[1].lower()

Python/Time_Conversion/time_conversion.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import sys
2+
13
from pytz import timezone, country_timezones
24
from datetime import datetime, timedelta
35
import argparse
@@ -17,7 +19,7 @@
1719

1820
if not location and (not country):
1921
print("Please enter either location or the country code")
20-
exit()
22+
sys.exit()
2123

2224
if country:
2325
code = country_timezones(country)

0 commit comments

Comments
 (0)