30 lines
536 B
Python
30 lines
536 B
Python
#!/bin/env python2
|
|
# -*- coding: utf-8 -*-
|
|
|
|
class TextChanger(object):
|
|
|
|
TEXT_ID = 1
|
|
UMLAUTS = {
|
|
'ä' : 'ae',
|
|
'ü' : 'ue',
|
|
'ö' : 'oe',
|
|
'ß' : 'ss'
|
|
}
|
|
|
|
def __init__(self, socket):
|
|
self.snowmix_socket = socket
|
|
|
|
|
|
def set_text(self, text):
|
|
for umlaut, replacement in self.UMLAUTS.items():
|
|
text = text.replace(umlaut, replacement)
|
|
|
|
cmd = "text string %d %s\n" % (self.TEXT_ID,text)
|
|
self.snowmix_socket.send(cmd)
|
|
|
|
def hide_text(self):
|
|
cmd = "text string %d\n" % self.TEXT_ID
|
|
self.snowmix_socket.send(cmd)
|
|
|
|
|