@@ -11,8 +11,9 @@ def __init__(self):
11
11
def Verify_Current_Year (self ):
12
12
from copy import deepcopy
13
13
14
+ # Show a five dash space separator
14
15
print ()
15
- print ("-----" )
16
+ print (self . separators [ "5" ] )
16
17
print ()
17
18
18
19
# Define the "Files" dictionary
@@ -25,10 +26,22 @@ def Verify_Current_Year(self):
25
26
"Text key" : "edited_in" ,
26
27
self .user_language : self .years ["Current year" ]["Folders" ]["Text" ]["root" ] + self .Language .language_texts ["edited_in" ] + ".txt"
27
28
},
29
+ "Yearly statistics" : {
30
+ "Text key" : "yearly_statistics" ,
31
+ "Template" : {}
32
+ },
28
33
"This Year I (post)" : {
29
34
"Text key" : "this_year_i_post" ,
30
35
"Template" : {}
31
36
},
37
+ "This Year I (Personal version)" : {
38
+ "Text key" : "this_year_i_personal_version" ,
39
+ "Template" : {}
40
+ },
41
+ "FutureMe" : {
42
+ "Text" : "FutureMe" ,
43
+ "Template" : {}
44
+ },
32
45
"Christmas" : {
33
46
"Text key" : "texts, title()" ,
34
47
self .user_language : self .years ["Current year" ]["Folders" ]["Text" ]["Christmas" ]["Merry Christmas" ]["root" ] + self .Language .language_texts ["texts, title()" ] + ".txt" ,
@@ -45,13 +58,24 @@ def Verify_Current_Year(self):
45
58
}
46
59
}
47
60
48
- # Define the language "This Year I (post)" file
61
+ # Define some language files related to the "This Year I" text
49
62
for language in self .languages ["small" ]:
63
+ # Define a shortcut for the folders dictionary
64
+ folders = self .years ["Current year" ]["Folders" ][language ]
65
+
50
66
# Define the "This Year I (post)" file
51
- self .files ["This Year I (post)" ][language ] = self . years [ "Current year" ][ "Folders" ][ language ] [self .Language .texts ["this_year_i_post" ]["en" ]]
67
+ self .files ["This Year I (post)" ][language ] = folders [self .Language .texts ["this_year_i_post" ]["en" ]]
52
68
53
69
# Define the template file
54
- self .files ["This Year I (post)" ]["Template" ][language ] = self .years ["Texts" ]["Folders" ][language ][self .Language .texts ["this_year_i_post" ]["en" ]]
70
+ self .files ["This Year I (post)" ]["Template" ][language ] = folders [self .Language .texts ["this_year_i_post" ]["en" ]]
71
+
72
+ # Define the "This Year I (Personal version)" file
73
+ self .files ["This Year I (Personal version)" ][language ] = folders [self .Language .texts ["this_year_i_post" ]["en" ]]
74
+
75
+ # If the "FutureMe" key is inside the folders dictionary
76
+ if "FutureMe" in folders :
77
+ # Define the "FutureMe" file
78
+ self .files ["FutureMe" ][language ] = folders ["FutureMe" ]
55
79
56
80
# If the current year did not existed in the years folder
57
81
# Creates the folders and files of the current year folder
@@ -233,10 +257,16 @@ def Verify_Current_Year(self):
233
257
234
258
# Iterate through the files in the "Files" dictionary
235
259
for key , files in self .files .items ():
236
- # Define the small languages list
260
+ # Define the list of small languages
237
261
languages = self .languages ["small" ]
238
262
239
- if key != "This Year I (post)" :
263
+ # If the key is not inside the defined list
264
+ # Or is inside the second list
265
+ if (
266
+ key not in ["This Year I (post)" ] or
267
+ key in ["Yearly statistics" , "FutureMe" ]
268
+ ):
269
+ # Define the list of small languages as just the user language
240
270
languages = [
241
271
self .user_language
242
272
]
@@ -246,11 +276,18 @@ def Verify_Current_Year(self):
246
276
# Get the file in the current language
247
277
file = files [language ]
248
278
249
- # Define the text key
250
- text_key = files ["Text key" ]
279
+ # If the "Text key" key is inside the files dictionary
280
+ if "Text key" in files :
281
+ # Define the text key
282
+ text_key = files ["Text key" ]
283
+
284
+ # Define the language text
285
+ language_text = self .Language .texts [text_key ][language ]
251
286
252
- # Define the language text
253
- language_text = self .Language .texts [text_key ][language ]
287
+ # If the "Text" key is inside the files dictionary
288
+ if "Text" in files :
289
+ # Define the language text
290
+ language_text = files ["Text" ]
254
291
255
292
# Read the file and get its lines of text
256
293
lines = self .File .Contents (file )["lines" ]
0 commit comments