diff --git a/extract-hinweise.py b/extract-hinweise.py new file mode 100755 index 0000000..e065390 --- /dev/null +++ b/extract-hinweise.py @@ -0,0 +1,28 @@ +#! /usr/bin/python3 +"""Extract the note texts from a notes.osn file to make them printable.""" +import sys + + +def condprint(printstr): + if not printstr.isspace(): + print(printstr.strip().replace( + """, '"').replace("newline", "\n")) + + +with open(sys.argv[1], "rt") as file: + useline = False + for line in file: + if useline: + if '' in line: + condprint(line.split('')[0]) + useline = False + else: + condprint(line) + else: + if "" in line: + condprint("newline" + + line.split('')[1].split('')[0]) + if '
' in line: + condprint(line.split('
' + )[1].split('
')[0]) + useline = '
' not in line diff --git a/index.html b/index.html index 6d49eb2..54a29f1 100644 --- a/index.html +++ b/index.html @@ -34,6 +34,11 @@ ein Shell-Skript zum umbenennen von Bildern, wobei das Datum als Dateiname genutzt wird +
  • + + ein Python-Skript zum Heraussuchen von den Beschreibungen von OSM-Notes aus .osn-Dateien, siehe auch "Tricks und Anleitungen" + +
  • ein Shell-Skript zum Finden und auflisten aller symlinks in einem Ordner inklusive verlinktem Ort