- lexer = get_lexer_for_filename(sys.argv[1])
- formatter = HtmlFormatter(style='pastie')
- sys.stdout.write("<style>")
- sys.stdout.write(formatter.get_style_defs('.highlight'))
- sys.stdout.write("</style>")
+ lexer = guess_lexer_for_filename(filename, data, encoding='utf-8')
+except ClassNotFound:
+ # check if there is any shebang
+ if data[0:2] == '#!':
+ lexer = guess_lexer(data, encoding='utf-8')
+ else:
+ lexer = TextLexer(encoding='utf-8')
+except TypeError:
+ lexer = TextLexer(encoding='utf-8')