staging.inyokaproject.org

Währungsrechner

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

g123

Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Da ich keinen Währungsrechner für Gnome finden konnte, habe ich schnell einen geschrieben.

Vielleicht hat ja jemand Interesse daran.

Erwähnenswertes:

  • Direkter Download der Kurse von der EZB

  • Übersetzbar (Deutsch und Englisch sind schon vorhanden)

  • GTK-Oberfläche

  • Python

  • GPLv3

Ungültiges Makro

Dieses Makro ist nicht verfügbar

Zum Ausprobieren einfach das Archiv herunterladen und irgendwo entpacken. Gestartet wird das Programm über die Datei launcher.py.

Wenn ich wieder mehr Zeit habe, baue ich daraus mal ein Paket und lade es in mein PPA.

currency converter.tar.bz2 (16.2 KiB)
Download currency converter.tar.bz2
Bilder

Heizung

Avatar von Heizung

Anmeldungsdatum:
2. September 2009

Beiträge: 320

Gefällt mir, aber beim ersten start musste ich erst auf Aktualiesieren klicken bis die anderen Währungen da sind. Kann man das vielleicht noch ändern? Beim zweiten mal muss man das nicht mehr machen. Es währe aber, denke ich zumindest, trotzdem praktisch.

Gruß

g123

(Themenstarter)
Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Heizung schrieb:

Gefällt mir, aber beim ersten start musste ich erst auf Aktualiesieren klicken

Das liegt daran, dass beim Programm keine Währungskurse mitgeliefert werden. Sobald man auf Aktualisieren klickt wird eine entsprechende XML-Datei von der EZB geladen und im Programmordner unter rates.xml gespeichert. Beim zweiten Start braucht man das dann natürlich nicht mehr.

Man könnte beim ersten Start vielleicht einen Hinweis anzeigen.

Heizung

Avatar von Heizung

Anmeldungsdatum:
2. September 2009

Beiträge: 320

g123 schrieb:

Man könnte beim ersten Start vielleicht einen Hinweis anzeigen.

Währe es nicht möglich vor jedem start zu aktualisieren? Also automatisch.

Gruß

g123

(Themenstarter)
Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Heizung schrieb:

Währe es nicht möglich vor jedem start zu aktualisieren? Also automatisch.

Darüber habe ich auch nachgedacht, denke aber nicht das es praktikabel ist, weil daraus mehrere Probleme resultieren:

  • Wenn jemand das Programm startet und keine Internetverbindung besteht, würde das Programm nach dem Start erst mal hängen (bis der Aktualisierungsversuch wegen einer Zeitüberschreitung abbricht) und dann eine Fehlermeldung anzeigen. Das ist ja schon mal kein guter, erster Eindruck. 😀

  • Außerdem könnte es ja auch sein, dass jemand die rates.xml manuell angepasst hat. Man könnte z.B. manuell weitere Währungen hinzufügen o.ä.. Die Datei würde dann bei jedem Start ungefragt mit der aktuellen Datei von der EZB überschrieben werden.

Denke mal, dass ein auffälliger Hinweis besser wäre. Das mit den automatischen Aktualisierungen könnte man natürlich optional machen, dass Programm soll von der Oberfläche und der Programmierung aber möglichst einfach bleiben.

Heizung

Avatar von Heizung

Anmeldungsdatum:
2. September 2009

Beiträge: 320

wenn man deine Punkte die dagegen sprechen bedenkt, würde ich auch sagen das ein Hinweis besser ist.

Gruß

Surst Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
8. Februar 2008

Beiträge: Zähle...

Alternativ könntest du beim ersten Start prüfen, ob Kurse vorhanden sind und eine Meldung ausgeben, dass erst noch Währungen geladen werden müssen und ob man das jetzt machen möchte.

g123

