Ich habe bsiher immer nur Python-Skripte genutzt, die lokal laufen und komplett ohne GUI auskommen - nur command line.
jetzt habe ich eine neue Idee/Aufgabe, die ich bisher mit Access-VBA gelöst habe. Neuerungen /Erweiterungen erscheinen mir aber mit Access-VBA zu kompliziert.
Bisher:
Eine Dokumentationseinheit für Arthroskopien speichert(e) die OP-Bilder auf einem USB-Stick in Verzeichnissen, die im Klartext den namen des patienten enthalten/hielten.
Aufgabe des Access-VBA-Codes war/ist nun, den zugehörigen Patienten in der Datenebank des PVS zu finden, die Bilder vom Stick zu kopieren und die Blder im PVS zu verlinken.
Jetzt hat das OP-zentrum was Neues angeschafft; die verzeichnisse auf demUSB-Stick sind kryptische Namen ohne bezug zum Patienten.
Dafür findet man IM verzeichnis eine .json-Datei mit allen Angaben (sofern sie denn richtig eingegeben wurden).
Es wäre nun schick, wenn meine Anwednung den Stick durchsuchen würde, automatisch den Patienten finden würde und die Bilder kopiert (und noch mehr macht).
Am besten an beliebigen Arbeitsplätzen, daher die idee mit Django.
Kann Django einen USB-Stick an einem Arebitsplatz lesen?
EDIT: Ich finde immer nur Code um mit Pyxthon lokal zu testen ob ein Stick eingesteckt ist.
Ich würde gern das ganze an einem beliebigen Rechner machen, und ggf. die Daten des Patienten abfragen falls nicht eindeutig.
Kann Django mir helfen?
Django ist ein serverseitigs Webframework. Es kann von sich aus nur Daten lesen, die auf dem System, auf dem es läuft, verfügbar sind. Wenn man also das typische Webanwendungs-Szenario hat, dass die Anwendung auf Rechner A läuft und darauf von Rechner B auf zugriffen wird, kann Django von sich aus die Daten auf dem fremden Rechner B nicht automatisch lesen. Man kann natürlich ein Interface basteln, mittels dessen der User händisch eine lokale Datei auswählt und an die Webanwendung übermittelt, aber das ist glaube ich nicht, was dir vorschwebt, oder? Auch mit JavaScript mit Browser geht das so viel mir bekannt ist (zum Glück) nicht (Sandboxing, etc.).drnicolas hat geschrieben: Samstag 8. Juni 2024, 09:53 Am besten an beliebigen Arbeitsplätzen, daher die idee mit Django.
Kann Django einen USB-Stick an einem Arebitsplatz lesen?
Was du beschreibst, lässt sich also eher durch eine lokale Anwendung lösen, meiner Meinung nach. Das wäre, wenn es eine grafische Oberfläche haben soll, wohl vmtl. eine GUI-Anwendung. Es ist auch möglich, das als Webanwendung zu konzipieren, die nur lokal läuft und lokal zugreifbar ist. Da muss man sich aber sehr genau überlegen, welche Vorteile das in dem konkreten Fall überhaupt hätte. Dafür würde man dann wenn überhaupt eher tendenziell eher ein Microframework wir Flask oder Bottle verwenden. Django ist ein recht komplexes Framework, dessen Stärke darin liegt, typische Websites zu basteln, mit Datenbankbackend usw. Man kann das zwar auch "eindampfen", aber dann ist irgendwie der Hauptgrund weg, warum man Django sonst normalerweise verwenden würde.
(Ich glaube, ich würde einfach bei einem CLI-Interface bleiben

Dem schließe ich mich mal an.... wobei man die Kommandozeile auch ordentlich aufhübschen kann:nezzcarth hat geschrieben: Samstag 8. Juni 2024, 10:48 (Ich glaube, ich würde einfach bei einem CLI-Interface bleibenAber ich weiß nicht, was du an Features geplant hast )
https://github.com/Textualize
https://textual.textualize.io/getting_started/
Zum Beispiel für die lokale Dateiauswahl gibt es auch da ein DirectoryTree-Widget...
_______________________________________________________________________________
https://www.python-kurs.eu/index.php
https://learnxinyminutes.com/docs/python/ https://learnxinyminutes.com/docs/de-de/python-de/
https://quickref.me/python https://docs.python-guide.org/
-
- User
- Beiträge: 73
- Registriert: Samstag 28. Januar 2023, 20:19
- Wohnort: Nähe Wien
- Kontaktdaten:
Hast du hier eine grafische Oberfläche?jetzt habe ich eine neue Idee/Aufgabe, die ich bisher mit Access-VBA gelöst habe. Neuerungen /Erweiterungen erscheinen mir aber mit Access-VBA zu kompliziert.