4.0 Alpha (Build 19355)

This commit is contained in:
2020-08-06 18:29:52 +02:00
Unverified
parent 660ec71f7f
commit c5bc5654f6
12 changed files with 98 additions and 58 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -20,26 +20,30 @@
# ----------------------------------------------- # Kody dialogowe # ------------------------------------------------- #
E = [] # Błędy
E.append(["Nie znaleziono pliku konfiguracyjnego (config.cfg).\nPrzywróć plik. (E01x0000)", True]) #0
E.append(["Błąd pliku konfiguracyjnego (config.cfg).\nNiepoprawna ilość wierszy w pliku\nPrzywróć plik. (E01x0001)", True]) #1
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 1\nPrzywróć plik. (E01x0011)", True]) #2
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 2\nPrzywróć plik. (E01x0012)", True]) #3
E.append(["Nie znaleziono pliku składowego (instruction.txt)\nPrzywróć plik. (E03x0010)", False]) #4
E.append(["Nie znaleziono pliku konfiguracyjnego (config.cfg).\nPrzywróć plik. (E01x0001)", True]) #0
E.append(["Błąd pliku konfiguracyjnego (config.cfg).\nNiepoprawna ilość wierszy w pliku\nPrzywróć plik. (E01x0011)", True]) #1
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 1\nPrzywróć plik. (E01x0021)", True]) #2
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 2\nPrzywróć plik. (E01x0022)", True]) #3
E.append(["Nie znaleziono pliku składowego (readme.txt)\nPrzywróć plik. (E03x0011)", False]) #4
E.append(["Nie znaleziono pliku formatu (format.fmt).\nPrzywróć plik (E02x0000)", True]) #5
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników klasy w formacie uczniów nie jest równa 1 (E02x0002)", False]) #6
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników oddziału w formacie uczniów nie jest równa 1 (E02x0003)", False]) #7
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników nazwiska w formacie uczniów nie jest równa 1 (E02x0004)", False]) #8
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników imienia w formacie uczniów nie jest równa 1 (E02x0005)", False]) #9
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników loginu w formacie uczniów nie jest równa 1 (E02x0006)", False]) #10
E.append(["Błąd pliku formatu (format.fmt).\nPusty wiersz w formacie uczniów (E02x0001).", False]) #11
E.append(["Błąd pliku formatu (format.fmt).\nPusty wiersz w formacie nauczycieli (E02x0011).", False]) #12
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników nazwiska w formacie nauczycieli nie jest równa 1 (E02x0012)", False]) #13
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników imienia w formacie nauczycieli nie jest równa 1 (E02x0013)", False]) #14
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników loginu w formacie nauczycieli nie jest równa 1 (E02x0014)", False]) #15
E.append(["Błąd pliku formatu (format.fmt).\nNiedozwolone znaki w formacie. (E02x0020).", False]) #16
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 4\nPrzywróć plik. (E01x0013)", True]) #17
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 6\nPrzywróć plik. (E01x0014)", True]) #18
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 7\nPrzywróć plik. (E01x0015)", True]) #19
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników klasy w formacie uczniów nie jest równa 1 (E02x0102)", False]) #6
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników oddziału w formacie uczniów nie jest równa 1 (E02x0103)", False]) #7
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników nazwiska w formacie uczniów nie jest równa 1 (E02x0104)", False]) #8
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników imienia w formacie uczniów nie jest równa 1 (E02x0105)", False]) #9
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie uczniów.\nIlość znaczników loginu w formacie uczniów nie jest równa 1 (E02x0106)", False]) #10
E.append(["Błąd pliku formatu (format.fmt).\nPusty wiersz w formacie uczniów (E02x0101).", False]) #11
E.append(["Błąd pliku formatu (format.fmt).\nPusty wiersz w formacie nauczycieli (E02x0111).", False]) #12
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników nazwiska w formacie nauczycieli nie jest równa 1 (E02x0112)", False]) #13
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników imienia w formacie nauczycieli nie jest równa 1 (E02x0113)", False]) #14
E.append(["Błąd pliku formatu (format.fmt).\nNie poprawne dane w formacie nauczycieli.\nIlość znaczników loginu w formacie nauczycieli nie jest równa 1 (E02x0114)", False]) #15
E.append(["Błąd pliku formatu (format.fmt).\nNiedozwolone znaki w formacie. (E02x0120).", False]) #16
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 4\nPrzywróć plik. (E01x0023)", True]) #17
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 6\nPrzywróć plik. (E01x0024)", True]) #18
E.append(["Bład pliku konfiguracyjnego (config.cfg).\nNiepoprawne dane w wierszu 7\nPrzywróć plik. (E01x0025)", True]) #19
E.append(["Nieznany błąd podczas ładowania pliku konfiguracyjnego (config.cfg). (E01x0000)", True]) #20
E.append(["Nieznany błąd podczas ładowania pliku formatu (format.fmt)). (E02x0000)", True]) #21
E.append(["Nieznany błąd podczas ładowania pliku składowego (readme.txt) (E03x0011)", False]) #22
I = [] # Informacje

View File