(Themenstarter)
Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Version 0.2 Ich habe die vorhandenen Probleme behoben:

  • Beim Start wird gefragt, ob die Daten aktualisiert werden sollen, falls keine vorhanden vorhanden oder vorhandene beschädigt sind

  • Zusätzlich wird im Hauptfenster ein deutlicher Hinweis angezeigt, falls mit den Kursen etwas nicht stimmt

  • Außerdem werden Fehler beim Parsen der XML-Datei abgefangen

cc_v0.2.tar.bz2 (16.9 KiB)
Download cc_v0.2.tar.bz2

Heizung

Avatar von Heizung

Anmeldungsdatum:
2. September 2009

Beiträge: 320

So finde ich das in Ordnung. Erstmal keine Verbesserungsvorschläge.

Gruß

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

g123 schrieb:

  • Wenn jemand das Programm startet und keine Internetverbindung besteht, würde das Programm nach dem Start erst mal hängen […]

Nicht wenn man asynchronen Netzwerkzugriff verwendet (Stichwort GIO). Alles andere ist in einem graphischen Programm nicht empfehlenswert.

  • Außerdem könnte es ja auch sein, dass jemand die rates.xml manuell angepasst hat. Man könnte z.B. manuell weitere Währungen hinzufügen o.ä.. Die Datei würde dann bei jedem Start ungefragt mit der aktuellen Datei von der EZB überschrieben werden.

Dieses Problem besteht doch bereits jetzt. Wenn der Nutzer die Datei angepasst hat, kann er auf aktuelle Kurse nicht mehr zurückgreifen, ohne die eigenen Änderungen zu verlieren.

Du musst Dich eben entscheiden: Entweder unterstützt das Programm manuelle Änderungen, dann ist der einzige sinnvolle Weg die Verwendung zweier Dateien, von denen eine automatisch aktualisiert und die andere vom Benutzer verwaltet wird. Beim Start des Programms müssen diese Dateien dann halt zu einer Datenbank zusammengefügt werden. Alternativ unterstützt das Programm manuelle Änderungen von vorne herein nicht, dann kann die Datei aber auch bedenkenlos automatisch überschrieben werden.

g123

(Themenstarter)
Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Lunar schrieb:

Nicht wenn man asynchronen Netzwerkzugriff verwendet (Stichwort GIO).

GIO sieht ziemlich interessant aus. Werde es mal einbauen.

Du musst Dich eben entscheiden: ...

Da hast du schon recht. Da das Programm sehr einfach bleiben soll, lasse ich das mit den manuellen Änderungen raus.

g123

(Themenstarter)
Avatar von g123

Anmeldungsdatum:
5. November 2007

Beiträge: 490

Version 0.3 ist fertig:

Änderungen:

  • Die XML-Datei wird per GIO heruntergeladen und es ist ein Button zum Abbrechen des Downloads vorhanden

  • Beim Start wird direkt ein Update durchgeführt, falls keine XML-Datei im Programmverzeichnis vorhanden oder die vorhandene beschädigt ist

  • Es wird keine Meldung mehr angezeigt, falls das Update erfolgreich war, sondern nur noch, falls etwas schief lief.

cc_v0.3.tar.bz2 (17.0 KiB)
Download cc_v0.3.tar.bz2

Heizung

Avatar von Heizung

Anmeldungsdatum:
2. September 2009

Beiträge: 320

g123 schrieb:

  • Es wird keine Meldung mehr angezeigt, falls das Update erfolgreich war, sondern nur noch, falls etwas schief lief.

Das finde ich sehr gut.

Gruß

juppes

Anmeldungsdatum:
9. August 2008

Beiträge: Zähle...

habe diesen Thread hier zufällig entdeckt und gerade den Währungsrechner getestet. Wunderbar! Tut genau was er soll und ist einfach. Vielen herzlichen Dank dafür.

jakon Team-Icon

Lokalisierungsteam

Anmeldungsdatum:
16. November 2009

Beiträge: 419

„Gcalctool“ kann Währungen umrechnen und gehört zum GNOME-Projekt. (Man wähle im Taschenrechner den „Finanztechnischen Modus“ aus.)

Antworten |