Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import sys
- import re
- import win32clipboard
- import win32con
- import pygments
- import pygments.lexers
- import pygments.formatters
- import pygments.styles
- hf_format = lambda text: (
- u"%s" % pygments.highlight(text,
- pygments.lexers.get_lexer_by_name("python"),
- pygments.formatters.bbcode.BBCodeFormatter(
- style="monokai")).replace(u" ", u"\u00a0")).replace(u"\t", u"\u00a0" * 2)
- fix_hf = lambda text: text.replace(u"[color=#ffffff]", "[color=white]")
- def main():
- win32clipboard.OpenClipboard()
- data = win32clipboard.GetClipboardData()
- data = "[font=Courier]" + fix_hf(hf_format(data)) + "[/font]"
- win32clipboard.EmptyClipboard()
- win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, data)
- win32clipboard.CloseClipboard()
- if __name__ == '__main__':
- if sys.platform != 'win32':
- raise NotImplementedError
- main()
Advertisement
Add Comment
Please, Sign In to add comment