Droopy
Droopy
Ich benutze gerne das Pythonskript Droopy[1], um anderen Menschen bzw. Geräten die Gelegenheit zu geben, mir Dateien zu übertragen. Gründe: Das geht dann ganz einfach per Browser, von jedem denkbaren System aus, ohne Terminal, spezielle Software oder Dienste, und auch für mehrere User und über längere Zeiträume.
Leider ist Droopy zu alt für das python3 in bookworm und wirft allerlei Syntaxfehler und fehlende Module aus, die ich mit meinen Kenntnissen nicht repariert bekomme.
Daher:
- (wie) kann ich parallel ein älteres python3 in bookworm installieren?
oder:
- kennt ihr einen anderen Weg, das gleiche Ergebnis zu erreichen?
FTP vielleicht? Ich weiß leider nicht, wie (und ob) man das so schnell aufsetzen und alleine per Browser uploads bewerkstelligen kann.
[1] https://github.com/stackp/Droopy
Leider ist Droopy zu alt für das python3 in bookworm und wirft allerlei Syntaxfehler und fehlende Module aus, die ich mit meinen Kenntnissen nicht repariert bekomme.
Daher:
- (wie) kann ich parallel ein älteres python3 in bookworm installieren?
oder:
- kennt ihr einen anderen Weg, das gleiche Ergebnis zu erreichen?
FTP vielleicht? Ich weiß leider nicht, wie (und ob) man das so schnell aufsetzen und alleine per Browser uploads bewerkstelligen kann.
[1] https://github.com/stackp/Droopy
Re: Droopy
Auf meinem Bookworm läuft das Skript völlig problemlos.Ozelot hat geschrieben:04.02.2023 17:28:56Leider ist Droopy zu alt für das python3 in bookworm und wirft allerlei Syntaxfehler und fehlende Module aus, die ich mit meinen Kenntnissen nicht repariert bekomme.
Code: Alles auswählen
python3 --version
Python 3.11.1
- paedubucher
- Beiträge: 857
- Registriert: 22.02.2009 16:19:02
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Schweiz
-
Kontaktdaten:
Re: Droopy
Ich verwende hierzu pyenv. Die Verwendung habe ich dokumentiert.Ozelot hat geschrieben:04.02.2023 17:28:56
Daher:
- (wie) kann ich parallel ein älteres python3 in bookworm installieren?
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.
- heisenberg
- Beiträge: 3584
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: Droopy
Wenn's gar nicht laufen will: Python Anwendung dockerisieren?
Jede Rohheit hat ihren Ursprung in einer Schwäche.
Re: Droopy
Ich vewende für sowas die Nextcloud-Teilen-Option Dateien anlegen (nur Hochladen). Bei Details zu Nextcloud gerne meinen Adventskalenderbeitrag zu Clouds hier im Forum durchlesen. Du kannst Nextcloud sowohl selbst hosten als auch hosten lassen.Ozelot hat geschrieben:- kennt ihr einen anderen Weg, das gleiche Ergebnis zu erreichen?
Ordner Dropzone anlegen
Freigabe für den Ordner Dropzone anlegen
Dateien hochladen in den Ordner Dropzone über den geteilten Link
Hochgeladene Dateien im Ordner Dropzone
Auch sehr schön ist das Video von Apfelcast zu dem Thema.
Weitere Alternativen zu Nextcloud:
Es gibt auch die Möglichkeit Multifile PHP/Javascript AJAX Upload-Scripte direkt auf dem Webserver zu verwenden. Hierzu hatte ich vor einiger Zeit mal den simple-file-manager angepasst. Bei Interesse schick mir eine PN. Auch kannst du dir noch meinen Beitrag zur XmasCLOUD anschauen, wo ich eine Cloud- und damit indirekt eine Upload-Lösung direkt auf dem Webspace auf Basis von TinyFilemanager entwickelt habe.
Re: Droopy
Danke mal nachträglich an alle.
Ich kam nicht richtig dazu, trage das Problem aber leider immer noch mit mir herum.
- Pyenv habe ich probiert, kriege es aber komischerweise nicht installiert (nach dieser Anleitung: https://bgasparotto.com/install-pyenv-ubuntu-debian) - es bleibt von der Bash aus nicht aufrufbar.
Da ich Pyhton 3.11.2 habe, halte ich es auch für sehr unwahrscheinlich, dass der Downgrade die Lösung bringt. Warum sollte ein minor version change plötzlich reihenweise die Syntax eines Skripts nicht mehr annehmen?
- In Docker müsste ich mich erst einfuchsen, das schaffe ich gerade nicht. Wäre aber wohl die beste Lösung.
- Nextcloud ist mir zu sehr mit Kanonen auf Spatzen geschossen. Auch Simple File Manager: Der ganze Witz ist ja, dass ich das Skript schnell irgendwo starten kann, und es seinen eigenen Server beinhaltet, ohne dass ich mir lange erst einen konfigurieren muss.
Da ist insgesamt für mich noch die bessere Lösung SFTP zu verwenden, ersetzt Droopy aber auch nicht vollwertig. Es gibt nichts, das das Ding ein puncto Einfachheit ersetzen kann. Muss mir vielleicht einen freundlichen Phythonprogrammierer suchen, der mir das alte Skript updatet.
Ich kam nicht richtig dazu, trage das Problem aber leider immer noch mit mir herum.
- Pyenv habe ich probiert, kriege es aber komischerweise nicht installiert (nach dieser Anleitung: https://bgasparotto.com/install-pyenv-ubuntu-debian) - es bleibt von der Bash aus nicht aufrufbar.
Da ich Pyhton 3.11.2 habe, halte ich es auch für sehr unwahrscheinlich, dass der Downgrade die Lösung bringt. Warum sollte ein minor version change plötzlich reihenweise die Syntax eines Skripts nicht mehr annehmen?
- In Docker müsste ich mich erst einfuchsen, das schaffe ich gerade nicht. Wäre aber wohl die beste Lösung.
- Nextcloud ist mir zu sehr mit Kanonen auf Spatzen geschossen. Auch Simple File Manager: Der ganze Witz ist ja, dass ich das Skript schnell irgendwo starten kann, und es seinen eigenen Server beinhaltet, ohne dass ich mir lange erst einen konfigurieren muss.
Da ist insgesamt für mich noch die bessere Lösung SFTP zu verwenden, ersetzt Droopy aber auch nicht vollwertig. Es gibt nichts, das das Ding ein puncto Einfachheit ersetzen kann. Muss mir vielleicht einen freundlichen Phythonprogrammierer suchen, der mir das alte Skript updatet.
Re: Droopy
Wie ist die Ausgabe von:Ozelot hat geschrieben:04.02.2023 17:28:56Ich benutze gerne das Pythonskript Droopy[1],...
[1] https://github.com/stackp/Droopy
Code: Alles auswählen
apt policy droopy
Was ist im Pythonskript "Droopy" anders als im droopy, das mit dem package installiert wird?
Re: Droopy
Na eben nichts - das ist genau das gleiche Skript.
Vor Bookworm funktionierte das auch.
Starte ich es jetzt, bekomme ich:
Wenn ich dort Klammern einfüge, springt der nächste Syntax error ein paar Zeilen später auf und so weiter. Wenn ich mich so durcharbeite, dann kommen später Meldungen zu fehlenden Modulen.
Ich nutze das skript ohne Installation, daher keine policy.
Vor Bookworm funktionierte das auch.
Starte ich es jetzt, bekomme ich:
Code: Alles auswählen
File "...droopy", line 769
except Exception, e:
^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized
Ich nutze das skript ohne Installation, daher keine policy.
Zuletzt geändert von Ozelot am 12.08.2023 17:06:11, insgesamt 3-mal geändert.
Re: Droopy
Aber warum benutzt Du es nicht _mit_ Installation?Ozelot hat geschrieben:12.08.2023 16:10:09Ich nutze das skript ohne Installation, daher keine policy.
Re: Droopy
Entschuldige, da hab ich zu schnell geschossen. Mir war gar nicht klar, dass es da ein Paket gibt. Ich prüfe das mal..
Re: Droopy
Ah, ich wollte mich noch auf den ursprünglichen, uneditierten Beitrag beziehen Ach, da isser ja wieder
Die Zeile, die du da gepostet hattest, gibt es in dem Skript aus dem Git-Repo gar nicht (mehr). (Die war so eigentlich auch nie korrekt – in keiner Python-Version.) Falls dir das Paket aus dem Debian-Repo also nicht weiterhilft, solltest du das Skript vielleicht einfach mal neu herunterladen
Die bemängelte Zeile müsste
Code: Alles auswählen
except Exception as e:
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Droopy
Ok.. die Skripte sind signifikant verschieden. Danke vielmals - statt dem fast 10 Jahre alten hab ich jetzt ein sauber maintaintes Debianpaket..