mirror of
https://github.com/chylex/Transparent-Twitch-Chat.git
synced 2025-05-25 08:34:08 +02:00
44 lines
873 B
Python
44 lines
873 B
Python
# Build script for Transparent Twitch Chat
|
|
# Python 3
|
|
|
|
# Prepare
|
|
|
|
OUTPUT_FILE = "dist/TransparentTwitchChat.user.js"
|
|
SRC_FILE = "src/main.js"
|
|
|
|
VERSION_KEY = "// @version "
|
|
|
|
# Load info
|
|
|
|
current_version = None
|
|
|
|
try:
|
|
with open(OUTPUT_FILE, 'r') as f:
|
|
for line in f:
|
|
if line.startswith(VERSION_KEY):
|
|
current_version = line[len(VERSION_KEY):].strip()
|
|
break
|
|
except IOError:
|
|
pass
|
|
|
|
# Get version
|
|
|
|
new_version = None
|
|
|
|
if current_version is None:
|
|
new_version = input("New version: ")
|
|
else:
|
|
new_version = input("Current version is {}. New version: ".format(current_version))
|
|
|
|
if not new_version:
|
|
new_version = current_version
|
|
|
|
# Build
|
|
|
|
with open(OUTPUT_FILE, 'w') as out:
|
|
with open(SRC_FILE, 'r') as src:
|
|
for line in src:
|
|
out.write(line.replace("{VERSION}", new_version))
|
|
|
|
print("Done")
|