#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''Powerline tmux statusline.'''
import argparse
import sys

try:
	from powerline.core import Powerline
except ImportError:
	import os
	sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
	from powerline.core import Powerline  # NOQA

parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument('side', nargs='?', default=None, choices=('left', 'right'))
parser.add_argument('--ext', default='tmux')

if __name__ == '__main__':
	args = parser.parse_args()
	powerline = Powerline(args.ext)
	rendered = powerline.renderer.render(side=args.side)
	try:
		sys.stdout.write(rendered)
	except UnicodeEncodeError:
		sys.stdout.write(rendered.encode('utf-8'))