added report extractor to devtools (TELLME EXPORT AS CSV)
autoextracts the following items: Biomes Entities Dimensions Puts then in report.txt make sure to remove duplicate dump files from tell me report folder if you have any or the results could be unpredictable, always export as CSV with tellme
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
#Indigo properties file
|
||||
#Sun May 18 19:35:49 CDT 2025
|
||||
#Static Timestamp Removed
|
||||
fix-mean-light-calculation=auto
|
||||
debug-compare-lighting=auto
|
||||
fix-exterior-vertex-lighting=auto
|
||||
|
49
devtools/ExtractReports.py
Normal file
49
devtools/ExtractReports.py
Normal file
@ -0,0 +1,49 @@
|
||||
import pyperclip
|
||||
import os
|
||||
|
||||
#this script takes every item from a CSV file and processes them into a simple list
|
||||
|
||||
#go up one directory then down into fear factory using relative file path wonkery
|
||||
path = "../1.20.1-FearFactoryTest/minecraft/config/tellme/"
|
||||
|
||||
x = ""
|
||||
|
||||
def Extract(dict,iStr,item,index):
|
||||
with open(dict[item]) as file:
|
||||
input = file.readlines()[1:] # read all lines and then slice the list to skip first line
|
||||
for i in input:
|
||||
# get the biome (index 1) slice ends off list, add new line
|
||||
iStr+=str(i.split(",")[index][1:-1]+"\n")
|
||||
print(iStr)
|
||||
return iStr
|
||||
|
||||
def ExtractBiomes(dict,iStr):
|
||||
return Extract(dict,iStr,'biomes-basic',1)
|
||||
|
||||
|
||||
|
||||
|
||||
# create a dictonary of file names without timestamps linked back to their path
|
||||
Inputdict = {i[:-24]:path+i for i in os.listdir(path)}
|
||||
|
||||
|
||||
hbar = "=========================================================="
|
||||
|
||||
ScanItems = {
|
||||
f"[BIOMES]{hbar}\n":("biomes-basic",1),
|
||||
f"[ENTITIES]{hbar}\n":("entities",1),
|
||||
f"[DIMENSIONS]{hbar}\n":("dimensions",0),
|
||||
}
|
||||
|
||||
OutputStr = ""
|
||||
for i in ScanItems:
|
||||
OutputStr+=i
|
||||
# add item key name as a header
|
||||
#strs are pass by ref
|
||||
OutputStr+=Extract(Inputdict,OutputStr,ScanItems[i][0],ScanItems[i][1])
|
||||
|
||||
with open('report.txt','w') as file:
|
||||
file.write(OutputStr)
|
||||
|
||||
print(OutputStr)
|
||||
|
4861
devtools/report.txt
Normal file
4861
devtools/report.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user