New mail type
This commit is contained in:
parent
4406e63dcb
commit
192bc24ca0
@ -19,15 +19,14 @@ current_items = []
|
|||||||
|
|
||||||
while True:
|
while True:
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
with open("../../output_shared.json", "r") as file:
|
|
||||||
d = requests.get(
|
d = requests.get(
|
||||||
f"https://api.zotero.org/groups/2611287/collections?key={zotero_key}"
|
f"https://api.zotero.org/groups/2611287/collections?key={zotero_key}"
|
||||||
)
|
)
|
||||||
|
|
||||||
with open("../../data/shared_collections.txt", "w") as output:
|
with open("../../data/shared_collections.txt", "w") as output:
|
||||||
json.dump(d.json(), output)
|
json.dump(d.json(), output)
|
||||||
i = 0
|
i = 0
|
||||||
for col in d.json():
|
for col in d.json():
|
||||||
|
|
||||||
l = requests.get(
|
l = requests.get(
|
||||||
f"""https://api.zotero.org/groups/2611287/collections/{col['key']}/items?key={zotero_key}"""
|
f"""https://api.zotero.org/groups/2611287/collections/{col['key']}/items?key={zotero_key}"""
|
||||||
)
|
)
|
||||||
@ -43,7 +42,7 @@ while True:
|
|||||||
try:
|
try:
|
||||||
sender = os.getenv("EMAIL")
|
sender = os.getenv("EMAIL")
|
||||||
password = os.getenv("PASSWORD")
|
password = os.getenv("PASSWORD")
|
||||||
receivers = ["adrienrsn@gmail.com"]
|
receivers = [mail, mail1, mail2]
|
||||||
smtp_serv = os.getenv("SERVER")
|
smtp_serv = os.getenv("SERVER")
|
||||||
port = 587
|
port = 587
|
||||||
from email.message import EmailMessage
|
from email.message import EmailMessage
|
||||||
@ -52,9 +51,7 @@ while True:
|
|||||||
content = f"""
|
content = f"""
|
||||||
A new item as been added to our Zotero shared library {item['library']['name']} by
|
A new item as been added to our Zotero shared library {item['library']['name']} by
|
||||||
{item['meta']['createdByUser']['username']}.
|
{item['meta']['createdByUser']['username']}.
|
||||||
|
|
||||||
The new article is :
|
The new article is :
|
||||||
|
|
||||||
- Title : {item['data']['title']}
|
- Title : {item['data']['title']}
|
||||||
|
|
||||||
- Authors : {[
|
- Authors : {[
|
||||||
@ -67,17 +64,52 @@ while True:
|
|||||||
|
|
||||||
- Abstract : {item['data']['abstractNote']}
|
- Abstract : {item['data']['abstractNote']}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
msg[
|
msg[
|
||||||
"Subject"
|
"Subject"
|
||||||
] = f"""New document {item["data"]["title"]} in {item['library']['name']} by {item['meta']['createdByUser']['username']}"""
|
] = f"""New document {item["data"]["title"]} in {item['library']['name']} by {item['meta']['createdByUser']['username']}"""
|
||||||
msg["From"] = os.getenv("EMAIL")
|
msg["From"] = os.getenv("EMAIL")
|
||||||
msg["To"] = ", ".join(receivers)
|
msg["To"] = ", ".join(receivers)
|
||||||
msg.set_content(content)
|
msg.set_content(content)
|
||||||
|
|
||||||
with smtplib.SMTP(smtp_serv, port) as server:
|
with smtplib.SMTP(smtp_serv, port) as server:
|
||||||
server.login(sender, password)
|
server.login(sender, password)
|
||||||
server.send_message(msg)
|
server.send_message(msg)
|
||||||
|
# authors = [
|
||||||
|
# " ".join([it["firstName"], it["lastName"]])
|
||||||
|
# for it in item["data"]["creators"]
|
||||||
|
# ]
|
||||||
|
# with open("../../data/buffer.txt", "w") as buffer:
|
||||||
|
|
||||||
|
# data_json = str(
|
||||||
|
# {
|
||||||
|
# "title": str(item["data"]["title"])
|
||||||
|
# + " -"
|
||||||
|
# + " ".join(authors),
|
||||||
|
# "body": f"""
|
||||||
|
# - Date : {item['data']['date']}
|
||||||
|
# - URL : {item['data']['url']}
|
||||||
|
# - Abstract : {item['data']['abstractNote']}
|
||||||
|
# - Key Words:
|
||||||
|
# - General subject:
|
||||||
|
# - Specific subject:
|
||||||
|
# - Hypothesis:
|
||||||
|
# - Methodology:
|
||||||
|
# - Result(s):
|
||||||
|
# - Summary of key points:
|
||||||
|
# - Context (how this article relates to other work in the field; how it ties in with key issues
|
||||||
|
# and findings by others, including yourself):
|
||||||
|
# - Significance (to the field; in relation to your own work):
|
||||||
|
# - Important Figures and/or Tables (brief description; page number):
|
||||||
|
# - Cited References to follow up on (cite those obviously related to your topic AND any
|
||||||
|
# papers frequently cited by others because those works may well prove to be essential as
|
||||||
|
# you develop your own work):
|
||||||
|
# - Your comments on the work:
|
||||||
|
# - How this reading relates to others you have read:
|
||||||
|
# """,
|
||||||
|
# }
|
||||||
|
# )
|
||||||
|
# buffer.write(data_json)
|
||||||
|
# os.system(
|
||||||
|
# f"""curl http://localhost:41184/notes?token={joplin_key} -d @../../data/buffer.txt"""
|
||||||
|
# )
|
||||||
except KeyError:
|
except KeyError:
|
||||||
continue
|
continue
|
||||||
#
|
|
||||||
|
Loading…
Reference in New Issue
Block a user