-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmsxify.py
47 lines (43 loc) · 969 Bytes
/
msxify.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import pyperclip
import sys
diacritics = {
'ガ': 'カ\\r゛',
'ギ': 'キ\\r゛',
'グ': 'ク\\r゛',
'ゲ': 'ケ\\r゛',
'ゴ': 'コ\\r゛',
'ザ': 'サ\\r゛',
'ジ': 'シ\\r゛',
'ズ': 'ス\\r゛',
'ゼ': 'セ\\r゛',
'ゾ': 'ソ\\r゛',
'ダ': 'タ\\r゛',
'ヂ': 'チ\\r゛',
'ヅ': 'ツ\\r゛',
'デ': 'テ\\r゛',
'ド': 'ト\\r゛',
'バ': 'ハ\\r゛',
'ビ': 'ヒ\\r゛',
'ブ': 'フ\\r゛',
'ベ': 'ヘ\\r゛',
'ボ': 'ホ\\r゜',
'パ': 'ハ\\r゜',
'ピ': 'ヒ\\r゜',
'プ': 'フ\\r゜',
'ペ': 'ヘ\\r゜',
'ポ': 'ホ\\r゜',
'd': '゛',
'h': '゜'
}
input = sys.argv[1]
output = ''
i = 0
while i < len(input):
if input[i] in diacritics.keys():
output += diacritics[input[i]]
else:
output += input[i]
if i != len(input) - 1:
output += '\\r'
i += 1
pyperclip.copy(output)