diff options
author | emkael <emkael@tlen.pl> | 2015-09-05 11:45:02 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2015-09-05 11:45:02 +0200 |
commit | 6062093b8cb0f679373b6ec3dc4bd37b6b80c1fa (patch) | |
tree | 158270e26fa8312af0eeb7dc6ae1b01ba8c48307 /src | |
parent | 5c18b61d233cd515bf71d72bcadc813b11f5e624 (diff) |
* input parameter/traveller file encoding fix
Diffstat (limited to 'src')
-rw-r--r-- | src/virtual_table.py | 8 |
1 files 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') |