Mejora fichero temporal
Evitamos sobreescribir capturas de código previas Capturas se dejan en /tmp
This commit is contained in:
parent
e71b412981
commit
b76278fafd
1 changed files with 7 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
import os
|
import os
|
||||||
|
import tempfile
|
||||||
import pyperclip
|
import pyperclip
|
||||||
from pygments import highlight
|
from pygments import highlight
|
||||||
from pygments.lexers import get_lexer_by_name
|
from pygments.lexers import get_lexer_by_name
|
||||||
|
@ -12,8 +13,12 @@ lenguaje = get_lexer_by_name("python", stripall=True)
|
||||||
# Recoger el codigo del Portapapeles
|
# Recoger el codigo del Portapapeles
|
||||||
codigo = pyperclip.paste()
|
codigo = pyperclip.paste()
|
||||||
|
|
||||||
|
# fichero temporal para nombre unico y no sobreescribir
|
||||||
|
fichero = tempfile.NamedTemporaryFile()
|
||||||
|
fichero.name += '.png'
|
||||||
|
|
||||||
# Generar la imagen
|
# Generar la imagen
|
||||||
img = highlight(codigo, lenguaje, ImageFormatter(style='native'), outfile="/tmp/codigo.png")
|
img = highlight(codigo, lenguaje, ImageFormatter(style='native'), outfile=fichero.name)
|
||||||
|
|
||||||
# Abrir la imagen generada
|
# Abrir la imagen generada
|
||||||
os.system('open /tmp/codigo.png')
|
os.system('open ' + fichero.name)
|
Loading…
Reference in a new issue