@@ -36,7 +36,7 @@ except ModuleNotFoundError:
except Exception as exc:
print('Wystąpił krytyczny błąd!')
print('Nieznany błąd podczas ładowania jednego z modułów programu (dialog.py). Nie można załadować programu.')
print('Treść błędu: ' + exc)
print('Treść błędu: ' + str(exc))
print('Kod błędu: E00x0010')
wait = input('Naciśnij ENTER aby wyjść')
SS.exit(0)
@@ -55,7 +55,7 @@ def CheckConfig(settings):
try:
if len(settings) != 7:
error = int('x')
except ValueError:
except:
MDdlg.err(1)
# Linia 1 (0/1)
@@ -63,7 +63,7 @@ def CheckConfig(settings):
check = int(settings[0])
if 0 > check > 1:
error = int('x')
except ValueError:
except:
MDdlg.err(2)
# Linia 2 (utf-8)
@@ -71,25 +71,25 @@ def CheckConfig(settings):
try:
if settings[1] not in DostepneKodowanieWyjsciowe:
error = int('x')
except ValueError:
except:
MDdlg.err(3)
# Linia 4 (int)
try:
x = int(settings[3])
except ValueError:
except:
MDdlg.err(17)
# Linia 6 (int)
try:
x = int(settings[5])
except ValueError:
except:
MDdlg.err(18)
# Linia 7 (int)
try:
x = int(settings[6])
except ValueError:
except:
MDdlg.err(19)
@@ -99,6 +99,8 @@ def read():
check = open('.\config.cfg')
except FileNotFoundError:
MDdlg.err(0)
except:
MDdlg.err(20)
else:
with open('.\config.cfg', 'r') as cfg:
config = cfg.read().split('\n')
@@ -117,6 +119,8 @@ def edit(settings):
check = open('.\config.cfg')
except FileNotFoundError:
MDdlg.err(0)
except:
MDdlg.err(20)
else:
SettingsToSave = []
SettingsToSave.append('Ciemny motyw(0/1): ' + str(settings[0]) + '\n')

View File

@@ -36,7 +36,7 @@ except ModuleNotFoundError:
except Exception as exc:
print('Wystąpił krytyczny błąd!')
print('Nieznany błąd podczas ładowania jednego z modułów programu (dialog.py). Nie można załadować programu.')
print('Treść błędu: ' + exc)
print('Treść błędu: ' + str(exc))
print('Kod błędu: E00x0010')
wait = input('Naciśnij ENTER aby wyjść')
SS.exit(0)
@@ -55,14 +55,16 @@ def CheckFormat(Read, format):
poprawne = True
check = True
while check:
# Uczniowie
uczniowiefmt = ''
for x in format[0]:
uczniowiefmt += x
# Sprawdzanie pustych linii
try:
if format[0].count('') > 0:
error = int('x')
except ValueError:
except:
MDdlg.err(11)
if Read:
SS.exit(0)
@@ -70,10 +72,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter K
try:
if uczniowiefmt.count('K') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(6)
if Read:
SS.exit(0)
@@ -81,10 +84,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter O
try:
if uczniowiefmt.count('O') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(7)
if Read:
SS.exit(0)
@@ -92,10 +96,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter N
try:
if uczniowiefmt.count('N') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(8)
if Read:
SS.exit(0)
@@ -103,10 +108,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter I
try:
if uczniowiefmt.count('I') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(9)
if Read:
SS.exit(0)
@@ -114,10 +120,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter L
try:
if uczniowiefmt.count('L') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(10)
if Read:
SS.exit(0)
@@ -125,10 +132,17 @@ def CheckFormat(Read, format):
poprawne = False
break
# Nauczyciele
nauczycielefmt = ''
for x in format[1]:
nauczycielefmt += x
# Sprawdzanie pustych linii
try:
if format[1].count('') > 0:
error = int('x')
except ValueError:
except:
MDdlg.err(12)
if Read:
SS.exit(0)
@@ -136,14 +150,11 @@ def CheckFormat(Read, format):
poprawne = False
break
nauczycielefmt = ''
for x in format[1]:
nauczycielefmt += x
# Sprawdzanie ilości liter N
try:
if nauczycielefmt.count('N') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(13)
if Read:
SS.exit(0)
@@ -151,10 +162,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter I
try:
if nauczycielefmt.count('I') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(14)
if Read:
SS.exit(0)
@@ -162,10 +174,11 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie ilości liter L
try:
if nauczycielefmt.count('L') != 1:
error = int('x')
except ValueError:
except:
MDdlg.err(15)
if Read:
SS.exit(0)
@@ -173,12 +186,14 @@ def CheckFormat(Read, format):
poprawne = False
break
# Sprawdzanie poprawności znaków
NiedozwoloneZnaki = ['1','2','3','4','5','6','7','8','9','0','W','E','R','T','Y','U','P','A','S','D','F','G','H','J','Z','C','V','B','M']
try:
for x in NiedozwoloneZnaki:
if x in nauczycielefmt+uczniowiefmt:
error = int('x')
except ValueError:
except:
MDdlg.err(16)
if Read:
SS.exit(0)
@@ -186,7 +201,8 @@ def CheckFormat(Read, format):
poprawne = False
break
check = False
return poprawne
if not Read:
return poprawne
@@ -196,6 +212,8 @@ def read():
check = open(r'.\format.fmt')
except FileNotFoundError:
MDdlg.err(5)
except:
MDdlg.err(21)
else:
with open(r'.\format.fmt', 'r') as fmt:
fmt = fmt.read().split('\n<separator>\n')
@@ -217,6 +235,8 @@ def edit(format):
check = open(r'.\format.fmt')
except FileNotFoundError:
MDdlg.err(5)
except:
MDdlg.err(21)
else:
FormatToSaveX = []
for x in xformat: