initial commit

This commit is contained in:
2023-07-29 00:04:39 +02:00
commit 9c7d25c2bf
30 changed files with 2326095 additions and 0 deletions

215
HTML/index.html Normal file
View File

@@ -0,0 +1,215 @@
<!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"> &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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<EFBFBD>tselcaches besch<63>ftige kam mir der Gedanke, da<64> es ja vielleicht
nicht verkehrt w<>re auf dem Desktoprechner auch ein
Programm zu haben, was mir bei h<>ufig ben<65>tigten
Kodierungs-/Dekodierungsschritten behilflich ist. Zwar gibt es viele
gute Internetseiten, welche da gut behilflich sind und vieles l<><6C>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 <20>ber GUI-Programmierung&nbsp; (Programmierung grafischer
Benutzeroberfl<EFBFBD>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<EFBFBD>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<73>ndig ausf<73>hrbare exe mitgeliefert. <br>
Gruns<EFBFBD>tzlich habe ich versucht bzw. versuche ich das Programm so zu
schreiben, da<64> 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 <20>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<66>che zu bekommen.<br>
Bei einigen Funktionen (Navja, Nak-Nak, Brainfuck, Ook,..) ist nur die
M<EFBFBD>glichkeit des Dekodieren vorhanden, das ist aus verschiedenen Gr<47>nden
so gewollt und wird auch so bleiben. <br>
<br>
<h2><u>Allgemeine
Bedienungshinweise</u>
</h2>
<ul>
<li>Oben rechts <20>ber die kleinen Kn<4B>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<EFBFBD>tigt,
bekommt man im Ausgabefeld eine kurze Information zur jeweiligen
Funktion.</li>
<li>Im Ausgabefeld werden die neuesten Ausgaben generell zuoberst/am
Anfang
eingef<EFBFBD>gt.</li>
<li>Sowohl im Eingabefeld als auch Ausgabefeld l<>sst sich via
Cursortasten(Pfeiltasten) und Mausrad navigieren und&nbsp; die normalen
Tastaturk<EFBFBD>rzel &lt;Strg&gt;+&lt;C&gt;, &lt;Strg&gt;+&lt;V&gt;,
&lt;Strg&gt;+&lt;A&gt;, etc. verwenden.</li>
<li><EFBFBD>ber den Konfig-Knopf kann die im Programm verwendete
Schriftart/Schriftgr<67><72>e angepasst werden. Nach dem Abspeichern mu<6D> das
Programm allerdings neu gestartet werden, damit die <20>nderung aktiv wird.</li>
<li>Mit einem Klick auf das Logo im Programm <20>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<65>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<65>nscht und erlaubt, allerdings eine
Weitergabe <span style="text-decoration: underline;">gegen Entgeld</span>
wird ausdr<64>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<63>den <20>bernehmen.
<h2><u>Systemanforderungen:</u></h2>
Python3 (inkl. Tk) mu<6D> installiert sein (f<>r das Windows-Special
entf<EFBFBD>llt dies)<br>
die erforderliche Bildschirmaufl<66>sung ist abh<62>ngig von verwendeter
Schriftart und Schriftgr<67><72>e, diese k<>nnen <20>ber den Men<65>punkt Konfig
angepasst werden.<br>
<br>
<h2><u>Download:</u></h2>
eine <20>bersicht <20>ber die letzten <20>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<61>erdem noch eine selbst<73>ndig ausf<73>hrbare .exe inkl. aller
daf<EFBFBD>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<72>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<73>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<75>chst einmal Python 3 ben<65>tigt
(mind. 3.6 soweit ich wei<65>) <br>
<a href="https://www.python.org/downloads/" target="_blank">https://www.python.org/downloads</a>
Bitte nicht Python aus dem Microsoft-App-Store!!!&nbsp; (Kann sein,
dass sich da inzwischen was ge<67>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 <20>ber Kommandozeile denkbar, daf<61>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<61>r sorgen, das tkinter oder
tk nachinstalliert wird, bei Ubuntu z.B. <20>ber den Befehl "sudo apt-get
install python3-tk"<br>
Bei Manjaro-Linux wiederum sucht man <20>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 <20>ber Konsole (auch hilfreich wenn es <20>ber den Desktop
nicht
klappen will):</i> </h4>
1. in das entpackte Verzeichnis wechseln <br>
2. dort nun&nbsp; "python3 Mysterhelfer.pyw" aufrufen und wenn alles
passt (z.B. tkinter vorhanden ist) geht das Programmfenster auf<br>
<br>
<h4><i>Start <20>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<65>punkt Eigenschaften aufrufen<br>
3. "Als Programm ausf<73>hrbar" aktivieren und das "Eigenschaftenfenster"
wieder schlie<69>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<73>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<66>chen des
Programms zu sehen zu k<>nnen die Schriftart extrem klein eingestellt
werden mu<6D> und man dann nicht mehr mit arbeiten,<br>
aber auf&nbsp; 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 <20>ber das Ordnersymbol am oberen Rand "Open"
ausw<EFBFBD>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<EFBFBD>rfte nun sein <20>ber den Konfig-Knopf eine kleiner Schriftart
auszuw<EFBFBD>hlen, zu speichern und das Programm noch einmal neu zu starten.<br>
Eine Schriftgr<67><72>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>