mirror of
https://codeberg.org/langfingaz/bbb-status
synced 2024-11-24 20:49:32 +01:00
default data directory
This commit is contained in:
parent
fa0575ff6f
commit
154f2ed333
@ -6,6 +6,7 @@ from pathlib import Path
|
|||||||
|
|
||||||
from langfingaz import parseMeetings, bbbRequest, saveData
|
from langfingaz import parseMeetings, bbbRequest, saveData
|
||||||
from langfingaz.util import util as util
|
from langfingaz.util import util as util
|
||||||
|
import langfingaz.util.fileUtil as fileUtil
|
||||||
|
|
||||||
|
|
||||||
def sleepFiveMin(verbose=False):
|
def sleepFiveMin(verbose=False):
|
||||||
@ -17,7 +18,7 @@ def sleepFiveMin(verbose=False):
|
|||||||
util.sleep(fiveMinutes)
|
util.sleep(fiveMinutes)
|
||||||
|
|
||||||
|
|
||||||
def v2(folder: Path = saveData.getDefaultFolder()):
|
def v2(folder: Path = fileUtil.getDataDir()):
|
||||||
print("BBB meetingData logger started!")
|
print("BBB meetingData logger started!")
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
@ -33,7 +34,7 @@ def v2(folder: Path = saveData.getDefaultFolder()):
|
|||||||
sleepFiveMin(verbose=True)
|
sleepFiveMin(verbose=True)
|
||||||
|
|
||||||
|
|
||||||
def v1(folder: Path = saveData.getDefaultFolder()):
|
def v1(folder: Path = fileUtil.getDataDir()):
|
||||||
while True:
|
while True:
|
||||||
saveData.requestAndSaveMeetingData(folder)
|
saveData.requestAndSaveMeetingData(folder)
|
||||||
print('.')
|
print('.')
|
||||||
|
@ -17,7 +17,11 @@ def getDefaultPlotFolder() -> Path:
|
|||||||
return fileUtil.getProjectBaseDir().joinpath("plot")
|
return fileUtil.getProjectBaseDir().joinpath("plot")
|
||||||
|
|
||||||
|
|
||||||
def plotMeetings(dataDir: Path = fileUtil.getProjectBaseDir().joinpath("data")):
|
def plotMeetings(dataDir: Path = fileUtil.getDataDir()):
|
||||||
|
"""
|
||||||
|
plot BBB meetings of the last month
|
||||||
|
"""
|
||||||
|
|
||||||
bbbStati: List[BbbStatus] = []
|
bbbStati: List[BbbStatus] = []
|
||||||
|
|
||||||
for file in dataDir.iterdir():
|
for file in dataDir.iterdir():
|
||||||
|
@ -5,11 +5,7 @@ import langfingaz.util.fileUtil as fileUtil
|
|||||||
from langfingaz import bbbRequest
|
from langfingaz import bbbRequest
|
||||||
|
|
||||||
|
|
||||||
def getDefaultFolder() -> Path:
|
def requestAndSaveMeetingData(folder: Path = fileUtil.getDataDir()) -> Path:
|
||||||
return fileUtil.getProjectBaseDir().joinpath("data")
|
|
||||||
|
|
||||||
|
|
||||||
def requestAndSaveMeetingData(folder: Path = getDefaultFolder()) -> Path:
|
|
||||||
"""
|
"""
|
||||||
save a new xml file in the given folder
|
save a new xml file in the given folder
|
||||||
|
|
||||||
@ -21,7 +17,7 @@ def requestAndSaveMeetingData(folder: Path = getDefaultFolder()) -> Path:
|
|||||||
return saveMeetingsData(bbbRequest.requestMeetingData(), folder)
|
return saveMeetingsData(bbbRequest.requestMeetingData(), folder)
|
||||||
|
|
||||||
|
|
||||||
def saveMeetingsData(dataStr: str, folder: Path = getDefaultFolder()) -> Path:
|
def saveMeetingsData(dataStr: str, folder: Path = fileUtil.getDataDir()) -> Path:
|
||||||
"""
|
"""
|
||||||
save a new xml file in the given folder
|
save a new xml file in the given folder
|
||||||
|
|
||||||
|
@ -11,6 +11,13 @@ def getProjectBaseDir() -> Path:
|
|||||||
return getWorkingDir().parent.parent.parent
|
return getWorkingDir().parent.parent.parent
|
||||||
|
|
||||||
|
|
||||||
|
def getDataDir() -> Path:
|
||||||
|
"""
|
||||||
|
:return: The default data directory
|
||||||
|
"""
|
||||||
|
return getProjectBaseDir().joinpath("data")
|
||||||
|
|
||||||
|
|
||||||
def readFirstLine(file: Path) -> str:
|
def readFirstLine(file: Path) -> str:
|
||||||
"""
|
"""
|
||||||
:param file: Path to file
|
:param file: Path to file
|
||||||
|
Loading…
Reference in New Issue
Block a user