Hi, ich möchte künftig Windows durch Linux ersetzen und evaluiere momentan die in Frage kommenden Distributionen. Dazu teste ich, ob die mir wichtigen Funktionen laufen. Für das Schneiden meiner OTR-Filme habe ich otr-verwaltung3p entdeckt und bin ehrlich beeindruckt.
Erster Test mit Ubuntu, Installation per heruntergeladenem Script absolut einfach und zuverlässig, läuft sofort und klappt alles. Der Funktionsumfang ist prima, Kompliment an alle, die daran beteiligt waren!
Alternativ sehe ich mir noch Antergos an, das auf Arch Linux basiert. Da es für Arch auch ein Installationsscript gibt, war ich nach der Ubuntu-Erfahrung ganz zuversichtlich. Die Einrichtung klappt noch wunderbar, auch der erste Start. Sobald aber eine conf-Datei existiert, meldet sich das Programm nicht mehr zurück.
Im Gegensatz zu Ubuntu meldet das Programm beim Start bereits eine Depricated-Warnung (was erstmal nichts abbrechen lassen dürfte), abschließend kommt eine Fehlermeldung aus den AES-Funktionen:
Etwas weiter oben hier im Thread stand, wie man ein Logfile erzeugt („bin/otrverwaltung -d > otrv.log“). Da kommt dann folgendes raus:Code:[nemo@nemo-antergos bin]$ ./otrverwaltung ./otrverwaltung:28: DeprecationWarning: Importing dbus.glib to use the GLib main loop with dbus-python is deprecated. Instead, use this sequence: from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) import dbus, dbus.service, dbus.glib Traceback (most recent call last): File "./otrverwaltung", line 1023, in <module> app = App() File "./otrverwaltung", line 264, in __init__ self.config.load() File "/home/nemo/otr-verwaltung3p/otrverwaltung/config.py", line 126, in load decryption_suite = AES.new(base64.b64decode(json_config['general']['aes_key'].encode('utf-8'))) TypeError: new() missing 1 required positional argument: 'mode' [nemo@nemo-antergos bin]$
Hier bricht das Programm ab. Auf Ubuntu geht es dort weiter.Code:I:otrverwaltung:otrverwaltung:<module>:85 Running from source tree; adjusting path D:otrverwaltung:otrverwaltung:<module>:99 /home/nemo/otr-verwaltung3p/bin/../locale D:cmd:git.cmd:execute:722 Popen(['git', 'version'], cwd=/home/nemo/otr-verwaltung3p, universal_newlines=False, shell=None) D:cmd:git.cmd:execute:722 Popen(['git', 'version'], cwd=/home/nemo/otr-verwaltung3p, universal_newlines=False, shell=None) D:config:Config:set:51 [general][folder_new_otrkeys] to /home/nemo/Downloads D:config:Config:set:51 [general][folder_uncut_avis] to D:config:Config:set:51 [general][folder_cut_avis] to D:config:Config:set:51 [general][folder_trash_otrkeys] to D:config:Config:set:51 [general][folder_trash_avis] to D:config:Config:set:51 [general][folder_archive] to D:config:Config:set:51 [general][otrkey_search] to http://otrkeyfinder.com/?search= D:config:Config:set:51 [general][save_email_password] to False D:config:Config:set:51 [general][aes_key] to lVBfWSDRHU8sF1uezqc24CaG5zIt1oJ6jL9wLG1l2R8= D:config:Config:set:51 [general][aes_padding] to { D:config:Config:set:51 [general][aes_blocksize] to 32 D:config:Config:set:47 [general][email] to *****
Das Programmscript in bin ist auf beiden Derivaten identisch, Unterschied in der Pyhton3-Version:
Ubuntu 18.04 -> Python 3.6.7
Antergos 18.12 -> Python 3.7.2
Im Beispiel habe ich nur die minimale Eingabe vorgenommen, auch bei voll ausgeprägtem conf-File läuft das auf den gleichen Fehler. Im Vergleich habe ich auch keine Auffälligkeiten im conf File entdecken können (Vergleich Antergos-Ubuntu).
Also möglicherweise ein Python-Problem? Da bin ich mangels Python-Kenntnissen aber jetzt am Ende meiner Möglichkeiten.
Bekannt? Behebbar? Wäre schön, wenn mir jemand helfen könnte – bisher gefällt mir Antergos als Rolling Release nämlich eigentlich viel besser als Ubuntu….
Viele Grüße, nemo