-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.py
More file actions
61 lines (38 loc) · 1.42 KB
/
Copy pathutils.py
File metadata and controls
61 lines (38 loc) · 1.42 KB
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
from datetime import timedelta, datetime
def days_between_two_dates(created_date: datetime, send_date: datetime):
now = created_date
delta_date = send_date - now
return delta_date
def date_to_millisecond(timedelta: timedelta):
day = timedelta.days
seconds = timedelta.seconds
millisecond = (day * 24 * 60 * 60 * 1000) + (seconds * 1000)
assert millisecond >= 0
return millisecond
def calculate_millisecond(created_date: datetime, send_date: datetime):
delta = days_between_two_dates(created_date=created_date, send_date=send_date)
ms = date_to_millisecond(delta)
return ms
def datetime_convertor(date: datetime):
if isinstance(date, datetime):
return date.__str__()
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
FILE_PATH = f'{BASE_DIR}/queues.txt'
def save_queue(queue: str):
file = open(FILE_PATH, 'a', encoding='utf-8')
file.write(f'{queue}\n')
from mail import Mail
def dict_to_mail(data: dict):
mail = Mail
mail.content = data['content']
mail.create_date_time = data['create_date_time']
mail.me = data['me']
mail.send_date_time = data['send_date_time']
mail.title = data['title']
mail.to = data['to']
return mail
with open(os.path.join(BASE_DIR, 'api_key.txt')) as file:
APIKEY = file.readline().strip()
with open(os.path.join(BASE_DIR, 'transcode.txt')) as file:
TRANSCODE = file.readline().strip()