From 1cbb84c29f3b8348aaf414ea6d3e50c27f434e49 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Mon, 25 May 2026 00:17:38 -0400 Subject: [PATCH] [importers] Better webdav info logging --- vrobbler/apps/scrobbles/importers/webdav.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/vrobbler/apps/scrobbles/importers/webdav.py b/vrobbler/apps/scrobbles/importers/webdav.py index 71ae8d4..8164c4a 100644 --- a/vrobbler/apps/scrobbles/importers/webdav.py +++ b/vrobbler/apps/scrobbles/importers/webdav.py @@ -1,9 +1,8 @@ +import json import logging import os import tempfile -import json - from books.koreader import fetch_file_from_webdav from profiles.models import UserProfile from scrobbles.models import KoReaderImport, TrailGPXImport @@ -40,11 +39,19 @@ def import_from_webdav_for_all_users(restart=False): for user_id in webdav_enabled_user_ids: client = get_webdav_client(user_id) + logger.info("Scanning WebDAV for user %s", user_id) + + logger.info("Scanning WebDAV koreader for user %s", user_id) ko_count += scan_webdav_for_koreader(client, user_id, restart) + logger.info("Scanning WebDAV gpx for user %s", user_id) gpx_count += scan_webdav_for_gpx(client, user_id) + logger.info("Scanning WebDAV retroarch for user %s", user_id) retro_count += scan_webdav_for_retroarch(client, user_id) + logger.info("Scanning WebDAV bgstats for user %s", user_id) bgstats_count += scan_webdav_for_bgstats(client, user_id) + logger.info("Scanning WebDAV ebird for user %s", user_id) ebird_count += scan_webdav_for_ebird(client, user_id) + logger.info("Scanning WebDAV scale for user %s", user_id) scale_count += scan_webdav_for_scale(client, user_id) logger.info( @@ -125,6 +132,7 @@ def scan_webdav_for_gpx(webdav_client, user_id): gpx_path = DEFAULT_GPX_PATH # TODO allow this to be configured in user settings try: webdav_client.info(DEFAULT_GPX_PATH) + logger.info("var/gpx/ found, listing files") except: logger.info("No var/gpx/ directory on webdav", extra={"user_id": user_id}) return 0