mirror of
https://github.com/cunnymessiah/keychecker.git
synced 2026-05-10 18:39:04 -07:00
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
import sys
|
|
import os.path
|
|
|
|
|
|
class IO:
|
|
def __init__(self, filename):
|
|
self.console = sys.stdout
|
|
self.file = open(filename, 'a')
|
|
|
|
def write(self, message):
|
|
self.console.write(message)
|
|
self.file.write(message)
|
|
|
|
def flush(self):
|
|
pass
|
|
|
|
@staticmethod
|
|
def conditional_print(message, condition):
|
|
if condition:
|
|
print(message)
|
|
|
|
@staticmethod
|
|
def read_keys_from_file(filename):
|
|
if not os.path.isfile(filename):
|
|
print(f'Provided file {filename} does not exist. Exiting...')
|
|
return
|
|
else:
|
|
print(f'Starting validation on keys in {filename}')
|
|
try:
|
|
with open(filename, 'r') as file:
|
|
keys_in_file = set()
|
|
for line in file:
|
|
current_line = line.strip()
|
|
if not current_line:
|
|
continue
|
|
keys_in_file.add(current_line.split()[0].split(",")[0])
|
|
return keys_in_file
|
|
except Exception as e:
|
|
print(f'Unable to read keys from {filename}')
|
|
return
|