From 94cde92b572c8c5d9fe115e571cd41fcbba782f9 Mon Sep 17 00:00:00 2001 From: Wolfgang Nowak Date: Sat, 20 Nov 2021 18:19:59 +0100 Subject: [PATCH] dialogtest 2 returns strings --- dialogtest2.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/dialogtest2.py b/dialogtest2.py index 8190247..398de26 100755 --- a/dialogtest2.py +++ b/dialogtest2.py @@ -1,10 +1,11 @@ #!/usr/bin/python3 -import sys, re, os, pg, locale, glob +import sys, re, os, pg, datetime, locale, glob from dialog import Dialog ## Initialize a dialog.Dialog instance d = Dialog(dialog="dialog") +clear = "\x1b[2J\x1b[H" locale.setlocale(locale.LC_ALL, "") sourcedir = "/home/wn/python/webgen/" targetdir = "/home/wn/www/i21k.de/posts/" @@ -23,9 +24,19 @@ for zeile in sourcefolder: # Open list in menu and let user choose one ausgewaehlt = d.menu("Biddesehr:", width=xwidth, height=0, menu_height=ywidth, title="Such dir ne Datei", choices=tabelle) +if ausgewaehlt[0] == "cancel": + sys.exit("Na, dann eben nicht...") + # Clean filename from leading .md for later construction of a headline fn = re.sub("\.md$", "", tabelle[int(ausgewaehlt[1])][1]) -sourcefile = glob.glob(sourcedir + fn + ".md") +sourcefile = str(glob.glob(sourcedir + fn + ".md")[0]) targetfile = glob.glob(targetdir + "[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-2][0-9]:[0-6][0-9] " + fn + "*") -print("Sourcefile: ", sourcefile, "\nTargetfile: ", targetfile) +targetfilelength = len(targetfile) +if targetfilelength >= 1: + targetfile = targetfile[targetfilelength - 1] +if not targetfile: + targetfile = targetdir + datetime.datetime.now().strftime("%Y-%m-%d %H:00 ") + fn +print(clear, "\nSourcefile: ", sourcefile, "\nTargetfile: ", targetfile) + +# return sourcefile, targetfile