def number(loop): if loop < 10: loop = '0' + str(loop) else: loop = str(loop) return str(loop) def newTL(name): file = open(name + '.txt', 'w') usuage = input('Usuage rights: ') email = input('Contact email: ') title = input('Chapter title: ') legend = input('Legend of notes: ') if usuage: file.write(usuage.upper()) if email: file.write('\n(' + email + ')') file.write('\n\n') if title: file.write(title + '\n\n') if legend: legend = [] note = input('Add note: ') while note: legend.append(note) note = input('Add another note: ') file.write('Legend of Notes:\n') for l in legend: file.write(l + '\n') file.write('\n\n') print('''Formatting done. Now starting translation formatting... Begin new page by typing '-', blank page by typing '#', new panel by '/' and blank panels by typing '!'. Press enter to end.''') text = input() pageNum = '01' while text: if text.startswith('-'): file.write('\npg' + pageNum) frameNum = '01' pageNum = number(pageNum) elif text.startswith('#'): pageNum = str(int(pageNum) + 1) continue elif text.startswith('/'): file.write('f' + frameNum + ': \t' + text[1:]) frameNum = number(frameNum) elif text.startswith('!'): frameNum = str(int(frameNum) + 1) continue else: file.write('\t\t' + text) file.write('\n') text = input() print('Translation formatting is done. Would you like to write final comments?') comment = input() if comment: file.write('\n' + '{Comments: ' + comment + '}') file.close() print('''To create new translation use newTL(name). To ignore a certain section, press enter and nothing else!''')