Al modificar el timeout por defecto de la librería socket al cargar el plugin, se esta modificando para todos los plugin de Qgis que puedan estar utilizando esta libreria directa o indirectamente. Esto puede provocar timeouts no deseados en el resto de plugins que el usuario tenga activados en Qgis.
SOLUCION
Controlar el timeout a nivel de petición en vez de modificar el valor por defecto de la librería socket. En este enlace se muestran dos posibles soluciones, una utilizando la misma librería urllib y otra utilizando la librería requests. https://www.scivision.dev/python-switch-urlretrieve-requests-timeout/
PROBLEMA
https://github.com/sigdeletras/Spanish_Inspire_Catastral_Downloader/blob/77f581f00f5b6b8aea068ae23317acb2c9627fb8/Spanish_Inspire_Catastral_Downloader.py#L122
socket
al cargar el plugin, se esta modificando para todos los plugin de Qgis que puedan estar utilizando esta libreria directa o indirectamente. Esto puede provocar timeouts no deseados en el resto de plugins que el usuario tenga activados en Qgis.SOLUCION
socket
. En este enlace se muestran dos posibles soluciones, una utilizando la misma libreríaurllib
y otra utilizando la libreríarequests
. https://www.scivision.dev/python-switch-urlretrieve-requests-timeout/