2023-04-02 06:21:53 +12:00
|
|
|
import random
|
|
|
|
import datetime
|
|
|
|
|
|
|
|
|
2023-09-13 09:15:40 +12:00
|
|
|
class QuoteManager:
|
|
|
|
def __init__(self, language):
|
|
|
|
self.language = language
|
|
|
|
self.quotes = self.load_quotes()
|
|
|
|
print(self.quotes)
|
2023-04-02 06:21:53 +12:00
|
|
|
|
2023-09-13 09:15:40 +12:00
|
|
|
def load_quotes(self):
|
|
|
|
quote_file = "./resources/quotes/Quotes_"+self.language+".txt" # TODO translations
|
|
|
|
with open(quote_file, "r") as file:
|
|
|
|
quotes = file.readlines()
|
|
|
|
return quotes
|
2023-09-10 05:30:58 +12:00
|
|
|
|
2023-09-13 09:15:40 +12:00
|
|
|
def get_quote(self):
|
|
|
|
# Get seed
|
|
|
|
today = datetime.date.today()
|
|
|
|
split_date = str(today).split("-")
|
|
|
|
seed = split_date[0]+split_date[1]+split_date[2]
|
|
|
|
int(seed)
|
2023-04-02 06:21:53 +12:00
|
|
|
|
2023-09-13 09:15:40 +12:00
|
|
|
random.seed(seed)
|
|
|
|
return random.choice(self.quotes)
|