This repository has been archived on 2025-05-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
CutieDecryptor/CutieParser.py
2024-04-23 13:14:45 -04:00

65 lines
1.7 KiB
Python

#!~/.pyenv/versions/3.11.6/bin/python
#
# Copyright (c) 2024 Cutieguwu | Olivia Brooks
#
# -*- coding:utf-8 -*-
# @Title: CutieDecryptor
# @Author: JellieJayde | Jayde Paquette
# @Collaborator: Cutieguwu | Olivia Brooks
# @Email: owen.brooks77@gmail.com | obroo2@ocdsb.ca
# @Description: Parses an encrypted file for patterns and characteristics.
#
# @Script: CutieParser.py
# @Date Created: 10 Apr, 2024
# @Last Modified: 23 Apr, 2024
# @Last Modified by: Cutieguwu | Olivia Brooks
# ----------------------------------------------------------
#
# Note: Script cannot be called "parser" as that clashes with stdlib module parser.
#
# ----------------------------------------------------------
from os import path
execDir = path.dirname(__file__)
dataLanguage = []
dataEncoded = []
def parse(dataReference, dataEncoded):
return order(dataReference), order(dataEncoded)
def order(text:str):
for character in text:
if character.isalpha():
pass
with open(execDir + "\\dataReference.txt", "r") as f:
while True:
dataLanguageChar = f.read(1).strip()
if dataLanguageChar.isalpha():
if dataLanguageChar.lower() not in dataLanguage:
dataLanguage.append(dataLanguageChar.lower())
if dataLanguageChar == "~":
print (dataLanguage)
break
with open(execDir + "\\dataEncoded19.ENC", "r") as f:
while True:
dataEncodedChar = f.read(1).strip()
if dataEncodedChar.isalpha():
if dataEncodedChar.lower() not in dataEncoded:
dataEncoded.append(dataEncodedChar.lower())
if dataEncodedChar == "~":
print (dataEncoded)
break
parse(dataLanguageChar, dataEncodedChar)