4.0 Alpha (Build 19355)
This commit is contained in:
BIN
modules/__pycache__/__init__.cpython-38.pyc
Normal file
BIN
modules/__pycache__/__init__.cpython-38.pyc
Normal file
Binary file not shown.
BIN
modules/__pycache__/dialog.cpython-38.pyc
Normal file
BIN
modules/__pycache__/dialog.cpython-38.pyc
Normal file
Binary file not shown.
BIN
modules/__pycache__/load_config.cpython-38.pyc
Normal file
BIN
modules/__pycache__/load_config.cpython-38.pyc
Normal file
Binary file not shown.
BIN
modules/__pycache__/load_format.cpython-38.pyc
Normal file
BIN
modules/__pycache__/load_format.cpython-38.pyc
Normal file
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user