fix #15 unicode issues when piping stdout

This commit is contained in:
Felix Lohmeier 2021-01-02 17:34:33 +01:00
parent bc89a98776
commit 8a726d9a30
1 changed files with 2 additions and 2 deletions

View File

@ -200,7 +200,7 @@ def info(project_id):
project_model = refine.RefineProject(project_id).get_models() project_model = refine.RefineProject(project_id).get_models()
columns = [c['name'] for c in project_model['columnModel']['columns']] columns = [c['name'] for c in project_model['columnModel']['columns']]
for (i, v) in enumerate(columns, start=1): for (i, v) in enumerate(columns, start=1):
print(u'{0:>20}: {1}'.format(u'column ' + str(i).zfill(3), v)) print(u'{0:>20}: {1}'.format(u'column ' + str(i).zfill(3), v).encode('utf-8'))
else: else:
print('Error: No project found with id %s.\n' print('Error: No project found with id %s.\n'
'Check existing projects with command --list' % (project_id)) 'Check existing projects with command --list' % (project_id))
@ -216,7 +216,7 @@ def ls():
projects.sort(key=lambda v: date_to_epoch(v[1]['modified']), reverse=True) projects.sort(key=lambda v: date_to_epoch(v[1]['modified']), reverse=True)
if projects: if projects:
for project_id, project_info in projects: for project_id, project_info in projects:
print(u'{0:>14}: {1}'.format(project_id, project_info['name'])) print(u'{0:>14}: {1}'.format(project_id, project_info['name']).encode('utf-8'))
else: else:
print('Error: No projects found') print('Error: No projects found')