From 6062093b8cb0f679373b6ec3dc4bd37b6b80c1fa Mon Sep 17 00:00:00 2001 From: emkael Date: Sat, 5 Sep 2015 11:45:02 +0200 Subject: * input parameter/traveller file encoding fix --- src/virtual_table.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/virtual_table.py b/src/virtual_table.py index 8750bfc..349be7a 100644 --- a/src/virtual_table.py +++ b/src/virtual_table.py @@ -299,7 +299,7 @@ class JFRVirtualTable: def fix_travellers(self): for traveller_file in self.__traveller_files: - self.__fix_traveller(traveller_file, encoding='iso-8859-2') + self.__fix_traveller(traveller_file) if __name__ == '__main__': import argparse @@ -314,12 +314,16 @@ if __name__ == '__main__': else: argument_parser.error('File %s does not exist' % filepath) + def decoded_text(text): + return unicode(text, sys.getfilesystemencoding()) + argument_parser.add_argument('path', metavar='PATH', help='tournament path with JFR prefix', type=file_path) argument_parser.add_argument('-t', '--text', metavar='HEADER', default='Wirtualny stolik:', - help='traveller header for virtual score') + help='traveller header for virtual score', + type=decoded_text) argument_parser.add_argument('pairs', metavar='PAIR_NO', nargs='*', type=int, help='virtual pair numbers') -- cgit v1.2.3