diff --git a/google/refine/cli.py b/google/refine/cli.py index 7877841..7e16a34 100644 --- a/google/refine/cli.py +++ b/google/refine/cli.py @@ -188,15 +188,13 @@ def info(project_id): """Show project metadata""" projects = refine.Refine(refine.RefineServer()).list_projects() if project_id in projects.keys(): - projectName = projects[project_id]['name'] print('{0:>20}: {1}'.format('id', project_id)) print('{0:>20}: {1}'.format('url', 'http://' + refine.REFINE_HOST + ':' + refine.REFINE_PORT + '/project?project=' + project_id)) - print(u'{0:>20}: {1}'.format(u'name', projectName)) for k, v in projects[project_id].items(): - if v and k != 'name': + if v: print(u'{0:>20}: {1}'.format(k, v)) project_model = refine.RefineProject(project_id).get_models() columns = [c['name'] for c in project_model['columnModel']['columns']] diff --git a/refine.py b/refine.py index 508db41..2785d52 100755 --- a/refine.py +++ b/refine.py @@ -18,8 +18,14 @@ Script to provide a command line interface to a Refine server. # You should have received a copy of the GNU General Public License # along with this program. If not, see +import sys from google.refine import __main__, cli, refine +# workaround für pyinstaller +if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'): + reload(sys) + sys.setdefaultencoding('utf-8') + if __name__ == '__main__': __main__.main()