Windows Upload Tool

Moin :slight_smile:
Ich habe mich hier angemeldet, weil ich einmal eine deutsche Paperless Community nutzen wollte um meine Arbeit der letzten 2-3 Wochen vorzustellen, da ich bisher noch keine englische Übersetzung habe (und auch gar nicht weiß, wie das geht).

Ursprünglich wollte ich nur die Möglichkeit haben Dokumente nicht über die Web UI sondern direkt aus Windows per Rechtsklick->Senden an nach Paperless nochzuladen.
Viel gegoogelt, nicht gefunden, aber nach meiner Recherche in der API sollte das definitiv funktionieren, sogar sehr leicht. Also mal 2-3 KIs befragt, wie man das macht und plötzlich hatte sogar ein Programm mit einer kleinen GUI in der Hand.
Mit ein paar weiteren Promts kamen mehr Funktionen hinzu und auch ich habe meine ersten Schritte in C# gemacht. Wurde auch immer wichtiger selber zu programmieren, denn je mehr man sich von den KIs gewünscht hat, desto mehr Fehler wurden eingebaut :smiley:

Mittlerweile ist das ganze aber recht brauchbar geworden und da es meines Wissens noch keine Windows Tools für Paperless gibt, will ich einmal abstecken, ob daran breites Interesse besteht. Wenn ich eine Übersetzung fertig habe, stelle ich das ganze sonst auch mal bei Reddit vor.

Dann recht viel KI-Code und erstmaliger Nutzung von C# durch mich (Programmieren „kann“ ich aber schon länger), ist die Code-Qualität sicherlich alles andere als gut. Auch werden noch Bugs vorhanden sein. In meiner Vorstellung mag vielleicht jemand mit mehr Skills einfach den Code (oder auch nur die Idee) von mir übernehmen und was vernünftiges auf die Beine stellen. Schreibt mich einfach an, OSS ist aber Pflicht!

Übrigens, dank der Möglichkeit für einen extra API-User in Paperless, der keinerlei Schreibrechte außer dem Upload neuer Dateien hat, kann in meinen Augen selbst der böseste Bug in der Software relativ wenig in eurer Installation anstellen. Dafür übernehme ich aber keine Garantie.
Paperless-NGX nutze ich selbst noch gar nicht wirklich, wollte mir erstmal die entsprechenden Tools bereitlegen…

TL;DR
So, aber jetzt ein paar Screenshots und dann Liste ich noch mal die wichtigsten Funktionen auf:




  • Man kann Dateien und ganze Ordner hinzufügen, auch per Drag and Drop oder „Senden an“
  • Die möglichen Metadaten können je Datei einzeln und für alle Dateien gleichzeitig geändert werden.
  • Dabei werden alle Datenfelder mit ihren möglichen Werten vom Server abgerufen, nur Ausstellungsdatum und benutzerdefinierte Felder fehlen.
  • Werden keine angegeben, fügt Paperless-NGX wie im Standard Dokumententyp, Korrespondent usw. nach automatischer Erkennung selbst hinzu
  • Nach dem Upload wird für einige Zeit (irgendwann gibt es natürlich einen Timeout) der Erfolg der Verarbeitung überprüft. Erfolgreich hinzugefügte Dateien (und Duplikate) kann man im Browser öffnen und weiter bearbeiten und anschließend auch von der Festplatte löschen.

So, das soll es erst mal gewesen sein. Weitere Vorschläge nehme ich gerne an. Und wenn ich das Programm tatsächlich mal mit Dritten teile: Darf ich eigentlich den Namen so lassen und das Icon verwenden?

2 „Gefällt mir“

Danke für Deinen Beitrag, es ist immer wieder interessant wie man dadurch motiviert wird, neue Dinge auszuprobieren.

Ich brauche das API nicht wirklich und komme mit meinem Workflow in Paperless professionell gut klar.

Was mich aber stört sind die fehlenden Batch Funktionen, massenhaftes Umbenennen z.B.

Früher hätte man dies ewig gegoogelt, ich habe kurz CoPilot gefragt und mir zeigen lassen, ob und wie dies mit meiner bevorzugten Technik (Java/Spring/Rest) geht und fundierte gute Antworten bekommen.

Einfach klasse und Dein Beitrag hat mich dazu motiviert. Die Verknüpfung zu Windows brauche ich für Paperless nicht, aber für StirlingPDF würde es mir gefallen.

Mal sehen ob es was dazu gibt :grinning_face:

Da kannst du dir ggf. mit nem Tag helfen zum markieren und dann umbenennen lassen.
Habe ich in meiner Anfangszeit mal gemacht weil irgendwie irgendwas nicht wollte.

Habe dann den Renamer angeworfen aus der shell wenn ich mich richtig erinnere.

Durchaus interessant das Projekt! :+1:

Gibt sicher einige die das nutzen wollen!

1 „Gefällt mir“

Wirklich cool, was du hier auf die Beine gestellt hast! Und auch, dass du ganz transparent kommunizierst, dass das Meiste mithilfe von KI erstellt wurde und du deshalb erfahrene Entwickler suchst, die das vom Proof of Concept zu einem stabilen Programm weiterentwickeln. Hut ab, gefällt mir richtig gut!

1 „Gefällt mir“

Hast du den Code irgendwo auf Github? Ich würde mir das gerne einmal ansehen…

Nö, bisher noch nicht. Ich möchte erst noch einmal nachlesen, ob ich das mit KI-Code einfach so darf oder ob es da rechtliche Fallstricke gibt.

Wenn du sicher sein willst, dann behalte deinen Code in deinem sicheren Kämerlein: Urheberrecht: Rechtliche Unsicherheit beim Coding mit KI | heise online

Wenn du den Code unter der GPL veröffentlichst, dann bist du zumindest aus der OSS-Ecke einigermaßen sicher…

1 „Gefällt mir“

Ist leider hinter der Heise-Paywall versteckt.

Ich hätte das mit der KI einfach nicht erwähnt und noch vielleicht von der einen oder anderen prüfen und ggf kurzen lassen.
Dann sollte es nicht mehr erkennbar sein ob KI oder Mensch.
Vielleicht noch n Easteregg einbauen ^^

Sieht Klasse aus, für mich jedoch nicht notwendig da die Automatik in Paperless-ngx sehr gut weiß nach 2xxx Dokumenten wie ich’s gern hätte.
Den Rest mach ich per Hand oder die Filter.

Ah, nicht gesehen, dass das ein Heise+ Artikel war.

Im Prinzip steht in dem Artikel, dass es einmal Probleme geben kann, wenn in dem erzeugtem KI Output properitärer Code ist oder wenn es Code aus OSS ist, bei der nicht klar ist unter welcher Lizenz dieser steht.

Einmal hast du also das Problem, dass da eine Firma kommt und sagt “Du hast da unseren (closed source) code verwendet” und das andere mal verstößst du ggf. gegen Lizensbedingungen weil z.B. die Quelle nicht genannt wird oder dein Code nicht unter der GPL steht.

In beiden Fällen muss dir natürlich nachgewiesen werden, dass der Code wirklich aus der behaupteten Quelle stammt, aber Ärger hast du halt trotzdem erst einmal.

Persönlich glaube ich aber, dass das Risiko sehr überschaubar ist. Wenn man sich unsicher ist, dann halt nicht veröffentlichen, oder einen anonymen Github/Gitlab/Whatever Account machen.

Hallo Zusammen,
gibt es news zu dem Programm, kann man es inzwischen irgendwo herunterladen?