mirror of
https://github.com/JonasunderscoreJones/turbo-octo-potato.git
synced 2025-10-24 10:39:19 +02:00
Added mc log user actions getter
This commit is contained in:
parent
0b5edb5b3a
commit
bc6e9d768d
1 changed files with 33 additions and 0 deletions
33
get_mc_log_user_actions.py
Normal file
33
get_mc_log_user_actions.py
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
import os
|
||||
import gzip
|
||||
|
||||
toIgnore = ['User Authenticator', 'logged in with entity id', 'Server sent config handshake', 'joined the game', 'protocol version', 'Handshake response', 'lost connection', 'left the game', 'Disconnecting client', 'UUID of player', 'moved too quickly', 'Disconnecting com.mojang.authlib', 'moved wrongly', 'advancement', 'team', '[OPminerMatt (They\'re Very Odd):', '[The One and Only Jonas_Jones:', '[Jonas_Jones', '<Teal_Wolf_25', 'fell from a high place', 'was shot by', 'drowned', 'Assigning ME player id 1', 'has completed the challenge', 'has reached the goal', 'Sent secret to ', 'Received secret request']
|
||||
|
||||
# Function to extract and copy lines containing 'Teal_Wolf_25'
|
||||
def extract_lines_from_gz(input_folder, output_file):
|
||||
with open(output_file, 'w') as output:
|
||||
for root, dirs, files in os.walk(input_folder):
|
||||
for file in files:
|
||||
if file.endswith('.gz'):
|
||||
gz_file_path = os.path.join(root, file)
|
||||
with gzip.open(gz_file_path, 'rt') as gz_file:
|
||||
for line in gz_file:
|
||||
if 'Teal_Wolf_25' in line and not isignored(line):
|
||||
output.write(line)
|
||||
|
||||
|
||||
def isignored(line):
|
||||
for keyword in toIgnore:
|
||||
if keyword in line:
|
||||
return True
|
||||
return False
|
||||
|
||||
# Main function
|
||||
def main():
|
||||
folder_path = input("Enter the path to the folder containing .gz files: ")
|
||||
output_file_path = "teal.txt"
|
||||
extract_lines_from_gz(folder_path, output_file_path)
|
||||
print(f"Lines containing 'Teal_Wolf_25' have been copied to {output_file_path}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue