Don't import tkinter in batch mode
Dieser Commit ist enthalten in:
Ursprung
013df2b085
Commit
cbd492155c
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
6
pdf-sign
6
pdf-sign
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
#Dependencies: python3, pdftk, gs, mv, pdfinfo
|
#Dependencies: python3, pdftk, gs, mv, pdfinfo
|
||||||
|
|
||||||
import argparse, os, queue, re, subprocess, sys, tempfile, threading, time, tkinter as tk
|
import argparse, os, queue, re, subprocess, sys, tempfile, threading, time
|
||||||
|
|
||||||
signatureDir=os.path.expanduser(os.environ['PDF_SIGNATURE_DIR'] if 'PDF_SIGNATURE_DIR' in os.environ else "~/.pdf_signatures")
|
signatureDir=os.path.expanduser(os.environ['PDF_SIGNATURE_DIR'] if 'PDF_SIGNATURE_DIR' in os.environ else "~/.pdf_signatures")
|
||||||
|
|
||||||
|
@ -89,6 +89,10 @@ def main(args):
|
||||||
doSign=True
|
doSign=True
|
||||||
gui=not args.batch
|
gui=not args.batch
|
||||||
if gui:
|
if gui:
|
||||||
|
try:
|
||||||
|
import tkinter as tk
|
||||||
|
except ModuleNotFoundError:
|
||||||
|
die('Cannot find Python module `tkinter`, which is needed for interactive use.')
|
||||||
doSign=False
|
doSign=False
|
||||||
# Commands
|
# Commands
|
||||||
def uf(fun):
|
def uf(fun):
|
||||||
|
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren