Skip to content

Scripts & Utilities

Hedera edited this page Nov 30, 2025 · 4 revisions

Automatic Line Breaks (python)

By Enchantingnova

This script will take a file and insert line breaks after semicolons so that code becomes somewhat more readable.

import sys

if len(sys.argv) > 1:
    fileName = sys.argv[1]
else:
    fileName = input("What file to read?")

outputFile = open("output.js", "w")
outputFile.write("")
outputFile.close()

outputFile = open("output.js", "a")
file = open(fileName, "r")

for char in file.readline():
    outputFile.write(char)
    if char == ";":
        outputFile.write("\n")

file.close()
outputFile.close()

Manual Event Logging (python)

By Hedera, original by Enchantingnova

Modified version of above to make events in code0.js print to console when triggered.

import sys

if len(sys.argv) > 1:
    fileName = sys.argv[1]
else:
    fileName = input("What file to read?")

outputFile = open("output.js", "w")
outputFile.write("")
outputFile.close()

outputFile = open("output.js", "a")
file = open(fileName, "r")

func_count = 0
for line in file:
    outputFile.write(line)
    if "if (isConditionTrue_0) {" in line:
        outputFile.write("console.log('Event Tag " + str(func_count) + "') \n") 
        func_count += 1

file.close()
outputFile.close()

Clone this wiki locally