Hallo Thomas,
perfekt, vielen Dank!
Die Zeile "pyplugin_installer.instance().fetchAvailablePlugins(False)"
und damit die Überprüfung, ob es überhaupt Updates gibt, war das
ausschlaggebende, jetzt funktioniert es!
Beste Grüße
Daniel
Am 09.04.2024 um 09:04 schrieb Thomas B:
Hallo Daniel,
wir nutzen das hausintern auch.
In der startup.py hab ich dazu primär diese beiden Zeilen eingefügt:
pyplugin_installer.instance().fetchAvailablePlugins(False)
pyplugin_installer.instance().upgradeAllUpgradeable()
(Ich schränke es allerdings auf bestimmte Nutzergruppen ein. Diese
sind in einer zentralen startup.py definiert und werden über ein der
startup.py vorgelagertes Verteiler-Script per md5-Check bei den usern
aktuell gehalten werden (
https://docs.qgis.org/3.34/en/docs/pyqgis_developer_cookbook/intro.html#the-pyqgis-startup-environment-variable
)
Somit gibt es noch die Möglichkeit beispielsweise für Tests das
Auto-Update zu umgehen.
Viele Grüße,
Thomas
Am Di., 9. Apr. 2024 um 06:59 Uhr schrieb Daniel Cebulla via
FOSSGIS-Talk-Liste <fossgis-talk-liste@fossgis.de>:
Hall Liste,
ich würde gerne beim Programm-Start von QGIS überprüfen lassen, ob es
Updates der installierten Plugins gibt und diese automatisch
aktualisieren.
Der richtige Ort dafür ist wohl die Verwendung der startup.py [1].
Ich habe dazu diesen Beitrag [1] gefunden, wo empfohlen wird, die in
QGIS integrierten Funktionen von "pyplugin_installer" zu nutzen, mit
denen auch die manuelle Überprüfung und Aktualisierung stattfindet
und
dementsprechend sieht meine startup.py sehr simple so aus:
from qgis.utils import iface
from qgis.core import Qgis
import pyplugin_installer
pyplugin_installer.instance().upgradeAllUpgradeable()
iface.messageBar().pushMessage("Info", "Verfügbare Plugin-Updates
wurden
installiert", level=Qgis.Info)
Leider passiert aber nichts und die Plugins werden nicht aktualisiert.
Ich vermute, dass dies daran liegt, dass zum Zeitpunkt der Ausführung
der startup.py noch nicht weiß, welches Benutzerprofil geladen werden
soll und welche Plugins dementsprechend aktualisiert werden.
Allerdings
habe ich auch nichts weiteres dazu Online gefunden, was mich
wundert, da
dies doch eigentlich ein oft genutzter Use Case sein sollte.
Hat das jemand bei sich (anders) umgesetzt und kann mir helfen?
Vielen Dank und beste Grüße
Daniel
--
[1]
https://docs.qgis.org/3.34/en/docs/pyqgis_developer_cookbook/intro.html#the-startup-py-file
[2]
https://gis.stackexchange.com/questions/393500/how-to-update-plugin-installed-manually-zip-file#comment643962_393502
--
im Auftrag
Daniel Cebulla
Anwendungsbetreuer GIS
Telefon: 03641 49-5190 E-Mail: daniel.cebu...@jena.de
Kommunale Informationstechnik und Telekommunikation Jena (KITT)
Optimierter Regiebetrieb Regiebetriebsleiter: Dr. Arndt Döhler
der Stadt Jena Paradiesstr. 6, 07743 Jena
k...@jena.de USt.-ID DE150546569
rechnungen-k...@jena.de
--
....................................................................
FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025 https://www.fossgis-konferenz.de/
FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://mastodon.online/@FOSSGISeV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--
....................................................................
FOSSGIS-Konferenz 2025 mit OpenStreetMap-Event in Münster!
26.-29. März 2025 https://www.fossgis-konferenz.de/
FOSSGIS Vereinstermine:
https://fossgis.de/aktivit%C3%A4ten/termine/
FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://mastodon.online/@FOSSGISeV
____________________________________________________________________
FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste