Skip to content

Commit cf5fc4f

Browse files
committed
commit
1 parent 982834a commit cf5fc4f

File tree

4 files changed

+27
-9
lines changed

4 files changed

+27
-9
lines changed

all_operation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import pandas as pd
66

77
def operations():
8-
if not os.path.exists("data.csv"):
8+
if os.path.exists("data.csv"):
99
gspread_connection()
1010
dataframe=pd.read_csv("data.csv")
1111
for num,email in enumerate(dataframe["Email Address"]):

gspread_connection.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import gspread
22
from oauth2client.service_account import ServiceAccountCredentials
33
import pandas as pd
4-
from randomnumber import genuuid
4+
from randomnumber import genuuid,genunique
55

66
def gspread_connection():
77
scopes=[
@@ -16,7 +16,8 @@ def gspread_connection():
1616

1717
dataframe = pd.DataFrame(sheet.get_all_records())
1818
dataframe["Unique ID"]=""
19-
dataframe["Unique ID"]=dataframe["Unique ID"].apply(genuuid)
19+
for num,emailid in enumerate(dataframe["Email Address"]):
20+
dataframe.loc[num, "Unique ID"] = genunique(email=emailid)
2021
dataframe["Checker"]="not done"
2122
dataframe.to_csv("data.csv")
2223

gui.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from tkinter import *
2+
from tkinter.ttk import *
3+
from tkinter.filedialog import askopenfile
4+
import time
5+
6+
window=Tk()
7+
window.title("Email Sending Automation")
8+
window.geometry('500x500')
9+
10+
def open_file():
11+
file_path=askopenfile("r",filetypes=[('Image Files', '*jpeg'),('Image Files', '*jpg'),('Image Files', '*png')])
12+
if file_path is not None:
13+
pass
14+
15+
16+
17+
window.mainloop()

randomnumber.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import random
22
import uuid
3-
email='dassamratkumar772@gmail.com'
4-
def genunique(email):
3+
def genunique(email=""):
54
email=email.split("@")
65
email=email[0]
7-
if len(email)<4:
8-
for num in range(4-len(email)):
6+
if len(email)<2:
7+
for num in range(2-len(email)):
98
email+=str(num)
109
num+=1
11-
email=email[:4]
12-
unique_id=email+str(random.randrange(1000,9999))
10+
email=email[:2]
11+
unique_id=email+str(random.randrange(100,999))
12+
unique_id="DEVFEST-"+unique_id+"-GDGDGP23"
1313
return unique_id
1414

1515

0 commit comments

Comments
 (0)