remove emoji
This commit is contained in:
37
app/views.py
37
app/views.py
@@ -12,6 +12,29 @@ username = os.getenv('username')
|
|||||||
password = os.getenv('password')
|
password = os.getenv('password')
|
||||||
cal_id = os.getenv('cal_id')
|
cal_id = os.getenv('cal_id')
|
||||||
|
|
||||||
|
def remove_emoji(string):
|
||||||
|
import re
|
||||||
|
emoji_pattern = re.compile("["
|
||||||
|
u"\U0001F600-\U0001F64F" # emoticons
|
||||||
|
u"\U0001F300-\U0001F5FF" # symbols & pictographs
|
||||||
|
u"\U0001F680-\U0001F6FF" # transport & map symbols
|
||||||
|
u"\U0001F1E0-\U0001F1FF" # flags (iOS)
|
||||||
|
u"\U00002500-\U00002BEF" # chinese char
|
||||||
|
u"\U00002702-\U000027B0"
|
||||||
|
u"\U00002702-\U000027B0"
|
||||||
|
u"\U000024C2-\U0001F251"
|
||||||
|
u"\U0001f926-\U0001f937"
|
||||||
|
u"\U00010000-\U0010ffff"
|
||||||
|
u"\u2640-\u2642"
|
||||||
|
u"\u2600-\u2B55"
|
||||||
|
u"\u200d"
|
||||||
|
u"\u23cf"
|
||||||
|
u"\u23e9"
|
||||||
|
u"\u231a"
|
||||||
|
u"\ufe0f" # dingbats
|
||||||
|
u"\u3030"
|
||||||
|
"]+", flags=re.UNICODE)
|
||||||
|
return emoji_pattern.sub(r'', string)
|
||||||
|
|
||||||
def daterange(start_date, end_date):
|
def daterange(start_date, end_date):
|
||||||
for n in range(int((end_date - start_date).days)):
|
for n in range(int((end_date - start_date).days)):
|
||||||
@@ -20,9 +43,9 @@ def daterange(start_date, end_date):
|
|||||||
@app.route('/')
|
@app.route('/')
|
||||||
def dashboard():
|
def dashboard():
|
||||||
today = datetime.datetime.now(tz=datetime.datetime.now(timezone.utc).astimezone().tzinfo)
|
today = datetime.datetime.now(tz=datetime.datetime.now(timezone.utc).astimezone().tzinfo)
|
||||||
# today = datetime.datetime(2022,5,30, tzinfo=datetime.datetime.now(timezone.utc).astimezone().tzinfo)
|
today = datetime.datetime(2022,6,5, tzinfo=datetime.datetime.now(timezone.utc).astimezone().tzinfo)
|
||||||
start_of_week = today - timedelta(days=today.weekday()) # Monday
|
start_of_week = today - timedelta(days=(today.weekday()+1)) # Monday
|
||||||
end_of_week = start_of_week + timedelta(days=7) # Sunday
|
end_of_week = start_of_week + timedelta(days=8) # Sunday
|
||||||
|
|
||||||
events = []
|
events = []
|
||||||
|
|
||||||
@@ -53,9 +76,13 @@ def dashboard():
|
|||||||
|
|
||||||
days = []
|
days = []
|
||||||
for single_date in daterange(start_of_week, end_of_week):
|
for single_date in daterange(start_of_week, end_of_week):
|
||||||
days_events = [e for e in events if (e.dtstart.date() <= single_date <= e.dtend.date())]
|
days_events = []
|
||||||
days.append((single_date, days_events))
|
for e in events:
|
||||||
|
if (e.dtstart.date() <= single_date <= e.dtend.date()):
|
||||||
|
e.summary = remove_emoji(e.summary)
|
||||||
|
days_events.append(e)
|
||||||
|
|
||||||
|
days.append((single_date, days_events))
|
||||||
|
|
||||||
# breakpoint()
|
# breakpoint()
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user