summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2015-09-05 11:45:02 +0200
committeremkael <emkael@tlen.pl>2015-09-05 11:45:02 +0200
commit6062093b8cb0f679373b6ec3dc4bd37b6b80c1fa (patch)
tree158270e26fa8312af0eeb7dc6ae1b01ba8c48307 /src
parent5c18b61d233cd515bf71d72bcadc813b11f5e624 (diff)
* input parameter/traveller file encoding fix
Diffstat (limited to 'src')
-rw-r--r--src/virtual_table.py8
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')