diff --git a/GetDaily.py b/GetDaily.py
index bae0638..2ca0c32 100644
--- a/GetDaily.py
+++ b/GetDaily.py
@@ -12,7 +12,7 @@ from smtplib import SMTP
config = configparser.ConfigParser()
-config.read("c:/Users/Seb/pythonmodule/Module1/testenv.txt")
+config.read("/home/sebadmin/scripts/Stocks/testenv.txt")
emailp = config.get("config","test")
@@ -21,34 +21,46 @@ emailp = config.get("config","test")
#https://pypi.org/project/yfinance/
-data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO VFV GME", period="1d")
+data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO GME INTC", period="1d")
#print(data2.tail(1))
#data2.head()
Dayclose = data2["Close"].round(decimals=2)
+Dayopen = data2["Open"].round(decimals=2)
-recipients = ["sebastien.trudel@pirolian.com"]
+
+recipients = ["sebastien.trudel@pirolian.com"]
emaillist = [elem.strip().split(',') for elem in recipients]
msg = MIMEMultipart()
msg["Subject"] = "Daily Stock report"
-msg["From"] = "strudel@pirolian.com"
+msg["From"] = "trudel.sebastien@gmail.com"
html = """\
-
+ Close
{0}
""".format(Dayclose.to_html())
+html2 = """\
+
+ Open
+
+ {0}
+
+
+""".format(Dayopen.to_html())
+
part1 = MIMEText(html, "html")
+part2 = MIMEText(html2, "html")
msg.attach(part1)
context = ssl.create_default_context()
Email_Port = 465 # If you are not using a gmail account, you will need to look up the port for your specific email host
-with smtplib.SMTP_SSL("smtppro.zoho.com", Email_Port, context=context) as server:
- server.login("strudel@pirolian.com", emailp) # This statement is of the form: server.login(, "Your email password")
+with smtplib.SMTP_SSL("smtp.gmail.com", Email_Port, context=context) as server:
+ server.login("trudel.sebastien@gmail.com", emailp) # This statement is of the form: server.login(, "Your email password")
# server.sendmail("strudel@pirolian.com", "sebastien.trudel@pirolian.com", Body_of_Email) # This statement is of the form: server.sendmail(, , Body_of_Email)
server.sendmail(msg["From"], emaillist, msg.as_string()) # This statement is of the form: server.sendmail(, , Body_of_Email)
diff --git a/GetDailyTemp.py b/GetDailyTemp.py
new file mode 100644
index 0000000..92833ea
--- /dev/null
+++ b/GetDailyTemp.py
@@ -0,0 +1,78 @@
+#Get stock symbols in a file
+#Get daily quote at end of day
+#Send email
+
+
+#Using yfinance from https://pypi.org/project/yfinance/
+import yfinance as yf
+import smtplib, ssl, sys, os, configparser
+import sqlite3
+from email.mime.text import MIMEText
+from email.mime.application import MIMEApplication
+from email.mime.multipart import MIMEMultipart
+from smtplib import SMTP
+
+#Username/Password for email service, change location of the file
+config = configparser.ConfigParser()
+config.read("c:/Users/Seb/pythonmodule/Module1/testenv.txt")
+emailp = config.get("config","test")
+
+
+
+#Yfinance tests
+#https://pypi.org/project/yfinance/
+
+
+#Change these values for the desired tickers
+data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO GME", period="1d")
+#Setup date format
+Dayclose = data2["Close"].round(decimals=2)
+
+#Email variables for multiple recipients use coma
+recipients = ["sebastien.trudel@pirolian.com"]
+emaillist = [elem.strip().split(',') for elem in recipients]
+msg = MIMEMultipart()
+msg["Subject"] = "Daily Stock report"
+msg["From"] = "strudel@pirolian.com"
+
+
+#Email format as HTML, using a table
+html = """\
+
+
+
+ {0}
+
+
+""".format(Dayclose.to_html())
+
+part1 = MIMEText(html, "html")
+msg.attach(part1)
+
+context = ssl.create_default_context()
+Email_Port = 465 # If you are not using a gmail account, you will need to look up the port for your specific email host
+with smtplib.SMTP_SSL("smtppro.zoho.com", Email_Port, context=context) as server:
+ server.login("strudel@pirolian.com", emailp) # This statement is of the form: server.login(, "Your email password")
+# server.sendmail("strudel@pirolian.com", "sebastien.trudel@pirolian.com", Body_of_Email) # This statement is of the form: server.sendmail(, , Body_of_Email)
+ server.sendmail(msg["From"], emaillist, msg.as_string()) # This statement is of the form: server.sendmail(, , Body_of_Email)
+
+
+#Put data in a sqlite database
+#DB is dbstocks.sqlite, table is dailystocks, fields are date as text, ticker as text, test as text and price as int
+try:
+ sqliteConnection = sqlite3.connect('dbstocks.sqlite')
+ cursor = sqliteConnection.cursor()
+ print("Successfully Connected to SQLite")
+
+except sqlite3.Error as error:
+ print("Error while executing sqlite script", error)
+
+cursor.execute('INSERT INTO dailystocks (date, ticker, price) VALUES(
+
+#cursor.execute('SELECT * from dailystocks')
+
+#rows = cursor.fetchall()
+
+#for row in rows:
+# print(row)
+
diff --git a/GetDailyv2.py b/GetDailyv2.py
index e41eece..a0fdbcf 100644
--- a/GetDailyv2.py
+++ b/GetDailyv2.py
@@ -1,8 +1,9 @@
#Get stock symbols in a file
#Get daily quote at end of day
-#Send email, see Jupyter thing on other laptop for sending email
+#Send email
+#Using yfinance from https://pypi.org/project/yfinance/
import yfinance as yf
import smtplib, ssl, sys, os, configparser
import sqlite3
@@ -11,7 +12,7 @@ from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from smtplib import SMTP
-
+#Username/Password for email service, change location of the file
config = configparser.ConfigParser()
config.read("c:/Users/Seb/pythonmodule/Module1/testenv.txt")
emailp = config.get("config","test")
@@ -22,11 +23,12 @@ emailp = config.get("config","test")
#https://pypi.org/project/yfinance/
-data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO VFV GME", period="1d")
-#print(data2.tail(1))
-#data2.head()
+#Change these values for the desired tickers
+data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO GME", period="1d")
+#Setup date format
Dayclose = data2["Close"].round(decimals=2)
+#Email variables for multiple recipients use coma
recipients = ["sebastien.trudel@pirolian.com"]
emaillist = [elem.strip().split(',') for elem in recipients]
msg = MIMEMultipart()
@@ -34,6 +36,7 @@ msg["Subject"] = "Daily Stock report"
msg["From"] = "strudel@pirolian.com"
+#Email format as HTML, using a table
html = """\
@@ -54,7 +57,8 @@ with smtplib.SMTP_SSL("smtppro.zoho.com", Email_Port, context=context) as server
server.sendmail(msg["From"], emaillist, msg.as_string()) # This statement is of the form: server.sendmail(, , Body_of_Email)
-
+#Put data in a sqlite database
+#DB is dbstocks.sqlite, table is dailystocks, fields are date as text, ticker as text, test as text and price as int
try:
sqliteConnection = sqlite3.connect('dbstocks.sqlite')
cursor = sqliteConnection.cursor()
@@ -63,6 +67,8 @@ try:
except sqlite3.Error as error:
print("Error while executing sqlite script", error)
+
+
#cursor.execute('SELECT * from dailystocks')
#rows = cursor.fetchall()
diff --git a/__pycache__/dbconnect.cpython-38.pyc b/__pycache__/dbconnect.cpython-38.pyc
new file mode 100644
index 0000000..0f930cc
Binary files /dev/null and b/__pycache__/dbconnect.cpython-38.pyc differ
diff --git a/dbconnect.py b/dbconnect.py
new file mode 100755
index 0000000..0d2afd9
--- /dev/null
+++ b/dbconnect.py
@@ -0,0 +1,28 @@
+import sqlite3
+
+try:
+ sqliteConnection = sqlite3.connect('dbstocks.sqlite')
+ cursor = sqliteConnection.cursor()
+ print("Successfully Connected to SQLite")
+
+except sqlite3.Error as error:
+ print("Error while executing sqlite script", error)
+
+cursor.execute('SELECT * from dailystocks')
+
+rows = cursor.fetchall()
+
+for row in rows:
+ print(row)
+
+
+
+#conn = sqlite3.connect('stocks_db.sqlite')
+
+#cur = conn.cursor()
+#selecttest = 'SELECT * from dailystocks'
+#cur.execute('SELECT * from dailystocks')
+#cur.execute('CREATE TABLE experiments (name VARCHAR, description VARCHAR)')
+#conn.commit()
+
+#conn.close()
diff --git a/dbstocks.sqlite b/dbstocks.sqlite
new file mode 100644
index 0000000..621c7c8
Binary files /dev/null and b/dbstocks.sqlite differ
diff --git a/stocks_db.sqlite b/stocks_db.sqlite
new file mode 100644
index 0000000..e69de29
diff --git a/testenv.txt b/testenv.txt
new file mode 100644
index 0000000..c8242cc
--- /dev/null
+++ b/testenv.txt
@@ -0,0 +1,2 @@
+[config]
+test = adqnrpvyzqrwmcje
diff --git a/testenv.txtbak b/testenv.txtbak
new file mode 100644
index 0000000..8e5d4d8
--- /dev/null
+++ b/testenv.txtbak
@@ -0,0 +1,2 @@
+[config]
+test = YfJ83hUDUA8X
diff --git a/testenvv3.txt b/testenvv3.txt
new file mode 100644
index 0000000..37206b5
--- /dev/null
+++ b/testenvv3.txt
@@ -0,0 +1,2 @@
+[config]
+mp = BJDFn1L5gVIKhWw1BUpGwwIhlvmzWu2TDFc6VN5B5gtQ