109 lines
3.8 KiB
Python
109 lines
3.8 KiB
Python
print("©KOTIKOT, script by BarsTiger")
|
|
print()
|
|
|
|
certificateSections = ["No hidden files",
|
|
"No archive-in-file (For example, KOTIKOT FilesConnector)",
|
|
"No font size smaller than specified",
|
|
"No text in text",
|
|
"No text, that doesn't have 100% not-transparency",
|
|
"All what do you accept is in THIS file"]
|
|
|
|
def create():
|
|
print()
|
|
print("You are in noHiddenText certificate wizard")
|
|
certificateSectionsYesNo = []
|
|
for certificateSection in certificateSections:
|
|
check = input("Are you accept, that your document is appropriate for certificateSection '" + certificateSection + "'? If yes, press Enter, if not, type something and press Enter ")
|
|
if check == '':
|
|
certificateSectionsYesNo.append(1)
|
|
else:
|
|
certificateSectionsYesNo.append(0)
|
|
|
|
i = 0
|
|
shorterCert = []
|
|
if certificateSectionsYesNo[0] == 0:
|
|
shorterCert.append(0)
|
|
|
|
for justAnotherUnusedVar in range(len(certificateSectionsYesNo)):
|
|
while i < len(certificateSectionsYesNo) - 1:
|
|
if certificateSectionsYesNo[i] == 1:
|
|
j = 0
|
|
while i <= len(certificateSectionsYesNo) - 1 and certificateSectionsYesNo[i] == 1:
|
|
j += 1
|
|
if i <= len(certificateSectionsYesNo) - 1:
|
|
i += 1
|
|
shorterCert.append(str(j))
|
|
|
|
if i <= len(certificateSectionsYesNo) - 1 and certificateSectionsYesNo[i] == 0:
|
|
j = 0
|
|
while i <= len(certificateSectionsYesNo) - 1 and certificateSectionsYesNo[i] == 0:
|
|
j += 1
|
|
if i <= len(certificateSectionsYesNo) - 1:
|
|
i += 1
|
|
shorterCert.append(str(j))
|
|
|
|
shorterCertStr = ""
|
|
|
|
for i in shorterCert:
|
|
shorterCertStr += str(i)
|
|
return shorterCertStr
|
|
|
|
def read():
|
|
print()
|
|
print("You can read noHiddenText certificate here")
|
|
certShort = input("Type here noHiddenText certificate, that you want to read: ")
|
|
certUnShort = []
|
|
certsYes = []
|
|
certsNo = []
|
|
certsIDK = []
|
|
|
|
for i in range(len(certShort)):
|
|
if (i % 2) == 0 and certShort[i] != "0":
|
|
for j in range(int(certShort[i])):
|
|
certUnShort.append(True)
|
|
|
|
if (i % 2) != 0 or certShort[i] == "0":
|
|
for n in range(int(certShort[i])):
|
|
certUnShort.append(False)
|
|
|
|
for i in range(len(certificateSections)):
|
|
if i < len(certUnShort):
|
|
if certUnShort[i]:
|
|
certsYes.append(certificateSections[i])
|
|
else:
|
|
certsNo.append(certificateSections[i])
|
|
else:
|
|
for j in range(i, len(certificateSections)):
|
|
certsIDK.append(certificateSections[j])
|
|
|
|
if len(certsYes) != 0:
|
|
print()
|
|
print("Document is appropriate for certificateSections: ")
|
|
for i in certsYes:
|
|
print(i)
|
|
|
|
if len(certsNo) != 0:
|
|
print()
|
|
print("Document may not be appropriate for certificateSections: ")
|
|
for i in certsNo:
|
|
print(i)
|
|
|
|
if len(certsIDK) != 0:
|
|
print()
|
|
print("Document may not be appropriate, and may be for certificateSections (certificate has less sections, than latest version): ")
|
|
for i in certsIDK:
|
|
print(i)
|
|
|
|
|
|
whattodo = int(input("1 - Create own noHiddenText certificate; 2 - Read someone's noHiddenText certificate (1/2) "))
|
|
|
|
if whattodo == 1:
|
|
print("\nYou can use this noHiddenText certificate: " + create())
|
|
print("Availible download noHiddenText stamp for your document: ")
|
|
print("https://github.com/kotikotprojects/KOTIKOTappsLegacy/tree/master/FilesForDownloading/noHiddenTextStamps")
|
|
input("To exit, press Enter")
|
|
|
|
elif whattodo == 2:
|
|
read()
|
|
input("To exit, press Enter")
|