Servernamensänderung Großdrachenruf Herzensbrecher (wieder broken)

Vielen lieben Dank für die schnelle Rückmeldung. Fühlt gut!

Und ich hab mich gerade hingesetzt und ein Script gebaut, was das ganze zumindest für Dragon’s Call Bewohner wieder fixen würde :joy:

Falls das trotzdem jemand haben will (auch wenns offenbar jetzt obsolet ist):

#!/usr/bin/env python3
import os
import codecs
from distutils.dir_util import copy_tree

rootdir = '.'
oldName = "Dragon's Call"
newName = "Großdrachenruf"

currentFolder = os.path.basename(os.path.dirname(os.path.realpath(__file__)))
if currentFolder == 'WTF':
    for subdir, dirs, files in os.walk(rootdir):
        if os.path.basename(subdir) == oldName:
            copy_tree(subdir, subdir.replace(oldName, newName))
    for subdir, dirs, files in os.walk(rootdir):
        for file in files:
            filename = os.path.join(subdir, file)
            if not oldName in filename and filename.endswith(('.lua', '.lua.bak', '.txt', '.wtf')):
                print('rafactoring: ' + filename)
                try:
                    with codecs.open(filename, 'r+',"utf-8") as cursub: 
                        lines = cursub.read().replace(oldName, newName)
                        cursub.seek(0)
                        cursub.write(lines)
                except:
                    print('failed')
else:
    print('you should run this inside of the WTF folder')

Wer sich mit Python auskennt, der wird wissen wie das auszuführen ist. Dann aber bitte vorher ne Sicherung machen und auf eigene Gefahr!

Für alle die damit nichts anfangen können ist es wohl besser, wenn sie es nicht benutzen denn ich sag direkt, dass es gerade nur schnell hingefrickelt ist und ich dafür keinen Support leisten werde. Ich bitte um Verständnis :stuck_out_tongue:

3 Likes