forked from indymedia/epicyon
flake8 format
parent
283a4d54c1
commit
34abcb54c2
46
happening.py
46
happening.py
|
|
@ -6,8 +6,6 @@ __maintainer__="Bob Mottram"
|
||||||
__email__ = "bob@freedombone.net"
|
__email__ = "bob@freedombone.net"
|
||||||
__status__ = "Production"
|
__status__ = "Production"
|
||||||
|
|
||||||
import json
|
|
||||||
import time
|
|
||||||
import os
|
import os
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
@ -16,6 +14,7 @@ from utils import locatePost
|
||||||
from utils import daysInMonth
|
from utils import daysInMonth
|
||||||
from utils import mergeDicts
|
from utils import mergeDicts
|
||||||
|
|
||||||
|
|
||||||
def isHappeningEvent(tag: {}) -> bool:
|
def isHappeningEvent(tag: {}) -> bool:
|
||||||
"""Is this tag an Event or Place ActivityStreams type?
|
"""Is this tag an Event or Place ActivityStreams type?
|
||||||
"""
|
"""
|
||||||
|
|
@ -25,6 +24,7 @@ def isHappeningEvent(tag: {}) -> bool:
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def isHappeningPost(postJsonObject: {}) -> bool:
|
def isHappeningPost(postJsonObject: {}) -> bool:
|
||||||
"""Is this a post with tags?
|
"""Is this a post with tags?
|
||||||
"""
|
"""
|
||||||
|
|
@ -38,8 +38,9 @@ def isHappeningPost(postJsonObject: {}) -> bool:
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def getTodaysEvents(baseDir: str,nickname: str,domain: str, \
|
|
||||||
currYear=None,currMonthNumber=None, \
|
def getTodaysEvents(baseDir: str, nickname: str, domain: str,
|
||||||
|
currYear=None, currMonthNumber=None,
|
||||||
currDayOfMonth=None) -> {}:
|
currDayOfMonth=None) -> {}:
|
||||||
"""Retrieves calendar events for today
|
"""Retrieves calendar events for today
|
||||||
Returns a dictionary of lists containing Event and Place activities
|
Returns a dictionary of lists containing Event and Place activities
|
||||||
|
|
@ -90,7 +91,7 @@ def getTodaysEvents(baseDir: str,nickname: str,domain: str, \
|
||||||
if not tag.get('startTime'):
|
if not tag.get('startTime'):
|
||||||
continue
|
continue
|
||||||
eventTime = \
|
eventTime = \
|
||||||
datetime.strptime(tag['startTime'], \
|
datetime.strptime(tag['startTime'],
|
||||||
"%Y-%m-%dT%H:%M:%S%z")
|
"%Y-%m-%dT%H:%M:%S%z")
|
||||||
if int(eventTime.strftime("%Y")) == year and \
|
if int(eventTime.strftime("%Y")) == year and \
|
||||||
int(eventTime.strftime("%m")) == monthNumber and \
|
int(eventTime.strftime("%m")) == monthNumber and \
|
||||||
|
|
@ -119,6 +120,7 @@ def getTodaysEvents(baseDir: str,nickname: str,domain: str, \
|
||||||
|
|
||||||
return events
|
return events
|
||||||
|
|
||||||
|
|
||||||
def todaysEventsCheck(baseDir: str, nickname: str, domain: str) -> bool:
|
def todaysEventsCheck(baseDir: str, nickname: str, domain: str) -> bool:
|
||||||
"""Are there calendar events today?
|
"""Are there calendar events today?
|
||||||
"""
|
"""
|
||||||
|
|
@ -155,7 +157,7 @@ def todaysEventsCheck(baseDir: str,nickname: str,domain: str) -> bool:
|
||||||
if not tag.get('startTime'):
|
if not tag.get('startTime'):
|
||||||
continue
|
continue
|
||||||
eventTime = \
|
eventTime = \
|
||||||
datetime.strptime(tag['startTime'], \
|
datetime.strptime(tag['startTime'],
|
||||||
"%Y-%m-%dT%H:%M:%S%z")
|
"%Y-%m-%dT%H:%M:%S%z")
|
||||||
if int(eventTime.strftime("%Y")) == year and \
|
if int(eventTime.strftime("%Y")) == year and \
|
||||||
int(eventTime.strftime("%m")) == monthNumber and \
|
int(eventTime.strftime("%m")) == monthNumber and \
|
||||||
|
|
@ -165,6 +167,7 @@ def todaysEventsCheck(baseDir: str,nickname: str,domain: str) -> bool:
|
||||||
|
|
||||||
return eventsExist
|
return eventsExist
|
||||||
|
|
||||||
|
|
||||||
def thisWeeksEventsCheck(baseDir: str, nickname: str, domain: str) -> bool:
|
def thisWeeksEventsCheck(baseDir: str, nickname: str, domain: str) -> bool:
|
||||||
"""Are there calendar events this week?
|
"""Are there calendar events this week?
|
||||||
"""
|
"""
|
||||||
|
|
@ -201,17 +204,18 @@ def thisWeeksEventsCheck(baseDir: str,nickname: str,domain: str) -> bool:
|
||||||
if not tag.get('startTime'):
|
if not tag.get('startTime'):
|
||||||
continue
|
continue
|
||||||
eventTime = \
|
eventTime = \
|
||||||
datetime.strptime(tag['startTime'], \
|
datetime.strptime(tag['startTime'],
|
||||||
"%Y-%m-%dT%H:%M:%S%z")
|
"%Y-%m-%dT%H:%M:%S%z")
|
||||||
if int(eventTime.strftime("%Y"))==year and \
|
if (int(eventTime.strftime("%Y")) == year and
|
||||||
int(eventTime.strftime("%m"))==monthNumber and \
|
int(eventTime.strftime("%m")) == monthNumber and
|
||||||
(int(eventTime.strftime("%d"))>dayNumber and \
|
(int(eventTime.strftime("%d")) > dayNumber and
|
||||||
int(eventTime.strftime("%d"))<=dayNumber+6):
|
int(eventTime.strftime("%d")) <= dayNumber + 6)):
|
||||||
eventsExist = True
|
eventsExist = True
|
||||||
break
|
break
|
||||||
|
|
||||||
return eventsExist
|
return eventsExist
|
||||||
|
|
||||||
|
|
||||||
def getThisWeeksEvents(baseDir: str, nickname: str, domain: str) -> {}:
|
def getThisWeeksEvents(baseDir: str, nickname: str, domain: str) -> {}:
|
||||||
"""Retrieves calendar events for this week
|
"""Retrieves calendar events for this week
|
||||||
Returns a dictionary indexed by day number of lists containing
|
Returns a dictionary indexed by day number of lists containing
|
||||||
|
|
@ -257,12 +261,12 @@ def getThisWeeksEvents(baseDir: str,nickname: str,domain: str) -> {}:
|
||||||
if not tag.get('startTime'):
|
if not tag.get('startTime'):
|
||||||
continue
|
continue
|
||||||
eventTime = \
|
eventTime = \
|
||||||
datetime.strptime(tag['startTime'], \
|
datetime.strptime(tag['startTime'],
|
||||||
"%Y-%m-%dT%H:%M:%S%z")
|
"%Y-%m-%dT%H:%M:%S%z")
|
||||||
if int(eventTime.strftime("%Y"))==year and \
|
if (int(eventTime.strftime("%Y")) == year and
|
||||||
int(eventTime.strftime("%m"))==monthNumber and \
|
int(eventTime.strftime("%m")) == monthNumber and
|
||||||
(int(eventTime.strftime("%d"))>=dayNumber and \
|
(int(eventTime.strftime("%d")) >= dayNumber and
|
||||||
int(eventTime.strftime("%d"))<=dayNumber+6):
|
int(eventTime.strftime("%d")) <= dayNumber + 6)):
|
||||||
dayOfMonth = str(int(eventTime.strftime("%d")))
|
dayOfMonth = str(int(eventTime.strftime("%d")))
|
||||||
weekDayIndex = dayOfMonth - dayNumber
|
weekDayIndex = dayOfMonth - dayNumber
|
||||||
postEvent.append(tag)
|
postEvent.append(tag)
|
||||||
|
|
@ -290,7 +294,7 @@ def getThisWeeksEvents(baseDir: str,nickname: str,domain: str) -> {}:
|
||||||
year += 1
|
year += 1
|
||||||
for d in range(1, dayNumber + 6 - lastDayOfMonth):
|
for d in range(1, dayNumber + 6 - lastDayOfMonth):
|
||||||
dailyEvents = \
|
dailyEvents = \
|
||||||
getTodaysEvents(baseDir,nickname,domain, \
|
getTodaysEvents(baseDir, nickname, domain,
|
||||||
year, monthNumber, d)
|
year, monthNumber, d)
|
||||||
if dailyEvents:
|
if dailyEvents:
|
||||||
if dailyEvents.get(d):
|
if dailyEvents.get(d):
|
||||||
|
|
@ -301,7 +305,8 @@ def getThisWeeksEvents(baseDir: str,nickname: str,domain: str) -> {}:
|
||||||
|
|
||||||
return events
|
return events
|
||||||
|
|
||||||
def getCalendarEvents(baseDir: str,nickname: str,domain: str, \
|
|
||||||
|
def getCalendarEvents(baseDir: str, nickname: str, domain: str,
|
||||||
year: int, monthNumber: int) -> {}:
|
year: int, monthNumber: int) -> {}:
|
||||||
"""Retrieves calendar events
|
"""Retrieves calendar events
|
||||||
Returns a dictionary indexed by day number of lists containing
|
Returns a dictionary indexed by day number of lists containing
|
||||||
|
|
@ -340,7 +345,7 @@ def getCalendarEvents(baseDir: str,nickname: str,domain: str, \
|
||||||
if not tag.get('startTime'):
|
if not tag.get('startTime'):
|
||||||
continue
|
continue
|
||||||
eventTime = \
|
eventTime = \
|
||||||
datetime.strptime(tag['startTime'], \
|
datetime.strptime(tag['startTime'],
|
||||||
"%Y-%m-%dT%H:%M:%S%z")
|
"%Y-%m-%dT%H:%M:%S%z")
|
||||||
if int(eventTime.strftime("%Y")) == year and \
|
if int(eventTime.strftime("%Y")) == year and \
|
||||||
int(eventTime.strftime("%m")) == monthNumber:
|
int(eventTime.strftime("%m")) == monthNumber:
|
||||||
|
|
@ -365,7 +370,8 @@ def getCalendarEvents(baseDir: str,nickname: str,domain: str, \
|
||||||
|
|
||||||
return events
|
return events
|
||||||
|
|
||||||
def removeCalendarEvent(baseDir: str,nickname: str,domain: str, \
|
|
||||||
|
def removeCalendarEvent(baseDir: str, nickname: str, domain: str,
|
||||||
year: int, monthNumber: int, messageId: str) -> None:
|
year: int, monthNumber: int, messageId: str) -> None:
|
||||||
"""Removes a calendar event
|
"""Removes a calendar event
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue