Skip to content

Instantly share code, notes, and snippets.

@JediKnightChan
JediKnightChan / GildorUE4ViewerMaterialPropsTxtToJson.py
Last active October 27, 2022 12:28
For UE Viewer Gildor's Tool (https://github.com/gildor2/UEViewer) material .props.txt files, convert to .json format
import json
import re
def get_line_key(line):
"""Get key from line or return None if not found.
EG from 'VectorParameterValues[1] = \n' return 'VectorParameterValues[1]',
from 'ParameterName = Emissive Color' return 'ParameterName'
"""
res = re.search(r"(?P<key>[a-zA-Z\d\[\]\s]+)=", line)
@JediKnightChan
JediKnightChan / discord_serverless_bot_yandex.py
Created June 23, 2023 10:19
A working Serverless Yandex Cloud Function for a discord bot
import json
import os
import logging
from nacl.signing import VerifyKey
from nacl.exceptions import BadSignatureError
PUBLIC_KEY = os.getenv("PUBLIC_KEY", "")
@JediKnightChan
JediKnightChan / yc_env_parser.py
Created July 17, 2023 09:55
Parser for Yandex Cloud environmental variables (as they didn't make copy paste in browser)
from bs4 import BeautifulSoup
with open("test.html", "r") as f:
soup = BeautifulSoup(f.read(), features="html.parser")
keys = soup.select("input[placeholder='Ключ']")
values = soup.select("input[placeholder='Значение']")
for k, v in zip(keys, values):
print(k.get("value"), "=", v.get("value"), sep="")