216 lines
9.9 KiB
HTML
216 lines
9.9 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=ISO-8859-1"
|
|
http-equiv="content-type">
|
|
<link rel="icon" href="./favicon.ico" type="image/x-icon">
|
|
<title>tebarius Mysteryhelfer</title>
|
|
</head>
|
|
<body
|
|
style="color: rgb(0, 0, 0); background-color: rgb(247, 235, 203); background-image: url(bg.jpg);"
|
|
alink="#000099" link="#000099" vlink="#990099">
|
|
<h1><big><u>tebarius Mystery-Helfer</u></big></h1>
|
|
<img src="logo.jpg" alt="logo.jpg">
|
|
|
|
<img style="width: 306px; height: 197px;" src="mhk.jpg" alt="mhk.jpg"><br>
|
|
<br>
|
|
<h2><u>Wozu bzw. warum das Ganze??</u></h2>
|
|
Da ich mich viel und gerne beim Geocaching mit Mystery- bzw.
|
|
Rätselcaches beschäftige kam mir der Gedanke, daß es ja vielleicht
|
|
nicht verkehrt wäre auf dem Desktoprechner auch ein
|
|
Programm zu haben, was mir bei häufig benötigten
|
|
Kodierungs-/Dekodierungsschritten behilflich ist. Zwar gibt es viele
|
|
gute Internetseiten, welche da gut behilflich sind und vieles läßt sich
|
|
auch mit so wunderbaren App's wie z.B. GCC bewerkstelligen, aber auf
|
|
dem Desktop-Rechner hatte ich nix.<br>
|
|
Also habe ich mal angefangen ein bischen was in Python
|
|
zusammenzubasteln, was für mich auch eine gute Gelegenheit war noch ein
|
|
bischen was über GUI-Programmierung (Programmierung grafischer
|
|
Benutzeroberflächen) zu lernen und mich neuen Herrausforderungen beim
|
|
Programmieren in Python zu stellen. <br>
|
|
Nun gut herrausgekommen ist ein inzwischen schon ganz gut brauchbares
|
|
Stück Software, welches nur die Installation von <a
|
|
href="https://www.python.org/" target="_blank">Python 3.x</a>
|
|
(inklusive
|
|
dem <a href="https://de.wikipedia.org/wiki/Tk_%28Toolkit%29"
|
|
target="_blank">Tk</a>-Framework) und ein paar Bibliotheken die in
|
|
jeder Python-Installation vorhanden sind vorraussetzt<br>
|
|
und damit auf jedem Betriebssystem laufen sollte auf dem es einen
|
|
Pythoninterpreter gibt. (Windows, Linux, Android) (Mac-OS sollte auch
|
|
gehen, habe ich aber bisher nicht testen können und auch noch nicht
|
|
erfahren, das es jemand probiert hat).<br>
|
|
Gute Nachrichten für Windowsbenutzer: Ihr braucht euch noch nicht
|
|
einmal mehr Python installieren sondern bekommt mit dem Windowsspecial
|
|
eine selbständig ausführbare exe mitgeliefert. <br>
|
|
Grunsätzlich habe ich versucht bzw. versuche ich das Programm so zu
|
|
schreiben, daß der komplette Programmcode in einer einzigen Datei ist
|
|
und nur Programmbibliothen eingebunden werden, die bei jeder
|
|
Python3-Standardinstallation vorhanden sind, was es vielleicht ab und
|
|
zu
|
|
etwas schwerer macht, wodurch aber wenig Probleme bei der Übertragung
|
|
auf andere Rechner auftreten sollten. Dem ein oder anderen mag Tk
|
|
als GUI nicht zusagen, aber da ich bisher noch nicht mit GUI
|
|
programmiert hatte, war das für mich erstmal die einfachste Möglichkeit
|
|
eine grafische Oberfläche zu bekommen.<br>
|
|
Bei einigen Funktionen (Navja, Nak-Nak, Brainfuck, Ook,..) ist nur die
|
|
Möglichkeit des Dekodieren vorhanden, das ist aus verschiedenen Gründen
|
|
so gewollt und wird auch so bleiben. <br>
|
|
<br>
|
|
<h2><u>Allgemeine
|
|
Bedienungshinweise</u>
|
|
</h2>
|
|
<ul>
|
|
<li>Oben rechts über die kleinen Knöpfe mit den Zahlen 0 und 1
|
|
wird die rechte Spalte mit unterschiedlichen Funktionen ausgestattet.
|
|
(die restlichen Zahlen sind bislang Platzhalter)<br>
|
|
</li>
|
|
<li>Wenn man das Eingabefeld leer lässt und einen Funktionsknopf
|
|
betätigt,
|
|
bekommt man im Ausgabefeld eine kurze Information zur jeweiligen
|
|
Funktion.</li>
|
|
<li>Im Ausgabefeld werden die neuesten Ausgaben generell zuoberst/am
|
|
Anfang
|
|
eingefügt.</li>
|
|
<li>Sowohl im Eingabefeld als auch Ausgabefeld lässt sich via
|
|
Cursortasten(Pfeiltasten) und Mausrad navigieren und die normalen
|
|
Tastaturkürzel <Strg>+<C>, <Strg>+<V>,
|
|
<Strg>+<A>, etc. verwenden.</li>
|
|
<li>Über den Konfig-Knopf kann die im Programm verwendete
|
|
Schriftart/Schriftgröße angepasst werden. Nach dem Abspeichern muß das
|
|
Programm allerdings neu gestartet werden, damit die Änderung aktiv wird.</li>
|
|
<li>Mit einem Klick auf das Logo im Programm öffnet sich ein Fenster
|
|
mit dem Link zur Hompage des Mysteryhelfer und einem Link zu meinem
|
|
Profil auf geocaching.com, falls mich mal ein Geocacher kontaktieren
|
|
will.<br>
|
|
</li>
|
|
</ul>
|
|
<br>
|
|
<h2><u>TrackMeIfYouCanWare:</u></h2>
|
|
Wem das Programm gefällt und Nutzer von <a
|
|
href="https://www.geocaching.com/" target="_blank">geocaching.com</a>
|
|
ist, wird gebeten beim Programm-TB einen Logeintrag zu hinterlassen
|
|
(ihr findet den TB-Code schon alleine).<br>
|
|
Ansonsten ist das Programm Freeware und es fallen keinerlei Kosten an,
|
|
Kopieren und Weitergeben ist gewünscht und erlaubt, allerdings eine
|
|
Weitergabe <span style="text-decoration: underline;">gegen Entgeld</span>
|
|
wird ausdrücklich untersagt!<br>
|
|
Auch wenn ich versucht habe/ versuche das Programm mit viel Sorgfalt zu
|
|
erstellen, kann ich leider keine Haftung für eventuelle durch das
|
|
Programm auftretende Schäden übernehmen.
|
|
<h2><u>Systemanforderungen:</u></h2>
|
|
Python3 (inkl. Tk) muß installiert sein (für das Windows-Special
|
|
entfällt dies)<br>
|
|
die erforderliche Bildschirmauflösung ist abhängig von verwendeter
|
|
Schriftart und Schriftgröße, diese können über den Menüpunkt Konfig
|
|
angepasst werden.<br>
|
|
<br>
|
|
<h2><u>Download:</u></h2>
|
|
eine Übersicht über die letzten Änderungen gibt es hier: <a
|
|
href="dl/Versionsgeschichte.txt" target="_blank">Versionsgeschichte</a><br>
|
|
<br>
|
|
<h3>Python</h3>
|
|
Python inklusive data (ca. 19 MB): <a
|
|
href="dl/Mysteryhelfer-Python-komplett.zip">Mysteryhelfer-Python-komplett.zip</a><br>
|
|
Python ohne data: (ca. 50 KB): <a
|
|
href="dl/Mysteryhelfer-Python-ohne_data.zip">Mysteryhelfer-Python-ohne
|
|
data.zip</a><br>
|
|
<h3>Windows-Special
|
|
(beinhaltet außerdem noch eine selbständig ausführbare .exe inkl. aller
|
|
dafür notwendigen Dateien):</h3>
|
|
Windows inklusive data (ca. 28 MB): <a
|
|
href="dl/Mysteryhelfer-Windows-all_in_one.zip">Mysteryhelfer-Windows-all_in
|
|
one.zip</a><br>
|
|
Windows ohne data (ca 9 MB): <a
|
|
href="dl/Mysteryhelfer-Windows-ohne_data.zip">Mysteryhelfer-Windows-ohne_data.zip</a>
|
|
<br>
|
|
<br>
|
|
<i>(die .exe wurde mit Hilfe von <a
|
|
href="https://pypi.org/project/auto-py-to-exe/" target="_blank">Auto
|
|
PY to EXE</a> erstellt)</i><br>
|
|
<h3>Data only</h3>
|
|
data (Wörterbücher, Pi-Suche, ...) (ca. 19 MB): <a
|
|
href="dl/data-Mysteryhelfer.zip">data-Mysteryhelfer.zip</a><br>
|
|
<br>
|
|
<h2><u>Installationshinweise:</u></h2>
|
|
<br>
|
|
<h3>Windows
|
|
ohne Python:</h3>
|
|
Hier
|
|
geht es selbstverständlich nur mit der Windows-Special-Version, diese
|
|
ist einfach runterzuladen und irgendwohin zu entpacken.<br>
|
|
In dem dann entpackten Mysterhelfer-Ordner gibt es eine Datei
|
|
"Mysteryhelfer.exe" (zu erkennen an einem bunten Icon) diese doppelt
|
|
anklicken und das Programm sollte starten.<br>
|
|
<br>
|
|
<h3>Windows
|
|
mit Python:</h3>
|
|
Wenn noch nicht vorhanden, wird zunächst einmal Python 3 benötigt
|
|
(mind. 3.6 soweit ich weiß) <br>
|
|
<a href="https://www.python.org/downloads/" target="_blank">https://www.python.org/downloads</a>
|
|
Bitte nicht Python aus dem Microsoft-App-Store!!! (Kann sein,
|
|
dass sich da inzwischen was geändert hat, aber da gab es Probleme mit
|
|
jeder Funktion, die auf Dateien im data-Ordner zugreift.)<br>
|
|
Nachdem python installiert ist am besten eines der Archive "inklusive
|
|
data"runterladen und
|
|
irgendwo hin entpacken. Im dann entpackten Ordner die Datei
|
|
"Mysteryhelfer.pyw" suchen, doppelt anklicken und das Programm sollte
|
|
starten.<br>
|
|
<i>(alternativ wäre auch ein Start über Kommandozeile denkbar, dafür in
|
|
das entpackte Verzeichnis wechseln und "python Mysterhelfer.pyw"
|
|
eintippen)</i><br>
|
|
<br>
|
|
<h3>Linux:</h3>
|
|
Python 3 sollte hier im allgemeinen bereits installiert sein.
|
|
Meist muss man aber wahrscheinlich noch dafür sorgen, das tkinter oder
|
|
tk nachinstalliert wird, bei Ubuntu z.B. über den Befehl "sudo apt-get
|
|
install python3-tk"<br>
|
|
Bei Manjaro-Linux wiederum sucht man über den Paketmanager das Paket
|
|
"tk" und installiert dieses.<br>
|
|
Nun lädt man z.B. oben das Archiv "Mysteryhelfer-Python-komplett.zip"
|
|
oben herrunter und entpackt dieses irgendwo hin.<br>
|
|
<br>
|
|
<h4><i>Start über Konsole (auch hilfreich wenn es über den Desktop
|
|
nicht
|
|
klappen will):</i> </h4>
|
|
1. in das entpackte Verzeichnis wechseln <br>
|
|
2. dort nun "python3 Mysterhelfer.pyw" aufrufen und wenn alles
|
|
passt (z.B. tkinter vorhanden ist) geht das Programmfenster auf<br>
|
|
<br>
|
|
<h4><i>Start über Desktop (hier mal exemplarisch für Ubuntu)</i> </h4>
|
|
1. in das entpackte Verzeichnis gehen und rechter Mausklick auf die
|
|
Mysterhelfer.pyw-Datei<br>
|
|
2. den Untermenüpunkt Eigenschaften aufrufen<br>
|
|
3. "Als Programm ausführbar" aktivieren und das "Eigenschaftenfenster"
|
|
wieder schließen<br>
|
|
4. zum Starten geht man nun mit der rechten Maustaste auf die
|
|
Mysteryhelfer.pyw-Datei und wählt den Punkt "Als Anwendung ausführen"
|
|
mit der linken Maustaste aus und das Programm sollte starten.<br>
|
|
<br>
|
|
<h3> Android:</h3>
|
|
Also so richtig anwenderfreudlich ist es zwar nicht und auf einem
|
|
Telefon ist es nicht wirklich nutzbar, da um alle Schaltflächen des
|
|
Programms zu sehen zu können die Schriftart extrem klein eingestellt
|
|
werden muß und man dann nicht mehr mit arbeiten,<br>
|
|
aber auf einem Tablet
|
|
funktioniert es ganz brauchbar..<br>
|
|
Hier habe ich es mit Hilfe der APP <a
|
|
href="https://play.google.com/store/apps/details?id=ru.iiec.pydroid3"
|
|
target="_blank">Pydroid 3</a> geschafft, die es z.B. im
|
|
Google-Playstore gibt.<br>
|
|
Hier brauchen wir nun wieder z.B. das
|
|
"Mysteryhelfer-Python-komplett.zip" von oben, laden dieses runter und
|
|
entpacken es irgendwo auf dem Handy und merken uns wo das ist.<br>
|
|
Nun Pydroid 3 starten über das Ordnersymbol am oberen Rand "Open"
|
|
auswählen und die "Mysteryhelfer.pyw" suchen und aufrufen.<br>
|
|
Mit Hilfe des gelben
|
|
Play-Button wird das Programm nun gestartet und die erst Tätigkei
|
|
dürfte nun sein über den Konfig-Knopf eine kleiner Schriftart
|
|
auszuwählen, zu speichern und das Programm noch einmal neu zu starten.<br>
|
|
Eine Schriftgröße von 5-6 hatte auf meinem Tablet gepasst.<br>
|
|
<br>
|
|
<br>
|
|
<small><a href="impressum.html" target="_blank">Impressum</a></small><br>
|
|
<br>
|
|
</body>
|
|
</html>
|