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:
Ungültiges MakroDieses 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
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)
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
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)
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
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
Lokalisierungsteam
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
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)
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
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: Nicht wenn man asynchronen Netzwerkzugriff verwendet (Stichwort GIO). Alles andere ist in einem graphischen Programm nicht empfehlenswert.
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)
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)
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
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: 107
|
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
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.)
|