Eddy Duchin

2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Artist Discovery Service initialized. 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Playlist Archiver initialized. 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] [Archiver] Loaded persisted state: lastScraperRunDay=2026-01-21, pendingArchive=none 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Starting continuous monitoring mode... 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Entering continuous mode. Interval=3600s 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Workflow run started. dryRun=false. Scraping playlist... 2026-01-22 05:54:58.051 | 2026-01-22 05:54:58 [INFO] Launching browser... 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58 [ERROR] Scraping failed. 2026-01-22 05:54:58.129 | Error: browserType.launch: Target page, context or browser has been closed 2026-01-22 05:54:58.129 | Browser logs: 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | pid=76 2026-01-22 05:54:58.129 | [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | Call log: 2026-01-22 05:54:58.129 | - /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | - pid=76 2026-01-22 05:54:58.129 | - [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] starting temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] finished temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | browserType.launch: Target page, context or browser has been closed 2026-01-22 05:54:58.129 | Browser logs: 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | pid=76 2026-01-22 05:54:58.129 | [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | Call log: 2026-01-22 05:54:58.129 | - /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | - pid=76 2026-01-22 05:54:58.129 | - [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] starting temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] finished temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | at WWOZScraper.scrape (/app/apps/scraper/dist/modules/scrapers/WWOZScraper.js:24:38) 2026-01-22 05:54:58.129 | at WorkflowService.runOnce (/app/apps/scraper/dist/services/WorkflowService.js:41:42) 2026-01-22 05:54:58.129 | at WorkflowService.runContinuous (/app/apps/scraper/dist/services/WorkflowService.js:297:28) 2026-01-22 05:54:58.129 | at Command. (/app/apps/scraper/dist/index.js:81:24) 2026-01-22 05:54:58.129 | at Command.listener (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:542:17) 2026-01-22 05:54:58.129 | at /app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1502:14 2026-01-22 05:54:58.129 | at Command._chainOrCall (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1386:12) 2026-01-22 05:54:58.129 | at Command._parseCommand (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1501:27) 2026-01-22 05:54:58.129 | at Command.parse (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1064:10) 2026-01-22 05:54:58.129 | at /app/apps/scraper/dist/index.js:84:9 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58 [ERROR] Run failed; continuing after delay. 2026-01-22 05:54:58.129 | Error: browserType.launch: Target page, context or browser has been closed 2026-01-22 05:54:58.129 | Browser logs: 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | pid=76 2026-01-22 05:54:58.129 | [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | Call log: 2026-01-22 05:54:58.129 | - /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | - pid=76 2026-01-22 05:54:58.129 | - [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] starting temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] finished temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | browserType.launch: Target page, context or browser has been closed 2026-01-22 05:54:58.129 | Browser logs: 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | pid=76 2026-01-22 05:54:58.129 | [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | Call log: 2026-01-22 05:54:58.129 | - /ms-playwright/chromium_headless_shell-1200/chrome-linux/headless_shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-BDZEyx --remote-debugging-pipe --no-startup-window 2026-01-22 05:54:58.129 | - pid=76 2026-01-22 05:54:58.129 | - [pid=76][err] [0122/055458.119115:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | - [pid=76] starting temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] finished temporary directories cleanup 2026-01-22 05:54:58.129 | - [pid=76] 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58.129 | at WWOZScraper.scrape (/app/apps/scraper/dist/modules/scrapers/WWOZScraper.js:24:38) 2026-01-22 05:54:58.129 | at WorkflowService.runOnce (/app/apps/scraper/dist/services/WorkflowService.js:41:42) 2026-01-22 05:54:58.129 | at WorkflowService.runContinuous (/app/apps/scraper/dist/services/WorkflowService.js:297:28) 2026-01-22 05:54:58.129 | at Command. (/app/apps/scraper/dist/index.js:81:24) 2026-01-22 05:54:58.129 | at Command.listener (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:542:17) 2026-01-22 05:54:58.129 | at /app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1502:14 2026-01-22 05:54:58.129 | at Command._chainOrCall (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1386:12) 2026-01-22 05:54:58.129 | at Command._parseCommand (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1501:27) 2026-01-22 05:54:58.129 | at Command.parse (/app/node_modules/.pnpm/commander@12.1.0/node_modules/commander/lib/command.js:1064:10) 2026-01-22 05:54:58.129 | at /app/apps/scraper/dist/index.js:84:9 2026-01-22 05:54:58.129 | 2026-01-22 05:54:58 [INFO] Waiting 3600s before next run... 2026-01-22 05:55:45.882 | 2026-01-22 05:55:45 [INFO] Artist Discovery Service initialized. 2026-01-22 05:55:45.883 | 2026-01-22 05:55:45 [INFO] Playlist Archiver initialized. 2026-01-22 05:55:45.883 | 2026-01-22 05:55:45 [INFO] [Archiver] Loaded persisted state: lastScraperRunDay=2026-01-21, pendingArchive=none 2026-01-22 05:55:45.883 | 2026-01-22 05:55:45 [INFO] Starting continuous monitoring mode... 2026-01-22 05:55:45.883 | 2026-01-22 05:55:45 [INFO] Entering continuous mode. Interval=3600s 2026-01-22 05:55:45.884 | 2026-01-22 05:55:45 [INFO] Workflow run started. dryRun=false. Scraping playlist... 2026-01-22 05:55:45.884 | 2026-01-22 05:55:45 [INFO] Launching browser... 2026-01-22 05:55:45.992 | 2026-01-22 05:55:45 [INFO] Browser launched. Opening new page... 2026-01-22 05:55:46.037 | 2026-01-22 05:55:46 [INFO] Navigating to page... 2026-01-22 05:55:47.997 | 2026-01-22 05:55:47 [INFO] Extracting rows from playlist table... 2026-01-22 05:55:48.010 | 2026-01-22 05:55:48 [INFO] Successfully scraped 99 songs. 2026-01-22 05:55:48.010 | 2026-01-22 05:55:48 [INFO] Closing browser... 2026-01-22 05:55:48.037 | 2026-01-22 05:55:48 [INFO] Using static playlist ID from config: 3hMHYtjltORPaT2RPvPZZO 2026-01-22 05:55:48.037 | 2026-01-22 05:55:48 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 05:55:51.239 | 2026-01-22 05:55:51 [INFO] Playlist cache loaded with 493 tracks. 2026-01-22 05:55:51.404 | 2026-01-22 05:55:51 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:51.405 | 2026-01-22 05:55:51 [INFO] [Day Change] Detected: lastScraperRunDay=2026-01-21, currentRealDay=2026-01-22, daysSinceLastRun=1 2026-01-22 05:55:51.405 | 2026-01-22 05:55:51 [INFO] [Day Change] Queuing archive for yesterday (2026-01-21): /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 05:55:51.405 | 2026-01-22 05:55:51 [INFO] [Day Change] Archive path changed or newly detected 2026-01-22 05:55:51.405 | 2026-01-22 05:55:51 [INFO] [Day Change] Archive queued for delayed processing (delay: 1h, ready at: 2026-01-22 06:55:51): /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 05:55:51.735 | 2026-01-22 05:55:51 [INFO] Match found: Addicted (100.0%) 2026-01-22 05:55:52.232 | 2026-01-22 05:55:52 [INFO] Match found: Chasing the Drum (100.0%) 2026-01-22 05:55:52.662 | 2026-01-22 05:55:52 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:52.951 | 2026-01-22 05:55:52 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:52.951 | 2026-01-22 05:55:52 [WARN] No confident match found from search results. 2026-01-22 05:55:53.187 | 2026-01-22 05:55:53 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:53.349 | 2026-01-22 05:55:53 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:53.567 | 2026-01-22 05:55:53 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:53.822 | 2026-01-22 05:55:53 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:53.987 | 2026-01-22 05:55:53 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:54.236 | 2026-01-22 05:55:54 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:54.534 | 2026-01-22 05:55:54 [INFO] Match found: Get Back! (84.5%) 2026-01-22 05:55:54.943 | 2026-01-22 05:55:54 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:55.195 | 2026-01-22 05:55:55 [INFO] Match found: War (100.0%) 2026-01-22 05:55:55.817 | 2026-01-22 05:55:55 [INFO] Match found: I Look Good (100.0%) 2026-01-22 05:55:56.184 | 2026-01-22 05:55:56 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 05:55:56.861 | 2026-01-22 05:55:56 [INFO] Match found: Chevrolet (100.0%) 2026-01-22 05:55:57.398 | 2026-01-22 05:55:57 [INFO] Match found: Ricochet (100.0%) 2026-01-22 05:55:57.733 | 2026-01-22 05:55:57 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:55:58.030 | 2026-01-22 05:55:58 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:55:58.199 | 2026-01-22 05:55:58 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:55:58.548 | 2026-01-22 05:55:58 [INFO] Match found: Look up in the Sky (98.0%) 2026-01-22 05:55:59.059 | 2026-01-22 05:55:59 [INFO] Match found: The Pusher (100.0%) 2026-01-22 05:55:59.579 | 2026-01-22 05:55:59 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:55:59.579 | 2026-01-22 05:55:59 [WARN] No confident match found from search results. 2026-01-22 05:55:59.828 | 2026-01-22 05:55:59 [INFO] Match found: Crazy City (100.0%) 2026-01-22 05:56:00.206 | 2026-01-22 05:56:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:00.424 | 2026-01-22 05:56:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:00.689 | 2026-01-22 05:56:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:00.824 | 2026-01-22 05:56:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:01.050 | 2026-01-22 05:56:01 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:01.437 | 2026-01-22 05:56:01 [INFO] Match found: Mardi Gras Second Line (100.0%) 2026-01-22 05:56:02.010 | 2026-01-22 05:56:02 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:02.352 | 2026-01-22 05:56:02 [INFO] Match found: Go To The Mardi Gras (100.0%) 2026-01-22 05:56:02.867 | 2026-01-22 05:56:02 [INFO] Match found: Trois Rangs - Dub (100.0%) 2026-01-22 05:56:03.375 | 2026-01-22 05:56:03 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:03.531 | 2026-01-22 05:56:03 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:03.798 | 2026-01-22 05:56:03 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:04.198 | 2026-01-22 05:56:04 [INFO] Match found: Don't Take Your Love From Me (71.9%) 2026-01-22 05:56:04.720 | 2026-01-22 05:56:04 [INFO] Match found: Bouncing With Bud (70.3%) 2026-01-22 05:56:05.391 | 2026-01-22 05:56:05 [INFO] Match found: Tanya (98.0%) 2026-01-22 05:56:05.770 | 2026-01-22 05:56:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:06.128 | 2026-01-22 05:56:06 [INFO] Match found: You Leave Me Breathless (100.0%) 2026-01-22 05:56:06.616 | 2026-01-22 05:56:06 [INFO] Match found: The Natives Are Restless Tonight - Rudy Van Gelder Edition/1999 Digital Remaster (79.9%) 2026-01-22 05:56:07.121 | 2026-01-22 05:56:07 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:07.121 | 2026-01-22 05:56:07 [WARN] No confident match found from search results. 2026-01-22 05:56:07.432 | 2026-01-22 05:56:07 [INFO] Match found: Bouncin' With Bud - Remastered 1998/Rudy Van Gelder Edition (100.0%) 2026-01-22 05:56:07.867 | 2026-01-22 05:56:07 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:08.122 | 2026-01-22 05:56:08 [INFO] Match found: Koan (100.0%) 2026-01-22 05:56:08.595 | 2026-01-22 05:56:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:08.916 | 2026-01-22 05:56:08 [INFO] Match found: Ya La Fiesta Comenzo (100.0%) 2026-01-22 05:56:09.467 | 2026-01-22 05:56:09 [INFO] Match found: Porgy (100.0%) 2026-01-22 05:56:09.805 | 2026-01-22 05:56:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:10.120 | 2026-01-22 05:56:10 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:10.489 | 2026-01-22 05:56:10 [INFO] Match found: Sister Salvation (84.7%) 2026-01-22 05:56:11.036 | 2026-01-22 05:56:11 [INFO] Match found: African Violet (98.0%) 2026-01-22 05:56:11.571 | 2026-01-22 05:56:11 [INFO] Match found: Recorda Me (100.0%) 2026-01-22 05:56:12.090 | 2026-01-22 05:56:12 [INFO] Match found: How Long Blues (88.7%) 2026-01-22 05:56:12.619 | 2026-01-22 05:56:12 [INFO] Match found: Speak No Evil (98.0%) 2026-01-22 05:56:13.173 | 2026-01-22 05:56:13 [INFO] Match found: Wednesday Night Prayer Meeting (100.0%) 2026-01-22 05:56:13.735 | 2026-01-22 05:56:13 [INFO] Match found: I Want A Little Girl (100.0%) 2026-01-22 05:56:14.166 | 2026-01-22 05:56:14 [INFO] Match found: Eat Your Greens (100.0%) 2026-01-22 05:56:14.683 | 2026-01-22 05:56:14 [INFO] Match found: I'm Still Here (100.0%) 2026-01-22 05:56:15.207 | 2026-01-22 05:56:15 [INFO] Match found: Accept My Love (100.0%) 2026-01-22 05:56:15.731 | 2026-01-22 05:56:15 [INFO] Match found: Play them Blues at my Funeral (92.0%) 2026-01-22 05:56:16.256 | 2026-01-22 05:56:16 [INFO] Match found: Sign of the Times (100.0%) 2026-01-22 05:56:16.660 | 2026-01-22 05:56:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:17.091 | 2026-01-22 05:56:17 [INFO] Match found: The Meaning Of The Blues (100.0%) 2026-01-22 05:56:17.623 | 2026-01-22 05:56:17 [INFO] Match found: Worried in Mind Blues (100.0%) 2026-01-22 05:56:17.979 | 2026-01-22 05:56:17 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:18.354 | 2026-01-22 05:56:18 [INFO] Match found: Stranger Blues (100.0%) 2026-01-22 05:56:18.705 | 2026-01-22 05:56:18 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:18.965 | 2026-01-22 05:56:18 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:19.109 | 2026-01-22 05:56:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 05:56:19.450 | 2026-01-22 05:56:19 [INFO] Match found: Gasoline & Rain (89.6%) 2026-01-22 05:56:19.933 | 2026-01-22 05:56:19 [INFO] Match found: Let Them Blues (100.0%) 2026-01-22 05:56:20.451 | 2026-01-22 05:56:20 [INFO] Match found: The Quirk (feat. Albert Castiglia) (71.1%) 2026-01-22 05:56:20.974 | 2026-01-22 05:56:20 [INFO] Match found: A Little Bit Of Freedom (100.0%) 2026-01-22 05:56:21.498 | 2026-01-22 05:56:21 [INFO] Match found: Alive (83.9%) 2026-01-22 05:56:21.623 | 2026-01-22 05:56:21 [INFO] Encountered 5 consecutive Spotify duplicates; stopping early. 2026-01-22 05:56:21.623 | 2026-01-22 05:56:21 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 05:56:24.905 | 2026-01-22 05:56:24 [INFO] Playlist cache loaded with 493 tracks. 2026-01-22 05:56:24.905 | 2026-01-22 05:56:24 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0JgB0auPF3fHnSI7l1Zwcm at position 493 2026-01-22 05:56:25.168 | 2026-01-22 05:56:25 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:25rwdt0EnvkLUHwRJigIK3 at position 494 2026-01-22 05:56:25.398 | 2026-01-22 05:56:25 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:6pbIzs2gLjwtQUesCr0er0 at position 495 2026-01-22 05:56:25.990 | 2026-01-22 05:56:25 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0f2sZa3AzBClt7sJCMQ6D0 at position 496 2026-01-22 05:56:26.245 | 2026-01-22 05:56:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:1E1X6P7alRg5GLOLg2KuTW at position 497 2026-01-22 05:56:26.474 | 2026-01-22 05:56:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3agyiS7aA0ZJGvsfE4PCUG at position 498 2026-01-22 05:56:26.742 | 2026-01-22 05:56:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:5yZ59fptoJYsfgOhA2oYLp at position 499 2026-01-22 05:56:26.979 | 2026-01-22 05:56:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:50AfLZh49sc7DGdKj34qUR at position 500 2026-01-22 05:56:27.293 | 2026-01-22 05:56:27 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:335qjB3wkfPGxEyjjCYlNQ at position 501 2026-01-22 05:56:27.559 | 2026-01-22 05:56:27 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0nAsHYMvIgvuGhXg2ewKHV at position 502 2026-01-22 05:56:27.874 | 2026-01-22 05:56:27 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:73YonuxJPmgIbVSTKBltuC at position 503 2026-01-22 05:56:28.315 | 2026-01-22 05:56:28 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:1OM4ur4sgbbb2yzbGrBN6Y at position 504 2026-01-22 05:56:28.557 | 2026-01-22 05:56:28 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:5biqyMspvOwNDZibcmhNlR at position 505 2026-01-22 05:56:28.838 | 2026-01-22 05:56:28 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:7Ieq9e90mntfoQAIXzpzOj at position 506 2026-01-22 05:56:29.130 | 2026-01-22 05:56:29 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:74EiaLmtaOlfKZYFkhHs6J at position 507 2026-01-22 05:56:29.373 | 2026-01-22 05:56:29 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0mHEBtkQ5H3PhAdWqLunva at position 508 2026-01-22 05:56:29.630 | 2026-01-22 05:56:29 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:4mnuv011YibmjIBzl9lYKV at position 509 2026-01-22 05:56:29.887 | 2026-01-22 05:56:29 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3KUSSxjujFcEGhnsm0qeDo at position 510 2026-01-22 05:56:30.152 | 2026-01-22 05:56:30 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3wJCua18R365RKWAdoYnvS at position 511 2026-01-22 05:56:30.468 | 2026-01-22 05:56:30 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2fMiRvX7dhIF2SXwfFn6wF at position 512 2026-01-22 05:56:30.734 | 2026-01-22 05:56:30 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2Sa1yb7rfyHmuuqG3NqJMD at position 513 2026-01-22 05:56:30.967 | 2026-01-22 05:56:30 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:5ha98qWcHLFVrTRvQS2cJC at position 514 2026-01-22 05:56:31.301 | 2026-01-22 05:56:31 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2WzJCenwOgDiqsd5EPDyjm at position 515 2026-01-22 05:56:31.552 | 2026-01-22 05:56:31 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2xQLaX3QWBs2c3kQ04WYSz at position 516 2026-01-22 05:56:31.985 | 2026-01-22 05:56:31 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:76gFB8HutMskfRvOR2jcd9 at position 517 2026-01-22 05:56:32.227 | 2026-01-22 05:56:32 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:5TQWiYIo6FrujFK2bMPaUX at position 518 2026-01-22 05:56:32.510 | 2026-01-22 05:56:32 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0ow6tySZEA4E8HtnyEZzcX at position 519 2026-01-22 05:56:32.784 | 2026-01-22 05:56:32 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3AFRBIxY0lQXjqbCK3Gaec at position 520 2026-01-22 05:56:33.050 | 2026-01-22 05:56:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:7fXLuuwv8fVJSVUNzrUl8W at position 521 2026-01-22 05:56:33.285 | 2026-01-22 05:56:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:1O0nWcqmCj32qmFmiu3nGL at position 522 2026-01-22 05:56:33.555 | 2026-01-22 05:56:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:701SlNiXkokWtU2X1KTF6T at position 523 2026-01-22 05:56:33.851 | 2026-01-22 05:56:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:5wy0k19Rc4VBNJTlMTt2kJ at position 524 2026-01-22 05:56:34.130 | 2026-01-22 05:56:34 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:29HbMTL672MugzhklYvStz at position 525 2026-01-22 05:56:34.404 | 2026-01-22 05:56:34 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:6Dwf4rWoZuomCvHTqMjVmr at position 526 2026-01-22 05:56:34.685 | 2026-01-22 05:56:34 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3P3C5kIsFgsVBIWravDWac at position 527 2026-01-22 05:56:34.977 | 2026-01-22 05:56:34 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2b5REPjncSBqP3N3AgxtBv at position 528 2026-01-22 05:56:35.326 | 2026-01-22 05:56:35 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 05:56:38.697 | 2026-01-22 05:56:38 [INFO] Playlist cache loaded with 529 tracks. 2026-01-22 05:56:38.697 | 2026-01-22 05:56:38 [INFO] Workflow run finished. Processed=77, Added=36. (stopped after 5 consecutive Spotify duplicates) 2026-01-22 05:56:38.697 | 2026-01-22 05:56:38 [INFO] Archive duplicate check: total=5, maxStreak=1 2026-01-22 05:56:38.700 | 2026-01-22 05:56:38 [INFO] Updated daily statistics for 2026-01-22 (total=16, found=5, notFound=11, low=0, dups=0). 2026-01-22 05:56:41.424 | 2026-01-22 05:56:41 [INFO] Creating playlist: WWOZ Wednesday, Jan. 21st, 2026 2026-01-22 05:56:41.739 | 2026-01-22 05:56:41 [INFO] Loading playlist cache for 5Nps3yKtJNAFKCGzYzmGKk... 2026-01-22 05:56:41.946 | 2026-01-22 05:56:41 [INFO] Playlist cache loaded with 0 tracks. 2026-01-22 05:56:41.946 | 2026-01-22 05:56:41 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:74SovU6Vrrm5tQo2ka6unL at position 0 2026-01-22 05:56:42.152 | 2026-01-22 05:56:42 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6lw1UxZWFv4Yzmucgvqaui at position 1 2026-01-22 05:56:42.470 | 2026-01-22 05:56:42 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6875x2ACym3agd95Ma677q at position 2 2026-01-22 05:56:42.887 | 2026-01-22 05:56:42 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0IIZHpIlANV3f08fxtixlb at position 3 2026-01-22 05:56:43.171 | 2026-01-22 05:56:43 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3yFZwaLRwtfO7WyklSD5xN at position 4 2026-01-22 05:56:43.388 | 2026-01-22 05:56:43 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4LpcUlLipZmIGuQ2p5JJUu at position 5 2026-01-22 05:56:43.689 | 2026-01-22 05:56:43 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2I5Oy5K5YnlUJTW6N3Y4e5 at position 6 2026-01-22 05:56:43.889 | 2026-01-22 05:56:43 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6ziPbH0oaxhQSLMqir4oEr at position 7 2026-01-22 05:56:44.102 | 2026-01-22 05:56:44 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4rpF9GBmJsXHhMU0u2xRqW at position 8 2026-01-22 05:56:44.333 | 2026-01-22 05:56:44 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6t8qLHHisTXTNvkURTxNlM at position 9 2026-01-22 05:56:44.566 | 2026-01-22 05:56:44 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6r6FV31bbzRs2Icw1yfSXH at position 10 2026-01-22 05:56:44.778 | 2026-01-22 05:56:44 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4oPxHrZj8bD37owHlZOWGH at position 11 2026-01-22 05:56:45.000 | 2026-01-22 05:56:45 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2FVdwCO5bk0hPc1eR0iusJ at position 12 2026-01-22 05:56:45.328 | 2026-01-22 05:56:45 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2512svUPLf5QGeU9Aop6pb at position 13 2026-01-22 05:56:45.617 | 2026-01-22 05:56:45 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:405NnIDQWE1jLQXhxqkHtZ at position 14 2026-01-22 05:56:45.844 | 2026-01-22 05:56:45 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1MWTnkoibdEGPQXL3LOWMd at position 15 2026-01-22 05:56:46.140 | 2026-01-22 05:56:46 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0ZwigTmCBUwtVEvjx8RjDd at position 16 2026-01-22 05:56:46.381 | 2026-01-22 05:56:46 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1iXoxtj9LM08Ev8HC7loGr at position 17 2026-01-22 05:56:46.665 | 2026-01-22 05:56:46 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4k6ORNTvdlcuLPJ5IeDpN5 at position 18 2026-01-22 05:56:46.882 | 2026-01-22 05:56:46 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0LbxLA2FJQyl55dTYF7FCy at position 19 2026-01-22 05:56:47.188 | 2026-01-22 05:56:47 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:59YSP8cWc0n0TbmGfJRar5 at position 20 2026-01-22 05:56:47.426 | 2026-01-22 05:56:47 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2r54NvVDB91ws3XWtZkOXZ at position 21 2026-01-22 05:56:47.732 | 2026-01-22 05:56:47 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:06uQYoFw901ioX7OJwNqFV at position 22 2026-01-22 05:56:48.020 | 2026-01-22 05:56:48 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0EZ0IFE2sLXLsDhx0G1bbt at position 23 2026-01-22 05:56:48.238 | 2026-01-22 05:56:48 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7qv9Jd4axVqRiwNHqKWHCB at position 24 2026-01-22 05:56:48.444 | 2026-01-22 05:56:48 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6uNQVtGomJzaBQ1dIJflKh at position 25 2026-01-22 05:56:48.666 | 2026-01-22 05:56:48 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:71phmRIIyF2NEterTVTnac at position 26 2026-01-22 05:56:49.077 | 2026-01-22 05:56:49 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5tOnt1vpmGDfpcT9z1kExJ at position 27 2026-01-22 05:56:49.285 | 2026-01-22 05:56:49 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4GI41eTtvsskWsXvkReGAv at position 28 2026-01-22 05:56:49.507 | 2026-01-22 05:56:49 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1KMr15BrYjNmhURBsbBYN4 at position 29 2026-01-22 05:56:49.716 | 2026-01-22 05:56:49 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6Ydtp43i61Ld1mns2xsWNM at position 30 2026-01-22 05:56:49.992 | 2026-01-22 05:56:49 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2dWr2vOmL0xBQymtfXctYR at position 31 2026-01-22 05:56:50.353 | 2026-01-22 05:56:50 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5YNupcf28QsuoTSNrMkYC5 at position 32 2026-01-22 05:56:50.572 | 2026-01-22 05:56:50 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5W1of657oCxpLKaCme9Ty5 at position 33 2026-01-22 05:56:50.860 | 2026-01-22 05:56:50 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5jOAp6AAjy1AZI9hMByvxE at position 34 2026-01-22 05:56:51.095 | 2026-01-22 05:56:51 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3mTHgq74k0xQaqxtD2Fl6P at position 35 2026-01-22 05:56:51.382 | 2026-01-22 05:56:51 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7C9Msb0ZkR22WZZSUFjsI9 at position 36 2026-01-22 05:56:51.580 | 2026-01-22 05:56:51 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5Rk4swk0NhAi5v8QnkuU6v at position 37 2026-01-22 05:56:51.906 | 2026-01-22 05:56:51 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7FcTp1UHxvYA7VGmVobTUh at position 38 2026-01-22 05:56:52.109 | 2026-01-22 05:56:52 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0dAbz8sKaelXqiKmB8vzfY at position 39 2026-01-22 05:56:52.431 | 2026-01-22 05:56:52 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1u7dhCV4tKWiupiQ0Xhxrz at position 40 2026-01-22 05:56:52.956 | 2026-01-22 05:56:52 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7vtiWjGFSyLDKWSYQf0w08 at position 41 2026-01-22 05:56:53.173 | 2026-01-22 05:56:53 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5E2dStCFpvi0dkQEclynNJ at position 42 2026-01-22 05:56:53.482 | 2026-01-22 05:56:53 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4V2yfLiDHfulAEL6HUr62c at position 43 2026-01-22 05:56:53.715 | 2026-01-22 05:56:53 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5JHcdhriOeUkjXlgEIO1o4 at position 44 2026-01-22 05:56:54.005 | 2026-01-22 05:56:54 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0gxL9fRRxCDquNPbaXv5FI at position 45 2026-01-22 05:56:54.216 | 2026-01-22 05:56:54 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7kvX9lvI5t4jA030zqf3ua at position 46 2026-01-22 05:56:54.529 | 2026-01-22 05:56:54 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2H4loRBIo0RMWl5q2gESTg at position 47 2026-01-22 05:56:54.736 | 2026-01-22 05:56:54 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0hQsxoo7sr395LYzoIA9aR at position 48 2026-01-22 05:56:55.052 | 2026-01-22 05:56:55 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1JpZ7q80wE1rGaYoWZBInR at position 49 2026-01-22 05:56:55.392 | 2026-01-22 05:56:55 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:75J1XqFui85iw1L8ocepuF at position 50 2026-01-22 05:56:55.709 | 2026-01-22 05:56:55 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5Bn45xjNWka1rT8yX82Sas at position 51 2026-01-22 05:56:55.931 | 2026-01-22 05:56:55 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:26BMKHwpWldAsUHbw2vXpb at position 52 2026-01-22 05:56:56.132 | 2026-01-22 05:56:56 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0MSeSaQgYPbcDcvsUMNA0d at position 53 2026-01-22 05:56:56.389 | 2026-01-22 05:56:56 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6aIWAAM8SIUbYRlwZgtH4T at position 54 2026-01-22 05:56:56.625 | 2026-01-22 05:56:56 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3j4QzGEUBo2ovXC8xVhYUf at position 55 2026-01-22 05:56:56.859 | 2026-01-22 05:56:56 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6m6y7m3vnu7HHE85e67frq at position 56 2026-01-22 05:56:57.150 | 2026-01-22 05:56:57 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5KoJsFLf2RUykVItYjlQO5 at position 57 2026-01-22 05:56:57.434 | 2026-01-22 05:56:57 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5MRPPN9Vbr35xsgtf0tB1Q at position 58 2026-01-22 05:56:57.678 | 2026-01-22 05:56:57 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1BFer4LUiu46FMYzgWAnXX at position 59 2026-01-22 05:56:57.877 | 2026-01-22 05:56:57 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3PynIBVQROkfn3waql6Xfi at position 60 2026-01-22 05:56:58.203 | 2026-01-22 05:56:58 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3agyiS7aA0ZJGvsfE4PCUG at position 61 2026-01-22 05:56:58.439 | 2026-01-22 05:56:58 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5yZ59fptoJYsfgOhA2oYLp at position 62 2026-01-22 05:56:58.723 | 2026-01-22 05:56:58 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:50AfLZh49sc7DGdKj34qUR at position 63 2026-01-22 05:56:59.135 | 2026-01-22 05:56:59 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:335qjB3wkfPGxEyjjCYlNQ at position 64 2026-01-22 05:56:59.447 | 2026-01-22 05:56:59 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0nAsHYMvIgvuGhXg2ewKHV at position 65 2026-01-22 05:57:00.133 | 2026-01-22 05:57:00 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:73YonuxJPmgIbVSTKBltuC at position 66 2026-01-22 05:57:00.416 | 2026-01-22 05:57:00 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1OM4ur4sgbbb2yzbGrBN6Y at position 67 2026-01-22 05:57:00.680 | 2026-01-22 05:57:00 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5biqyMspvOwNDZibcmhNlR at position 68 2026-01-22 05:57:00.965 | 2026-01-22 05:57:00 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7Ieq9e90mntfoQAIXzpzOj at position 69 2026-01-22 05:57:01.200 | 2026-01-22 05:57:01 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:74EiaLmtaOlfKZYFkhHs6J at position 70 2026-01-22 05:57:01.427 | 2026-01-22 05:57:01 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0mHEBtkQ5H3PhAdWqLunva at position 71 2026-01-22 05:57:01.658 | 2026-01-22 05:57:01 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:4mnuv011YibmjIBzl9lYKV at position 72 2026-01-22 05:57:01.871 | 2026-01-22 05:57:01 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3KUSSxjujFcEGhnsm0qeDo at position 73 2026-01-22 05:57:02.193 | 2026-01-22 05:57:02 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3wJCua18R365RKWAdoYnvS at position 74 2026-01-22 05:57:02.427 | 2026-01-22 05:57:02 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2fMiRvX7dhIF2SXwfFn6wF at position 75 2026-01-22 05:57:02.652 | 2026-01-22 05:57:02 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2Sa1yb7rfyHmuuqG3NqJMD at position 76 2026-01-22 05:57:02.920 | 2026-01-22 05:57:02 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5ha98qWcHLFVrTRvQS2cJC at position 77 2026-01-22 05:57:03.159 | 2026-01-22 05:57:03 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2WzJCenwOgDiqsd5EPDyjm at position 78 2026-01-22 05:57:03.456 | 2026-01-22 05:57:03 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2xQLaX3QWBs2c3kQ04WYSz at position 79 2026-01-22 05:57:03.743 | 2026-01-22 05:57:03 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:76gFB8HutMskfRvOR2jcd9 at position 80 2026-01-22 05:57:03.970 | 2026-01-22 05:57:03 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5TQWiYIo6FrujFK2bMPaUX at position 81 2026-01-22 05:57:04.247 | 2026-01-22 05:57:04 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3A0wH7eIip3Xxkzzk5JKLO at position 82 2026-01-22 05:57:04.493 | 2026-01-22 05:57:04 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:0ow6tySZEA4E8HtnyEZzcX at position 83 2026-01-22 05:57:04.739 | 2026-01-22 05:57:04 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3AFRBIxY0lQXjqbCK3Gaec at position 84 2026-01-22 05:57:05.063 | 2026-01-22 05:57:05 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:7fXLuuwv8fVJSVUNzrUl8W at position 85 2026-01-22 05:57:05.283 | 2026-01-22 05:57:05 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:1O0nWcqmCj32qmFmiu3nGL at position 86 2026-01-22 05:57:05.543 | 2026-01-22 05:57:05 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:701SlNiXkokWtU2X1KTF6T at position 87 2026-01-22 05:57:05.758 | 2026-01-22 05:57:05 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:5wy0k19Rc4VBNJTlMTt2kJ at position 88 2026-01-22 05:57:06.066 | 2026-01-22 05:57:06 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:29HbMTL672MugzhklYvStz at position 89 2026-01-22 05:57:06.349 | 2026-01-22 05:57:06 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:6Dwf4rWoZuomCvHTqMjVmr at position 90 2026-01-22 05:57:06.797 | 2026-01-22 05:57:06 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:3P3C5kIsFgsVBIWravDWac at position 91 2026-01-22 05:57:06.993 | 2026-01-22 05:57:06 [INFO] Adding track to playlist 5Nps3yKtJNAFKCGzYzmGKk: spotify:track:2b5REPjncSBqP3N3AgxtBv at position 92 2026-01-22 05:57:07.443 | 2026-01-22 05:57:07 [INFO] Daily snapshot playlist ensured: WWOZ Wednesday, Jan. 21st, 2026. Tracks added=93. 2026-01-22 05:57:07.443 | 2026-01-22 05:57:07 [INFO] Waiting 3600s before next run... 2026-01-22 05:58:47.445 | 2026-01-22 05:58:47 [INFO] Next refresh in 3500 seconds 2026-01-22 06:00:27.462 | 2026-01-22 06:00:27 [INFO] Next refresh in 3400 seconds 2026-01-22 06:02:07.503 | 2026-01-22 06:02:07 [INFO] Next refresh in 3300 seconds 2026-01-22 06:03:47.507 | 2026-01-22 06:03:47 [INFO] Next refresh in 3200 seconds 2026-01-22 06:05:27.557 | 2026-01-22 06:05:27 [INFO] Next refresh in 3100 seconds 2026-01-22 06:07:07.572 | 2026-01-22 06:07:07 [INFO] Next refresh in 3000 seconds 2026-01-22 06:08:47.663 | 2026-01-22 06:08:47 [INFO] Next refresh in 2900 seconds 2026-01-22 06:10:27.669 | 2026-01-22 06:10:27 [INFO] Next refresh in 2800 seconds 2026-01-22 06:12:07.710 | 2026-01-22 06:12:07 [INFO] Next refresh in 2700 seconds 2026-01-22 06:13:47.760 | 2026-01-22 06:13:47 [INFO] Next refresh in 2600 seconds 2026-01-22 06:15:27.762 | 2026-01-22 06:15:27 [INFO] Next refresh in 2500 seconds 2026-01-22 06:17:07.787 | 2026-01-22 06:17:07 [INFO] Next refresh in 2400 seconds 2026-01-22 06:18:47.884 | 2026-01-22 06:18:47 [INFO] Next refresh in 2300 seconds 2026-01-22 06:20:27.923 | 2026-01-22 06:20:27 [INFO] Next refresh in 2200 seconds 2026-01-22 06:22:07.997 | 2026-01-22 06:22:07 [INFO] Next refresh in 2100 seconds 2026-01-22 06:23:48.005 | 2026-01-22 06:23:48 [INFO] Next refresh in 2000 seconds 2026-01-22 06:25:28.097 | 2026-01-22 06:25:28 [INFO] Next refresh in 1900 seconds 2026-01-22 06:27:08.104 | 2026-01-22 06:27:08 [INFO] Next refresh in 1800 seconds 2026-01-22 06:28:48.158 | 2026-01-22 06:28:48 [INFO] Next refresh in 1700 seconds 2026-01-22 06:30:28.250 | 2026-01-22 06:30:28 [INFO] Next refresh in 1600 seconds 2026-01-22 06:32:08.342 | 2026-01-22 06:32:08 [INFO] Next refresh in 1500 seconds 2026-01-22 06:33:48.443 | 2026-01-22 06:33:48 [INFO] Next refresh in 1400 seconds 2026-01-22 06:35:28.486 | 2026-01-22 06:35:28 [INFO] Next refresh in 1300 seconds 2026-01-22 06:37:08.573 | 2026-01-22 06:37:08 [INFO] Next refresh in 1200 seconds 2026-01-22 06:38:48.599 | 2026-01-22 06:38:48 [INFO] Next refresh in 1100 seconds 2026-01-22 06:40:28.600 | 2026-01-22 06:40:28 [INFO] Next refresh in 1000 seconds 2026-01-22 06:42:08.608 | 2026-01-22 06:42:08 [INFO] Next refresh in 900 seconds 2026-01-22 06:43:48.613 | 2026-01-22 06:43:48 [INFO] Next refresh in 800 seconds 2026-01-22 06:45:28.635 | 2026-01-22 06:45:28 [INFO] Next refresh in 700 seconds 2026-01-22 06:47:08.726 | 2026-01-22 06:47:08 [INFO] Next refresh in 600 seconds 2026-01-22 06:48:48.762 | 2026-01-22 06:48:48 [INFO] Next refresh in 500 seconds 2026-01-22 06:50:28.815 | 2026-01-22 06:50:28 [INFO] Next refresh in 400 seconds 2026-01-22 06:52:08.853 | 2026-01-22 06:52:08 [INFO] Next refresh in 300 seconds 2026-01-22 06:53:48.887 | 2026-01-22 06:53:48 [INFO] Next refresh in 200 seconds 2026-01-22 06:55:28.935 | 2026-01-22 06:55:28 [INFO] Next refresh in 100 seconds 2026-01-22 06:57:08.990 | 2026-01-22 06:57:08 [INFO] [Artist Discovery] Processing delayed pending archive: /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 06:57:08.990 | 2026-01-22 06:57:08 [INFO] [Artist Discovery] Received archivePath: /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 06:57:08.990 | 2026-01-22 06:57:08 [INFO] [Artist Discovery] Extracted date: 2026-01-21 2026-01-22 06:57:08.990 | 2026-01-22 06:57:08 [INFO] [Artist Discovery] Starting pipeline for 2026-01-21 (/app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md) 2026-01-22 06:57:08.993 | 2026-01-22 06:57:08 [INFO] Workflow run started. dryRun=false. Scraping playlist... 2026-01-22 06:57:08.993 | 2026-01-22 06:57:08 [INFO] Launching browser... 2026-01-22 06:57:09.051 | 2026-01-22 06:57:09 [INFO] Browser launched. Opening new page... 2026-01-22 06:57:09.069 | 2026-01-22 06:57:09 [INFO] Navigating to page... 2026-01-22 06:57:09.314 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,313 - INFO - Processing archive: /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 06:57:09.314 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,314 - INFO - Parsed 93 artists from /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 06:57:09.435 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,435 - INFO - Successfully authenticated with Spotify API 2026-01-22 06:57:09.475 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,474 - INFO - Initialized Perplexity client with model: sonar-pro 2026-01-22 06:57:09.479 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 🎵 Artist Discovery Pipeline 2026-01-22 06:57:09.479 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] Archive: /app/archives/2026/01/WWOZ Wednesday, Jan. 21st, 2026.md 2026-01-22 06:57:09.479 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] Found: 93 artists 2026-01-22 06:57:09.479 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,479 - INFO - Processing: SUN RA 2026-01-22 06:57:09.479 | 2026-01-22 06:57:09 [WARN] [Artist Discovery] 2026-01-22 06:57:09.480 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,480 - INFO - Fetching Spotify metadata for: SUN RA 2026-01-22 06:57:09.939 | 2026-01-22 06:57:09 [INFO] [Artist Discovery] 2026-01-22 06:57:09,938 - INFO - Found Spotify artist: Sun Ra (ID: 0tIODqvzGUoEaK26rK4pvX) 2026-01-22 06:57:10.544 | 2026-01-22 06:57:10 [INFO] [Artist Discovery] 2026-01-22 06:57:10,543 - INFO - Fetching MusicBrainz metadata for: SUN RA 2026-01-22 06:57:10.544 | 2026-01-22 06:57:10 [INFO] [Artist Discovery] 2026-01-22 06:57:10,543 - INFO - Searching MusicBrainz for: SUN RA 2026-01-22 06:57:11.120 | 2026-01-22 06:57:11 [INFO] Extracting rows from playlist table... 2026-01-22 06:57:11.132 | 2026-01-22 06:57:11 [INFO] Successfully scraped 99 songs. 2026-01-22 06:57:11.132 | 2026-01-22 06:57:11 [INFO] Closing browser... 2026-01-22 06:57:11.153 | 2026-01-22 06:57:11 [INFO] Using static playlist ID from config: 3hMHYtjltORPaT2RPvPZZO 2026-01-22 06:57:11.153 | 2026-01-22 06:57:11 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 06:57:12.310 | 2026-01-22 06:57:12 [INFO] [Artist Discovery] 2026-01-22 06:57:12,310 - INFO - Match confidence: 80% for 'Sun Ra' 2026-01-22 06:57:12.310 | 2026-01-22 06:57:12 [INFO] [Artist Discovery] 2026-01-22 06:57:12,310 - INFO - Found MusicBrainz artist (80% confidence): Sun Ra (MBID: c27cac8e-4c4a-48c0-a4ba-41399b9c176d) 2026-01-22 06:57:15.195 | 2026-01-22 06:57:15 [INFO] Playlist cache loaded with 529 tracks. 2026-01-22 06:57:15.623 | 2026-01-22 06:57:15 [INFO] Match found: The Darkies (98.0%) 2026-01-22 06:57:15.993 | 2026-01-22 06:57:15 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:16.358 | 2026-01-22 06:57:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:16.358 | 2026-01-22 06:57:16 [WARN] No confident match found from search results. 2026-01-22 06:57:16.506 | 2026-01-22 06:57:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:16.649 | 2026-01-22 06:57:16 [INFO] [Artist Discovery] 2026-01-22 06:57:16,648 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 06:57:16.649 | 2026-01-22 06:57:16 [INFO] [Artist Discovery] 2026-01-22 06:57:16,648 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 06:57:16.649 | 2026-01-22 06:57:16 [INFO] [Artist Discovery] 2026-01-22 06:57:16,649 - INFO - MusicBrainz data retrieved for: SUN RA 2026-01-22 06:57:16.881 | 2026-01-22 06:57:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:17.083 | 2026-01-22 06:57:17 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:17.407 | 2026-01-22 06:57:17 [INFO] Match found: Waltz While You Sleep (100.0%) 2026-01-22 06:57:17.652 | 2026-01-22 06:57:17 [INFO] [Artist Discovery] 2026-01-22 06:57:17,651 - INFO - Researching with Perplexity: SUN RA 2026-01-22 06:57:17.652 | 2026-01-22 06:57:17 [INFO] [Artist Discovery] 2026-01-22 06:57:17,651 - INFO - Researching artist with Perplexity: SUN RA 2026-01-22 06:57:17.816 | 2026-01-22 06:57:17 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:18.347 | 2026-01-22 06:57:18 [INFO] Match found: Addicted (100.0%) 2026-01-22 06:57:18.984 | 2026-01-22 06:57:18 [INFO] Match found: Chasing the Drum (100.0%) 2026-01-22 06:57:19.323 | 2026-01-22 06:57:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:19.812 | 2026-01-22 06:57:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:19.812 | 2026-01-22 06:57:19 [WARN] No confident match found from search results. 2026-01-22 06:57:20.028 | 2026-01-22 06:57:20 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:20.237 | 2026-01-22 06:57:20 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:20.394 | 2026-01-22 06:57:20 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:20.692 | 2026-01-22 06:57:20 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:20.834 | 2026-01-22 06:57:20 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:21.168 | 2026-01-22 06:57:21 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:21.495 | 2026-01-22 06:57:21 [INFO] Match found: Get Back! (84.5%) 2026-01-22 06:57:21.933 | 2026-01-22 06:57:21 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:22.195 | 2026-01-22 06:57:22 [INFO] Match found: War (100.0%) 2026-01-22 06:57:22.682 | 2026-01-22 06:57:22 [INFO] Match found: I Look Good (100.0%) 2026-01-22 06:57:23.060 | 2026-01-22 06:57:23 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 06:57:23.500 | 2026-01-22 06:57:23 [INFO] Match found: Chevrolet (100.0%) 2026-01-22 06:57:23.968 | 2026-01-22 06:57:23 [INFO] Match found: Ricochet (100.0%) 2026-01-22 06:57:24.354 | 2026-01-22 06:57:24 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:24.505 | 2026-01-22 06:57:24 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:24.773 | 2026-01-22 06:57:24 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:25.053 | 2026-01-22 06:57:25 [INFO] Match found: Look up in the Sky (98.0%) 2026-01-22 06:57:25.588 | 2026-01-22 06:57:25 [INFO] Match found: The Pusher (100.0%) 2026-01-22 06:57:26.102 | 2026-01-22 06:57:26 [WARN] No confident match found from search results. 2026-01-22 06:57:26.102 | 2026-01-22 06:57:26 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:26.420 | 2026-01-22 06:57:26 [INFO] Match found: Crazy City (100.0%) 2026-01-22 06:57:26.844 | 2026-01-22 06:57:26 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:26.992 | 2026-01-22 06:57:26 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:27.217 | 2026-01-22 06:57:27 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:27.521 | 2026-01-22 06:57:27 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:27.664 | 2026-01-22 06:57:27 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:28.079 | 2026-01-22 06:57:28 [INFO] Match found: Mardi Gras Second Line (100.0%) 2026-01-22 06:57:28.497 | 2026-01-22 06:57:28 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:28.781 | 2026-01-22 06:57:28 [INFO] Match found: Go To The Mardi Gras (100.0%) 2026-01-22 06:57:28.938 | 2026-01-22 06:57:28 [INFO] [Artist Discovery] 2026-01-22 06:57:28,938 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:57:28.942 | 2026-01-22 06:57:28 [INFO] [Artist Discovery] 2026-01-22 06:57:28,942 - INFO - Research successful: 1866 chars biography 2026-01-22 06:57:29.278 | 2026-01-22 06:57:29 [INFO] Match found: Trois Rangs - Dub (100.0%) 2026-01-22 06:57:29.736 | 2026-01-22 06:57:29 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:29.892 | 2026-01-22 06:57:29 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:30.119 | 2026-01-22 06:57:30 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:30.514 | 2026-01-22 06:57:30 [INFO] Match found: Don't Take Your Love From Me (71.9%) 2026-01-22 06:57:30.947 | 2026-01-22 06:57:30 [INFO] [Artist Discovery] 2026-01-22 06:57:30,947 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:57:30.947 | 2026-01-22 06:57:30 [INFO] [Artist Discovery] 2026-01-22 06:57:30,947 - INFO - Downloading image for: SUN RA 2026-01-22 06:57:30.947 | 2026-01-22 06:57:30 [INFO] [Artist Discovery] 2026-01-22 06:57:30,947 - INFO - Image already exists: /vault/ArtistPortraits/sun_ra.jpg 2026-01-22 06:57:30.947 | 2026-01-22 06:57:30 [INFO] [Artist Discovery] 2026-01-22 06:57:30,947 - INFO - Building card for: SUN RA 2026-01-22 06:57:30.950 | 2026-01-22 06:57:30 [INFO] [Artist Discovery] 2026-01-22 06:57:30,950 - INFO - Wrote card: /vault/Artists/sun_ra.md 2026-01-22 06:57:30.950 | 2026-01-22 06:57:30 [WARN] [Artist Discovery] 2026-01-22 06:57:31.042 | 2026-01-22 06:57:31 [INFO] Match found: Bouncing With Bud (70.3%) 2026-01-22 06:57:31.051 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,051 - INFO - Processing: Charles Lloyd & Jason Moran 2026-01-22 06:57:31.051 | 2026-01-22 06:57:31 [WARN] [Artist Discovery] 2026-01-22 06:57:31.051 | 2026-01-22 06:57:31 [WARN] [Artist Discovery] 2026-01-22 06:57:31.052 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,052 - INFO - Fetching Spotify metadata for: Charles Lloyd & Jason Moran 2026-01-22 06:57:31.558 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,557 - WARNING - No Spotify artist found for: Charles Lloyd & Jason Moran 2026-01-22 06:57:31.558 | 2026-01-22 06:57:31 [WARN] [Artist Discovery] 2026-01-22 06:57:31.660 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,660 - INFO - Processing: John Coltrane 2026-01-22 06:57:31.660 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,660 - INFO - Fetching Spotify metadata for: John Coltrane 2026-01-22 06:57:31.660 | 2026-01-22 06:57:31 [WARN] [Artist Discovery] 2026-01-22 06:57:31.738 | 2026-01-22 06:57:31 [INFO] Match found: Tanya (98.0%) 2026-01-22 06:57:31.955 | 2026-01-22 06:57:31 [INFO] [Artist Discovery] 2026-01-22 06:57:31,955 - INFO - Found Spotify artist: John Coltrane (ID: 2hGh5VOeeqimQFxqXvfCUf) 2026-01-22 06:57:32.231 | 2026-01-22 06:57:32 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:32.514 | 2026-01-22 06:57:32 [INFO] Match found: You Leave Me Breathless (100.0%) 2026-01-22 06:57:32.558 | 2026-01-22 06:57:32 [INFO] [Artist Discovery] 2026-01-22 06:57:32,557 - INFO - Fetching MusicBrainz metadata for: John Coltrane 2026-01-22 06:57:32.558 | 2026-01-22 06:57:32 [INFO] [Artist Discovery] 2026-01-22 06:57:32,557 - INFO - Searching MusicBrainz for: John Coltrane 2026-01-22 06:57:33.003 | 2026-01-22 06:57:33 [INFO] Match found: The Natives Are Restless Tonight - Rudy Van Gelder Edition/1999 Digital Remaster (79.9%) 2026-01-22 06:57:33.282 | 2026-01-22 06:57:33 [INFO] [Artist Discovery] 2026-01-22 06:57:33,282 - INFO - Match confidence: 80% for 'John Coltrane' 2026-01-22 06:57:33.282 | 2026-01-22 06:57:33 [INFO] [Artist Discovery] 2026-01-22 06:57:33,282 - INFO - Found MusicBrainz artist (80% confidence): John Coltrane (MBID: b625448e-bf4a-41c3-a421-72ad46cdb831) 2026-01-22 06:57:33.501 | 2026-01-22 06:57:33 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:33.501 | 2026-01-22 06:57:33 [WARN] No confident match found from search results. 2026-01-22 06:57:33.837 | 2026-01-22 06:57:33 [INFO] Match found: Bouncin' With Bud - Remastered 1998/Rudy Van Gelder Edition (100.0%) 2026-01-22 06:57:34.235 | 2026-01-22 06:57:34 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:34.521 | 2026-01-22 06:57:34 [INFO] Match found: Koan (100.0%) 2026-01-22 06:57:34.882 | 2026-01-22 06:57:34 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:57:37.851 | 2026-01-22 06:57:37 [INFO] [Artist Discovery] 2026-01-22 06:57:37,851 - ERROR - Error extracting collaborators from MusicBrainz: caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 06:57:37.851 | 2026-01-22 06:57:37 [INFO] [Artist Discovery] 2026-01-22 06:57:37,851 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 06:57:37.852 | 2026-01-22 06:57:37 [INFO] [Artist Discovery] 2026-01-22 06:57:37,852 - INFO - MusicBrainz data retrieved for: John Coltrane 2026-01-22 06:57:38.855 | 2026-01-22 06:57:38 [INFO] [Artist Discovery] 2026-01-22 06:57:38,854 - INFO - Researching with Perplexity: John Coltrane 2026-01-22 06:57:38.855 | 2026-01-22 06:57:38 [INFO] [Artist Discovery] 2026-01-22 06:57:38,854 - INFO - Researching artist with Perplexity: John Coltrane 2026-01-22 06:57:51.234 | 2026-01-22 06:57:51 [INFO] [Artist Discovery] 2026-01-22 06:57:51,233 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:57:51.234 | 2026-01-22 06:57:51 [INFO] [Artist Discovery] 2026-01-22 06:57:51,234 - INFO - Research successful: 765 chars biography 2026-01-22 06:57:53.240 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,240 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:57:53.240 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,240 - INFO - Downloading image for: John Coltrane 2026-01-22 06:57:53.240 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,240 - INFO - Image already exists: /vault/ArtistPortraits/john_coltrane.jpg 2026-01-22 06:57:53.240 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,240 - INFO - Building card for: John Coltrane 2026-01-22 06:57:53.246 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,245 - INFO - Wrote card: /vault/Artists/john_coltrane.md 2026-01-22 06:57:53.246 | 2026-01-22 06:57:53 [WARN] [Artist Discovery] 2026-01-22 06:57:53.350 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,350 - INFO - Processing: Anat Fort 2026-01-22 06:57:53.350 | 2026-01-22 06:57:53 [WARN] [Artist Discovery] 2026-01-22 06:57:53.351 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,351 - INFO - Fetching Spotify metadata for: Anat Fort 2026-01-22 06:57:53.694 | 2026-01-22 06:57:53 [INFO] [Artist Discovery] 2026-01-22 06:57:53,694 - INFO - Found Spotify artist: Anat Fort (ID: 32OuYoQkedAGs4hKig6oUi) 2026-01-22 06:57:54.296 | 2026-01-22 06:57:54 [INFO] [Artist Discovery] 2026-01-22 06:57:54,295 - INFO - Fetching MusicBrainz metadata for: Anat Fort 2026-01-22 06:57:54.296 | 2026-01-22 06:57:54 [INFO] [Artist Discovery] 2026-01-22 06:57:54,296 - INFO - Searching MusicBrainz for: Anat Fort 2026-01-22 06:57:54.825 | 2026-01-22 06:57:54 [INFO] [Artist Discovery] 2026-01-22 06:57:54,825 - INFO - Match confidence: 80% for 'Anat Fort' 2026-01-22 06:57:54.825 | 2026-01-22 06:57:54 [INFO] [Artist Discovery] 2026-01-22 06:57:54,825 - INFO - Found MusicBrainz artist (80% confidence): Anat Fort (MBID: 29567d1b-f5f1-478b-b9c1-032f986707ed) 2026-01-22 06:57:58.299 | 2026-01-22 06:57:58 [INFO] [Artist Discovery] 2026-01-22 06:57:58,299 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 06:57:58.299 | 2026-01-22 06:57:58 [INFO] [Artist Discovery] 2026-01-22 06:57:58,299 - INFO - MusicBrainz metadata extracted: 9 fields 2026-01-22 06:57:58.299 | 2026-01-22 06:57:58 [INFO] [Artist Discovery] 2026-01-22 06:57:58,299 - INFO - MusicBrainz data retrieved for: Anat Fort 2026-01-22 06:57:59.303 | 2026-01-22 06:57:59 [INFO] [Artist Discovery] 2026-01-22 06:57:59,302 - INFO - Researching with Perplexity: Anat Fort 2026-01-22 06:57:59.303 | 2026-01-22 06:57:59 [INFO] [Artist Discovery] 2026-01-22 06:57:59,302 - INFO - Researching artist with Perplexity: Anat Fort 2026-01-22 06:58:17.699 | 2026-01-22 06:58:17 [INFO] [Artist Discovery] 2026-01-22 06:58:17,699 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:58:17.699 | 2026-01-22 06:58:17 [INFO] [Artist Discovery] 2026-01-22 06:58:17,699 - INFO - Research successful: 2075 chars biography 2026-01-22 06:58:19.703 | 2026-01-22 06:58:19 [INFO] [Artist Discovery] 2026-01-22 06:58:19,702 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:58:19.703 | 2026-01-22 06:58:19 [INFO] [Artist Discovery] 2026-01-22 06:58:19,702 - INFO - Downloading image for: Anat Fort 2026-01-22 06:58:19.918 | 2026-01-22 06:58:19 [INFO] [Artist Discovery] 2026-01-22 06:58:19,918 - INFO - Downloaded image: /vault/ArtistPortraits/anat_fort.jpg 2026-01-22 06:58:19.918 | 2026-01-22 06:58:19 [INFO] [Artist Discovery] 2026-01-22 06:58:19,918 - INFO - Building card for: Anat Fort 2026-01-22 06:58:19.920 | 2026-01-22 06:58:19 [WARN] [Artist Discovery] 2026-01-22 06:58:19.920 | 2026-01-22 06:58:19 [INFO] [Artist Discovery] 2026-01-22 06:58:19,920 - INFO - Wrote card: /vault/Artists/anat_fort.md 2026-01-22 06:58:20.022 | 2026-01-22 06:58:20 [WARN] [Artist Discovery] 2026-01-22 06:58:20.022 | 2026-01-22 06:58:20 [WARN] [Artist Discovery] 2026-01-22 06:58:20.022 | 2026-01-22 06:58:20 [INFO] [Artist Discovery] 2026-01-22 06:58:20,021 - INFO - Processing: Kenny Barron & Dave Holland 2026-01-22 06:58:20.022 | 2026-01-22 06:58:20 [INFO] [Artist Discovery] 2026-01-22 06:58:20,022 - INFO - Fetching Spotify metadata for: Kenny Barron & Dave Holland 2026-01-22 06:58:20.343 | 2026-01-22 06:58:20 [INFO] [Artist Discovery] 2026-01-22 06:58:20,342 - INFO - Found Spotify artist: Kenny Barron & Dave Holland (ID: 7A2HZ5tabKcJjQFo959VgP) 2026-01-22 06:58:20.946 | 2026-01-22 06:58:20 [INFO] [Artist Discovery] 2026-01-22 06:58:20,945 - INFO - Fetching MusicBrainz metadata for: Kenny Barron & Dave Holland 2026-01-22 06:58:20.946 | 2026-01-22 06:58:20 [INFO] [Artist Discovery] 2026-01-22 06:58:20,946 - INFO - Searching MusicBrainz for: Kenny Barron & Dave Holland 2026-01-22 06:58:21.700 | 2026-01-22 06:58:21 [INFO] [Artist Discovery] 2026-01-22 06:58:21,700 - WARNING - Low confidence match (61%) for 'Kenny Barron & Dave Holland' -> 'Dave Holland' (British jazz bassist and composer). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 06:58:21.700 | 2026-01-22 06:58:21 [INFO] [Artist Discovery] 2026-01-22 06:58:21,700 - INFO - No confident MusicBrainz match for: Kenny Barron & Dave Holland (skipping enrichment) 2026-01-22 06:58:21.700 | 2026-01-22 06:58:21 [INFO] [Artist Discovery] 2026-01-22 06:58:21,700 - INFO - No MusicBrainz data found for: Kenny Barron & Dave Holland (continuing with Perplexity only) 2026-01-22 06:58:22.703 | 2026-01-22 06:58:22 [INFO] [Artist Discovery] 2026-01-22 06:58:22,702 - INFO - Researching with Perplexity: Kenny Barron & Dave Holland 2026-01-22 06:58:22.703 | 2026-01-22 06:58:22 [INFO] [Artist Discovery] 2026-01-22 06:58:22,702 - INFO - Researching artist with Perplexity: Kenny Barron & Dave Holland 2026-01-22 06:58:38.906 | 2026-01-22 06:58:38 [INFO] [Artist Discovery] 2026-01-22 06:58:38,906 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:58:38.907 | 2026-01-22 06:58:38 [INFO] [Artist Discovery] 2026-01-22 06:58:38,907 - INFO - Research successful: 1997 chars biography 2026-01-22 06:58:40.910 | 2026-01-22 06:58:40 [INFO] [Artist Discovery] 2026-01-22 06:58:40,910 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:58:40.910 | 2026-01-22 06:58:40 [INFO] [Artist Discovery] 2026-01-22 06:58:40,910 - INFO - Downloading image for: Kenny Barron & Dave Holland 2026-01-22 06:58:41.167 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,166 - INFO - Downloaded image: /vault/ArtistPortraits/kenny_barron_and_dave_holland.jpg 2026-01-22 06:58:41.167 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,166 - INFO - Building card for: Kenny Barron & Dave Holland 2026-01-22 06:58:41.168 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,168 - INFO - Wrote card: /vault/Artists/kenny_barron_and_dave_holland.md 2026-01-22 06:58:41.168 | 2026-01-22 06:58:41 [WARN] [Artist Discovery] 2026-01-22 06:58:41.273 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,273 - INFO - Processing: Joe Pass 2026-01-22 06:58:41.273 | 2026-01-22 06:58:41 [WARN] [Artist Discovery] 2026-01-22 06:58:41.274 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,273 - INFO - Fetching Spotify metadata for: Joe Pass 2026-01-22 06:58:41.643 | 2026-01-22 06:58:41 [INFO] [Artist Discovery] 2026-01-22 06:58:41,642 - INFO - Found Spotify artist: Joe Pass (ID: 4DuZTASH5eSyd0K73W6fuZ) 2026-01-22 06:58:42.244 | 2026-01-22 06:58:42 [INFO] [Artist Discovery] 2026-01-22 06:58:42,244 - INFO - Fetching MusicBrainz metadata for: Joe Pass 2026-01-22 06:58:42.244 | 2026-01-22 06:58:42 [INFO] [Artist Discovery] 2026-01-22 06:58:42,244 - INFO - Searching MusicBrainz for: Joe Pass 2026-01-22 06:58:43.010 | 2026-01-22 06:58:43 [INFO] [Artist Discovery] 2026-01-22 06:58:43,010 - INFO - Match confidence: 85% for 'Joe Pass' 2026-01-22 06:58:43.010 | 2026-01-22 06:58:43 [INFO] [Artist Discovery] 2026-01-22 06:58:43,010 - INFO - Found MusicBrainz artist (85% confidence): Joe Pass (jazz guitarist) - MBID: 2f43e416-f1bf-4f04-8853-a0019aa12441 2026-01-22 06:58:43.175 | 2026-01-22 06:58:43 [INFO] Match found: Ya La Fiesta Comenzo (100.0%) 2026-01-22 06:58:43.803 | 2026-01-22 06:58:43 [INFO] Match found: Porgy (100.0%) 2026-01-22 06:58:44.255 | 2026-01-22 06:58:44 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:58:44.438 | 2026-01-22 06:58:44 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 06:58:44.854 | 2026-01-22 06:58:44 [INFO] Match found: Sister Salvation (84.7%) 2026-01-22 06:58:45.350 | 2026-01-22 06:58:45 [INFO] Match found: African Violet (98.0%) 2026-01-22 06:58:45.876 | 2026-01-22 06:58:45 [INFO] Match found: Recorda Me (100.0%) 2026-01-22 06:58:46.410 | 2026-01-22 06:58:46 [INFO] Match found: How Long Blues (88.7%) 2026-01-22 06:58:46.919 | 2026-01-22 06:58:46 [INFO] Match found: Speak No Evil (98.0%) 2026-01-22 06:58:47.062 | 2026-01-22 06:58:47 [INFO] Encountered 5 consecutive Spotify duplicates; stopping early. 2026-01-22 06:58:47.062 | 2026-01-22 06:58:47 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 06:58:47.350 | 2026-01-22 06:58:47 [INFO] [Artist Discovery] 2026-01-22 06:58:47,350 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 06:58:47.350 | 2026-01-22 06:58:47 [INFO] [Artist Discovery] 2026-01-22 06:58:47,350 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 06:58:47.350 | 2026-01-22 06:58:47 [INFO] [Artist Discovery] 2026-01-22 06:58:47,350 - INFO - MusicBrainz data retrieved for: Joe Pass 2026-01-22 06:58:48.352 | 2026-01-22 06:58:48 [INFO] [Artist Discovery] 2026-01-22 06:58:48,352 - INFO - Researching with Perplexity: Joe Pass 2026-01-22 06:58:48.352 | 2026-01-22 06:58:48 [INFO] [Artist Discovery] 2026-01-22 06:58:48,352 - INFO - Researching artist with Perplexity: Joe Pass 2026-01-22 06:58:50.733 | 2026-01-22 06:58:50 [INFO] Playlist cache loaded with 529 tracks. 2026-01-22 06:58:50.733 | 2026-01-22 06:58:50 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:2NKjAkLZQq2ysa4Oq427kH at position 529 2026-01-22 06:58:51.002 | 2026-01-22 06:58:51 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:7LGLpb1L9DzWl7dlVA3Usf at position 530 2026-01-22 06:58:51.277 | 2026-01-22 06:58:51 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 06:58:54.729 | 2026-01-22 06:58:54 [INFO] Playlist cache loaded with 531 tracks. 2026-01-22 06:58:54.729 | 2026-01-22 06:58:54 [INFO] Workflow run finished. Processed=64, Added=2. (stopped after 5 consecutive Spotify duplicates) 2026-01-22 06:58:54.729 | 2026-01-22 06:58:54 [INFO] Archive duplicate check: total=57, maxStreak=1 2026-01-22 06:58:54.731 | 2026-01-22 06:58:54 [INFO] Updated daily statistics for 2026-01-22 (total=23, found=7, notFound=16, low=0, dups=0). 2026-01-22 06:58:55.450 | 2026-01-22 06:58:55 [INFO] Using existing playlist: WWOZ Wednesday, Jan. 21st, 2026 (5Nps3yKtJNAFKCGzYzmGKk) 2026-01-22 06:58:55.450 | 2026-01-22 06:58:55 [INFO] Loading playlist cache for 5Nps3yKtJNAFKCGzYzmGKk... 2026-01-22 06:58:56.182 | 2026-01-22 06:58:56 [INFO] Playlist cache loaded with 93 tracks. 2026-01-22 06:58:56.182 | 2026-01-22 06:58:56 [INFO] Daily snapshot playlist already populated: WWOZ Wednesday, Jan. 21st, 2026. Skipping (93 tracks). 2026-01-22 06:58:56.182 | 2026-01-22 06:58:56 [INFO] Waiting 3600s before next run... 2026-01-22 06:58:58.106 | 2026-01-22 06:58:58 [INFO] [Artist Discovery] 2026-01-22 06:58:58,105 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:58:58.106 | 2026-01-22 06:58:58 [INFO] [Artist Discovery] 2026-01-22 06:58:58,106 - INFO - Research successful: 1631 chars biography 2026-01-22 06:59:00.113 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,112 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:59:00.113 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,112 - INFO - Downloading image for: Joe Pass 2026-01-22 06:59:00.189 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,189 - INFO - Downloaded image: /vault/ArtistPortraits/joe_pass.jpg 2026-01-22 06:59:00.189 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,189 - INFO - Building card for: Joe Pass 2026-01-22 06:59:00.192 | 2026-01-22 06:59:00 [WARN] [Artist Discovery] 2026-01-22 06:59:00.192 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,192 - INFO - Wrote card: /vault/Artists/joe_pass.md 2026-01-22 06:59:00.294 | 2026-01-22 06:59:00 [WARN] [Artist Discovery] 2026-01-22 06:59:00.294 | 2026-01-22 06:59:00 [WARN] [Artist Discovery] 2026-01-22 06:59:00.294 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,294 - INFO - Processing: Ralph Towner 2026-01-22 06:59:00.294 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,294 - INFO - Fetching Spotify metadata for: Ralph Towner 2026-01-22 06:59:00.517 | 2026-01-22 06:59:00 [INFO] [Artist Discovery] 2026-01-22 06:59:00,516 - INFO - Found Spotify artist: Ralph Towner (ID: 1tbxopipOkDjnRDfMKj535) 2026-01-22 06:59:01.124 | 2026-01-22 06:59:01 [INFO] [Artist Discovery] 2026-01-22 06:59:01,123 - INFO - Fetching MusicBrainz metadata for: Ralph Towner 2026-01-22 06:59:01.124 | 2026-01-22 06:59:01 [INFO] [Artist Discovery] 2026-01-22 06:59:01,123 - INFO - Searching MusicBrainz for: Ralph Towner 2026-01-22 06:59:01.888 | 2026-01-22 06:59:01 [INFO] [Artist Discovery] 2026-01-22 06:59:01,888 - INFO - Match confidence: 80% for 'Ralph Towner' 2026-01-22 06:59:01.888 | 2026-01-22 06:59:01 [INFO] [Artist Discovery] 2026-01-22 06:59:01,888 - INFO - Found MusicBrainz artist (80% confidence): Ralph Towner (MBID: 610b8b96-faf7-4633-afd6-d6c338a81144) 2026-01-22 06:59:06.080 | 2026-01-22 06:59:06 [INFO] [Artist Discovery] 2026-01-22 06:59:06,080 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 06:59:06.080 | 2026-01-22 06:59:06 [INFO] [Artist Discovery] 2026-01-22 06:59:06,080 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 06:59:06.080 | 2026-01-22 06:59:06 [INFO] [Artist Discovery] 2026-01-22 06:59:06,080 - INFO - MusicBrainz data retrieved for: Ralph Towner 2026-01-22 06:59:07.085 | 2026-01-22 06:59:07 [INFO] [Artist Discovery] 2026-01-22 06:59:07,084 - INFO - Researching with Perplexity: Ralph Towner 2026-01-22 06:59:07.085 | 2026-01-22 06:59:07 [INFO] [Artist Discovery] 2026-01-22 06:59:07,084 - INFO - Researching artist with Perplexity: Ralph Towner 2026-01-22 06:59:26.047 | 2026-01-22 06:59:26 [INFO] [Artist Discovery] 2026-01-22 06:59:26,046 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:59:26.050 | 2026-01-22 06:59:26 [INFO] [Artist Discovery] 2026-01-22 06:59:26,049 - INFO - Research successful: 1941 chars biography 2026-01-22 06:59:28.053 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,053 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:59:28.053 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,053 - INFO - Downloading image for: Ralph Towner 2026-01-22 06:59:28.054 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,053 - INFO - Image already exists: /vault/ArtistPortraits/ralph_towner.jpg 2026-01-22 06:59:28.054 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,053 - INFO - Building card for: Ralph Towner 2026-01-22 06:59:28.057 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,056 - INFO - Wrote card: /vault/Artists/ralph_towner.md 2026-01-22 06:59:28.057 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.163 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,162 - INFO - Processing: Ralph Towner 2026-01-22 06:59:28.163 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.167 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,166 - INFO - Skipping 'Ralph Towner': Already enhanced with Perplexity 2026-01-22 06:59:28.167 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.269 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,268 - INFO - Processing: Ralph Towner 2026-01-22 06:59:28.269 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.269 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.272 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,272 - INFO - Skipping 'Ralph Towner': Already enhanced with Perplexity 2026-01-22 06:59:28.272 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.374 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,373 - INFO - Processing: Ralph Towner 2026-01-22 06:59:28.374 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.374 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.379 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,378 - INFO - Skipping 'Ralph Towner': Already enhanced with Perplexity 2026-01-22 06:59:28.379 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.485 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,484 - INFO - Processing: Kenny Barron 2026-01-22 06:59:28.485 | 2026-01-22 06:59:28 [WARN] [Artist Discovery] 2026-01-22 06:59:28.486 | 2026-01-22 06:59:28 [INFO] [Artist Discovery] 2026-01-22 06:59:28,486 - INFO - Fetching Spotify metadata for: Kenny Barron 2026-01-22 06:59:29.003 | 2026-01-22 06:59:29 [INFO] [Artist Discovery] 2026-01-22 06:59:29,002 - INFO - Found Spotify artist: Kenny Barron (ID: 3LvX4UVIfEjsQVqrbBToQ3) 2026-01-22 06:59:29.609 | 2026-01-22 06:59:29 [INFO] [Artist Discovery] 2026-01-22 06:59:29,608 - INFO - Fetching MusicBrainz metadata for: Kenny Barron 2026-01-22 06:59:29.609 | 2026-01-22 06:59:29 [INFO] [Artist Discovery] 2026-01-22 06:59:29,609 - INFO - Searching MusicBrainz for: Kenny Barron 2026-01-22 06:59:30.355 | 2026-01-22 06:59:30 [INFO] [Artist Discovery] 2026-01-22 06:59:30,354 - INFO - Match confidence: 80% for 'Kenny Barron' 2026-01-22 06:59:30.355 | 2026-01-22 06:59:30 [INFO] [Artist Discovery] 2026-01-22 06:59:30,354 - INFO - Found MusicBrainz artist (80% confidence): Kenny Barron (MBID: 6b2e6e7c-4289-447c-a3dc-120e386da267) 2026-01-22 06:59:35.314 | 2026-01-22 06:59:35 [INFO] [Artist Discovery] 2026-01-22 06:59:35,314 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 06:59:35.314 | 2026-01-22 06:59:35 [INFO] [Artist Discovery] 2026-01-22 06:59:35,314 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 06:59:35.315 | 2026-01-22 06:59:35 [INFO] [Artist Discovery] 2026-01-22 06:59:35,315 - INFO - MusicBrainz data retrieved for: Kenny Barron 2026-01-22 06:59:36.321 | 2026-01-22 06:59:36 [INFO] [Artist Discovery] 2026-01-22 06:59:36,320 - INFO - Researching with Perplexity: Kenny Barron 2026-01-22 06:59:36.321 | 2026-01-22 06:59:36 [INFO] [Artist Discovery] 2026-01-22 06:59:36,320 - INFO - Researching artist with Perplexity: Kenny Barron 2026-01-22 06:59:52.103 | 2026-01-22 06:59:52 [INFO] [Artist Discovery] 2026-01-22 06:59:52,103 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 06:59:52.104 | 2026-01-22 06:59:52 [INFO] [Artist Discovery] 2026-01-22 06:59:52,104 - INFO - Research successful: 2172 chars biography 2026-01-22 06:59:54.109 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,108 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 06:59:54.109 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,108 - INFO - Downloading image for: Kenny Barron 2026-01-22 06:59:54.182 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,181 - INFO - Downloaded image: /vault/ArtistPortraits/kenny_barron.jpg 2026-01-22 06:59:54.182 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,181 - INFO - Building card for: Kenny Barron 2026-01-22 06:59:54.186 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,185 - INFO - Wrote card: /vault/Artists/kenny_barron.md 2026-01-22 06:59:54.186 | 2026-01-22 06:59:54 [WARN] [Artist Discovery] 2026-01-22 06:59:54.288 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,288 - INFO - Processing: Tom Harrell 2026-01-22 06:59:54.288 | 2026-01-22 06:59:54 [WARN] [Artist Discovery] 2026-01-22 06:59:54.289 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,289 - INFO - Fetching Spotify metadata for: Tom Harrell 2026-01-22 06:59:54.713 | 2026-01-22 06:59:54 [INFO] [Artist Discovery] 2026-01-22 06:59:54,713 - INFO - Found Spotify artist: Tom Harrell (ID: 3YO63Be7QxrxqBQtgKc4Oc) 2026-01-22 06:59:55.315 | 2026-01-22 06:59:55 [INFO] [Artist Discovery] 2026-01-22 06:59:55,315 - INFO - Fetching MusicBrainz metadata for: Tom Harrell 2026-01-22 06:59:55.315 | 2026-01-22 06:59:55 [INFO] [Artist Discovery] 2026-01-22 06:59:55,315 - INFO - Searching MusicBrainz for: Tom Harrell 2026-01-22 06:59:55.917 | 2026-01-22 06:59:55 [INFO] [Artist Discovery] 2026-01-22 06:59:55,916 - INFO - Match confidence: 80% for 'Tom Harrell' 2026-01-22 06:59:55.917 | 2026-01-22 06:59:55 [INFO] [Artist Discovery] 2026-01-22 06:59:55,916 - INFO - Found MusicBrainz artist (80% confidence): Tom Harrell (MBID: 8943189a-0f1e-486c-b639-8df4a5b5fd62) 2026-01-22 07:00:00.240 | 2026-01-22 07:00:00 [INFO] [Artist Discovery] 2026-01-22 07:00:00,239 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:00:00.240 | 2026-01-22 07:00:00 [INFO] [Artist Discovery] 2026-01-22 07:00:00,240 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:00:00.240 | 2026-01-22 07:00:00 [INFO] [Artist Discovery] 2026-01-22 07:00:00,240 - INFO - MusicBrainz data retrieved for: Tom Harrell 2026-01-22 07:00:01.243 | 2026-01-22 07:00:01 [INFO] [Artist Discovery] 2026-01-22 07:00:01,242 - INFO - Researching with Perplexity: Tom Harrell 2026-01-22 07:00:01.243 | 2026-01-22 07:00:01 [INFO] [Artist Discovery] 2026-01-22 07:00:01,242 - INFO - Researching artist with Perplexity: Tom Harrell 2026-01-22 07:00:19.688 | 2026-01-22 07:00:19 [INFO] [Artist Discovery] 2026-01-22 07:00:19,687 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:00:19.689 | 2026-01-22 07:00:19 [INFO] [Artist Discovery] 2026-01-22 07:00:19,688 - INFO - Research successful: 2146 chars biography 2026-01-22 07:00:21.691 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,690 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:00:21.691 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,690 - INFO - Downloading image for: Tom Harrell 2026-01-22 07:00:21.710 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,710 - INFO - Downloaded image: /vault/ArtistPortraits/tom_harrell.jpg 2026-01-22 07:00:21.710 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,710 - INFO - Building card for: Tom Harrell 2026-01-22 07:00:21.714 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,714 - INFO - Wrote card: /vault/Artists/tom_harrell.md 2026-01-22 07:00:21.714 | 2026-01-22 07:00:21 [WARN] [Artist Discovery] 2026-01-22 07:00:21.816 | 2026-01-22 07:00:21 [WARN] [Artist Discovery] 2026-01-22 07:00:21.817 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,816 - INFO - Processing: Eric Alexander 2026-01-22 07:00:21.817 | 2026-01-22 07:00:21 [INFO] [Artist Discovery] 2026-01-22 07:00:21,817 - INFO - Fetching Spotify metadata for: Eric Alexander 2026-01-22 07:00:22.237 | 2026-01-22 07:00:22 [INFO] [Artist Discovery] 2026-01-22 07:00:22,237 - INFO - Found Spotify artist: Eric Alexander (ID: 4obfH4xleG9EzLN4NTNEfu) 2026-01-22 07:00:22.839 | 2026-01-22 07:00:22 [INFO] [Artist Discovery] 2026-01-22 07:00:22,838 - INFO - Fetching MusicBrainz metadata for: Eric Alexander 2026-01-22 07:00:22.839 | 2026-01-22 07:00:22 [INFO] [Artist Discovery] 2026-01-22 07:00:22,839 - INFO - Searching MusicBrainz for: Eric Alexander 2026-01-22 07:00:23.677 | 2026-01-22 07:00:23 [INFO] [Artist Discovery] 2026-01-22 07:00:23,677 - WARNING - Low confidence match (78%) for 'Eric Alexander' -> 'Eric Alexander' (US jazz saxophonist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:00:23.677 | 2026-01-22 07:00:23 [INFO] [Artist Discovery] 2026-01-22 07:00:23,677 - INFO - No confident MusicBrainz match for: Eric Alexander (skipping enrichment) 2026-01-22 07:00:23.677 | 2026-01-22 07:00:23 [INFO] [Artist Discovery] 2026-01-22 07:00:23,677 - INFO - No MusicBrainz data found for: Eric Alexander (continuing with Perplexity only) 2026-01-22 07:00:24.681 | 2026-01-22 07:00:24 [INFO] [Artist Discovery] 2026-01-22 07:00:24,680 - INFO - Researching with Perplexity: Eric Alexander 2026-01-22 07:00:24.681 | 2026-01-22 07:00:24 [INFO] [Artist Discovery] 2026-01-22 07:00:24,681 - INFO - Researching artist with Perplexity: Eric Alexander 2026-01-22 07:00:36.191 | 2026-01-22 07:00:36 [INFO] Next refresh in 3500 seconds 2026-01-22 07:00:46.072 | 2026-01-22 07:00:46 [INFO] [Artist Discovery] 2026-01-22 07:00:46,072 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:00:46.073 | 2026-01-22 07:00:46 [INFO] [Artist Discovery] 2026-01-22 07:00:46,072 - INFO - Research successful: 2210 chars biography 2026-01-22 07:00:48.078 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,077 - INFO - Deduplicated collaborators: 16 total (16 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:00:48.078 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,077 - INFO - Downloading image for: Eric Alexander 2026-01-22 07:00:48.078 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,078 - INFO - Image already exists: /vault/ArtistPortraits/eric_alexander.jpg 2026-01-22 07:00:48.078 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,078 - INFO - Building card for: Eric Alexander 2026-01-22 07:00:48.080 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,080 - INFO - Wrote card: /vault/Artists/eric_alexander.md 2026-01-22 07:00:48.080 | 2026-01-22 07:00:48 [WARN] [Artist Discovery] 2026-01-22 07:00:48.183 | 2026-01-22 07:00:48 [WARN] [Artist Discovery] 2026-01-22 07:00:48.183 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,183 - INFO - Processing: Martin Taylor 2026-01-22 07:00:48.184 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,184 - INFO - Fetching Spotify metadata for: Martin Taylor 2026-01-22 07:00:48.567 | 2026-01-22 07:00:48 [INFO] [Artist Discovery] 2026-01-22 07:00:48,567 - INFO - Found Spotify artist: Martin Taylor (ID: 3ZNRPH9WeMybGggbmNOE62) 2026-01-22 07:00:49.168 | 2026-01-22 07:00:49 [INFO] [Artist Discovery] 2026-01-22 07:00:49,168 - INFO - Fetching MusicBrainz metadata for: Martin Taylor 2026-01-22 07:00:49.168 | 2026-01-22 07:00:49 [INFO] [Artist Discovery] 2026-01-22 07:00:49,168 - INFO - Searching MusicBrainz for: Martin Taylor 2026-01-22 07:00:50.093 | 2026-01-22 07:00:50 [INFO] [Artist Discovery] 2026-01-22 07:00:50,092 - INFO - Match confidence: 80% for 'Martin Taylor' 2026-01-22 07:00:50.093 | 2026-01-22 07:00:50 [INFO] [Artist Discovery] 2026-01-22 07:00:50,092 - INFO - Found MusicBrainz artist (80% confidence): Martin Taylor (jazz guitarist) - MBID: 92ebb02d-2906-4a6d-9e43-21e16b877fa1 2026-01-22 07:00:54.465 | 2026-01-22 07:00:54 [INFO] [Artist Discovery] 2026-01-22 07:00:54,465 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:00:54.465 | 2026-01-22 07:00:54 [INFO] [Artist Discovery] 2026-01-22 07:00:54,465 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:00:54.465 | 2026-01-22 07:00:54 [INFO] [Artist Discovery] 2026-01-22 07:00:54,465 - INFO - MusicBrainz data retrieved for: Martin Taylor 2026-01-22 07:00:55.471 | 2026-01-22 07:00:55 [INFO] [Artist Discovery] 2026-01-22 07:00:55,470 - INFO - Researching with Perplexity: Martin Taylor 2026-01-22 07:00:55.471 | 2026-01-22 07:00:55 [INFO] [Artist Discovery] 2026-01-22 07:00:55,470 - INFO - Researching artist with Perplexity: Martin Taylor 2026-01-22 07:01:11.281 | 2026-01-22 07:01:11 [INFO] [Artist Discovery] 2026-01-22 07:01:11,281 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:01:11.281 | 2026-01-22 07:01:11 [INFO] [Artist Discovery] 2026-01-22 07:01:11,281 - INFO - Research successful: 1961 chars biography 2026-01-22 07:01:13.285 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,285 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:01:13.285 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,285 - INFO - Downloading image for: Martin Taylor 2026-01-22 07:01:13.286 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,286 - INFO - Image already exists: /vault/ArtistPortraits/martin_taylor.jpg 2026-01-22 07:01:13.287 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,286 - INFO - Building card for: Martin Taylor 2026-01-22 07:01:13.289 | 2026-01-22 07:01:13 [WARN] [Artist Discovery] 2026-01-22 07:01:13.289 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,288 - INFO - Wrote card: /vault/Artists/martin_taylor.md 2026-01-22 07:01:13.393 | 2026-01-22 07:01:13 [WARN] [Artist Discovery] 2026-01-22 07:01:13.393 | 2026-01-22 07:01:13 [WARN] [Artist Discovery] 2026-01-22 07:01:13.393 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,393 - INFO - Processing: Kenny Barron Quintet 2026-01-22 07:01:13.394 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,394 - INFO - Fetching Spotify metadata for: Kenny Barron Quintet 2026-01-22 07:01:13.755 | 2026-01-22 07:01:13 [INFO] [Artist Discovery] 2026-01-22 07:01:13,754 - INFO - Found Spotify artist: Kenny Barron Quintet (ID: 4fV8RoCy9P8JLEJirqs1MJ) 2026-01-22 07:01:14.361 | 2026-01-22 07:01:14 [INFO] [Artist Discovery] 2026-01-22 07:01:14,361 - INFO - Fetching MusicBrainz metadata for: Kenny Barron Quintet 2026-01-22 07:01:14.361 | 2026-01-22 07:01:14 [INFO] [Artist Discovery] 2026-01-22 07:01:14,361 - INFO - Searching MusicBrainz for: Kenny Barron Quintet 2026-01-22 07:01:14.913 | 2026-01-22 07:01:14 [INFO] [Artist Discovery] 2026-01-22 07:01:14,912 - INFO - Match confidence: 80% for 'Kenny Barron Quintet' 2026-01-22 07:01:14.913 | 2026-01-22 07:01:14 [INFO] [Artist Discovery] 2026-01-22 07:01:14,913 - INFO - Found MusicBrainz artist (80% confidence): Kenny Barron Quintet (MBID: 28d91e80-2457-487e-ab3c-4244205d923a) 2026-01-22 07:01:18.055 | 2026-01-22 07:01:18 [INFO] [Artist Discovery] 2026-01-22 07:01:18,055 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:01:18.055 | 2026-01-22 07:01:18 [INFO] [Artist Discovery] 2026-01-22 07:01:18,055 - INFO - MusicBrainz metadata extracted: 8 fields 2026-01-22 07:01:18.055 | 2026-01-22 07:01:18 [INFO] [Artist Discovery] 2026-01-22 07:01:18,055 - INFO - MusicBrainz data retrieved for: Kenny Barron Quintet 2026-01-22 07:01:19.058 | 2026-01-22 07:01:19 [INFO] [Artist Discovery] 2026-01-22 07:01:19,058 - INFO - Researching with Perplexity: Kenny Barron Quintet 2026-01-22 07:01:19.058 | 2026-01-22 07:01:19 [INFO] [Artist Discovery] 2026-01-22 07:01:19,058 - INFO - Researching artist with Perplexity: Kenny Barron Quintet 2026-01-22 07:01:34.158 | 2026-01-22 07:01:34 [INFO] [Artist Discovery] 2026-01-22 07:01:34,157 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:01:34.159 | 2026-01-22 07:01:34 [INFO] [Artist Discovery] 2026-01-22 07:01:34,158 - INFO - Research successful: 1874 chars biography 2026-01-22 07:01:36.166 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,165 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:01:36.166 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,166 - INFO - Downloading image for: Kenny Barron Quintet 2026-01-22 07:01:36.210 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,210 - INFO - Downloaded image: /vault/ArtistPortraits/kenny_barron_quintet.jpg 2026-01-22 07:01:36.210 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,210 - INFO - Building card for: Kenny Barron Quintet 2026-01-22 07:01:36.214 | 2026-01-22 07:01:36 [WARN] [Artist Discovery] 2026-01-22 07:01:36.214 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,213 - INFO - Wrote card: /vault/Artists/kenny_barron_quintet.md 2026-01-22 07:01:36.318 | 2026-01-22 07:01:36 [WARN] [Artist Discovery] 2026-01-22 07:01:36.318 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,318 - INFO - Processing: Jimmy Cobb 2026-01-22 07:01:36.319 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,319 - INFO - Fetching Spotify metadata for: Jimmy Cobb 2026-01-22 07:01:36.742 | 2026-01-22 07:01:36 [INFO] [Artist Discovery] 2026-01-22 07:01:36,742 - INFO - Found Spotify artist: Jimmy Cobb (ID: 7KLg0R9RSUabK2CG2MTbBJ) 2026-01-22 07:01:37.346 | 2026-01-22 07:01:37 [INFO] [Artist Discovery] 2026-01-22 07:01:37,346 - INFO - Fetching MusicBrainz metadata for: Jimmy Cobb 2026-01-22 07:01:37.346 | 2026-01-22 07:01:37 [INFO] [Artist Discovery] 2026-01-22 07:01:37,346 - INFO - Searching MusicBrainz for: Jimmy Cobb 2026-01-22 07:01:37.994 | 2026-01-22 07:01:37 [INFO] [Artist Discovery] 2026-01-22 07:01:37,993 - INFO - Match confidence: 85% for 'Jimmy Cobb' 2026-01-22 07:01:37.994 | 2026-01-22 07:01:37 [INFO] [Artist Discovery] 2026-01-22 07:01:37,993 - INFO - Found MusicBrainz artist (85% confidence): Jimmy Cobb (US jazz drummer) - MBID: d0cbf65a-541b-476a-996c-fe2cd264bbd0 2026-01-22 07:01:42.478 | 2026-01-22 07:01:42 [INFO] [Artist Discovery] 2026-01-22 07:01:42,478 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:01:42.478 | 2026-01-22 07:01:42 [INFO] [Artist Discovery] 2026-01-22 07:01:42,478 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:01:42.479 | 2026-01-22 07:01:42 [INFO] [Artist Discovery] 2026-01-22 07:01:42,478 - INFO - MusicBrainz data retrieved for: Jimmy Cobb 2026-01-22 07:01:43.481 | 2026-01-22 07:01:43 [INFO] [Artist Discovery] 2026-01-22 07:01:43,481 - INFO - Researching with Perplexity: Jimmy Cobb 2026-01-22 07:01:43.481 | 2026-01-22 07:01:43 [INFO] [Artist Discovery] 2026-01-22 07:01:43,481 - INFO - Researching artist with Perplexity: Jimmy Cobb 2026-01-22 07:02:01.642 | 2026-01-22 07:02:01 [INFO] [Artist Discovery] 2026-01-22 07:02:01,641 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:02:01.642 | 2026-01-22 07:02:01 [INFO] [Artist Discovery] 2026-01-22 07:02:01,642 - INFO - Research successful: 2193 chars biography 2026-01-22 07:02:03.643 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,643 - INFO - Deduplicated collaborators: 12 total (12 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:02:03.643 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,643 - INFO - Downloading image for: Jimmy Cobb 2026-01-22 07:02:03.644 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,643 - INFO - Image already exists: /vault/ArtistPortraits/jimmy_cobb.jpg 2026-01-22 07:02:03.644 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,643 - INFO - Building card for: Jimmy Cobb 2026-01-22 07:02:03.647 | 2026-01-22 07:02:03 [WARN] [Artist Discovery] 2026-01-22 07:02:03.647 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,647 - INFO - Wrote card: /vault/Artists/jimmy_cobb.md 2026-01-22 07:02:03.748 | 2026-01-22 07:02:03 [WARN] [Artist Discovery] 2026-01-22 07:02:03.748 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,748 - INFO - Processing: Maceo Parker 2026-01-22 07:02:03.749 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,749 - INFO - Fetching Spotify metadata for: Maceo Parker 2026-01-22 07:02:03.994 | 2026-01-22 07:02:03 [INFO] [Artist Discovery] 2026-01-22 07:02:03,993 - INFO - Found Spotify artist: Maceo Parker (ID: 4RAQZfFgR7NPAWjKwUpEeC) 2026-01-22 07:02:04.596 | 2026-01-22 07:02:04 [INFO] [Artist Discovery] 2026-01-22 07:02:04,596 - INFO - Fetching MusicBrainz metadata for: Maceo Parker 2026-01-22 07:02:04.596 | 2026-01-22 07:02:04 [INFO] [Artist Discovery] 2026-01-22 07:02:04,596 - INFO - Searching MusicBrainz for: Maceo Parker 2026-01-22 07:02:05.244 | 2026-01-22 07:02:05 [INFO] [Artist Discovery] 2026-01-22 07:02:05,243 - INFO - Match confidence: 90% for 'Maceo Parker' 2026-01-22 07:02:05.244 | 2026-01-22 07:02:05 [INFO] [Artist Discovery] 2026-01-22 07:02:05,243 - INFO - Found MusicBrainz artist (90% confidence): Maceo Parker (US funk/jazz saxophonist) - MBID: 7ec0b91d-c6ad-417e-934c-decfdc45bada 2026-01-22 07:02:09.056 | 2026-01-22 07:02:09 [INFO] [Artist Discovery] 2026-01-22 07:02:09,056 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:02:09.056 | 2026-01-22 07:02:09 [INFO] [Artist Discovery] 2026-01-22 07:02:09,056 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:02:09.056 | 2026-01-22 07:02:09 [INFO] [Artist Discovery] 2026-01-22 07:02:09,056 - INFO - MusicBrainz data retrieved for: Maceo Parker 2026-01-22 07:02:10.060 | 2026-01-22 07:02:10 [INFO] [Artist Discovery] 2026-01-22 07:02:10,059 - INFO - Researching with Perplexity: Maceo Parker 2026-01-22 07:02:10.060 | 2026-01-22 07:02:10 [INFO] [Artist Discovery] 2026-01-22 07:02:10,059 - INFO - Researching artist with Perplexity: Maceo Parker 2026-01-22 07:02:16.203 | 2026-01-22 07:02:16 [INFO] Next refresh in 3400 seconds 2026-01-22 07:02:26.324 | 2026-01-22 07:02:26 [INFO] [Artist Discovery] 2026-01-22 07:02:26,324 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:02:26.325 | 2026-01-22 07:02:26 [INFO] [Artist Discovery] 2026-01-22 07:02:26,325 - INFO - Research successful: 2113 chars biography 2026-01-22 07:02:28.330 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,329 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:02:28.330 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,329 - INFO - Downloading image for: Maceo Parker 2026-01-22 07:02:28.330 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,330 - INFO - Image already exists: /vault/ArtistPortraits/maceo_parker.jpg 2026-01-22 07:02:28.330 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,330 - INFO - Building card for: Maceo Parker 2026-01-22 07:02:28.334 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,334 - INFO - Wrote card: /vault/Artists/maceo_parker.md 2026-01-22 07:02:28.334 | 2026-01-22 07:02:28 [WARN] [Artist Discovery] 2026-01-22 07:02:28.435 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,435 - INFO - Processing: Tim Jago 2026-01-22 07:02:28.435 | 2026-01-22 07:02:28 [WARN] [Artist Discovery] 2026-01-22 07:02:28.436 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,436 - INFO - Fetching Spotify metadata for: Tim Jago 2026-01-22 07:02:28.892 | 2026-01-22 07:02:28 [INFO] [Artist Discovery] 2026-01-22 07:02:28,892 - INFO - Found Spotify artist: Tim Jago (ID: 2s5t1B6rBWhjjKjORgesXC) 2026-01-22 07:02:29.494 | 2026-01-22 07:02:29 [INFO] [Artist Discovery] 2026-01-22 07:02:29,494 - INFO - Fetching MusicBrainz metadata for: Tim Jago 2026-01-22 07:02:29.494 | 2026-01-22 07:02:29 [INFO] [Artist Discovery] 2026-01-22 07:02:29,494 - INFO - Searching MusicBrainz for: Tim Jago 2026-01-22 07:02:30.180 | 2026-01-22 07:02:30 [INFO] [Artist Discovery] 2026-01-22 07:02:30,180 - WARNING - Low confidence match (79%) for 'Tim Jago' -> 'Tim Jago' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:02:30.180 | 2026-01-22 07:02:30 [INFO] [Artist Discovery] 2026-01-22 07:02:30,180 - INFO - No confident MusicBrainz match for: Tim Jago (skipping enrichment) 2026-01-22 07:02:30.180 | 2026-01-22 07:02:30 [INFO] [Artist Discovery] 2026-01-22 07:02:30,180 - INFO - No MusicBrainz data found for: Tim Jago (continuing with Perplexity only) 2026-01-22 07:02:31.183 | 2026-01-22 07:02:31 [INFO] [Artist Discovery] 2026-01-22 07:02:31,182 - INFO - Researching with Perplexity: Tim Jago 2026-01-22 07:02:31.183 | 2026-01-22 07:02:31 [INFO] [Artist Discovery] 2026-01-22 07:02:31,182 - INFO - Researching artist with Perplexity: Tim Jago 2026-01-22 07:02:52.177 | 2026-01-22 07:02:52 [INFO] [Artist Discovery] 2026-01-22 07:02:52,177 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:02:52.179 | 2026-01-22 07:02:52 [INFO] [Artist Discovery] 2026-01-22 07:02:52,178 - INFO - Research successful: 2321 chars biography 2026-01-22 07:02:54.183 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,182 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:02:54.183 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,183 - INFO - Downloading image for: Tim Jago 2026-01-22 07:02:54.221 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,220 - INFO - Downloaded image: /vault/ArtistPortraits/tim_jago.jpg 2026-01-22 07:02:54.221 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,220 - INFO - Building card for: Tim Jago 2026-01-22 07:02:54.222 | 2026-01-22 07:02:54 [WARN] [Artist Discovery] 2026-01-22 07:02:54.222 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,222 - INFO - Wrote card: /vault/Artists/tim_jago.md 2026-01-22 07:02:54.326 | 2026-01-22 07:02:54 [WARN] [Artist Discovery] 2026-01-22 07:02:54.326 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,325 - INFO - Processing: Paul Bollenback 2026-01-22 07:02:54.327 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,327 - INFO - Fetching Spotify metadata for: Paul Bollenback 2026-01-22 07:02:54.627 | 2026-01-22 07:02:54 [INFO] [Artist Discovery] 2026-01-22 07:02:54,627 - INFO - Found Spotify artist: Paul Bollenback (ID: 30zzVi31X3rNNl2m4p9LKx) 2026-01-22 07:02:55.230 | 2026-01-22 07:02:55 [INFO] [Artist Discovery] 2026-01-22 07:02:55,229 - INFO - Fetching MusicBrainz metadata for: Paul Bollenback 2026-01-22 07:02:55.230 | 2026-01-22 07:02:55 [INFO] [Artist Discovery] 2026-01-22 07:02:55,230 - INFO - Searching MusicBrainz for: Paul Bollenback 2026-01-22 07:02:55.870 | 2026-01-22 07:02:55 [INFO] [Artist Discovery] 2026-01-22 07:02:55,870 - WARNING - Low confidence match (78%) for 'Paul Bollenback' -> 'Paul Bollenback' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:02:55.870 | 2026-01-22 07:02:55 [INFO] [Artist Discovery] 2026-01-22 07:02:55,870 - INFO - No confident MusicBrainz match for: Paul Bollenback (skipping enrichment) 2026-01-22 07:02:55.870 | 2026-01-22 07:02:55 [INFO] [Artist Discovery] 2026-01-22 07:02:55,870 - INFO - No MusicBrainz data found for: Paul Bollenback (continuing with Perplexity only) 2026-01-22 07:02:56.876 | 2026-01-22 07:02:56 [INFO] [Artist Discovery] 2026-01-22 07:02:56,875 - INFO - Researching with Perplexity: Paul Bollenback 2026-01-22 07:02:56.876 | 2026-01-22 07:02:56 [INFO] [Artist Discovery] 2026-01-22 07:02:56,875 - INFO - Researching artist with Perplexity: Paul Bollenback 2026-01-22 07:03:16.233 | 2026-01-22 07:03:16 [INFO] [Artist Discovery] 2026-01-22 07:03:16,232 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:03:16.233 | 2026-01-22 07:03:16 [INFO] [Artist Discovery] 2026-01-22 07:03:16,233 - INFO - Research successful: 2701 chars biography 2026-01-22 07:03:18.236 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,235 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:03:18.236 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,236 - INFO - Downloading image for: Paul Bollenback 2026-01-22 07:03:18.236 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,236 - INFO - Image already exists: /vault/ArtistPortraits/paul_bollenback.jpg 2026-01-22 07:03:18.236 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,236 - INFO - Building card for: Paul Bollenback 2026-01-22 07:03:18.238 | 2026-01-22 07:03:18 [WARN] [Artist Discovery] 2026-01-22 07:03:18.238 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,238 - INFO - Wrote card: /vault/Artists/paul_bollenback.md 2026-01-22 07:03:18.340 | 2026-01-22 07:03:18 [WARN] [Artist Discovery] 2026-01-22 07:03:18.340 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,339 - INFO - Processing: Rahsaan Roland Kirk 2026-01-22 07:03:18.340 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,340 - INFO - Fetching Spotify metadata for: Rahsaan Roland Kirk 2026-01-22 07:03:18.669 | 2026-01-22 07:03:18 [INFO] [Artist Discovery] 2026-01-22 07:03:18,668 - INFO - Found Spotify artist: Rahsaan Roland Kirk (ID: 7De2eIqeHTw091YeAkkYXV) 2026-01-22 07:03:19.275 | 2026-01-22 07:03:19 [INFO] [Artist Discovery] 2026-01-22 07:03:19,274 - INFO - Fetching MusicBrainz metadata for: Rahsaan Roland Kirk 2026-01-22 07:03:19.275 | 2026-01-22 07:03:19 [INFO] [Artist Discovery] 2026-01-22 07:03:19,275 - INFO - Searching MusicBrainz for: Rahsaan Roland Kirk 2026-01-22 07:03:19.785 | 2026-01-22 07:03:19 [INFO] [Artist Discovery] 2026-01-22 07:03:19,785 - INFO - Match confidence: 80% for 'Rahsaan Roland Kirk' 2026-01-22 07:03:19.785 | 2026-01-22 07:03:19 [INFO] [Artist Discovery] 2026-01-22 07:03:19,785 - INFO - Found MusicBrainz artist (80% confidence): Rahsaan Roland Kirk (MBID: 4a1f7fe0-e509-4c4a-9fa1-9cf6c3ca891c) 2026-01-22 07:03:24.037 | 2026-01-22 07:03:24 [INFO] [Artist Discovery] 2026-01-22 07:03:24,037 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:03:24.037 | 2026-01-22 07:03:24 [INFO] [Artist Discovery] 2026-01-22 07:03:24,037 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:03:24.037 | 2026-01-22 07:03:24 [INFO] [Artist Discovery] 2026-01-22 07:03:24,037 - INFO - MusicBrainz data retrieved for: Rahsaan Roland Kirk 2026-01-22 07:03:25.043 | 2026-01-22 07:03:25 [INFO] [Artist Discovery] 2026-01-22 07:03:25,042 - INFO - Researching with Perplexity: Rahsaan Roland Kirk 2026-01-22 07:03:25.043 | 2026-01-22 07:03:25 [INFO] [Artist Discovery] 2026-01-22 07:03:25,042 - INFO - Researching artist with Perplexity: Rahsaan Roland Kirk 2026-01-22 07:03:36.148 | 2026-01-22 07:03:36 [INFO] [Artist Discovery] 2026-01-22 07:03:36,147 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:03:36.148 | 2026-01-22 07:03:36 [INFO] [Artist Discovery] 2026-01-22 07:03:36,148 - INFO - Research successful: 1965 chars biography 2026-01-22 07:03:38.155 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,155 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:03:38.155 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,155 - INFO - Downloading image for: Rahsaan Roland Kirk 2026-01-22 07:03:38.155 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,155 - INFO - Image already exists: /vault/ArtistPortraits/rahsaan_roland_kirk.jpg 2026-01-22 07:03:38.155 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,155 - INFO - Building card for: Rahsaan Roland Kirk 2026-01-22 07:03:38.158 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,158 - INFO - Wrote card: /vault/Artists/rahsaan_roland_kirk.md 2026-01-22 07:03:38.158 | 2026-01-22 07:03:38 [WARN] [Artist Discovery] 2026-01-22 07:03:38.259 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,259 - INFO - Processing: Ginger Baker Trio 2026-01-22 07:03:38.259 | 2026-01-22 07:03:38 [WARN] [Artist Discovery] 2026-01-22 07:03:38.260 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,260 - INFO - Fetching Spotify metadata for: Ginger Baker Trio 2026-01-22 07:03:38.754 | 2026-01-22 07:03:38 [INFO] [Artist Discovery] 2026-01-22 07:03:38,753 - INFO - Found Spotify artist: Ginger Baker Trio (ID: 0fhBalTo4sNs73GilPvfaZ) 2026-01-22 07:03:39.356 | 2026-01-22 07:03:39 [INFO] [Artist Discovery] 2026-01-22 07:03:39,355 - INFO - Fetching MusicBrainz metadata for: Ginger Baker Trio 2026-01-22 07:03:39.356 | 2026-01-22 07:03:39 [INFO] [Artist Discovery] 2026-01-22 07:03:39,356 - INFO - Searching MusicBrainz for: Ginger Baker Trio 2026-01-22 07:03:39.888 | 2026-01-22 07:03:39 [INFO] [Artist Discovery] 2026-01-22 07:03:39,887 - INFO - Match confidence: 80% for 'Ginger Baker Trio' 2026-01-22 07:03:39.888 | 2026-01-22 07:03:39 [INFO] [Artist Discovery] 2026-01-22 07:03:39,887 - INFO - Found MusicBrainz artist (80% confidence): Ginger Baker Trio (MBID: 7f120576-3bde-448f-9410-23ba37b1f820) 2026-01-22 07:03:43.038 | 2026-01-22 07:03:43 [INFO] [Artist Discovery] 2026-01-22 07:03:43,038 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:03:43.038 | 2026-01-22 07:03:43 [INFO] [Artist Discovery] 2026-01-22 07:03:43,038 - INFO - MusicBrainz metadata extracted: 9 fields 2026-01-22 07:03:43.038 | 2026-01-22 07:03:43 [INFO] [Artist Discovery] 2026-01-22 07:03:43,038 - INFO - MusicBrainz data retrieved for: Ginger Baker Trio 2026-01-22 07:03:44.045 | 2026-01-22 07:03:44 [INFO] [Artist Discovery] 2026-01-22 07:03:44,044 - INFO - Researching with Perplexity: Ginger Baker Trio 2026-01-22 07:03:44.045 | 2026-01-22 07:03:44 [INFO] [Artist Discovery] 2026-01-22 07:03:44,045 - INFO - Researching artist with Perplexity: Ginger Baker Trio 2026-01-22 07:03:56.207 | 2026-01-22 07:03:56 [INFO] Next refresh in 3300 seconds 2026-01-22 07:03:59.013 | 2026-01-22 07:03:59 [INFO] [Artist Discovery] 2026-01-22 07:03:59,013 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:03:59.014 | 2026-01-22 07:03:59 [INFO] [Artist Discovery] 2026-01-22 07:03:59,014 - INFO - Research successful: 1593 chars biography 2026-01-22 07:04:01.017 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,017 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:04:01.017 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,017 - INFO - Downloading image for: Ginger Baker Trio 2026-01-22 07:04:01.017 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,017 - INFO - Image already exists: /vault/ArtistPortraits/ginger_baker_trio.jpg 2026-01-22 07:04:01.017 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,017 - INFO - Building card for: Ginger Baker Trio 2026-01-22 07:04:01.020 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,020 - INFO - Wrote card: /vault/Artists/ginger_baker_trio.md 2026-01-22 07:04:01.020 | 2026-01-22 07:04:01 [WARN] [Artist Discovery] 2026-01-22 07:04:01.121 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,121 - INFO - Processing: Bill Frisell 2026-01-22 07:04:01.121 | 2026-01-22 07:04:01 [WARN] [Artist Discovery] 2026-01-22 07:04:01.121 | 2026-01-22 07:04:01 [WARN] [Artist Discovery] 2026-01-22 07:04:01.122 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,122 - INFO - Fetching Spotify metadata for: Bill Frisell 2026-01-22 07:04:01.419 | 2026-01-22 07:04:01 [INFO] [Artist Discovery] 2026-01-22 07:04:01,419 - INFO - Found Spotify artist: Bill Frisell (ID: 3SONlwqLIP2GtaMh9pLYe5) 2026-01-22 07:04:02.022 | 2026-01-22 07:04:02 [INFO] [Artist Discovery] 2026-01-22 07:04:02,022 - INFO - Fetching MusicBrainz metadata for: Bill Frisell 2026-01-22 07:04:02.022 | 2026-01-22 07:04:02 [INFO] [Artist Discovery] 2026-01-22 07:04:02,022 - INFO - Searching MusicBrainz for: Bill Frisell 2026-01-22 07:04:02.690 | 2026-01-22 07:04:02 [INFO] [Artist Discovery] 2026-01-22 07:04:02,690 - INFO - Match confidence: 80% for 'Bill Frisell' 2026-01-22 07:04:02.690 | 2026-01-22 07:04:02 [INFO] [Artist Discovery] 2026-01-22 07:04:02,690 - INFO - Found MusicBrainz artist (80% confidence): Bill Frisell (MBID: a21318db-f228-4a4d-8bce-6947a62985a5) 2026-01-22 07:04:07.175 | 2026-01-22 07:04:07 [INFO] [Artist Discovery] 2026-01-22 07:04:07,175 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:04:07.175 | 2026-01-22 07:04:07 [INFO] [Artist Discovery] 2026-01-22 07:04:07,175 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:04:07.176 | 2026-01-22 07:04:07 [INFO] [Artist Discovery] 2026-01-22 07:04:07,176 - INFO - MusicBrainz data retrieved for: Bill Frisell 2026-01-22 07:04:08.180 | 2026-01-22 07:04:08 [INFO] [Artist Discovery] 2026-01-22 07:04:08,179 - INFO - Researching with Perplexity: Bill Frisell 2026-01-22 07:04:08.180 | 2026-01-22 07:04:08 [INFO] [Artist Discovery] 2026-01-22 07:04:08,179 - INFO - Researching artist with Perplexity: Bill Frisell 2026-01-22 07:04:31.397 | 2026-01-22 07:04:31 [INFO] [Artist Discovery] 2026-01-22 07:04:31,397 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:04:31.400 | 2026-01-22 07:04:31 [INFO] [Artist Discovery] 2026-01-22 07:04:31,400 - INFO - Research successful: 2368 chars biography 2026-01-22 07:04:33.401 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,400 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:04:33.401 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,400 - INFO - Downloading image for: Bill Frisell 2026-01-22 07:04:33.402 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,401 - INFO - Image already exists: /vault/ArtistPortraits/bill_frisell.jpg 2026-01-22 07:04:33.402 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,401 - INFO - Building card for: Bill Frisell 2026-01-22 07:04:33.405 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,405 - INFO - Wrote card: /vault/Artists/bill_frisell.md 2026-01-22 07:04:33.405 | 2026-01-22 07:04:33 [WARN] [Artist Discovery] 2026-01-22 07:04:33.509 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,509 - INFO - Processing: Danny Gatton 2026-01-22 07:04:33.509 | 2026-01-22 07:04:33 [WARN] [Artist Discovery] 2026-01-22 07:04:33.510 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,510 - INFO - Fetching Spotify metadata for: Danny Gatton 2026-01-22 07:04:33.858 | 2026-01-22 07:04:33 [INFO] [Artist Discovery] 2026-01-22 07:04:33,858 - INFO - Found Spotify artist: Danny Gatton (ID: 1IiBarn43LaqM1QInB6G7M) 2026-01-22 07:04:34.461 | 2026-01-22 07:04:34 [INFO] [Artist Discovery] 2026-01-22 07:04:34,461 - INFO - Fetching MusicBrainz metadata for: Danny Gatton 2026-01-22 07:04:34.461 | 2026-01-22 07:04:34 [INFO] [Artist Discovery] 2026-01-22 07:04:34,461 - INFO - Searching MusicBrainz for: Danny Gatton 2026-01-22 07:04:35.193 | 2026-01-22 07:04:35 [INFO] [Artist Discovery] 2026-01-22 07:04:35,193 - INFO - Match confidence: 80% for 'Danny Gatton' 2026-01-22 07:04:35.193 | 2026-01-22 07:04:35 [INFO] [Artist Discovery] 2026-01-22 07:04:35,193 - INFO - Found MusicBrainz artist (80% confidence): Danny Gatton (MBID: bd38cc7b-dc36-4a39-86cb-3579ba936f82) 2026-01-22 07:04:38.334 | 2026-01-22 07:04:38 [INFO] [Artist Discovery] 2026-01-22 07:04:38,333 - ERROR - Error extracting collaborators from MusicBrainz: caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:04:38.334 | 2026-01-22 07:04:38 [INFO] [Artist Discovery] 2026-01-22 07:04:38,333 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:04:38.334 | 2026-01-22 07:04:38 [INFO] [Artist Discovery] 2026-01-22 07:04:38,333 - INFO - MusicBrainz data retrieved for: Danny Gatton 2026-01-22 07:04:39.336 | 2026-01-22 07:04:39 [INFO] [Artist Discovery] 2026-01-22 07:04:39,335 - INFO - Researching with Perplexity: Danny Gatton 2026-01-22 07:04:39.336 | 2026-01-22 07:04:39 [INFO] [Artist Discovery] 2026-01-22 07:04:39,336 - INFO - Researching artist with Perplexity: Danny Gatton 2026-01-22 07:04:50.825 | 2026-01-22 07:04:50 [INFO] [Artist Discovery] 2026-01-22 07:04:50,824 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:04:50.825 | 2026-01-22 07:04:50 [INFO] [Artist Discovery] 2026-01-22 07:04:50,825 - INFO - Research successful: 714 chars biography 2026-01-22 07:04:52.832 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,831 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:04:52.832 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,831 - INFO - Downloading image for: Danny Gatton 2026-01-22 07:04:52.832 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,832 - INFO - Image already exists: /vault/ArtistPortraits/danny_gatton.jpg 2026-01-22 07:04:52.832 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,832 - INFO - Building card for: Danny Gatton 2026-01-22 07:04:52.834 | 2026-01-22 07:04:52 [WARN] [Artist Discovery] 2026-01-22 07:04:52.834 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,834 - INFO - Wrote card: /vault/Artists/danny_gatton.md 2026-01-22 07:04:52.935 | 2026-01-22 07:04:52 [WARN] [Artist Discovery] 2026-01-22 07:04:52.935 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,935 - INFO - Processing: The Bad Plus 2026-01-22 07:04:52.936 | 2026-01-22 07:04:52 [INFO] [Artist Discovery] 2026-01-22 07:04:52,936 - INFO - Fetching Spotify metadata for: The Bad Plus 2026-01-22 07:04:53.371 | 2026-01-22 07:04:53 [INFO] [Artist Discovery] 2026-01-22 07:04:53,371 - INFO - Found Spotify artist: The Bad Plus (ID: 5qOfTfMzTj2dvvpWKzIFk6) 2026-01-22 07:04:53.974 | 2026-01-22 07:04:53 [INFO] [Artist Discovery] 2026-01-22 07:04:53,973 - INFO - Fetching MusicBrainz metadata for: The Bad Plus 2026-01-22 07:04:53.974 | 2026-01-22 07:04:53 [INFO] [Artist Discovery] 2026-01-22 07:04:53,973 - INFO - Searching MusicBrainz for: The Bad Plus 2026-01-22 07:04:54.752 | 2026-01-22 07:04:54 [INFO] [Artist Discovery] 2026-01-22 07:04:54,751 - INFO - Match confidence: 80% for 'The Bad Plus' 2026-01-22 07:04:54.752 | 2026-01-22 07:04:54 [INFO] [Artist Discovery] 2026-01-22 07:04:54,751 - INFO - Found MusicBrainz artist (80% confidence): The Bad Plus (MBID: b9bede5d-89b6-4c43-9c45-ca3930cf4db8) 2026-01-22 07:04:58.260 | 2026-01-22 07:04:58 [INFO] [Artist Discovery] 2026-01-22 07:04:58,259 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:04:58.260 | 2026-01-22 07:04:58 [INFO] [Artist Discovery] 2026-01-22 07:04:58,260 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:04:58.260 | 2026-01-22 07:04:58 [INFO] [Artist Discovery] 2026-01-22 07:04:58,260 - INFO - MusicBrainz data retrieved for: The Bad Plus 2026-01-22 07:04:59.263 | 2026-01-22 07:04:59 [INFO] [Artist Discovery] 2026-01-22 07:04:59,263 - INFO - Researching with Perplexity: The Bad Plus 2026-01-22 07:04:59.263 | 2026-01-22 07:04:59 [INFO] [Artist Discovery] 2026-01-22 07:04:59,263 - INFO - Researching artist with Perplexity: The Bad Plus 2026-01-22 07:05:16.402 | 2026-01-22 07:05:16 [INFO] [Artist Discovery] 2026-01-22 07:05:16,402 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:05:16.403 | 2026-01-22 07:05:16 [INFO] [Artist Discovery] 2026-01-22 07:05:16,402 - INFO - Research successful: 2331 chars biography 2026-01-22 07:05:18.406 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,405 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:05:18.406 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,405 - INFO - Downloading image for: The Bad Plus 2026-01-22 07:05:18.406 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,406 - INFO - Image already exists: /vault/ArtistPortraits/the_bad_plus.jpg 2026-01-22 07:05:18.406 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,406 - INFO - Building card for: The Bad Plus 2026-01-22 07:05:18.409 | 2026-01-22 07:05:18 [WARN] [Artist Discovery] 2026-01-22 07:05:18.409 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,408 - INFO - Wrote card: /vault/Artists/the_bad_plus.md 2026-01-22 07:05:18.509 | 2026-01-22 07:05:18 [WARN] [Artist Discovery] 2026-01-22 07:05:18.509 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,509 - INFO - Processing: Leo Kottke 2026-01-22 07:05:18.510 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,510 - INFO - Fetching Spotify metadata for: Leo Kottke 2026-01-22 07:05:18.801 | 2026-01-22 07:05:18 [INFO] [Artist Discovery] 2026-01-22 07:05:18,801 - INFO - Found Spotify artist: Leo Kottke (ID: 6cjuHeJM6CHRUhIhApwFwx) 2026-01-22 07:05:19.401 | 2026-01-22 07:05:19 [INFO] [Artist Discovery] 2026-01-22 07:05:19,401 - INFO - Fetching MusicBrainz metadata for: Leo Kottke 2026-01-22 07:05:19.401 | 2026-01-22 07:05:19 [INFO] [Artist Discovery] 2026-01-22 07:05:19,401 - INFO - Searching MusicBrainz for: Leo Kottke 2026-01-22 07:05:20.052 | 2026-01-22 07:05:20 [INFO] [Artist Discovery] 2026-01-22 07:05:20,052 - INFO - Match confidence: 80% for 'Leo Kottke' 2026-01-22 07:05:20.053 | 2026-01-22 07:05:20 [INFO] [Artist Discovery] 2026-01-22 07:05:20,052 - INFO - Found MusicBrainz artist (80% confidence): Leo Kottke (MBID: 1a21878d-05b1-4983-a059-7cf3abee04b7) 2026-01-22 07:05:23.425 | 2026-01-22 07:05:23 [INFO] [Artist Discovery] 2026-01-22 07:05:23,425 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:05:23.425 | 2026-01-22 07:05:23 [INFO] [Artist Discovery] 2026-01-22 07:05:23,425 - INFO - MusicBrainz metadata extracted: 11 fields 2026-01-22 07:05:23.425 | 2026-01-22 07:05:23 [INFO] [Artist Discovery] 2026-01-22 07:05:23,425 - INFO - MusicBrainz data retrieved for: Leo Kottke 2026-01-22 07:05:24.428 | 2026-01-22 07:05:24 [INFO] [Artist Discovery] 2026-01-22 07:05:24,427 - INFO - Researching with Perplexity: Leo Kottke 2026-01-22 07:05:24.428 | 2026-01-22 07:05:24 [INFO] [Artist Discovery] 2026-01-22 07:05:24,427 - INFO - Researching artist with Perplexity: Leo Kottke 2026-01-22 07:05:36.218 | 2026-01-22 07:05:36 [INFO] Next refresh in 3200 seconds 2026-01-22 07:05:39.483 | 2026-01-22 07:05:39 [INFO] [Artist Discovery] 2026-01-22 07:05:39,483 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:05:39.484 | 2026-01-22 07:05:39 [INFO] [Artist Discovery] 2026-01-22 07:05:39,484 - INFO - Research successful: 2031 chars biography 2026-01-22 07:05:41.488 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,488 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:05:41.488 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,488 - INFO - Downloading image for: Leo Kottke 2026-01-22 07:05:41.488 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,488 - INFO - Image already exists: /vault/ArtistPortraits/leo_kottke.jpg 2026-01-22 07:05:41.488 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,488 - INFO - Building card for: Leo Kottke 2026-01-22 07:05:41.490 | 2026-01-22 07:05:41 [WARN] [Artist Discovery] 2026-01-22 07:05:41.490 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,490 - INFO - Wrote card: /vault/Artists/leo_kottke.md 2026-01-22 07:05:41.591 | 2026-01-22 07:05:41 [WARN] [Artist Discovery] 2026-01-22 07:05:41.592 | 2026-01-22 07:05:41 [WARN] [Artist Discovery] 2026-01-22 07:05:41.592 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,591 - INFO - Processing: Jason Moran 2026-01-22 07:05:41.592 | 2026-01-22 07:05:41 [INFO] [Artist Discovery] 2026-01-22 07:05:41,592 - INFO - Fetching Spotify metadata for: Jason Moran 2026-01-22 07:05:42.126 | 2026-01-22 07:05:42 [INFO] [Artist Discovery] 2026-01-22 07:05:42,125 - INFO - Found Spotify artist: Jason Moran (ID: 7g3iwvP459BN53F7CDxemI) 2026-01-22 07:05:42.729 | 2026-01-22 07:05:42 [INFO] [Artist Discovery] 2026-01-22 07:05:42,729 - INFO - Fetching MusicBrainz metadata for: Jason Moran 2026-01-22 07:05:42.729 | 2026-01-22 07:05:42 [INFO] [Artist Discovery] 2026-01-22 07:05:42,729 - INFO - Searching MusicBrainz for: Jason Moran 2026-01-22 07:05:43.119 | 2026-01-22 07:05:43 [INFO] [Artist Discovery] 2026-01-22 07:05:43,118 - ERROR - Error searching MusicBrainz for 'Jason Moran': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:05:43.119 | 2026-01-22 07:05:43 [INFO] [Artist Discovery] 2026-01-22 07:05:43,119 - INFO - No confident MusicBrainz match for: Jason Moran (skipping enrichment) 2026-01-22 07:05:43.119 | 2026-01-22 07:05:43 [INFO] [Artist Discovery] 2026-01-22 07:05:43,119 - INFO - No MusicBrainz data found for: Jason Moran (continuing with Perplexity only) 2026-01-22 07:05:44.125 | 2026-01-22 07:05:44 [INFO] [Artist Discovery] 2026-01-22 07:05:44,125 - INFO - Researching with Perplexity: Jason Moran 2026-01-22 07:05:44.125 | 2026-01-22 07:05:44 [INFO] [Artist Discovery] 2026-01-22 07:05:44,125 - INFO - Researching artist with Perplexity: Jason Moran 2026-01-22 07:05:58.553 | 2026-01-22 07:05:58 [INFO] [Artist Discovery] 2026-01-22 07:05:58,552 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:05:58.553 | 2026-01-22 07:05:58 [INFO] [Artist Discovery] 2026-01-22 07:05:58,553 - INFO - Research successful: 1800 chars biography 2026-01-22 07:06:00.556 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,556 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:06:00.556 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,556 - INFO - Downloading image for: Jason Moran 2026-01-22 07:06:00.682 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,681 - INFO - Downloaded image: /vault/ArtistPortraits/jason_moran.jpg 2026-01-22 07:06:00.682 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,681 - INFO - Building card for: Jason Moran 2026-01-22 07:06:00.683 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,683 - INFO - Wrote card: /vault/Artists/jason_moran.md 2026-01-22 07:06:00.683 | 2026-01-22 07:06:00 [WARN] [Artist Discovery] 2026-01-22 07:06:00.786 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,786 - INFO - Processing: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:00.786 | 2026-01-22 07:06:00 [WARN] [Artist Discovery] 2026-01-22 07:06:00.787 | 2026-01-22 07:06:00 [INFO] [Artist Discovery] 2026-01-22 07:06:00,786 - INFO - Fetching Spotify metadata for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:01.173 | 2026-01-22 07:06:01 [INFO] [Artist Discovery] 2026-01-22 07:06:01,172 - INFO - Found Spotify artist: Fletcher Henderson & His Orchestra (ID: 3ZeU30PhqVBalNYg2SFNZN) 2026-01-22 07:06:01.774 | 2026-01-22 07:06:01 [INFO] [Artist Discovery] 2026-01-22 07:06:01,773 - INFO - Fetching MusicBrainz metadata for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:01.774 | 2026-01-22 07:06:01 [INFO] [Artist Discovery] 2026-01-22 07:06:01,773 - INFO - Searching MusicBrainz for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:02.312 | 2026-01-22 07:06:02 [INFO] [Artist Discovery] 2026-01-22 07:06:02,311 - INFO - Match confidence: 80% for 'Fletcher Henderson and His Orchestra' 2026-01-22 07:06:02.312 | 2026-01-22 07:06:02 [INFO] [Artist Discovery] 2026-01-22 07:06:02,311 - INFO - Found MusicBrainz artist (80% confidence): Fletcher Henderson and His Orchestra (MBID: 6e6170a4-31c6-4cae-a3f9-f0db3b9f5892) 2026-01-22 07:06:05.801 | 2026-01-22 07:06:05 [INFO] [Artist Discovery] 2026-01-22 07:06:05,801 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:06:05.802 | 2026-01-22 07:06:05 [INFO] [Artist Discovery] 2026-01-22 07:06:05,801 - INFO - MusicBrainz metadata extracted: 10 fields 2026-01-22 07:06:05.802 | 2026-01-22 07:06:05 [INFO] [Artist Discovery] 2026-01-22 07:06:05,801 - INFO - MusicBrainz data retrieved for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:06.807 | 2026-01-22 07:06:06 [INFO] [Artist Discovery] 2026-01-22 07:06:06,806 - INFO - Researching with Perplexity: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:06.807 | 2026-01-22 07:06:06 [INFO] [Artist Discovery] 2026-01-22 07:06:06,806 - INFO - Researching artist with Perplexity: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:20.995 | 2026-01-22 07:06:20 [INFO] [Artist Discovery] 2026-01-22 07:06:20,994 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:06:20.995 | 2026-01-22 07:06:20 [INFO] [Artist Discovery] 2026-01-22 07:06:20,995 - INFO - Research successful: 1962 chars biography 2026-01-22 07:06:23.004 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,003 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:06:23.004 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,003 - INFO - Downloading image for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:23.004 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,004 - INFO - Image already exists: /vault/ArtistPortraits/fletcher_henderson_and_his_orchestra.jpg 2026-01-22 07:06:23.004 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,004 - INFO - Building card for: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:06:23.009 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,009 - INFO - Wrote card: /vault/Artists/fletcher_henderson_and_his_orchestra.md 2026-01-22 07:06:23.009 | 2026-01-22 07:06:23 [WARN] [Artist Discovery] 2026-01-22 07:06:23.111 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,111 - INFO - Processing: CLARA SMITH 2026-01-22 07:06:23.111 | 2026-01-22 07:06:23 [WARN] [Artist Discovery] 2026-01-22 07:06:23.112 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,112 - INFO - Fetching Spotify metadata for: CLARA SMITH 2026-01-22 07:06:23.590 | 2026-01-22 07:06:23 [INFO] [Artist Discovery] 2026-01-22 07:06:23,589 - INFO - Found Spotify artist: Clara Smith (ID: 2It5hXbGPFBNCCJQQr7iHH) 2026-01-22 07:06:24.195 | 2026-01-22 07:06:24 [INFO] [Artist Discovery] 2026-01-22 07:06:24,194 - INFO - Fetching MusicBrainz metadata for: CLARA SMITH 2026-01-22 07:06:24.195 | 2026-01-22 07:06:24 [INFO] [Artist Discovery] 2026-01-22 07:06:24,194 - INFO - Searching MusicBrainz for: CLARA SMITH 2026-01-22 07:06:24.917 | 2026-01-22 07:06:24 [INFO] [Artist Discovery] 2026-01-22 07:06:24,916 - WARNING - Low confidence match (78%) for 'CLARA SMITH' -> 'Clara Smith' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:06:24.917 | 2026-01-22 07:06:24 [INFO] [Artist Discovery] 2026-01-22 07:06:24,916 - INFO - No confident MusicBrainz match for: CLARA SMITH (skipping enrichment) 2026-01-22 07:06:24.917 | 2026-01-22 07:06:24 [INFO] [Artist Discovery] 2026-01-22 07:06:24,916 - INFO - No MusicBrainz data found for: CLARA SMITH (continuing with Perplexity only) 2026-01-22 07:06:25.924 | 2026-01-22 07:06:25 [INFO] [Artist Discovery] 2026-01-22 07:06:25,923 - INFO - Researching with Perplexity: CLARA SMITH 2026-01-22 07:06:25.924 | 2026-01-22 07:06:25 [INFO] [Artist Discovery] 2026-01-22 07:06:25,923 - INFO - Researching artist with Perplexity: CLARA SMITH 2026-01-22 07:06:39.546 | 2026-01-22 07:06:39 [INFO] [Artist Discovery] 2026-01-22 07:06:39,545 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:06:39.546 | 2026-01-22 07:06:39 [INFO] [Artist Discovery] 2026-01-22 07:06:39,546 - INFO - Research successful: 2124 chars biography 2026-01-22 07:06:41.549 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,548 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:06:41.549 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,549 - INFO - Downloading image for: CLARA SMITH 2026-01-22 07:06:41.569 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,568 - INFO - Downloaded image: /vault/ArtistPortraits/clara_smith.jpg 2026-01-22 07:06:41.569 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,569 - INFO - Building card for: CLARA SMITH 2026-01-22 07:06:41.571 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,571 - INFO - Wrote card: /vault/Artists/clara_smith.md 2026-01-22 07:06:41.571 | 2026-01-22 07:06:41 [WARN] [Artist Discovery] 2026-01-22 07:06:41.674 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,674 - INFO - Processing: MANDY LEE 2026-01-22 07:06:41.674 | 2026-01-22 07:06:41 [WARN] [Artist Discovery] 2026-01-22 07:06:41.674 | 2026-01-22 07:06:41 [WARN] [Artist Discovery] 2026-01-22 07:06:41.675 | 2026-01-22 07:06:41 [INFO] [Artist Discovery] 2026-01-22 07:06:41,674 - INFO - Fetching Spotify metadata for: MANDY LEE 2026-01-22 07:06:42.069 | 2026-01-22 07:06:42 [INFO] [Artist Discovery] 2026-01-22 07:06:42,069 - INFO - Found Spotify artist: Mandy Lee (ID: 3g8EFB4PbDVKOkwNy3wOLO) 2026-01-22 07:06:42.676 | 2026-01-22 07:06:42 [INFO] [Artist Discovery] 2026-01-22 07:06:42,675 - INFO - Fetching MusicBrainz metadata for: MANDY LEE 2026-01-22 07:06:42.676 | 2026-01-22 07:06:42 [INFO] [Artist Discovery] 2026-01-22 07:06:42,675 - INFO - Searching MusicBrainz for: MANDY LEE 2026-01-22 07:06:43.319 | 2026-01-22 07:06:43 [INFO] [Artist Discovery] 2026-01-22 07:06:43,318 - WARNING - Low confidence match (40%) for 'MANDY LEE' -> 'John Lee Hooker' (US blues singer, songwriter & guitarist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:06:43.319 | 2026-01-22 07:06:43 [INFO] [Artist Discovery] 2026-01-22 07:06:43,319 - INFO - No confident MusicBrainz match for: MANDY LEE (skipping enrichment) 2026-01-22 07:06:43.319 | 2026-01-22 07:06:43 [INFO] [Artist Discovery] 2026-01-22 07:06:43,319 - INFO - No MusicBrainz data found for: MANDY LEE (continuing with Perplexity only) 2026-01-22 07:06:44.326 | 2026-01-22 07:06:44 [INFO] [Artist Discovery] 2026-01-22 07:06:44,325 - INFO - Researching with Perplexity: MANDY LEE 2026-01-22 07:06:44.326 | 2026-01-22 07:06:44 [INFO] [Artist Discovery] 2026-01-22 07:06:44,325 - INFO - Researching artist with Perplexity: MANDY LEE 2026-01-22 07:06:59.536 | 2026-01-22 07:06:59 [INFO] [Artist Discovery] 2026-01-22 07:06:59,536 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:06:59.537 | 2026-01-22 07:06:59 [INFO] [Artist Discovery] 2026-01-22 07:06:59,537 - INFO - Research successful: 2051 chars biography 2026-01-22 07:07:01.541 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,541 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:07:01.541 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,541 - INFO - Downloading image for: MANDY LEE 2026-01-22 07:07:01.565 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,565 - INFO - Downloaded image: /vault/ArtistPortraits/mandy_lee.jpg 2026-01-22 07:07:01.565 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,565 - INFO - Building card for: MANDY LEE 2026-01-22 07:07:01.566 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,566 - INFO - Wrote card: /vault/Artists/mandy_lee.md 2026-01-22 07:07:01.566 | 2026-01-22 07:07:01 [WARN] [Artist Discovery] 2026-01-22 07:07:01.669 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,668 - INFO - Processing: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:01.669 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,669 - INFO - Fetching Spotify metadata for: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:01.669 | 2026-01-22 07:07:01 [WARN] [Artist Discovery] 2026-01-22 07:07:01.992 | 2026-01-22 07:07:01 [INFO] [Artist Discovery] 2026-01-22 07:07:01,991 - INFO - Found Spotify artist: Art Landry And His Orchestra (ID: 09KLL7WwrW9e2FdU9xAjM8) 2026-01-22 07:07:02.593 | 2026-01-22 07:07:02 [INFO] [Artist Discovery] 2026-01-22 07:07:02,593 - INFO - Fetching MusicBrainz metadata for: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:02.593 | 2026-01-22 07:07:02 [INFO] [Artist Discovery] 2026-01-22 07:07:02,593 - INFO - Searching MusicBrainz for: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:03.134 | 2026-01-22 07:07:03 [INFO] [Artist Discovery] 2026-01-22 07:07:03,133 - WARNING - Low confidence match (22%) for 'ART LANDRY AND HIS ORCHESTRA' -> 'Art Tatum' (US jazz pianist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:07:03.134 | 2026-01-22 07:07:03 [INFO] [Artist Discovery] 2026-01-22 07:07:03,133 - INFO - No confident MusicBrainz match for: ART LANDRY AND HIS ORCHESTRA (skipping enrichment) 2026-01-22 07:07:03.134 | 2026-01-22 07:07:03 [INFO] [Artist Discovery] 2026-01-22 07:07:03,133 - INFO - No MusicBrainz data found for: ART LANDRY AND HIS ORCHESTRA (continuing with Perplexity only) 2026-01-22 07:07:04.135 | 2026-01-22 07:07:04 [INFO] [Artist Discovery] 2026-01-22 07:07:04,134 - INFO - Researching with Perplexity: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:04.135 | 2026-01-22 07:07:04 [INFO] [Artist Discovery] 2026-01-22 07:07:04,135 - INFO - Researching artist with Perplexity: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:11.565 | 2026-01-22 07:07:11 [INFO] [Artist Discovery] 2026-01-22 07:07:11,564 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:07:11.565 | 2026-01-22 07:07:11 [INFO] [Artist Discovery] 2026-01-22 07:07:11,565 - INFO - Research successful: 715 chars biography 2026-01-22 07:07:13.568 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,567 - INFO - Deduplicated collaborators: 1 total (1 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:07:13.568 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,568 - INFO - Downloading image for: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:13.616 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,616 - INFO - Downloaded image: /vault/ArtistPortraits/art_landry_and_his_orchestra.jpg 2026-01-22 07:07:13.617 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,616 - INFO - Building card for: ART LANDRY AND HIS ORCHESTRA 2026-01-22 07:07:13.618 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,617 - INFO - Wrote card: /vault/Artists/art_landry_and_his_orchestra.md 2026-01-22 07:07:13.618 | 2026-01-22 07:07:13 [WARN] [Artist Discovery] 2026-01-22 07:07:13.719 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,719 - INFO - Processing: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:13.719 | 2026-01-22 07:07:13 [WARN] [Artist Discovery] 2026-01-22 07:07:13.720 | 2026-01-22 07:07:13 [INFO] [Artist Discovery] 2026-01-22 07:07:13,720 - INFO - Fetching Spotify metadata for: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:14.055 | 2026-01-22 07:07:14 [INFO] [Artist Discovery] 2026-01-22 07:07:14,055 - INFO - Found Spotify artist: Cliff Jackson And His Crazy Kats (ID: 30SXQR9bDvtMfe8SIAF2bG) 2026-01-22 07:07:14.657 | 2026-01-22 07:07:14 [INFO] [Artist Discovery] 2026-01-22 07:07:14,657 - INFO - Fetching MusicBrainz metadata for: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:14.657 | 2026-01-22 07:07:14 [INFO] [Artist Discovery] 2026-01-22 07:07:14,657 - INFO - Searching MusicBrainz for: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:15.305 | 2026-01-22 07:07:15 [INFO] [Artist Discovery] 2026-01-22 07:07:15,305 - WARNING - Low confidence match (40%) for 'CLIFF JACKSON AND HIS CRAZY KATS' -> 'Cliff Jackson & His Crazy Kats' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:07:15.305 | 2026-01-22 07:07:15 [INFO] [Artist Discovery] 2026-01-22 07:07:15,305 - INFO - No confident MusicBrainz match for: CLIFF JACKSON AND HIS CRAZY KATS (skipping enrichment) 2026-01-22 07:07:15.305 | 2026-01-22 07:07:15 [INFO] [Artist Discovery] 2026-01-22 07:07:15,305 - INFO - No MusicBrainz data found for: CLIFF JACKSON AND HIS CRAZY KATS (continuing with Perplexity only) 2026-01-22 07:07:16.219 | 2026-01-22 07:07:16 [INFO] Next refresh in 3100 seconds 2026-01-22 07:07:16.310 | 2026-01-22 07:07:16 [INFO] [Artist Discovery] 2026-01-22 07:07:16,309 - INFO - Researching with Perplexity: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:16.310 | 2026-01-22 07:07:16 [INFO] [Artist Discovery] 2026-01-22 07:07:16,310 - INFO - Researching artist with Perplexity: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:33.277 | 2026-01-22 07:07:33 [INFO] [Artist Discovery] 2026-01-22 07:07:33,277 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:07:33.278 | 2026-01-22 07:07:33 [INFO] [Artist Discovery] 2026-01-22 07:07:33,278 - INFO - Research successful: 1759 chars biography 2026-01-22 07:07:35.286 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,285 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:07:35.286 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,285 - INFO - Downloading image for: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:35.286 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,286 - INFO - Image already exists: /vault/ArtistPortraits/cliff_jackson_and_his_crazy_kats.jpg 2026-01-22 07:07:35.286 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,286 - INFO - Building card for: CLIFF JACKSON AND HIS CRAZY KATS 2026-01-22 07:07:35.287 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,287 - INFO - Wrote card: /vault/Artists/cliff_jackson_and_his_crazy_kats.md 2026-01-22 07:07:35.288 | 2026-01-22 07:07:35 [WARN] [Artist Discovery] 2026-01-22 07:07:35.391 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,390 - INFO - Processing: VICTORIA SPIVEY 2026-01-22 07:07:35.391 | 2026-01-22 07:07:35 [WARN] [Artist Discovery] 2026-01-22 07:07:35.392 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,391 - INFO - Fetching Spotify metadata for: VICTORIA SPIVEY 2026-01-22 07:07:35.714 | 2026-01-22 07:07:35 [INFO] [Artist Discovery] 2026-01-22 07:07:35,713 - INFO - Found Spotify artist: Victoria Spivey (ID: 3GjPnuJtWUiwPm1Kn8zyG4) 2026-01-22 07:07:36.318 | 2026-01-22 07:07:36 [INFO] [Artist Discovery] 2026-01-22 07:07:36,318 - INFO - Fetching MusicBrainz metadata for: VICTORIA SPIVEY 2026-01-22 07:07:36.318 | 2026-01-22 07:07:36 [INFO] [Artist Discovery] 2026-01-22 07:07:36,318 - INFO - Searching MusicBrainz for: VICTORIA SPIVEY 2026-01-22 07:07:36.809 | 2026-01-22 07:07:36 [INFO] [Artist Discovery] 2026-01-22 07:07:36,808 - INFO - Match confidence: 80% for 'Victoria Spivey' 2026-01-22 07:07:36.809 | 2026-01-22 07:07:36 [INFO] [Artist Discovery] 2026-01-22 07:07:36,808 - INFO - Found MusicBrainz artist (80% confidence): Victoria Spivey (MBID: 0b9f1797-12ca-4db4-8e0d-d9dc2b90a3da) 2026-01-22 07:07:40.414 | 2026-01-22 07:07:40 [INFO] [Artist Discovery] 2026-01-22 07:07:40,414 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:07:40.414 | 2026-01-22 07:07:40 [INFO] [Artist Discovery] 2026-01-22 07:07:40,414 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:07:40.414 | 2026-01-22 07:07:40 [INFO] [Artist Discovery] 2026-01-22 07:07:40,414 - INFO - MusicBrainz data retrieved for: VICTORIA SPIVEY 2026-01-22 07:07:41.420 | 2026-01-22 07:07:41 [INFO] [Artist Discovery] 2026-01-22 07:07:41,419 - INFO - Researching with Perplexity: VICTORIA SPIVEY 2026-01-22 07:07:41.420 | 2026-01-22 07:07:41 [INFO] [Artist Discovery] 2026-01-22 07:07:41,420 - INFO - Researching artist with Perplexity: VICTORIA SPIVEY 2026-01-22 07:07:53.582 | 2026-01-22 07:07:53 [INFO] [Artist Discovery] 2026-01-22 07:07:53,581 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:07:53.582 | 2026-01-22 07:07:53 [INFO] [Artist Discovery] 2026-01-22 07:07:53,582 - INFO - Research successful: 1961 chars biography 2026-01-22 07:07:55.588 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,588 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:07:55.588 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,588 - INFO - Downloading image for: VICTORIA SPIVEY 2026-01-22 07:07:55.588 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,588 - INFO - Image already exists: /vault/ArtistPortraits/victoria_spivey.jpg 2026-01-22 07:07:55.588 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,588 - INFO - Building card for: VICTORIA SPIVEY 2026-01-22 07:07:55.590 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,590 - INFO - Wrote card: /vault/Artists/victoria_spivey.md 2026-01-22 07:07:55.590 | 2026-01-22 07:07:55 [WARN] [Artist Discovery] 2026-01-22 07:07:55.691 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,691 - INFO - Processing: EDNA WINSTON 2026-01-22 07:07:55.691 | 2026-01-22 07:07:55 [WARN] [Artist Discovery] 2026-01-22 07:07:55.693 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,693 - INFO - Fetching Spotify metadata for: EDNA WINSTON 2026-01-22 07:07:55.992 | 2026-01-22 07:07:55 [INFO] [Artist Discovery] 2026-01-22 07:07:55,992 - INFO - Found Spotify artist: Edna Winston (ID: 2es7rqZIy27Px2MKgoRvdz) 2026-01-22 07:07:56.599 | 2026-01-22 07:07:56 [INFO] [Artist Discovery] 2026-01-22 07:07:56,598 - INFO - Fetching MusicBrainz metadata for: EDNA WINSTON 2026-01-22 07:07:56.599 | 2026-01-22 07:07:56 [INFO] [Artist Discovery] 2026-01-22 07:07:56,598 - INFO - Searching MusicBrainz for: EDNA WINSTON 2026-01-22 07:07:57.099 | 2026-01-22 07:07:57 [INFO] [Artist Discovery] 2026-01-22 07:07:57,098 - INFO - Match confidence: 80% for 'Edna Winston' 2026-01-22 07:07:57.099 | 2026-01-22 07:07:57 [INFO] [Artist Discovery] 2026-01-22 07:07:57,098 - INFO - Found MusicBrainz artist (80% confidence): Edna Winston (MBID: 73e0a2d9-e96a-4977-badf-8e15172d0a8b) 2026-01-22 07:08:00.462 | 2026-01-22 07:08:00 [INFO] [Artist Discovery] 2026-01-22 07:08:00,461 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:08:00.462 | 2026-01-22 07:08:00 [INFO] [Artist Discovery] 2026-01-22 07:08:00,461 - INFO - MusicBrainz metadata extracted: 6 fields 2026-01-22 07:08:00.462 | 2026-01-22 07:08:00 [INFO] [Artist Discovery] 2026-01-22 07:08:00,461 - INFO - MusicBrainz data retrieved for: EDNA WINSTON 2026-01-22 07:08:01.465 | 2026-01-22 07:08:01 [INFO] [Artist Discovery] 2026-01-22 07:08:01,464 - INFO - Researching with Perplexity: EDNA WINSTON 2026-01-22 07:08:01.465 | 2026-01-22 07:08:01 [INFO] [Artist Discovery] 2026-01-22 07:08:01,465 - INFO - Researching artist with Perplexity: EDNA WINSTON 2026-01-22 07:08:10.504 | 2026-01-22 07:08:10 [INFO] [Artist Discovery] 2026-01-22 07:08:10,504 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:08:10.505 | 2026-01-22 07:08:10 [INFO] [Artist Discovery] 2026-01-22 07:08:10,505 - INFO - Research successful: 466 chars biography 2026-01-22 07:08:12.508 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,508 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:08:12.508 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,508 - INFO - Downloading image for: EDNA WINSTON 2026-01-22 07:08:12.509 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,509 - INFO - Image already exists: /vault/ArtistPortraits/edna_winston.jpg 2026-01-22 07:08:12.509 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,509 - INFO - Building card for: EDNA WINSTON 2026-01-22 07:08:12.511 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,510 - INFO - Wrote card: /vault/Artists/edna_winston.md 2026-01-22 07:08:12.511 | 2026-01-22 07:08:12 [WARN] [Artist Discovery] 2026-01-22 07:08:12.612 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,612 - INFO - Processing: CASA LOMA ORCHESTRA 2026-01-22 07:08:12.612 | 2026-01-22 07:08:12 [WARN] [Artist Discovery] 2026-01-22 07:08:12.612 | 2026-01-22 07:08:12 [WARN] [Artist Discovery] 2026-01-22 07:08:12.613 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,613 - INFO - Fetching Spotify metadata for: CASA LOMA ORCHESTRA 2026-01-22 07:08:12.909 | 2026-01-22 07:08:12 [INFO] [Artist Discovery] 2026-01-22 07:08:12,908 - INFO - Found Spotify artist: Casa Loma Orchestra (ID: 2RLpFsSPsiB1LKXcDVac4Q) 2026-01-22 07:08:13.511 | 2026-01-22 07:08:13 [INFO] [Artist Discovery] 2026-01-22 07:08:13,511 - INFO - Fetching MusicBrainz metadata for: CASA LOMA ORCHESTRA 2026-01-22 07:08:13.512 | 2026-01-22 07:08:13 [INFO] [Artist Discovery] 2026-01-22 07:08:13,511 - INFO - Searching MusicBrainz for: CASA LOMA ORCHESTRA 2026-01-22 07:08:14.173 | 2026-01-22 07:08:14 [INFO] [Artist Discovery] 2026-01-22 07:08:14,173 - INFO - Match confidence: 80% for 'Casa Loma Orchestra' 2026-01-22 07:08:14.173 | 2026-01-22 07:08:14 [INFO] [Artist Discovery] 2026-01-22 07:08:14,173 - INFO - Found MusicBrainz artist (80% confidence): Casa Loma Orchestra (MBID: 09d754f1-5218-4fdb-bd4f-42960915ab4a) 2026-01-22 07:08:17.636 | 2026-01-22 07:08:17 [INFO] [Artist Discovery] 2026-01-22 07:08:17,636 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:08:17.636 | 2026-01-22 07:08:17 [INFO] [Artist Discovery] 2026-01-22 07:08:17,636 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:08:17.636 | 2026-01-22 07:08:17 [INFO] [Artist Discovery] 2026-01-22 07:08:17,636 - INFO - MusicBrainz data retrieved for: CASA LOMA ORCHESTRA 2026-01-22 07:08:18.644 | 2026-01-22 07:08:18 [INFO] [Artist Discovery] 2026-01-22 07:08:18,643 - INFO - Researching with Perplexity: CASA LOMA ORCHESTRA 2026-01-22 07:08:18.644 | 2026-01-22 07:08:18 [INFO] [Artist Discovery] 2026-01-22 07:08:18,643 - INFO - Researching artist with Perplexity: CASA LOMA ORCHESTRA 2026-01-22 07:08:34.515 | 2026-01-22 07:08:34 [INFO] [Artist Discovery] 2026-01-22 07:08:34,514 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:08:34.516 | 2026-01-22 07:08:34 [INFO] [Artist Discovery] 2026-01-22 07:08:34,516 - INFO - Research successful: 1754 chars biography 2026-01-22 07:08:36.523 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,523 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:08:36.523 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,523 - INFO - Downloading image for: CASA LOMA ORCHESTRA 2026-01-22 07:08:36.544 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,544 - INFO - Downloaded image: /vault/ArtistPortraits/casa_loma_orchestra.jpg 2026-01-22 07:08:36.544 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,544 - INFO - Building card for: CASA LOMA ORCHESTRA 2026-01-22 07:08:36.549 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,548 - INFO - Wrote card: /vault/Artists/casa_loma_orchestra.md 2026-01-22 07:08:36.549 | 2026-01-22 07:08:36 [WARN] [Artist Discovery] 2026-01-22 07:08:36.650 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,650 - INFO - Processing: FLETCHER HENDERSON AND HIS ORCHESTRA 2026-01-22 07:08:36.650 | 2026-01-22 07:08:36 [WARN] [Artist Discovery] 2026-01-22 07:08:36.658 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,658 - INFO - Skipping 'FLETCHER HENDERSON AND HIS ORCHESTRA': Already enhanced with Perplexity 2026-01-22 07:08:36.658 | 2026-01-22 07:08:36 [WARN] [Artist Discovery] 2026-01-22 07:08:36.763 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,763 - INFO - Processing: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:36.763 | 2026-01-22 07:08:36 [WARN] [Artist Discovery] 2026-01-22 07:08:36.764 | 2026-01-22 07:08:36 [INFO] [Artist Discovery] 2026-01-22 07:08:36,764 - INFO - Fetching Spotify metadata for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:37.154 | 2026-01-22 07:08:37 [INFO] [Artist Discovery] 2026-01-22 07:08:37,154 - INFO - Found Spotify artist: Jelly Roll Morton & His Red Hot Peppers (ID: 5GHLXPkq5y7bu1BlLQ5hvO) 2026-01-22 07:08:37.756 | 2026-01-22 07:08:37 [INFO] [Artist Discovery] 2026-01-22 07:08:37,756 - INFO - Fetching MusicBrainz metadata for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:37.756 | 2026-01-22 07:08:37 [INFO] [Artist Discovery] 2026-01-22 07:08:37,756 - INFO - Searching MusicBrainz for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:38.463 | 2026-01-22 07:08:38 [INFO] [Artist Discovery] 2026-01-22 07:08:38,463 - WARNING - Low confidence match (41%) for 'JELLY-ROLL MORTON AND HIS RED HOT PEPPERS' -> 'Red Hot Peppers' (Swiss jazz band). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:08:38.463 | 2026-01-22 07:08:38 [INFO] [Artist Discovery] 2026-01-22 07:08:38,463 - INFO - No confident MusicBrainz match for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS (skipping enrichment) 2026-01-22 07:08:38.463 | 2026-01-22 07:08:38 [INFO] [Artist Discovery] 2026-01-22 07:08:38,463 - INFO - No MusicBrainz data found for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS (continuing with Perplexity only) 2026-01-22 07:08:39.466 | 2026-01-22 07:08:39 [INFO] [Artist Discovery] 2026-01-22 07:08:39,466 - INFO - Researching with Perplexity: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:39.466 | 2026-01-22 07:08:39 [INFO] [Artist Discovery] 2026-01-22 07:08:39,466 - INFO - Researching artist with Perplexity: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:54.511 | 2026-01-22 07:08:54 [INFO] [Artist Discovery] 2026-01-22 07:08:54,510 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:08:54.511 | 2026-01-22 07:08:54 [INFO] [Artist Discovery] 2026-01-22 07:08:54,511 - INFO - Research successful: 1958 chars biography 2026-01-22 07:08:56.223 | 2026-01-22 07:08:56 [INFO] Next refresh in 3000 seconds 2026-01-22 07:08:56.517 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,516 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:08:56.517 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,516 - INFO - Downloading image for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:56.518 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,517 - INFO - Image already exists: /vault/ArtistPortraits/jelly-roll_morton_and_his_red_hot_peppers.jpg 2026-01-22 07:08:56.518 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,517 - INFO - Building card for: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS 2026-01-22 07:08:56.519 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,519 - INFO - Wrote card: /vault/Artists/jelly-roll_morton_and_his_red_hot_peppers.md 2026-01-22 07:08:56.519 | 2026-01-22 07:08:56 [WARN] [Artist Discovery] 2026-01-22 07:08:56.622 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,621 - INFO - Processing: ALBERTA HUNTER 2026-01-22 07:08:56.622 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,622 - INFO - Fetching Spotify metadata for: ALBERTA HUNTER 2026-01-22 07:08:56.622 | 2026-01-22 07:08:56 [WARN] [Artist Discovery] 2026-01-22 07:08:56.622 | 2026-01-22 07:08:56 [WARN] [Artist Discovery] 2026-01-22 07:08:56.881 | 2026-01-22 07:08:56 [INFO] [Artist Discovery] 2026-01-22 07:08:56,880 - INFO - Found Spotify artist: Alberta Hunter (ID: 4ZdfXQkef0hnTSqmhpGarA) 2026-01-22 07:08:57.483 | 2026-01-22 07:08:57 [INFO] [Artist Discovery] 2026-01-22 07:08:57,482 - INFO - Fetching MusicBrainz metadata for: ALBERTA HUNTER 2026-01-22 07:08:57.483 | 2026-01-22 07:08:57 [INFO] [Artist Discovery] 2026-01-22 07:08:57,482 - INFO - Searching MusicBrainz for: ALBERTA HUNTER 2026-01-22 07:08:58.042 | 2026-01-22 07:08:58 [INFO] [Artist Discovery] 2026-01-22 07:08:58,042 - INFO - Match confidence: 80% for 'Alberta Hunter' 2026-01-22 07:08:58.042 | 2026-01-22 07:08:58 [INFO] [Artist Discovery] 2026-01-22 07:08:58,042 - INFO - Found MusicBrainz artist (80% confidence): Alberta Hunter (MBID: d5a73b4d-62ea-4693-af94-f6ca35a57e58) 2026-01-22 07:09:01.679 | 2026-01-22 07:09:01 [INFO] [Artist Discovery] 2026-01-22 07:09:01,679 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:09:01.679 | 2026-01-22 07:09:01 [INFO] [Artist Discovery] 2026-01-22 07:09:01,679 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:09:01.679 | 2026-01-22 07:09:01 [INFO] [Artist Discovery] 2026-01-22 07:09:01,679 - INFO - MusicBrainz data retrieved for: ALBERTA HUNTER 2026-01-22 07:09:02.682 | 2026-01-22 07:09:02 [INFO] [Artist Discovery] 2026-01-22 07:09:02,682 - INFO - Researching with Perplexity: ALBERTA HUNTER 2026-01-22 07:09:02.682 | 2026-01-22 07:09:02 [INFO] [Artist Discovery] 2026-01-22 07:09:02,682 - INFO - Researching artist with Perplexity: ALBERTA HUNTER 2026-01-22 07:09:17.119 | 2026-01-22 07:09:17 [INFO] [Artist Discovery] 2026-01-22 07:09:17,118 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:09:17.119 | 2026-01-22 07:09:17 [INFO] [Artist Discovery] 2026-01-22 07:09:17,119 - INFO - Research successful: 1646 chars biography 2026-01-22 07:09:19.125 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,124 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:09:19.125 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,124 - INFO - Downloading image for: ALBERTA HUNTER 2026-01-22 07:09:19.125 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,125 - INFO - Image already exists: /vault/ArtistPortraits/alberta_hunter.jpg 2026-01-22 07:09:19.125 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,125 - INFO - Building card for: ALBERTA HUNTER 2026-01-22 07:09:19.127 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,127 - INFO - Wrote card: /vault/Artists/alberta_hunter.md 2026-01-22 07:09:19.127 | 2026-01-22 07:09:19 [WARN] [Artist Discovery] 2026-01-22 07:09:19.230 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,229 - INFO - Processing: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:19.230 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,230 - INFO - Fetching Spotify metadata for: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:19.230 | 2026-01-22 07:09:19 [WARN] [Artist Discovery] 2026-01-22 07:09:19.230 | 2026-01-22 07:09:19 [WARN] [Artist Discovery] 2026-01-22 07:09:19.607 | 2026-01-22 07:09:19 [INFO] [Artist Discovery] 2026-01-22 07:09:19,607 - INFO - Found Spotify artist: Clarence Williams' Blue Five (ID: 6RuQvIr0t0otZHnAxXTGkm) 2026-01-22 07:09:20.213 | 2026-01-22 07:09:20 [INFO] [Artist Discovery] 2026-01-22 07:09:20,212 - INFO - Fetching MusicBrainz metadata for: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:20.213 | 2026-01-22 07:09:20 [INFO] [Artist Discovery] 2026-01-22 07:09:20,212 - INFO - Searching MusicBrainz for: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:20.931 | 2026-01-22 07:09:20 [INFO] [Artist Discovery] 2026-01-22 07:09:20,931 - WARNING - Low confidence match (25%) for 'CLARENCE WILLIAMS BLUE FIVE' -> 'Andy Williams' (US pop/jazz vocalist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:09:20.931 | 2026-01-22 07:09:20 [INFO] [Artist Discovery] 2026-01-22 07:09:20,931 - INFO - No confident MusicBrainz match for: CLARENCE WILLIAMS BLUE FIVE (skipping enrichment) 2026-01-22 07:09:20.931 | 2026-01-22 07:09:20 [INFO] [Artist Discovery] 2026-01-22 07:09:20,931 - INFO - No MusicBrainz data found for: CLARENCE WILLIAMS BLUE FIVE (continuing with Perplexity only) 2026-01-22 07:09:21.936 | 2026-01-22 07:09:21 [INFO] [Artist Discovery] 2026-01-22 07:09:21,936 - INFO - Researching with Perplexity: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:21.936 | 2026-01-22 07:09:21 [INFO] [Artist Discovery] 2026-01-22 07:09:21,936 - INFO - Researching artist with Perplexity: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:38.251 | 2026-01-22 07:09:38 [INFO] [Artist Discovery] 2026-01-22 07:09:38,251 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:09:38.252 | 2026-01-22 07:09:38 [INFO] [Artist Discovery] 2026-01-22 07:09:38,252 - INFO - Research successful: 1599 chars biography 2026-01-22 07:09:40.253 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,253 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:09:40.253 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,253 - INFO - Downloading image for: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:40.368 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,367 - INFO - Downloaded image: /vault/ArtistPortraits/clarence_williams_blue_five.jpg 2026-01-22 07:09:40.368 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,367 - INFO - Building card for: CLARENCE WILLIAMS BLUE FIVE 2026-01-22 07:09:40.369 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,369 - INFO - Wrote card: /vault/Artists/clarence_williams_blue_five.md 2026-01-22 07:09:40.369 | 2026-01-22 07:09:40 [WARN] [Artist Discovery] 2026-01-22 07:09:40.472 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,472 - INFO - Processing: GENEVIEVE DAVIS 2026-01-22 07:09:40.472 | 2026-01-22 07:09:40 [WARN] [Artist Discovery] 2026-01-22 07:09:40.473 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,473 - INFO - Fetching Spotify metadata for: GENEVIEVE DAVIS 2026-01-22 07:09:40.854 | 2026-01-22 07:09:40 [INFO] [Artist Discovery] 2026-01-22 07:09:40,854 - INFO - Found Spotify artist: Genevieve Davis (ID: 05idyhaoV0Aszw3mRIdmj6) 2026-01-22 07:09:41.456 | 2026-01-22 07:09:41 [INFO] [Artist Discovery] 2026-01-22 07:09:41,456 - INFO - Fetching MusicBrainz metadata for: GENEVIEVE DAVIS 2026-01-22 07:09:41.456 | 2026-01-22 07:09:41 [INFO] [Artist Discovery] 2026-01-22 07:09:41,456 - INFO - Searching MusicBrainz for: GENEVIEVE DAVIS 2026-01-22 07:09:42.124 | 2026-01-22 07:09:42 [INFO] [Artist Discovery] 2026-01-22 07:09:42,124 - WARNING - Low confidence match (70%) for 'GENEVIEVE DAVIS' -> 'Genevieve Davis' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:09:42.124 | 2026-01-22 07:09:42 [INFO] [Artist Discovery] 2026-01-22 07:09:42,124 - INFO - No confident MusicBrainz match for: GENEVIEVE DAVIS (skipping enrichment) 2026-01-22 07:09:42.124 | 2026-01-22 07:09:42 [INFO] [Artist Discovery] 2026-01-22 07:09:42,124 - INFO - No MusicBrainz data found for: GENEVIEVE DAVIS (continuing with Perplexity only) 2026-01-22 07:09:43.126 | 2026-01-22 07:09:43 [INFO] [Artist Discovery] 2026-01-22 07:09:43,126 - INFO - Researching with Perplexity: GENEVIEVE DAVIS 2026-01-22 07:09:43.126 | 2026-01-22 07:09:43 [INFO] [Artist Discovery] 2026-01-22 07:09:43,126 - INFO - Researching artist with Perplexity: GENEVIEVE DAVIS 2026-01-22 07:09:51.879 | 2026-01-22 07:09:51 [INFO] [Artist Discovery] 2026-01-22 07:09:51,878 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:09:51.879 | 2026-01-22 07:09:51 [INFO] [Artist Discovery] 2026-01-22 07:09:51,879 - INFO - Research successful: 996 chars biography 2026-01-22 07:09:53.883 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,883 - INFO - Deduplicated collaborators: 1 total (1 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:09:53.883 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,883 - INFO - Downloading image for: GENEVIEVE DAVIS 2026-01-22 07:09:53.883 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,883 - WARNING - No image downloaded for: GENEVIEVE DAVIS 2026-01-22 07:09:53.883 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,883 - INFO - Building card for: GENEVIEVE DAVIS 2026-01-22 07:09:53.884 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,884 - INFO - Wrote card: /vault/Artists/genevieve_davis.md 2026-01-22 07:09:53.884 | 2026-01-22 07:09:53 [WARN] [Artist Discovery] 2026-01-22 07:09:53.986 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,986 - INFO - Processing: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:09:53.986 | 2026-01-22 07:09:53 [WARN] [Artist Discovery] 2026-01-22 07:09:53.986 | 2026-01-22 07:09:53 [WARN] [Artist Discovery] 2026-01-22 07:09:53.987 | 2026-01-22 07:09:53 [INFO] [Artist Discovery] 2026-01-22 07:09:53,987 - INFO - Fetching Spotify metadata for: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:09:54.285 | 2026-01-22 07:09:54 [INFO] [Artist Discovery] 2026-01-22 07:09:54,285 - INFO - Found Spotify artist: New Orleans Willie Jackson (ID: 5Q7gbkHT8He1foM0BV1Wq6) 2026-01-22 07:09:54.888 | 2026-01-22 07:09:54 [INFO] [Artist Discovery] 2026-01-22 07:09:54,887 - INFO - Fetching MusicBrainz metadata for: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:09:54.888 | 2026-01-22 07:09:54 [INFO] [Artist Discovery] 2026-01-22 07:09:54,887 - INFO - Searching MusicBrainz for: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:09:55.561 | 2026-01-22 07:09:55 [INFO] [Artist Discovery] 2026-01-22 07:09:55,560 - WARNING - Low confidence match (65%) for 'NEW ORLEANS WILLIE JACKSON' -> 'Willie Jackson' (US blues/jazz singer). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:09:55.561 | 2026-01-22 07:09:55 [INFO] [Artist Discovery] 2026-01-22 07:09:55,560 - INFO - No confident MusicBrainz match for: NEW ORLEANS WILLIE JACKSON (skipping enrichment) 2026-01-22 07:09:55.561 | 2026-01-22 07:09:55 [INFO] [Artist Discovery] 2026-01-22 07:09:55,560 - INFO - No MusicBrainz data found for: NEW ORLEANS WILLIE JACKSON (continuing with Perplexity only) 2026-01-22 07:09:56.566 | 2026-01-22 07:09:56 [INFO] [Artist Discovery] 2026-01-22 07:09:56,565 - INFO - Researching with Perplexity: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:09:56.566 | 2026-01-22 07:09:56 [INFO] [Artist Discovery] 2026-01-22 07:09:56,565 - INFO - Researching artist with Perplexity: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:10:06.975 | 2026-01-22 07:10:06 [INFO] [Artist Discovery] 2026-01-22 07:10:06,975 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:10:06.975 | 2026-01-22 07:10:06 [INFO] [Artist Discovery] 2026-01-22 07:10:06,975 - INFO - Research successful: 1449 chars biography 2026-01-22 07:10:08.980 | 2026-01-22 07:10:08 [INFO] [Artist Discovery] 2026-01-22 07:10:08,979 - INFO - Deduplicated collaborators: 2 total (2 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:10:08.980 | 2026-01-22 07:10:08 [INFO] [Artist Discovery] 2026-01-22 07:10:08,980 - INFO - Downloading image for: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:10:08.980 | 2026-01-22 07:10:08 [INFO] [Artist Discovery] 2026-01-22 07:10:08,980 - INFO - Image already exists: /vault/ArtistPortraits/new_orleans_willie_jackson.jpg 2026-01-22 07:10:08.980 | 2026-01-22 07:10:08 [INFO] [Artist Discovery] 2026-01-22 07:10:08,980 - INFO - Building card for: NEW ORLEANS WILLIE JACKSON 2026-01-22 07:10:08.982 | 2026-01-22 07:10:08 [INFO] [Artist Discovery] 2026-01-22 07:10:08,982 - INFO - Wrote card: /vault/Artists/new_orleans_willie_jackson.md 2026-01-22 07:10:08.982 | 2026-01-22 07:10:08 [WARN] [Artist Discovery] 2026-01-22 07:10:09.083 | 2026-01-22 07:10:09 [INFO] [Artist Discovery] 2026-01-22 07:10:09,083 - INFO - Processing: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:09.083 | 2026-01-22 07:10:09 [WARN] [Artist Discovery] 2026-01-22 07:10:09.084 | 2026-01-22 07:10:09 [INFO] [Artist Discovery] 2026-01-22 07:10:09,084 - INFO - Fetching Spotify metadata for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:09.597 | 2026-01-22 07:10:09 [INFO] [Artist Discovery] 2026-01-22 07:10:09,597 - INFO - Found Spotify artist: Halfway House Orchestra (ID: 3V64puQaBguN7HX6V577xy) 2026-01-22 07:10:10.199 | 2026-01-22 07:10:10 [INFO] [Artist Discovery] 2026-01-22 07:10:10,199 - INFO - Fetching MusicBrainz metadata for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:10.199 | 2026-01-22 07:10:10 [INFO] [Artist Discovery] 2026-01-22 07:10:10,199 - INFO - Searching MusicBrainz for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:10.739 | 2026-01-22 07:10:10 [INFO] [Artist Discovery] 2026-01-22 07:10:10,739 - INFO - Match confidence: 80% for 'Halfway House Orchestra' 2026-01-22 07:10:10.739 | 2026-01-22 07:10:10 [INFO] [Artist Discovery] 2026-01-22 07:10:10,739 - INFO - Found MusicBrainz artist (80% confidence): Halfway House Orchestra (MBID: 64cb840e-bab5-4032-acce-bd1084502e87) 2026-01-22 07:10:13.984 | 2026-01-22 07:10:13 [INFO] [Artist Discovery] 2026-01-22 07:10:13,984 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:10:13.984 | 2026-01-22 07:10:13 [INFO] [Artist Discovery] 2026-01-22 07:10:13,984 - INFO - MusicBrainz metadata extracted: 6 fields 2026-01-22 07:10:13.984 | 2026-01-22 07:10:13 [INFO] [Artist Discovery] 2026-01-22 07:10:13,984 - INFO - MusicBrainz data retrieved for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:14.988 | 2026-01-22 07:10:14 [INFO] [Artist Discovery] 2026-01-22 07:10:14,987 - INFO - Researching with Perplexity: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:14.988 | 2026-01-22 07:10:14 [INFO] [Artist Discovery] 2026-01-22 07:10:14,988 - INFO - Researching artist with Perplexity: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:28.115 | 2026-01-22 07:10:28 [INFO] [Artist Discovery] 2026-01-22 07:10:28,115 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:10:28.115 | 2026-01-22 07:10:28 [INFO] [Artist Discovery] 2026-01-22 07:10:28,115 - INFO - Research successful: 1569 chars biography 2026-01-22 07:10:30.123 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,123 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:10:30.123 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,123 - INFO - Downloading image for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:30.198 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,198 - INFO - Downloaded image: /vault/ArtistPortraits/halfway_house_orchestra.jpg 2026-01-22 07:10:30.199 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,198 - INFO - Building card for: HALFWAY HOUSE ORCHESTRA 2026-01-22 07:10:30.201 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,200 - INFO - Wrote card: /vault/Artists/halfway_house_orchestra.md 2026-01-22 07:10:30.201 | 2026-01-22 07:10:30 [WARN] [Artist Discovery] 2026-01-22 07:10:30.303 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,303 - INFO - Processing: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:30.303 | 2026-01-22 07:10:30 [WARN] [Artist Discovery] 2026-01-22 07:10:30.304 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,304 - INFO - Fetching Spotify metadata for: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:30.662 | 2026-01-22 07:10:30 [INFO] [Artist Discovery] 2026-01-22 07:10:30,662 - INFO - Found Spotify artist: Louis Dumaine's Jazzola Eight (ID: 14A0xyWmK9nE0dZNeaa7e5) 2026-01-22 07:10:31.265 | 2026-01-22 07:10:31 [INFO] [Artist Discovery] 2026-01-22 07:10:31,264 - INFO - Fetching MusicBrainz metadata for: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:31.265 | 2026-01-22 07:10:31 [INFO] [Artist Discovery] 2026-01-22 07:10:31,264 - INFO - Searching MusicBrainz for: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:31.982 | 2026-01-22 07:10:31 [INFO] [Artist Discovery] 2026-01-22 07:10:31,981 - WARNING - Low confidence match (14%) for 'LOUIS DUMAINE'S JAZZOLA EIGHT' -> 'SUPER EIGHT' (Japanese idol group, formerly 関ジャニ∞). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:10:31.982 | 2026-01-22 07:10:31 [INFO] [Artist Discovery] 2026-01-22 07:10:31,981 - INFO - No confident MusicBrainz match for: LOUIS DUMAINE'S JAZZOLA EIGHT (skipping enrichment) 2026-01-22 07:10:31.982 | 2026-01-22 07:10:31 [INFO] [Artist Discovery] 2026-01-22 07:10:31,981 - INFO - No MusicBrainz data found for: LOUIS DUMAINE'S JAZZOLA EIGHT (continuing with Perplexity only) 2026-01-22 07:10:32.983 | 2026-01-22 07:10:32 [INFO] [Artist Discovery] 2026-01-22 07:10:32,983 - INFO - Researching with Perplexity: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:32.983 | 2026-01-22 07:10:32 [INFO] [Artist Discovery] 2026-01-22 07:10:32,983 - INFO - Researching artist with Perplexity: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:36.229 | 2026-01-22 07:10:36 [INFO] Next refresh in 2900 seconds 2026-01-22 07:10:44.401 | 2026-01-22 07:10:44 [INFO] [Artist Discovery] 2026-01-22 07:10:44,400 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:10:44.401 | 2026-01-22 07:10:44 [INFO] [Artist Discovery] 2026-01-22 07:10:44,401 - INFO - Research successful: 1538 chars biography 2026-01-22 07:10:46.404 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,404 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:10:46.404 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,404 - INFO - Downloading image for: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:46.449 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,448 - INFO - Downloaded image: /vault/ArtistPortraits/louis_dumaines_jazzola_eight.jpg 2026-01-22 07:10:46.449 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,448 - INFO - Building card for: LOUIS DUMAINE'S JAZZOLA EIGHT 2026-01-22 07:10:46.450 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,450 - INFO - Wrote card: /vault/Artists/louis_dumaines_jazzola_eight.md 2026-01-22 07:10:46.450 | 2026-01-22 07:10:46 [WARN] [Artist Discovery] 2026-01-22 07:10:46.553 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,552 - INFO - Processing: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:10:46.553 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,553 - INFO - Fetching Spotify metadata for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:10:46.553 | 2026-01-22 07:10:46 [WARN] [Artist Discovery] 2026-01-22 07:10:46.796 | 2026-01-22 07:10:46 [INFO] [Artist Discovery] 2026-01-22 07:10:46,795 - INFO - Found Spotify artist: Nat Shilkret and The Victor Orchestra (ID: 7v8f2ZGhtijzCWLvnivWwM) 2026-01-22 07:10:47.398 | 2026-01-22 07:10:47 [INFO] [Artist Discovery] 2026-01-22 07:10:47,397 - INFO - Fetching MusicBrainz metadata for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:10:47.398 | 2026-01-22 07:10:47 [INFO] [Artist Discovery] 2026-01-22 07:10:47,398 - INFO - Searching MusicBrainz for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:10:48.125 | 2026-01-22 07:10:48 [INFO] [Artist Discovery] 2026-01-22 07:10:48,125 - WARNING - Low confidence match (23%) for 'NAT SHILKRET AND THE VICTOR ORCHESTRA' -> 'The Beatles' (UK rock band, “The Fab Four”). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:10:48.125 | 2026-01-22 07:10:48 [INFO] [Artist Discovery] 2026-01-22 07:10:48,125 - INFO - No confident MusicBrainz match for: NAT SHILKRET AND THE VICTOR ORCHESTRA (skipping enrichment) 2026-01-22 07:10:48.125 | 2026-01-22 07:10:48 [INFO] [Artist Discovery] 2026-01-22 07:10:48,125 - INFO - No MusicBrainz data found for: NAT SHILKRET AND THE VICTOR ORCHESTRA (continuing with Perplexity only) 2026-01-22 07:10:49.127 | 2026-01-22 07:10:49 [INFO] [Artist Discovery] 2026-01-22 07:10:49,127 - INFO - Researching with Perplexity: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:10:49.127 | 2026-01-22 07:10:49 [INFO] [Artist Discovery] 2026-01-22 07:10:49,127 - INFO - Researching artist with Perplexity: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:11:10.358 | 2026-01-22 07:11:10 [INFO] [Artist Discovery] 2026-01-22 07:11:10,357 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:11:10.358 | 2026-01-22 07:11:10 [INFO] [Artist Discovery] 2026-01-22 07:11:10,358 - INFO - Research successful: 2389 chars biography 2026-01-22 07:11:12.365 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,364 - INFO - Deduplicated collaborators: 9 total (9 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:11:12.365 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,364 - INFO - Downloading image for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:11:12.365 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,364 - WARNING - No image downloaded for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:11:12.365 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,364 - INFO - Building card for: NAT SHILKRET AND THE VICTOR ORCHESTRA 2026-01-22 07:11:12.366 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,366 - INFO - Wrote card: /vault/Artists/nat_shilkret_and_the_victor_orchestra.md 2026-01-22 07:11:12.367 | 2026-01-22 07:11:12 [WARN] [Artist Discovery] 2026-01-22 07:11:12.468 | 2026-01-22 07:11:12 [WARN] [Artist Discovery] 2026-01-22 07:11:12.468 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,468 - INFO - Processing: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:12.469 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,469 - INFO - Fetching Spotify metadata for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:12.744 | 2026-01-22 07:11:12 [INFO] [Artist Discovery] 2026-01-22 07:11:12,744 - INFO - Found Spotify artist: Ben Selvin & His Orchestra (ID: 1XpbvmczuA8d6CgMYlJvU6) 2026-01-22 07:11:13.346 | 2026-01-22 07:11:13 [INFO] [Artist Discovery] 2026-01-22 07:11:13,346 - INFO - Fetching MusicBrainz metadata for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:13.346 | 2026-01-22 07:11:13 [INFO] [Artist Discovery] 2026-01-22 07:11:13,346 - INFO - Searching MusicBrainz for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:13.952 | 2026-01-22 07:11:13 [INFO] [Artist Discovery] 2026-01-22 07:11:13,952 - INFO - Match confidence: 80% for 'Ben Selvin and His Orchestra' 2026-01-22 07:11:13.952 | 2026-01-22 07:11:13 [INFO] [Artist Discovery] 2026-01-22 07:11:13,952 - INFO - Found MusicBrainz artist (80% confidence): Ben Selvin and His Orchestra (MBID: ad2bf032-af10-4977-8f8c-fb21ae5c04da) 2026-01-22 07:11:17.325 | 2026-01-22 07:11:17 [INFO] [Artist Discovery] 2026-01-22 07:11:17,325 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:11:17.325 | 2026-01-22 07:11:17 [INFO] [Artist Discovery] 2026-01-22 07:11:17,325 - INFO - MusicBrainz metadata extracted: 9 fields 2026-01-22 07:11:17.325 | 2026-01-22 07:11:17 [INFO] [Artist Discovery] 2026-01-22 07:11:17,325 - INFO - MusicBrainz data retrieved for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:18.328 | 2026-01-22 07:11:18 [INFO] [Artist Discovery] 2026-01-22 07:11:18,328 - INFO - Researching with Perplexity: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:18.328 | 2026-01-22 07:11:18 [INFO] [Artist Discovery] 2026-01-22 07:11:18,328 - INFO - Researching artist with Perplexity: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:28.376 | 2026-01-22 07:11:28 [INFO] [Artist Discovery] 2026-01-22 07:11:28,376 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:11:28.376 | 2026-01-22 07:11:28 [INFO] [Artist Discovery] 2026-01-22 07:11:28,376 - INFO - Research successful: 643 chars biography 2026-01-22 07:11:30.380 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,380 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:11:30.380 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,380 - INFO - Downloading image for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:30.380 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,380 - INFO - Image already exists: /vault/ArtistPortraits/ben_selvin_and_his_orchestra.jpg 2026-01-22 07:11:30.381 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,380 - INFO - Building card for: BEN SELVIN AND HIS ORCHESTRA 2026-01-22 07:11:30.383 | 2026-01-22 07:11:30 [WARN] [Artist Discovery] 2026-01-22 07:11:30.383 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,383 - INFO - Wrote card: /vault/Artists/ben_selvin_and_his_orchestra.md 2026-01-22 07:11:30.485 | 2026-01-22 07:11:30 [WARN] [Artist Discovery] 2026-01-22 07:11:30.485 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,484 - INFO - Processing: Clarence Gatemouth Brown 2026-01-22 07:11:30.486 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,485 - INFO - Fetching Spotify metadata for: Clarence Gatemouth Brown 2026-01-22 07:11:30.846 | 2026-01-22 07:11:30 [INFO] [Artist Discovery] 2026-01-22 07:11:30,845 - INFO - Found Spotify artist: Clarence "Gatemouth" Brown (ID: 4aoS04mCVj1CMam1LiHngo) 2026-01-22 07:11:31.452 | 2026-01-22 07:11:31 [INFO] [Artist Discovery] 2026-01-22 07:11:31,451 - INFO - Fetching MusicBrainz metadata for: Clarence Gatemouth Brown 2026-01-22 07:11:31.452 | 2026-01-22 07:11:31 [INFO] [Artist Discovery] 2026-01-22 07:11:31,451 - INFO - Searching MusicBrainz for: Clarence Gatemouth Brown 2026-01-22 07:11:32.084 | 2026-01-22 07:11:32 [INFO] [Artist Discovery] 2026-01-22 07:11:32,084 - WARNING - Low confidence match (19%) for 'Clarence Gatemouth Brown' -> 'James Brown' (The Godfather of Soul). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:11:32.084 | 2026-01-22 07:11:32 [INFO] [Artist Discovery] 2026-01-22 07:11:32,084 - INFO - No confident MusicBrainz match for: Clarence Gatemouth Brown (skipping enrichment) 2026-01-22 07:11:32.084 | 2026-01-22 07:11:32 [INFO] [Artist Discovery] 2026-01-22 07:11:32,084 - INFO - No MusicBrainz data found for: Clarence Gatemouth Brown (continuing with Perplexity only) 2026-01-22 07:11:33.087 | 2026-01-22 07:11:33 [INFO] [Artist Discovery] 2026-01-22 07:11:33,086 - INFO - Researching with Perplexity: Clarence Gatemouth Brown 2026-01-22 07:11:33.087 | 2026-01-22 07:11:33 [INFO] [Artist Discovery] 2026-01-22 07:11:33,086 - INFO - Researching artist with Perplexity: Clarence Gatemouth Brown 2026-01-22 07:11:53.291 | 2026-01-22 07:11:53 [INFO] [Artist Discovery] 2026-01-22 07:11:53,290 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:11:53.291 | 2026-01-22 07:11:53 [INFO] [Artist Discovery] 2026-01-22 07:11:53,291 - INFO - Research successful: 2760 chars biography 2026-01-22 07:11:55.296 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,295 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:11:55.296 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,295 - INFO - Downloading image for: Clarence Gatemouth Brown 2026-01-22 07:11:55.296 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,296 - INFO - Image already exists: /vault/ArtistPortraits/clarence_gatemouth_brown.jpg 2026-01-22 07:11:55.296 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,296 - INFO - Building card for: Clarence Gatemouth Brown 2026-01-22 07:11:55.298 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,298 - INFO - Wrote card: /vault/Artists/clarence_gatemouth_brown.md 2026-01-22 07:11:55.298 | 2026-01-22 07:11:55 [WARN] [Artist Discovery] 2026-01-22 07:11:55.403 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,403 - INFO - Processing: Anders Osborne 2026-01-22 07:11:55.403 | 2026-01-22 07:11:55 [WARN] [Artist Discovery] 2026-01-22 07:11:55.404 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,404 - INFO - Fetching Spotify metadata for: Anders Osborne 2026-01-22 07:11:55.790 | 2026-01-22 07:11:55 [INFO] [Artist Discovery] 2026-01-22 07:11:55,790 - INFO - Found Spotify artist: Anders Osborne (ID: 3WUUtA45g7X0jbeywZz888) 2026-01-22 07:11:56.393 | 2026-01-22 07:11:56 [INFO] [Artist Discovery] 2026-01-22 07:11:56,392 - INFO - Fetching MusicBrainz metadata for: Anders Osborne 2026-01-22 07:11:56.393 | 2026-01-22 07:11:56 [INFO] [Artist Discovery] 2026-01-22 07:11:56,392 - INFO - Searching MusicBrainz for: Anders Osborne 2026-01-22 07:11:56.879 | 2026-01-22 07:11:56 [INFO] [Artist Discovery] 2026-01-22 07:11:56,879 - INFO - Match confidence: 80% for 'Anders Osborne' 2026-01-22 07:11:56.879 | 2026-01-22 07:11:56 [INFO] [Artist Discovery] 2026-01-22 07:11:56,879 - INFO - Found MusicBrainz artist (80% confidence): Anders Osborne (US singer-songwriter) - MBID: 96fa47fc-6175-45c9-9686-7a3362671137 2026-01-22 07:12:00.623 | 2026-01-22 07:12:00 [INFO] [Artist Discovery] 2026-01-22 07:12:00,622 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:12:00.623 | 2026-01-22 07:12:00 [INFO] [Artist Discovery] 2026-01-22 07:12:00,622 - INFO - MusicBrainz metadata extracted: 11 fields 2026-01-22 07:12:00.623 | 2026-01-22 07:12:00 [INFO] [Artist Discovery] 2026-01-22 07:12:00,622 - INFO - MusicBrainz data retrieved for: Anders Osborne 2026-01-22 07:12:01.626 | 2026-01-22 07:12:01 [INFO] [Artist Discovery] 2026-01-22 07:12:01,626 - INFO - Researching with Perplexity: Anders Osborne 2026-01-22 07:12:01.626 | 2026-01-22 07:12:01 [INFO] [Artist Discovery] 2026-01-22 07:12:01,626 - INFO - Researching artist with Perplexity: Anders Osborne 2026-01-22 07:12:16.249 | 2026-01-22 07:12:16 [INFO] Next refresh in 2800 seconds 2026-01-22 07:12:19.625 | 2026-01-22 07:12:19 [INFO] [Artist Discovery] 2026-01-22 07:12:19,624 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:12:19.625 | 2026-01-22 07:12:19 [INFO] [Artist Discovery] 2026-01-22 07:12:19,625 - INFO - Research successful: 2474 chars biography 2026-01-22 07:12:21.631 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,630 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:12:21.631 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,630 - INFO - Downloading image for: Anders Osborne 2026-01-22 07:12:21.631 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,631 - INFO - Image already exists: /vault/ArtistPortraits/anders_osborne.jpg 2026-01-22 07:12:21.631 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,631 - INFO - Building card for: Anders Osborne 2026-01-22 07:12:21.632 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,632 - INFO - Wrote card: /vault/Artists/anders_osborne.md 2026-01-22 07:12:21.632 | 2026-01-22 07:12:21 [WARN] [Artist Discovery] 2026-01-22 07:12:21.735 | 2026-01-22 07:12:21 [WARN] [Artist Discovery] 2026-01-22 07:12:21.736 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,735 - INFO - Processing: Johnny Sansone 2026-01-22 07:12:21.736 | 2026-01-22 07:12:21 [INFO] [Artist Discovery] 2026-01-22 07:12:21,736 - INFO - Fetching Spotify metadata for: Johnny Sansone 2026-01-22 07:12:22.231 | 2026-01-22 07:12:22 [INFO] [Artist Discovery] 2026-01-22 07:12:22,231 - INFO - Found Spotify artist: Johnny Sansone (ID: 1qg7deYxX4ZhSFDP9h64TT) 2026-01-22 07:12:22.834 | 2026-01-22 07:12:22 [INFO] [Artist Discovery] 2026-01-22 07:12:22,834 - INFO - Fetching MusicBrainz metadata for: Johnny Sansone 2026-01-22 07:12:22.834 | 2026-01-22 07:12:22 [INFO] [Artist Discovery] 2026-01-22 07:12:22,834 - INFO - Searching MusicBrainz for: Johnny Sansone 2026-01-22 07:12:23.460 | 2026-01-22 07:12:23 [INFO] [Artist Discovery] 2026-01-22 07:12:23,460 - WARNING - Low confidence match (38%) for 'Johnny Sansone' -> 'Johnny Winter' (American blues/rock musician). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:12:23.460 | 2026-01-22 07:12:23 [INFO] [Artist Discovery] 2026-01-22 07:12:23,460 - INFO - No confident MusicBrainz match for: Johnny Sansone (skipping enrichment) 2026-01-22 07:12:23.460 | 2026-01-22 07:12:23 [INFO] [Artist Discovery] 2026-01-22 07:12:23,460 - INFO - No MusicBrainz data found for: Johnny Sansone (continuing with Perplexity only) 2026-01-22 07:12:24.462 | 2026-01-22 07:12:24 [INFO] [Artist Discovery] 2026-01-22 07:12:24,461 - INFO - Researching with Perplexity: Johnny Sansone 2026-01-22 07:12:24.462 | 2026-01-22 07:12:24 [INFO] [Artist Discovery] 2026-01-22 07:12:24,461 - INFO - Researching artist with Perplexity: Johnny Sansone 2026-01-22 07:12:41.172 | 2026-01-22 07:12:41 [INFO] [Artist Discovery] 2026-01-22 07:12:41,172 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:12:41.173 | 2026-01-22 07:12:41 [INFO] [Artist Discovery] 2026-01-22 07:12:41,173 - INFO - Research successful: 2383 chars biography 2026-01-22 07:12:43.176 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,175 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:12:43.176 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,176 - INFO - Downloading image for: Johnny Sansone 2026-01-22 07:12:43.176 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,176 - INFO - Image already exists: /vault/ArtistPortraits/johnny_sansone.jpg 2026-01-22 07:12:43.176 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,176 - INFO - Building card for: Johnny Sansone 2026-01-22 07:12:43.178 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,178 - INFO - Wrote card: /vault/Artists/johnny_sansone.md 2026-01-22 07:12:43.178 | 2026-01-22 07:12:43 [WARN] [Artist Discovery] 2026-01-22 07:12:43.279 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,279 - INFO - Processing: Subdudes 2026-01-22 07:12:43.279 | 2026-01-22 07:12:43 [WARN] [Artist Discovery] 2026-01-22 07:12:43.280 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,280 - INFO - Fetching Spotify metadata for: Subdudes 2026-01-22 07:12:43.725 | 2026-01-22 07:12:43 [INFO] [Artist Discovery] 2026-01-22 07:12:43,725 - INFO - Found Spotify artist: The Subdudes (ID: 4T6JNArsi6h8yUgcmLpJJ1) 2026-01-22 07:12:44.327 | 2026-01-22 07:12:44 [INFO] [Artist Discovery] 2026-01-22 07:12:44,327 - INFO - Fetching MusicBrainz metadata for: Subdudes 2026-01-22 07:12:44.327 | 2026-01-22 07:12:44 [INFO] [Artist Discovery] 2026-01-22 07:12:44,327 - INFO - Searching MusicBrainz for: Subdudes 2026-01-22 07:12:44.803 | 2026-01-22 07:12:44 [INFO] [Artist Discovery] 2026-01-22 07:12:44,803 - WARNING - Low confidence match (60%) for 'Subdudes' -> 'The Subdudes' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:12:44.803 | 2026-01-22 07:12:44 [INFO] [Artist Discovery] 2026-01-22 07:12:44,803 - INFO - No confident MusicBrainz match for: Subdudes (skipping enrichment) 2026-01-22 07:12:44.803 | 2026-01-22 07:12:44 [INFO] [Artist Discovery] 2026-01-22 07:12:44,803 - INFO - No MusicBrainz data found for: Subdudes (continuing with Perplexity only) 2026-01-22 07:12:45.807 | 2026-01-22 07:12:45 [INFO] [Artist Discovery] 2026-01-22 07:12:45,807 - INFO - Researching with Perplexity: Subdudes 2026-01-22 07:12:45.807 | 2026-01-22 07:12:45 [INFO] [Artist Discovery] 2026-01-22 07:12:45,807 - INFO - Researching artist with Perplexity: Subdudes 2026-01-22 07:13:00.881 | 2026-01-22 07:13:00 [INFO] [Artist Discovery] 2026-01-22 07:13:00,880 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:13:00.881 | 2026-01-22 07:13:00 [INFO] [Artist Discovery] 2026-01-22 07:13:00,881 - INFO - Research successful: 1886 chars biography 2026-01-22 07:13:02.889 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,888 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:13:02.889 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,888 - INFO - Downloading image for: Subdudes 2026-01-22 07:13:02.889 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,889 - INFO - Image already exists: /vault/ArtistPortraits/subdudes.jpg 2026-01-22 07:13:02.889 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,889 - INFO - Building card for: Subdudes 2026-01-22 07:13:02.891 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,890 - INFO - Wrote card: /vault/Artists/subdudes.md 2026-01-22 07:13:02.891 | 2026-01-22 07:13:02 [WARN] [Artist Discovery] 2026-01-22 07:13:02.995 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,995 - INFO - Processing: Dr. John 2026-01-22 07:13:02.995 | 2026-01-22 07:13:02 [WARN] [Artist Discovery] 2026-01-22 07:13:02.996 | 2026-01-22 07:13:02 [INFO] [Artist Discovery] 2026-01-22 07:13:02,996 - INFO - Fetching Spotify metadata for: Dr. John 2026-01-22 07:13:03.376 | 2026-01-22 07:13:03 [INFO] [Artist Discovery] 2026-01-22 07:13:03,376 - INFO - Found Spotify artist: Dr. John (ID: 320TrJub4arztwXRm7kqVO) 2026-01-22 07:13:03.978 | 2026-01-22 07:13:03 [INFO] [Artist Discovery] 2026-01-22 07:13:03,978 - INFO - Fetching MusicBrainz metadata for: Dr. John 2026-01-22 07:13:03.978 | 2026-01-22 07:13:03 [INFO] [Artist Discovery] 2026-01-22 07:13:03,978 - INFO - Searching MusicBrainz for: Dr. John 2026-01-22 07:13:04.698 | 2026-01-22 07:13:04 [INFO] [Artist Discovery] 2026-01-22 07:13:04,698 - INFO - Match confidence: 80% for 'Dr. John' 2026-01-22 07:13:04.698 | 2026-01-22 07:13:04 [INFO] [Artist Discovery] 2026-01-22 07:13:04,698 - INFO - Found MusicBrainz artist (80% confidence): Dr. John (New Orleans blues pianist, singer and songwriter) - MBID: fe0e1895-aa84-47d9-8e5b-7930fc20709b 2026-01-22 07:13:08.563 | 2026-01-22 07:13:08 [INFO] [Artist Discovery] 2026-01-22 07:13:08,563 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:13:08.563 | 2026-01-22 07:13:08 [INFO] [Artist Discovery] 2026-01-22 07:13:08,563 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:13:08.563 | 2026-01-22 07:13:08 [INFO] [Artist Discovery] 2026-01-22 07:13:08,563 - INFO - MusicBrainz data retrieved for: Dr. John 2026-01-22 07:13:09.568 | 2026-01-22 07:13:09 [INFO] [Artist Discovery] 2026-01-22 07:13:09,568 - INFO - Researching with Perplexity: Dr. John 2026-01-22 07:13:09.568 | 2026-01-22 07:13:09 [INFO] [Artist Discovery] 2026-01-22 07:13:09,568 - INFO - Researching artist with Perplexity: Dr. John 2026-01-22 07:13:25.671 | 2026-01-22 07:13:25 [INFO] [Artist Discovery] 2026-01-22 07:13:25,670 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:13:25.671 | 2026-01-22 07:13:25 [INFO] [Artist Discovery] 2026-01-22 07:13:25,671 - INFO - Research successful: 2063 chars biography 2026-01-22 07:13:27.673 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,673 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:13:27.673 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,673 - INFO - Downloading image for: Dr. John 2026-01-22 07:13:27.673 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,673 - INFO - Image already exists: /vault/ArtistPortraits/dr._john.jpg 2026-01-22 07:13:27.673 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,673 - INFO - Building card for: Dr. John 2026-01-22 07:13:27.677 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,676 - INFO - Wrote card: /vault/Artists/dr._john.md 2026-01-22 07:13:27.677 | 2026-01-22 07:13:27 [WARN] [Artist Discovery] 2026-01-22 07:13:27.778 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,778 - INFO - Processing: jon cleary 2026-01-22 07:13:27.778 | 2026-01-22 07:13:27 [WARN] [Artist Discovery] 2026-01-22 07:13:27.779 | 2026-01-22 07:13:27 [INFO] [Artist Discovery] 2026-01-22 07:13:27,779 - INFO - Fetching Spotify metadata for: jon cleary 2026-01-22 07:13:28.298 | 2026-01-22 07:13:28 [INFO] [Artist Discovery] 2026-01-22 07:13:28,297 - INFO - Found Spotify artist: Jon Cleary (ID: 5AUpDp4yxURZjwzl1aOVyX) 2026-01-22 07:13:28.899 | 2026-01-22 07:13:28 [INFO] [Artist Discovery] 2026-01-22 07:13:28,899 - INFO - Fetching MusicBrainz metadata for: jon cleary 2026-01-22 07:13:28.899 | 2026-01-22 07:13:28 [INFO] [Artist Discovery] 2026-01-22 07:13:28,899 - INFO - Searching MusicBrainz for: jon cleary 2026-01-22 07:13:29.398 | 2026-01-22 07:13:29 [INFO] [Artist Discovery] 2026-01-22 07:13:29,398 - INFO - Match confidence: 85% for 'Jon Cleary' 2026-01-22 07:13:29.398 | 2026-01-22 07:13:29 [INFO] [Artist Discovery] 2026-01-22 07:13:29,398 - INFO - Found MusicBrainz artist (85% confidence): Jon Cleary (US funk/R&B musician) - MBID: a417f0e5-2c14-445a-9a07-5a7ad2bdeafa 2026-01-22 07:13:32.781 | 2026-01-22 07:13:32 [INFO] [Artist Discovery] 2026-01-22 07:13:32,780 - ERROR - Error extracting collaborators from MusicBrainz: caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:13:32.781 | 2026-01-22 07:13:32 [INFO] [Artist Discovery] 2026-01-22 07:13:32,780 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:13:32.781 | 2026-01-22 07:13:32 [INFO] [Artist Discovery] 2026-01-22 07:13:32,780 - INFO - MusicBrainz data retrieved for: jon cleary 2026-01-22 07:13:33.782 | 2026-01-22 07:13:33 [INFO] [Artist Discovery] 2026-01-22 07:13:33,782 - INFO - Researching with Perplexity: jon cleary 2026-01-22 07:13:33.783 | 2026-01-22 07:13:33 [INFO] [Artist Discovery] 2026-01-22 07:13:33,782 - INFO - Researching artist with Perplexity: jon cleary 2026-01-22 07:13:46.200 | 2026-01-22 07:13:46 [INFO] [Artist Discovery] 2026-01-22 07:13:46,200 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:13:46.201 | 2026-01-22 07:13:46 [INFO] [Artist Discovery] 2026-01-22 07:13:46,201 - INFO - Research successful: 1729 chars biography 2026-01-22 07:13:48.204 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,203 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:13:48.204 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,204 - INFO - Downloading image for: jon cleary 2026-01-22 07:13:48.204 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,204 - INFO - Image already exists: /vault/ArtistPortraits/jon_cleary.jpg 2026-01-22 07:13:48.204 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,204 - INFO - Building card for: jon cleary 2026-01-22 07:13:48.206 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,206 - INFO - Wrote card: /vault/Artists/jon_cleary.md 2026-01-22 07:13:48.206 | 2026-01-22 07:13:48 [WARN] [Artist Discovery] 2026-01-22 07:13:48.310 | 2026-01-22 07:13:48 [WARN] [Artist Discovery] 2026-01-22 07:13:48.311 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,310 - INFO - Processing: Seth Walker 2026-01-22 07:13:48.311 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,311 - INFO - Fetching Spotify metadata for: Seth Walker 2026-01-22 07:13:48.738 | 2026-01-22 07:13:48 [INFO] [Artist Discovery] 2026-01-22 07:13:48,737 - INFO - Found Spotify artist: Seth Walker (ID: 3Bl4eNAFJkXXi0ewcjgGP9) 2026-01-22 07:13:49.339 | 2026-01-22 07:13:49 [INFO] [Artist Discovery] 2026-01-22 07:13:49,339 - INFO - Fetching MusicBrainz metadata for: Seth Walker 2026-01-22 07:13:49.339 | 2026-01-22 07:13:49 [INFO] [Artist Discovery] 2026-01-22 07:13:49,339 - INFO - Searching MusicBrainz for: Seth Walker 2026-01-22 07:13:49.840 | 2026-01-22 07:13:49 [INFO] [Artist Discovery] 2026-01-22 07:13:49,839 - WARNING - Low confidence match (76%) for 'Seth Walker' -> 'Seth Walker' (hip hop artist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:13:49.840 | 2026-01-22 07:13:49 [INFO] [Artist Discovery] 2026-01-22 07:13:49,839 - INFO - No confident MusicBrainz match for: Seth Walker (skipping enrichment) 2026-01-22 07:13:49.840 | 2026-01-22 07:13:49 [INFO] [Artist Discovery] 2026-01-22 07:13:49,839 - INFO - No MusicBrainz data found for: Seth Walker (continuing with Perplexity only) 2026-01-22 07:13:50.840 | 2026-01-22 07:13:50 [INFO] [Artist Discovery] 2026-01-22 07:13:50,840 - INFO - Researching with Perplexity: Seth Walker 2026-01-22 07:13:50.841 | 2026-01-22 07:13:50 [INFO] [Artist Discovery] 2026-01-22 07:13:50,840 - INFO - Researching artist with Perplexity: Seth Walker 2026-01-22 07:13:56.255 | 2026-01-22 07:13:56 [INFO] Next refresh in 2700 seconds 2026-01-22 07:14:04.063 | 2026-01-22 07:14:04 [INFO] [Artist Discovery] 2026-01-22 07:14:04,063 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:14:04.064 | 2026-01-22 07:14:04 [INFO] [Artist Discovery] 2026-01-22 07:14:04,064 - INFO - Research successful: 1650 chars biography 2026-01-22 07:14:06.068 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,067 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:14:06.068 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,067 - INFO - Downloading image for: Seth Walker 2026-01-22 07:14:06.068 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,068 - INFO - Image already exists: /vault/ArtistPortraits/seth_walker.jpg 2026-01-22 07:14:06.068 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,068 - INFO - Building card for: Seth Walker 2026-01-22 07:14:06.070 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,069 - INFO - Wrote card: /vault/Artists/seth_walker.md 2026-01-22 07:14:06.070 | 2026-01-22 07:14:06 [WARN] [Artist Discovery] 2026-01-22 07:14:06.172 | 2026-01-22 07:14:06 [WARN] [Artist Discovery] 2026-01-22 07:14:06.172 | 2026-01-22 07:14:06 [WARN] [Artist Discovery] 2026-01-22 07:14:06.172 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,171 - INFO - Processing: Big Daddy O' 2026-01-22 07:14:06.173 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,172 - INFO - Fetching Spotify metadata for: Big Daddy O' 2026-01-22 07:14:06.567 | 2026-01-22 07:14:06 [INFO] [Artist Discovery] 2026-01-22 07:14:06,567 - INFO - Found Spotify artist: Big Daddy 'O' (ID: 0qTdx8PBbFfnGWf5TX67Ki) 2026-01-22 07:14:07.169 | 2026-01-22 07:14:07 [INFO] [Artist Discovery] 2026-01-22 07:14:07,169 - INFO - Fetching MusicBrainz metadata for: Big Daddy O' 2026-01-22 07:14:07.169 | 2026-01-22 07:14:07 [INFO] [Artist Discovery] 2026-01-22 07:14:07,169 - INFO - Searching MusicBrainz for: Big Daddy O' 2026-01-22 07:14:07.655 | 2026-01-22 07:14:07 [INFO] [Artist Discovery] 2026-01-22 07:14:07,654 - WARNING - Low confidence match (40%) for 'Big Daddy O'' -> 'Big Daddy ‘O’' (Blues musician Owen Tufts). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:14:07.655 | 2026-01-22 07:14:07 [INFO] [Artist Discovery] 2026-01-22 07:14:07,655 - INFO - No confident MusicBrainz match for: Big Daddy O' (skipping enrichment) 2026-01-22 07:14:07.655 | 2026-01-22 07:14:07 [INFO] [Artist Discovery] 2026-01-22 07:14:07,655 - INFO - No MusicBrainz data found for: Big Daddy O' (continuing with Perplexity only) 2026-01-22 07:14:08.657 | 2026-01-22 07:14:08 [INFO] [Artist Discovery] 2026-01-22 07:14:08,657 - INFO - Researching with Perplexity: Big Daddy O' 2026-01-22 07:14:08.657 | 2026-01-22 07:14:08 [INFO] [Artist Discovery] 2026-01-22 07:14:08,657 - INFO - Researching artist with Perplexity: Big Daddy O' 2026-01-22 07:14:17.957 | 2026-01-22 07:14:17 [INFO] [Artist Discovery] 2026-01-22 07:14:17,957 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:14:17.958 | 2026-01-22 07:14:17 [INFO] [Artist Discovery] 2026-01-22 07:14:17,957 - INFO - Research successful: 987 chars biography 2026-01-22 07:14:19.961 | 2026-01-22 07:14:19 [INFO] [Artist Discovery] 2026-01-22 07:14:19,960 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:14:19.961 | 2026-01-22 07:14:19 [INFO] [Artist Discovery] 2026-01-22 07:14:19,960 - INFO - Downloading image for: Big Daddy O' 2026-01-22 07:14:19.961 | 2026-01-22 07:14:19 [INFO] [Artist Discovery] 2026-01-22 07:14:19,961 - INFO - Image already exists: /vault/ArtistPortraits/big_daddy_o.jpg 2026-01-22 07:14:19.961 | 2026-01-22 07:14:19 [INFO] [Artist Discovery] 2026-01-22 07:14:19,961 - INFO - Building card for: Big Daddy O' 2026-01-22 07:14:19.962 | 2026-01-22 07:14:19 [WARN] [Artist Discovery] 2026-01-22 07:14:19.962 | 2026-01-22 07:14:19 [INFO] [Artist Discovery] 2026-01-22 07:14:19,962 - INFO - Wrote card: /vault/Artists/big_daddy_o.md 2026-01-22 07:14:20.065 | 2026-01-22 07:14:20 [WARN] [Artist Discovery] 2026-01-22 07:14:20.065 | 2026-01-22 07:14:20 [INFO] [Artist Discovery] 2026-01-22 07:14:20,065 - INFO - Processing: Dennis Jones 2026-01-22 07:14:20.066 | 2026-01-22 07:14:20 [INFO] [Artist Discovery] 2026-01-22 07:14:20,066 - INFO - Fetching Spotify metadata for: Dennis Jones 2026-01-22 07:14:20.519 | 2026-01-22 07:14:20 [INFO] [Artist Discovery] 2026-01-22 07:14:20,519 - INFO - Found Spotify artist: Dennis Jones (ID: 5R9JVPbmqPkb1VENlbdeHy) 2026-01-22 07:14:21.125 | 2026-01-22 07:14:21 [INFO] [Artist Discovery] 2026-01-22 07:14:21,125 - INFO - Fetching MusicBrainz metadata for: Dennis Jones 2026-01-22 07:14:21.125 | 2026-01-22 07:14:21 [INFO] [Artist Discovery] 2026-01-22 07:14:21,125 - INFO - Searching MusicBrainz for: Dennis Jones 2026-01-22 07:14:21.773 | 2026-01-22 07:14:21 [INFO] [Artist Discovery] 2026-01-22 07:14:21,773 - WARNING - Low confidence match (40%) for 'Dennis Jones' -> 'George Jones' (US country music vocalist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:14:21.773 | 2026-01-22 07:14:21 [INFO] [Artist Discovery] 2026-01-22 07:14:21,773 - INFO - No confident MusicBrainz match for: Dennis Jones (skipping enrichment) 2026-01-22 07:14:21.773 | 2026-01-22 07:14:21 [INFO] [Artist Discovery] 2026-01-22 07:14:21,773 - INFO - No MusicBrainz data found for: Dennis Jones (continuing with Perplexity only) 2026-01-22 07:14:22.775 | 2026-01-22 07:14:22 [INFO] [Artist Discovery] 2026-01-22 07:14:22,774 - INFO - Researching with Perplexity: Dennis Jones 2026-01-22 07:14:22.775 | 2026-01-22 07:14:22 [INFO] [Artist Discovery] 2026-01-22 07:14:22,774 - INFO - Researching artist with Perplexity: Dennis Jones 2026-01-22 07:14:37.257 | 2026-01-22 07:14:37 [INFO] [Artist Discovery] 2026-01-22 07:14:37,256 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:14:37.257 | 2026-01-22 07:14:37 [INFO] [Artist Discovery] 2026-01-22 07:14:37,257 - INFO - Research successful: 1918 chars biography 2026-01-22 07:14:39.260 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,259 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:14:39.260 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,259 - INFO - Downloading image for: Dennis Jones 2026-01-22 07:14:39.277 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,277 - INFO - Downloaded image: /vault/ArtistPortraits/dennis_jones.jpg 2026-01-22 07:14:39.277 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,277 - INFO - Building card for: Dennis Jones 2026-01-22 07:14:39.279 | 2026-01-22 07:14:39 [WARN] [Artist Discovery] 2026-01-22 07:14:39.279 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,279 - INFO - Wrote card: /vault/Artists/dennis_jones.md 2026-01-22 07:14:39.380 | 2026-01-22 07:14:39 [WARN] [Artist Discovery] 2026-01-22 07:14:39.381 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,380 - INFO - Processing: Samantha Fish 2026-01-22 07:14:39.381 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,381 - INFO - Fetching Spotify metadata for: Samantha Fish 2026-01-22 07:14:39.722 | 2026-01-22 07:14:39 [INFO] [Artist Discovery] 2026-01-22 07:14:39,722 - INFO - Found Spotify artist: Samantha Fish (ID: 5HsS48kuvghKcNpwOaAvB5) 2026-01-22 07:14:40.328 | 2026-01-22 07:14:40 [INFO] [Artist Discovery] 2026-01-22 07:14:40,328 - INFO - Fetching MusicBrainz metadata for: Samantha Fish 2026-01-22 07:14:40.328 | 2026-01-22 07:14:40 [INFO] [Artist Discovery] 2026-01-22 07:14:40,328 - INFO - Searching MusicBrainz for: Samantha Fish 2026-01-22 07:14:40.645 | 2026-01-22 07:14:40 [INFO] [Artist Discovery] 2026-01-22 07:14:40,645 - ERROR - Error searching MusicBrainz for 'Samantha Fish': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:14:40.645 | 2026-01-22 07:14:40 [INFO] [Artist Discovery] 2026-01-22 07:14:40,645 - INFO - No confident MusicBrainz match for: Samantha Fish (skipping enrichment) 2026-01-22 07:14:40.645 | 2026-01-22 07:14:40 [INFO] [Artist Discovery] 2026-01-22 07:14:40,645 - INFO - No MusicBrainz data found for: Samantha Fish (continuing with Perplexity only) 2026-01-22 07:14:41.648 | 2026-01-22 07:14:41 [INFO] [Artist Discovery] 2026-01-22 07:14:41,647 - INFO - Researching with Perplexity: Samantha Fish 2026-01-22 07:14:41.648 | 2026-01-22 07:14:41 [INFO] [Artist Discovery] 2026-01-22 07:14:41,647 - INFO - Researching artist with Perplexity: Samantha Fish 2026-01-22 07:14:52.284 | 2026-01-22 07:14:52 [INFO] [Artist Discovery] 2026-01-22 07:14:52,283 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:14:52.284 | 2026-01-22 07:14:52 [INFO] [Artist Discovery] 2026-01-22 07:14:52,284 - INFO - Research successful: 1667 chars biography 2026-01-22 07:14:54.293 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,292 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:14:54.293 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,292 - INFO - Downloading image for: Samantha Fish 2026-01-22 07:14:54.293 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,293 - INFO - Image already exists: /vault/ArtistPortraits/samantha_fish.jpg 2026-01-22 07:14:54.293 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,293 - INFO - Building card for: Samantha Fish 2026-01-22 07:14:54.295 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,295 - INFO - Wrote card: /vault/Artists/samantha_fish.md 2026-01-22 07:14:54.295 | 2026-01-22 07:14:54 [WARN] [Artist Discovery] 2026-01-22 07:14:54.402 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,401 - INFO - Processing: Eva Carboni 2026-01-22 07:14:54.402 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,402 - INFO - Fetching Spotify metadata for: Eva Carboni 2026-01-22 07:14:54.402 | 2026-01-22 07:14:54 [WARN] [Artist Discovery] 2026-01-22 07:14:54.800 | 2026-01-22 07:14:54 [INFO] [Artist Discovery] 2026-01-22 07:14:54,800 - INFO - Found Spotify artist: Eva Carboni (ID: 734ivR7PaIHzshAx6KqmEN) 2026-01-22 07:14:55.402 | 2026-01-22 07:14:55 [INFO] [Artist Discovery] 2026-01-22 07:14:55,401 - INFO - Fetching MusicBrainz metadata for: Eva Carboni 2026-01-22 07:14:55.402 | 2026-01-22 07:14:55 [INFO] [Artist Discovery] 2026-01-22 07:14:55,401 - INFO - Searching MusicBrainz for: Eva Carboni 2026-01-22 07:14:55.886 | 2026-01-22 07:14:55 [INFO] [Artist Discovery] 2026-01-22 07:14:55,886 - INFO - Match confidence: 80% for 'Eva Carboni' 2026-01-22 07:14:55.886 | 2026-01-22 07:14:55 [INFO] [Artist Discovery] 2026-01-22 07:14:55,886 - INFO - Found MusicBrainz artist (80% confidence): Eva Carboni (MBID: 0b2ea1a9-3187-4158-a755-d4245dea9090) 2026-01-22 07:14:57.194 | 2026-01-22 07:14:57 [INFO] [Artist Discovery] 2026-01-22 07:14:57,193 - ERROR - MusicBrainz network error for Eva Carboni: caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:14:57.194 | 2026-01-22 07:14:57 [INFO] [Artist Discovery] 2026-01-22 07:14:57,194 - INFO - No MusicBrainz data found for: Eva Carboni (continuing with Perplexity only) 2026-01-22 07:14:58.199 | 2026-01-22 07:14:58 [INFO] [Artist Discovery] 2026-01-22 07:14:58,199 - INFO - Researching with Perplexity: Eva Carboni 2026-01-22 07:14:58.199 | 2026-01-22 07:14:58 [INFO] [Artist Discovery] 2026-01-22 07:14:58,199 - INFO - Researching artist with Perplexity: Eva Carboni 2026-01-22 07:15:15.988 | 2026-01-22 07:15:15 [INFO] [Artist Discovery] 2026-01-22 07:15:15,987 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:15:15.988 | 2026-01-22 07:15:15 [INFO] [Artist Discovery] 2026-01-22 07:15:15,988 - INFO - Research successful: 1990 chars biography 2026-01-22 07:15:17.993 | 2026-01-22 07:15:17 [INFO] [Artist Discovery] 2026-01-22 07:15:17,992 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:15:17.993 | 2026-01-22 07:15:17 [INFO] [Artist Discovery] 2026-01-22 07:15:17,992 - INFO - Downloading image for: Eva Carboni 2026-01-22 07:15:18.012 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,012 - INFO - Downloaded image: /vault/ArtistPortraits/eva_carboni.jpg 2026-01-22 07:15:18.013 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,012 - INFO - Building card for: Eva Carboni 2026-01-22 07:15:18.014 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,014 - INFO - Wrote card: /vault/Artists/eva_carboni.md 2026-01-22 07:15:18.014 | 2026-01-22 07:15:18 [WARN] [Artist Discovery] 2026-01-22 07:15:18.118 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,117 - INFO - Processing: Larry McCray 2026-01-22 07:15:18.118 | 2026-01-22 07:15:18 [WARN] [Artist Discovery] 2026-01-22 07:15:18.120 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,119 - INFO - Fetching Spotify metadata for: Larry McCray 2026-01-22 07:15:18.783 | 2026-01-22 07:15:18 [INFO] [Artist Discovery] 2026-01-22 07:15:18,782 - INFO - Found Spotify artist: Larry McCray (ID: 24NDm7vTLocVLStlgkKjJc) 2026-01-22 07:15:19.385 | 2026-01-22 07:15:19 [INFO] [Artist Discovery] 2026-01-22 07:15:19,384 - INFO - Fetching MusicBrainz metadata for: Larry McCray 2026-01-22 07:15:19.385 | 2026-01-22 07:15:19 [INFO] [Artist Discovery] 2026-01-22 07:15:19,385 - INFO - Searching MusicBrainz for: Larry McCray 2026-01-22 07:15:19.968 | 2026-01-22 07:15:19 [INFO] [Artist Discovery] 2026-01-22 07:15:19,968 - INFO - Match confidence: 80% for 'Larry McCray' 2026-01-22 07:15:19.968 | 2026-01-22 07:15:19 [INFO] [Artist Discovery] 2026-01-22 07:15:19,968 - INFO - Found MusicBrainz artist (80% confidence): Larry McCray (MBID: 09c635be-c8e8-4f89-94bf-05c66b8144a1) 2026-01-22 07:15:23.257 | 2026-01-22 07:15:23 [INFO] [Artist Discovery] 2026-01-22 07:15:23,257 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:15:23.257 | 2026-01-22 07:15:23 [INFO] [Artist Discovery] 2026-01-22 07:15:23,257 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:15:23.257 | 2026-01-22 07:15:23 [INFO] [Artist Discovery] 2026-01-22 07:15:23,257 - INFO - MusicBrainz data retrieved for: Larry McCray 2026-01-22 07:15:24.263 | 2026-01-22 07:15:24 [INFO] [Artist Discovery] 2026-01-22 07:15:24,262 - INFO - Researching with Perplexity: Larry McCray 2026-01-22 07:15:24.263 | 2026-01-22 07:15:24 [INFO] [Artist Discovery] 2026-01-22 07:15:24,262 - INFO - Researching artist with Perplexity: Larry McCray 2026-01-22 07:15:36.271 | 2026-01-22 07:15:36 [INFO] Next refresh in 2600 seconds 2026-01-22 07:15:37.310 | 2026-01-22 07:15:37 [INFO] [Artist Discovery] 2026-01-22 07:15:37,309 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:15:37.310 | 2026-01-22 07:15:37 [INFO] [Artist Discovery] 2026-01-22 07:15:37,310 - INFO - Research successful: 2043 chars biography 2026-01-22 07:15:39.314 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,314 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:15:39.314 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,314 - INFO - Downloading image for: Larry McCray 2026-01-22 07:15:39.378 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,378 - INFO - Downloaded image: /vault/ArtistPortraits/larry_mccray.jpg 2026-01-22 07:15:39.378 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,378 - INFO - Building card for: Larry McCray 2026-01-22 07:15:39.380 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,380 - INFO - Wrote card: /vault/Artists/larry_mccray.md 2026-01-22 07:15:39.380 | 2026-01-22 07:15:39 [WARN] [Artist Discovery] 2026-01-22 07:15:39.487 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,486 - INFO - Processing: Blood Brothers (Zito/Castiglia) 2026-01-22 07:15:39.487 | 2026-01-22 07:15:39 [WARN] [Artist Discovery] 2026-01-22 07:15:39.488 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,488 - INFO - Fetching Spotify metadata for: Blood Brothers (Zito/Castiglia) 2026-01-22 07:15:39.890 | 2026-01-22 07:15:39 [INFO] [Artist Discovery] 2026-01-22 07:15:39,889 - INFO - Found Spotify artist: Blood Brothers (ID: 3BvzLWwZbfcCSp2CatxUwP) 2026-01-22 07:15:40.490 | 2026-01-22 07:15:40 [INFO] [Artist Discovery] 2026-01-22 07:15:40,489 - INFO - Fetching MusicBrainz metadata for: Blood Brothers (Zito/Castiglia) 2026-01-22 07:15:40.490 | 2026-01-22 07:15:40 [INFO] [Artist Discovery] 2026-01-22 07:15:40,489 - INFO - Searching MusicBrainz for: Blood Brothers (Zito/Castiglia) 2026-01-22 07:15:40.790 | 2026-01-22 07:15:40 [INFO] [Artist Discovery] 2026-01-22 07:15:40,789 - ERROR - Error searching MusicBrainz for 'Blood Brothers (Zito/Castiglia)': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:15:40.790 | 2026-01-22 07:15:40 [INFO] [Artist Discovery] 2026-01-22 07:15:40,789 - INFO - No confident MusicBrainz match for: Blood Brothers (Zito/Castiglia) (skipping enrichment) 2026-01-22 07:15:40.790 | 2026-01-22 07:15:40 [INFO] [Artist Discovery] 2026-01-22 07:15:40,789 - INFO - No MusicBrainz data found for: Blood Brothers (Zito/Castiglia) (continuing with Perplexity only) 2026-01-22 07:15:41.793 | 2026-01-22 07:15:41 [INFO] [Artist Discovery] 2026-01-22 07:15:41,793 - INFO - Researching with Perplexity: Blood Brothers (Zito/Castiglia) 2026-01-22 07:15:41.794 | 2026-01-22 07:15:41 [INFO] [Artist Discovery] 2026-01-22 07:15:41,793 - INFO - Researching artist with Perplexity: Blood Brothers (Zito/Castiglia) 2026-01-22 07:16:00.337 | 2026-01-22 07:16:00 [INFO] [Artist Discovery] 2026-01-22 07:16:00,336 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:16:00.337 | 2026-01-22 07:16:00 [INFO] [Artist Discovery] 2026-01-22 07:16:00,337 - INFO - Research successful: 2132 chars biography 2026-01-22 07:16:02.340 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,339 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:16:02.340 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,340 - INFO - Downloading image for: Blood Brothers (Zito/Castiglia) 2026-01-22 07:16:02.451 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,450 - INFO - Downloaded image: /vault/ArtistPortraits/blood_brothers_zitocastiglia.jpg 2026-01-22 07:16:02.451 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,450 - INFO - Building card for: Blood Brothers (Zito/Castiglia) 2026-01-22 07:16:02.452 | 2026-01-22 07:16:02 [WARN] [Artist Discovery] 2026-01-22 07:16:02.452 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,452 - INFO - Wrote card: /vault/Artists/blood_brothers_zitocastiglia.md 2026-01-22 07:16:02.557 | 2026-01-22 07:16:02 [WARN] [Artist Discovery] 2026-01-22 07:16:02.557 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,557 - INFO - Processing: Robin Trower 2026-01-22 07:16:02.558 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,558 - INFO - Fetching Spotify metadata for: Robin Trower 2026-01-22 07:16:02.863 | 2026-01-22 07:16:02 [INFO] [Artist Discovery] 2026-01-22 07:16:02,862 - INFO - Found Spotify artist: Robin Trower (ID: 0MAvx5yzdhylg2ztJC3MD3) 2026-01-22 07:16:03.465 | 2026-01-22 07:16:03 [INFO] [Artist Discovery] 2026-01-22 07:16:03,464 - INFO - Fetching MusicBrainz metadata for: Robin Trower 2026-01-22 07:16:03.465 | 2026-01-22 07:16:03 [INFO] [Artist Discovery] 2026-01-22 07:16:03,464 - INFO - Searching MusicBrainz for: Robin Trower 2026-01-22 07:16:04.151 | 2026-01-22 07:16:04 [INFO] [Artist Discovery] 2026-01-22 07:16:04,150 - INFO - Match confidence: 80% for 'Robin Trower' 2026-01-22 07:16:04.151 | 2026-01-22 07:16:04 [INFO] [Artist Discovery] 2026-01-22 07:16:04,150 - INFO - Found MusicBrainz artist (80% confidence): Robin Trower (MBID: 6605c2c6-f115-486c-8b1a-b786882de463) 2026-01-22 07:16:07.826 | 2026-01-22 07:16:07 [INFO] [Artist Discovery] 2026-01-22 07:16:07,825 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:16:07.826 | 2026-01-22 07:16:07 [INFO] [Artist Discovery] 2026-01-22 07:16:07,825 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:16:07.826 | 2026-01-22 07:16:07 [INFO] [Artist Discovery] 2026-01-22 07:16:07,825 - INFO - MusicBrainz data retrieved for: Robin Trower 2026-01-22 07:16:08.830 | 2026-01-22 07:16:08 [INFO] [Artist Discovery] 2026-01-22 07:16:08,830 - INFO - Researching with Perplexity: Robin Trower 2026-01-22 07:16:08.830 | 2026-01-22 07:16:08 [INFO] [Artist Discovery] 2026-01-22 07:16:08,830 - INFO - Researching artist with Perplexity: Robin Trower 2026-01-22 07:16:24.466 | 2026-01-22 07:16:24 [INFO] [Artist Discovery] 2026-01-22 07:16:24,466 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:16:24.467 | 2026-01-22 07:16:24 [INFO] [Artist Discovery] 2026-01-22 07:16:24,467 - INFO - Research successful: 1834 chars biography 2026-01-22 07:16:26.473 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,472 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:16:26.473 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,472 - INFO - Downloading image for: Robin Trower 2026-01-22 07:16:26.473 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,473 - INFO - Image already exists: /vault/ArtistPortraits/robin_trower.jpg 2026-01-22 07:16:26.473 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,473 - INFO - Building card for: Robin Trower 2026-01-22 07:16:26.475 | 2026-01-22 07:16:26 [WARN] [Artist Discovery] 2026-01-22 07:16:26.475 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,475 - INFO - Wrote card: /vault/Artists/robin_trower.md 2026-01-22 07:16:26.578 | 2026-01-22 07:16:26 [WARN] [Artist Discovery] 2026-01-22 07:16:26.578 | 2026-01-22 07:16:26 [WARN] [Artist Discovery] 2026-01-22 07:16:26.578 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,577 - INFO - Processing: John Ginty 2026-01-22 07:16:26.579 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,578 - INFO - Fetching Spotify metadata for: John Ginty 2026-01-22 07:16:26.970 | 2026-01-22 07:16:26 [INFO] [Artist Discovery] 2026-01-22 07:16:26,970 - INFO - Found Spotify artist: John Ginty (ID: 2q2JFOrUsMQNT5h2ycFbmk) 2026-01-22 07:16:27.573 | 2026-01-22 07:16:27 [INFO] [Artist Discovery] 2026-01-22 07:16:27,573 - INFO - Fetching MusicBrainz metadata for: John Ginty 2026-01-22 07:16:27.573 | 2026-01-22 07:16:27 [INFO] [Artist Discovery] 2026-01-22 07:16:27,573 - INFO - Searching MusicBrainz for: John Ginty 2026-01-22 07:16:28.278 | 2026-01-22 07:16:28 [INFO] [Artist Discovery] 2026-01-22 07:16:28,278 - WARNING - Low confidence match (43%) for 'John Ginty' -> 'John Lee Hooker' (US blues singer, songwriter & guitarist). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:16:28.278 | 2026-01-22 07:16:28 [INFO] [Artist Discovery] 2026-01-22 07:16:28,278 - INFO - No confident MusicBrainz match for: John Ginty (skipping enrichment) 2026-01-22 07:16:28.278 | 2026-01-22 07:16:28 [INFO] [Artist Discovery] 2026-01-22 07:16:28,278 - INFO - No MusicBrainz data found for: John Ginty (continuing with Perplexity only) 2026-01-22 07:16:29.285 | 2026-01-22 07:16:29 [INFO] [Artist Discovery] 2026-01-22 07:16:29,284 - INFO - Researching with Perplexity: John Ginty 2026-01-22 07:16:29.285 | 2026-01-22 07:16:29 [INFO] [Artist Discovery] 2026-01-22 07:16:29,285 - INFO - Researching artist with Perplexity: John Ginty 2026-01-22 07:16:41.137 | 2026-01-22 07:16:41 [INFO] [Artist Discovery] 2026-01-22 07:16:41,136 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:16:41.137 | 2026-01-22 07:16:41 [INFO] [Artist Discovery] 2026-01-22 07:16:41,137 - INFO - Research successful: 1931 chars biography 2026-01-22 07:16:43.140 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,140 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:16:43.140 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,140 - INFO - Downloading image for: John Ginty 2026-01-22 07:16:43.158 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,158 - INFO - Downloaded image: /vault/ArtistPortraits/john_ginty.jpg 2026-01-22 07:16:43.158 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,158 - INFO - Building card for: John Ginty 2026-01-22 07:16:43.160 | 2026-01-22 07:16:43 [WARN] [Artist Discovery] 2026-01-22 07:16:43.160 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,159 - INFO - Wrote card: /vault/Artists/john_ginty.md 2026-01-22 07:16:43.261 | 2026-01-22 07:16:43 [WARN] [Artist Discovery] 2026-01-22 07:16:43.261 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,261 - INFO - Processing: Gina Coleman 2026-01-22 07:16:43.262 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,262 - INFO - Fetching Spotify metadata for: Gina Coleman 2026-01-22 07:16:43.737 | 2026-01-22 07:16:43 [INFO] [Artist Discovery] 2026-01-22 07:16:43,737 - INFO - Found Spotify artist: Gina Coleman (ID: 34xwM7gw5baT2aiRSGKQFP) 2026-01-22 07:16:44.339 | 2026-01-22 07:16:44 [INFO] [Artist Discovery] 2026-01-22 07:16:44,339 - INFO - Fetching MusicBrainz metadata for: Gina Coleman 2026-01-22 07:16:44.339 | 2026-01-22 07:16:44 [INFO] [Artist Discovery] 2026-01-22 07:16:44,339 - INFO - Searching MusicBrainz for: Gina Coleman 2026-01-22 07:16:44.904 | 2026-01-22 07:16:44 [INFO] [Artist Discovery] 2026-01-22 07:16:44,903 - WARNING - Low confidence match (36%) for 'Gina Coleman' -> 'Ornette Coleman' (US jazz saxophonist, trumpeter, violinist, and composer). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:16:44.904 | 2026-01-22 07:16:44 [INFO] [Artist Discovery] 2026-01-22 07:16:44,904 - INFO - No confident MusicBrainz match for: Gina Coleman (skipping enrichment) 2026-01-22 07:16:44.904 | 2026-01-22 07:16:44 [INFO] [Artist Discovery] 2026-01-22 07:16:44,904 - INFO - No MusicBrainz data found for: Gina Coleman (continuing with Perplexity only) 2026-01-22 07:16:45.905 | 2026-01-22 07:16:45 [INFO] [Artist Discovery] 2026-01-22 07:16:45,905 - INFO - Researching with Perplexity: Gina Coleman 2026-01-22 07:16:45.905 | 2026-01-22 07:16:45 [INFO] [Artist Discovery] 2026-01-22 07:16:45,905 - INFO - Researching artist with Perplexity: Gina Coleman 2026-01-22 07:17:14.093 | 2026-01-22 07:17:14 [INFO] [Artist Discovery] 2026-01-22 07:17:14,092 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:17:14.093 | 2026-01-22 07:17:14 [INFO] [Artist Discovery] 2026-01-22 07:17:14,093 - INFO - Research successful: 2493 chars biography 2026-01-22 07:17:16.097 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,097 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:17:16.097 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,097 - INFO - Downloading image for: Gina Coleman 2026-01-22 07:17:16.124 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,123 - INFO - Downloaded image: /vault/ArtistPortraits/gina_coleman.jpg 2026-01-22 07:17:16.124 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,123 - INFO - Building card for: Gina Coleman 2026-01-22 07:17:16.126 | 2026-01-22 07:17:16 [WARN] [Artist Discovery] 2026-01-22 07:17:16.126 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,125 - INFO - Wrote card: /vault/Artists/gina_coleman.md 2026-01-22 07:17:16.227 | 2026-01-22 07:17:16 [WARN] [Artist Discovery] 2026-01-22 07:17:16.227 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,226 - INFO - Processing: Velvet Rae 2026-01-22 07:17:16.228 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,227 - INFO - Fetching Spotify metadata for: Velvet Rae 2026-01-22 07:17:16.274 | 2026-01-22 07:17:16 [INFO] Next refresh in 2500 seconds 2026-01-22 07:17:16.511 | 2026-01-22 07:17:16 [INFO] [Artist Discovery] 2026-01-22 07:17:16,511 - INFO - Found Spotify artist: Velvet Rae (ID: 4QVQb2hkAnexsROnMcB5qS) 2026-01-22 07:17:17.113 | 2026-01-22 07:17:17 [INFO] [Artist Discovery] 2026-01-22 07:17:17,112 - INFO - Fetching MusicBrainz metadata for: Velvet Rae 2026-01-22 07:17:17.113 | 2026-01-22 07:17:17 [INFO] [Artist Discovery] 2026-01-22 07:17:17,112 - INFO - Searching MusicBrainz for: Velvet Rae 2026-01-22 07:17:17.721 | 2026-01-22 07:17:17 [INFO] [Artist Discovery] 2026-01-22 07:17:17,721 - WARNING - Low confidence match (40%) for 'Velvet Rae' -> 'The Velvet Underground' (Lou Reed’s seminal rock band). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:17:17.721 | 2026-01-22 07:17:17 [INFO] [Artist Discovery] 2026-01-22 07:17:17,721 - INFO - No confident MusicBrainz match for: Velvet Rae (skipping enrichment) 2026-01-22 07:17:17.721 | 2026-01-22 07:17:17 [INFO] [Artist Discovery] 2026-01-22 07:17:17,721 - INFO - No MusicBrainz data found for: Velvet Rae (continuing with Perplexity only) 2026-01-22 07:17:18.725 | 2026-01-22 07:17:18 [INFO] [Artist Discovery] 2026-01-22 07:17:18,724 - INFO - Researching with Perplexity: Velvet Rae 2026-01-22 07:17:18.725 | 2026-01-22 07:17:18 [INFO] [Artist Discovery] 2026-01-22 07:17:18,724 - INFO - Researching artist with Perplexity: Velvet Rae 2026-01-22 07:17:24.056 | 2026-01-22 07:17:24 [INFO] [Artist Discovery] 2026-01-22 07:17:24,055 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:17:24.056 | 2026-01-22 07:17:24 [INFO] [Artist Discovery] 2026-01-22 07:17:24,056 - INFO - Research successful: 678 chars biography 2026-01-22 07:17:26.057 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,057 - INFO - Downloading image for: Velvet Rae 2026-01-22 07:17:26.057 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,057 - INFO - Image already exists: /vault/ArtistPortraits/velvet_rae.jpg 2026-01-22 07:17:26.057 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,057 - INFO - Building card for: Velvet Rae 2026-01-22 07:17:26.060 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,059 - INFO - Wrote card: /vault/Artists/velvet_rae.md 2026-01-22 07:17:26.060 | 2026-01-22 07:17:26 [WARN] [Artist Discovery] 2026-01-22 07:17:26.161 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,160 - INFO - Processing: GA 20 2026-01-22 07:17:26.161 | 2026-01-22 07:17:26 [WARN] [Artist Discovery] 2026-01-22 07:17:26.162 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,161 - INFO - Fetching Spotify metadata for: GA 20 2026-01-22 07:17:26.440 | 2026-01-22 07:17:26 [INFO] [Artist Discovery] 2026-01-22 07:17:26,439 - INFO - Found Spotify artist: GA-20 (ID: 5lg8xPLWMK8R3EfQlKA5bT) 2026-01-22 07:17:27.045 | 2026-01-22 07:17:27 [INFO] [Artist Discovery] 2026-01-22 07:17:27,045 - INFO - Fetching MusicBrainz metadata for: GA 20 2026-01-22 07:17:27.045 | 2026-01-22 07:17:27 [INFO] [Artist Discovery] 2026-01-22 07:17:27,045 - INFO - Searching MusicBrainz for: GA 20 2026-01-22 07:17:27.544 | 2026-01-22 07:17:27 [INFO] [Artist Discovery] 2026-01-22 07:17:27,544 - WARNING - Low confidence match (41%) for 'GA 20' -> 'Rodion G.A.' (Romanian rock group). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:17:27.544 | 2026-01-22 07:17:27 [INFO] [Artist Discovery] 2026-01-22 07:17:27,544 - INFO - No confident MusicBrainz match for: GA 20 (skipping enrichment) 2026-01-22 07:17:27.544 | 2026-01-22 07:17:27 [INFO] [Artist Discovery] 2026-01-22 07:17:27,544 - INFO - No MusicBrainz data found for: GA 20 (continuing with Perplexity only) 2026-01-22 07:17:28.549 | 2026-01-22 07:17:28 [INFO] [Artist Discovery] 2026-01-22 07:17:28,548 - INFO - Researching with Perplexity: GA 20 2026-01-22 07:17:28.549 | 2026-01-22 07:17:28 [INFO] [Artist Discovery] 2026-01-22 07:17:28,548 - INFO - Researching artist with Perplexity: GA 20 2026-01-22 07:17:39.769 | 2026-01-22 07:17:39 [INFO] [Artist Discovery] 2026-01-22 07:17:39,769 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:17:39.770 | 2026-01-22 07:17:39 [INFO] [Artist Discovery] 2026-01-22 07:17:39,770 - INFO - Research successful: 2316 chars biography 2026-01-22 07:17:41.775 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,775 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:17:41.775 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,775 - INFO - Downloading image for: GA 20 2026-01-22 07:17:41.815 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,814 - INFO - Downloaded image: /vault/ArtistPortraits/ga_20.jpg 2026-01-22 07:17:41.815 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,814 - INFO - Building card for: GA 20 2026-01-22 07:17:41.817 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,816 - INFO - Wrote card: /vault/Artists/ga_20.md 2026-01-22 07:17:41.817 | 2026-01-22 07:17:41 [WARN] [Artist Discovery] 2026-01-22 07:17:41.920 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,919 - INFO - Processing: Dave Keyes 2026-01-22 07:17:41.920 | 2026-01-22 07:17:41 [WARN] [Artist Discovery] 2026-01-22 07:17:41.921 | 2026-01-22 07:17:41 [INFO] [Artist Discovery] 2026-01-22 07:17:41,920 - INFO - Fetching Spotify metadata for: Dave Keyes 2026-01-22 07:17:42.309 | 2026-01-22 07:17:42 [INFO] [Artist Discovery] 2026-01-22 07:17:42,309 - INFO - Found Spotify artist: Dave Keyes (ID: 4ybOBtWItq5MtfW5D3Ofwn) 2026-01-22 07:17:42.913 | 2026-01-22 07:17:42 [INFO] [Artist Discovery] 2026-01-22 07:17:42,912 - INFO - Fetching MusicBrainz metadata for: Dave Keyes 2026-01-22 07:17:42.913 | 2026-01-22 07:17:42 [INFO] [Artist Discovery] 2026-01-22 07:17:42,913 - INFO - Searching MusicBrainz for: Dave Keyes 2026-01-22 07:17:43.250 | 2026-01-22 07:17:43 [INFO] [Artist Discovery] 2026-01-22 07:17:43,249 - ERROR - Error searching MusicBrainz for 'Dave Keyes': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:17:43.250 | 2026-01-22 07:17:43 [INFO] [Artist Discovery] 2026-01-22 07:17:43,250 - INFO - No confident MusicBrainz match for: Dave Keyes (skipping enrichment) 2026-01-22 07:17:43.250 | 2026-01-22 07:17:43 [INFO] [Artist Discovery] 2026-01-22 07:17:43,250 - INFO - No MusicBrainz data found for: Dave Keyes (continuing with Perplexity only) 2026-01-22 07:17:44.251 | 2026-01-22 07:17:44 [INFO] [Artist Discovery] 2026-01-22 07:17:44,250 - INFO - Researching with Perplexity: Dave Keyes 2026-01-22 07:17:44.251 | 2026-01-22 07:17:44 [INFO] [Artist Discovery] 2026-01-22 07:17:44,250 - INFO - Researching artist with Perplexity: Dave Keyes 2026-01-22 07:18:04.789 | 2026-01-22 07:18:04 [INFO] [Artist Discovery] 2026-01-22 07:18:04,788 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:18:04.789 | 2026-01-22 07:18:04 [INFO] [Artist Discovery] 2026-01-22 07:18:04,789 - INFO - Research successful: 2034 chars biography 2026-01-22 07:18:06.796 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,795 - INFO - Deduplicated collaborators: 21 total (21 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:18:06.796 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,796 - INFO - Downloading image for: Dave Keyes 2026-01-22 07:18:06.836 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,835 - INFO - Downloaded image: /vault/ArtistPortraits/dave_keyes.jpg 2026-01-22 07:18:06.836 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,836 - INFO - Building card for: Dave Keyes 2026-01-22 07:18:06.838 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,838 - INFO - Wrote card: /vault/Artists/dave_keyes.md 2026-01-22 07:18:06.838 | 2026-01-22 07:18:06 [WARN] [Artist Discovery] 2026-01-22 07:18:06.939 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,939 - INFO - Processing: Boz Scaggs 2026-01-22 07:18:06.939 | 2026-01-22 07:18:06 [WARN] [Artist Discovery] 2026-01-22 07:18:06.940 | 2026-01-22 07:18:06 [INFO] [Artist Discovery] 2026-01-22 07:18:06,940 - INFO - Fetching Spotify metadata for: Boz Scaggs 2026-01-22 07:18:07.247 | 2026-01-22 07:18:07 [INFO] [Artist Discovery] 2026-01-22 07:18:07,246 - INFO - Found Spotify artist: Boz Scaggs (ID: 46njgd2Rq9tZc4ZjeQMgbh) 2026-01-22 07:18:07.853 | 2026-01-22 07:18:07 [INFO] [Artist Discovery] 2026-01-22 07:18:07,852 - INFO - Fetching MusicBrainz metadata for: Boz Scaggs 2026-01-22 07:18:07.853 | 2026-01-22 07:18:07 [INFO] [Artist Discovery] 2026-01-22 07:18:07,852 - INFO - Searching MusicBrainz for: Boz Scaggs 2026-01-22 07:18:08.158 | 2026-01-22 07:18:08 [INFO] [Artist Discovery] 2026-01-22 07:18:08,158 - ERROR - Error searching MusicBrainz for 'Boz Scaggs': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:18:08.158 | 2026-01-22 07:18:08 [INFO] [Artist Discovery] 2026-01-22 07:18:08,158 - INFO - No confident MusicBrainz match for: Boz Scaggs (skipping enrichment) 2026-01-22 07:18:08.158 | 2026-01-22 07:18:08 [INFO] [Artist Discovery] 2026-01-22 07:18:08,158 - INFO - No MusicBrainz data found for: Boz Scaggs (continuing with Perplexity only) 2026-01-22 07:18:09.166 | 2026-01-22 07:18:09 [INFO] [Artist Discovery] 2026-01-22 07:18:09,165 - INFO - Researching with Perplexity: Boz Scaggs 2026-01-22 07:18:09.166 | 2026-01-22 07:18:09 [INFO] [Artist Discovery] 2026-01-22 07:18:09,165 - INFO - Researching artist with Perplexity: Boz Scaggs 2026-01-22 07:18:27.035 | 2026-01-22 07:18:27 [INFO] [Artist Discovery] 2026-01-22 07:18:27,035 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:18:27.036 | 2026-01-22 07:18:27 [INFO] [Artist Discovery] 2026-01-22 07:18:27,035 - INFO - Research successful: 2057 chars biography 2026-01-22 07:18:29.043 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,042 - INFO - Deduplicated collaborators: 3 total (3 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:18:29.043 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,042 - INFO - Downloading image for: Boz Scaggs 2026-01-22 07:18:29.043 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,043 - INFO - Image already exists: /vault/ArtistPortraits/boz_scaggs.jpg 2026-01-22 07:18:29.043 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,043 - INFO - Building card for: Boz Scaggs 2026-01-22 07:18:29.045 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,045 - INFO - Wrote card: /vault/Artists/boz_scaggs.md 2026-01-22 07:18:29.045 | 2026-01-22 07:18:29 [WARN] [Artist Discovery] 2026-01-22 07:18:29.147 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,147 - INFO - Processing: Hammer To The Cross 2026-01-22 07:18:29.147 | 2026-01-22 07:18:29 [WARN] [Artist Discovery] 2026-01-22 07:18:29.149 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,148 - INFO - Fetching Spotify metadata for: Hammer To The Cross 2026-01-22 07:18:29.524 | 2026-01-22 07:18:29 [INFO] [Artist Discovery] 2026-01-22 07:18:29,523 - INFO - Found Spotify artist: Hammer to the Cross (ID: 3f3zEEHq7cUg8Frn3kkONC) 2026-01-22 07:18:30.128 | 2026-01-22 07:18:30 [INFO] [Artist Discovery] 2026-01-22 07:18:30,128 - INFO - Fetching MusicBrainz metadata for: Hammer To The Cross 2026-01-22 07:18:30.128 | 2026-01-22 07:18:30 [INFO] [Artist Discovery] 2026-01-22 07:18:30,128 - INFO - Searching MusicBrainz for: Hammer To The Cross 2026-01-22 07:18:30.854 | 2026-01-22 07:18:30 [INFO] [Artist Discovery] 2026-01-22 07:18:30,853 - WARNING - Low confidence match (45%) for 'Hammer To The Cross' -> 'The Beatles' (UK rock band, “The Fab Four”). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:18:30.854 | 2026-01-22 07:18:30 [INFO] [Artist Discovery] 2026-01-22 07:18:30,853 - INFO - No confident MusicBrainz match for: Hammer To The Cross (skipping enrichment) 2026-01-22 07:18:30.854 | 2026-01-22 07:18:30 [INFO] [Artist Discovery] 2026-01-22 07:18:30,853 - INFO - No MusicBrainz data found for: Hammer To The Cross (continuing with Perplexity only) 2026-01-22 07:18:31.856 | 2026-01-22 07:18:31 [INFO] [Artist Discovery] 2026-01-22 07:18:31,855 - INFO - Researching with Perplexity: Hammer To The Cross 2026-01-22 07:18:31.856 | 2026-01-22 07:18:31 [INFO] [Artist Discovery] 2026-01-22 07:18:31,856 - INFO - Researching artist with Perplexity: Hammer To The Cross 2026-01-22 07:18:39.609 | 2026-01-22 07:18:39 [INFO] [Artist Discovery] 2026-01-22 07:18:39,609 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:18:39.609 | 2026-01-22 07:18:39 [INFO] [Artist Discovery] 2026-01-22 07:18:39,609 - INFO - Research successful: 558 chars biography 2026-01-22 07:18:41.613 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,613 - INFO - Downloading image for: Hammer To The Cross 2026-01-22 07:18:41.638 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,637 - INFO - Downloaded image: /vault/ArtistPortraits/hammer_to_the_cross.jpg 2026-01-22 07:18:41.638 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,637 - INFO - Building card for: Hammer To The Cross 2026-01-22 07:18:41.639 | 2026-01-22 07:18:41 [WARN] [Artist Discovery] 2026-01-22 07:18:41.639 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,639 - INFO - Wrote card: /vault/Artists/hammer_to_the_cross.md 2026-01-22 07:18:41.740 | 2026-01-22 07:18:41 [WARN] [Artist Discovery] 2026-01-22 07:18:41.740 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,739 - INFO - Processing: Walter Trout 2026-01-22 07:18:41.741 | 2026-01-22 07:18:41 [INFO] [Artist Discovery] 2026-01-22 07:18:41,741 - INFO - Fetching Spotify metadata for: Walter Trout 2026-01-22 07:18:42.154 | 2026-01-22 07:18:42 [INFO] [Artist Discovery] 2026-01-22 07:18:42,154 - INFO - Found Spotify artist: Walter Trout (ID: 12LgviUQ9DbfYJJ9niDWRq) 2026-01-22 07:18:42.756 | 2026-01-22 07:18:42 [INFO] [Artist Discovery] 2026-01-22 07:18:42,755 - INFO - Fetching MusicBrainz metadata for: Walter Trout 2026-01-22 07:18:42.756 | 2026-01-22 07:18:42 [INFO] [Artist Discovery] 2026-01-22 07:18:42,755 - INFO - Searching MusicBrainz for: Walter Trout 2026-01-22 07:18:43.259 | 2026-01-22 07:18:43 [INFO] [Artist Discovery] 2026-01-22 07:18:43,259 - INFO - Match confidence: 80% for 'Walter Trout' 2026-01-22 07:18:43.259 | 2026-01-22 07:18:43 [INFO] [Artist Discovery] 2026-01-22 07:18:43,259 - INFO - Found MusicBrainz artist (80% confidence): Walter Trout (MBID: efddcf31-943b-49f0-aef1-cf5539d8048b) 2026-01-22 07:18:46.837 | 2026-01-22 07:18:46 [INFO] [Artist Discovery] 2026-01-22 07:18:46,836 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:18:46.837 | 2026-01-22 07:18:46 [INFO] [Artist Discovery] 2026-01-22 07:18:46,837 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:18:46.837 | 2026-01-22 07:18:46 [INFO] [Artist Discovery] 2026-01-22 07:18:46,837 - INFO - MusicBrainz data retrieved for: Walter Trout 2026-01-22 07:18:47.840 | 2026-01-22 07:18:47 [INFO] [Artist Discovery] 2026-01-22 07:18:47,840 - INFO - Researching with Perplexity: Walter Trout 2026-01-22 07:18:47.840 | 2026-01-22 07:18:47 [INFO] [Artist Discovery] 2026-01-22 07:18:47,840 - INFO - Researching artist with Perplexity: Walter Trout 2026-01-22 07:18:56.288 | 2026-01-22 07:18:56 [INFO] Next refresh in 2400 seconds 2026-01-22 07:19:08.838 | 2026-01-22 07:19:08 [INFO] [Artist Discovery] 2026-01-22 07:19:08,838 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:19:08.839 | 2026-01-22 07:19:08 [INFO] [Artist Discovery] 2026-01-22 07:19:08,838 - INFO - Research successful: 2548 chars biography 2026-01-22 07:19:10.839 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,839 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:19:10.840 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,839 - INFO - Downloading image for: Walter Trout 2026-01-22 07:19:10.840 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,839 - INFO - Image already exists: /vault/ArtistPortraits/walter_trout.jpg 2026-01-22 07:19:10.840 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,840 - INFO - Building card for: Walter Trout 2026-01-22 07:19:10.842 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,842 - INFO - Wrote card: /vault/Artists/walter_trout.md 2026-01-22 07:19:10.843 | 2026-01-22 07:19:10 [WARN] [Artist Discovery] 2026-01-22 07:19:10.944 | 2026-01-22 07:19:10 [WARN] [Artist Discovery] 2026-01-22 07:19:10.944 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,943 - INFO - Processing: Ronnie Baker Brooks 2026-01-22 07:19:10.944 | 2026-01-22 07:19:10 [INFO] [Artist Discovery] 2026-01-22 07:19:10,944 - INFO - Fetching Spotify metadata for: Ronnie Baker Brooks 2026-01-22 07:19:11.475 | 2026-01-22 07:19:11 [INFO] [Artist Discovery] 2026-01-22 07:19:11,475 - INFO - Found Spotify artist: Ronnie Baker Brooks (ID: 1R61o55489TKal84OYdcnI) 2026-01-22 07:19:12.077 | 2026-01-22 07:19:12 [INFO] [Artist Discovery] 2026-01-22 07:19:12,076 - INFO - Fetching MusicBrainz metadata for: Ronnie Baker Brooks 2026-01-22 07:19:12.077 | 2026-01-22 07:19:12 [INFO] [Artist Discovery] 2026-01-22 07:19:12,076 - INFO - Searching MusicBrainz for: Ronnie Baker Brooks 2026-01-22 07:19:12.579 | 2026-01-22 07:19:12 [INFO] [Artist Discovery] 2026-01-22 07:19:12,578 - INFO - Match confidence: 80% for 'Ronnie Baker Brooks' 2026-01-22 07:19:12.579 | 2026-01-22 07:19:12 [INFO] [Artist Discovery] 2026-01-22 07:19:12,578 - INFO - Found MusicBrainz artist (80% confidence): Ronnie Baker Brooks (MBID: aced1571-525e-480c-b27a-323f314e03be) 2026-01-22 07:19:15.978 | 2026-01-22 07:19:15 [INFO] [Artist Discovery] 2026-01-22 07:19:15,977 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:19:15.978 | 2026-01-22 07:19:15 [INFO] [Artist Discovery] 2026-01-22 07:19:15,978 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:19:15.978 | 2026-01-22 07:19:15 [INFO] [Artist Discovery] 2026-01-22 07:19:15,978 - INFO - MusicBrainz data retrieved for: Ronnie Baker Brooks 2026-01-22 07:19:16.979 | 2026-01-22 07:19:16 [INFO] [Artist Discovery] 2026-01-22 07:19:16,979 - INFO - Researching with Perplexity: Ronnie Baker Brooks 2026-01-22 07:19:16.979 | 2026-01-22 07:19:16 [INFO] [Artist Discovery] 2026-01-22 07:19:16,979 - INFO - Researching artist with Perplexity: Ronnie Baker Brooks 2026-01-22 07:19:31.534 | 2026-01-22 07:19:31 [INFO] [Artist Discovery] 2026-01-22 07:19:31,534 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:19:31.534 | 2026-01-22 07:19:31 [INFO] [Artist Discovery] 2026-01-22 07:19:31,534 - INFO - Research successful: 2018 chars biography 2026-01-22 07:19:33.535 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,535 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:19:33.535 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,535 - INFO - Downloading image for: Ronnie Baker Brooks 2026-01-22 07:19:33.535 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,535 - INFO - Image already exists: /vault/ArtistPortraits/ronnie_baker_brooks.jpg 2026-01-22 07:19:33.535 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,535 - INFO - Building card for: Ronnie Baker Brooks 2026-01-22 07:19:33.539 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,538 - INFO - Wrote card: /vault/Artists/ronnie_baker_brooks.md 2026-01-22 07:19:33.539 | 2026-01-22 07:19:33 [WARN] [Artist Discovery] 2026-01-22 07:19:33.640 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,640 - INFO - Processing: Big Daddy O' 2026-01-22 07:19:33.640 | 2026-01-22 07:19:33 [WARN] [Artist Discovery] 2026-01-22 07:19:33.642 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,641 - INFO - Skipping 'Big Daddy O'': Already enhanced with Perplexity 2026-01-22 07:19:33.642 | 2026-01-22 07:19:33 [WARN] [Artist Discovery] 2026-01-22 07:19:33.744 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,744 - INFO - Processing: Parlor Greens 2026-01-22 07:19:33.744 | 2026-01-22 07:19:33 [WARN] [Artist Discovery] 2026-01-22 07:19:33.745 | 2026-01-22 07:19:33 [INFO] [Artist Discovery] 2026-01-22 07:19:33,745 - INFO - Fetching Spotify metadata for: Parlor Greens 2026-01-22 07:19:34.024 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,023 - INFO - Found Spotify artist: Parlor Greens (ID: 4c6oXo4PWpSqSnuLqFUxLm) 2026-01-22 07:19:34.625 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,625 - INFO - Fetching MusicBrainz metadata for: Parlor Greens 2026-01-22 07:19:34.625 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,625 - INFO - Searching MusicBrainz for: Parlor Greens 2026-01-22 07:19:34.926 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,925 - ERROR - Error searching MusicBrainz for 'Parlor Greens': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:19:34.926 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,926 - INFO - No confident MusicBrainz match for: Parlor Greens (skipping enrichment) 2026-01-22 07:19:34.926 | 2026-01-22 07:19:34 [INFO] [Artist Discovery] 2026-01-22 07:19:34,926 - INFO - No MusicBrainz data found for: Parlor Greens (continuing with Perplexity only) 2026-01-22 07:19:35.933 | 2026-01-22 07:19:35 [INFO] [Artist Discovery] 2026-01-22 07:19:35,932 - INFO - Researching with Perplexity: Parlor Greens 2026-01-22 07:19:35.933 | 2026-01-22 07:19:35 [INFO] [Artist Discovery] 2026-01-22 07:19:35,932 - INFO - Researching artist with Perplexity: Parlor Greens 2026-01-22 07:19:52.276 | 2026-01-22 07:19:52 [INFO] [Artist Discovery] 2026-01-22 07:19:52,275 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:19:52.276 | 2026-01-22 07:19:52 [INFO] [Artist Discovery] 2026-01-22 07:19:52,276 - INFO - Research successful: 1963 chars biography 2026-01-22 07:19:54.284 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,283 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:19:54.284 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,283 - INFO - Downloading image for: Parlor Greens 2026-01-22 07:19:54.284 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,284 - INFO - Image already exists: /vault/ArtistPortraits/parlor_greens.jpg 2026-01-22 07:19:54.284 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,284 - INFO - Building card for: Parlor Greens 2026-01-22 07:19:54.286 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,286 - INFO - Wrote card: /vault/Artists/parlor_greens.md 2026-01-22 07:19:54.286 | 2026-01-22 07:19:54 [WARN] [Artist Discovery] 2026-01-22 07:19:54.389 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,389 - INFO - Processing: T-Bone Walker 2026-01-22 07:19:54.389 | 2026-01-22 07:19:54 [WARN] [Artist Discovery] 2026-01-22 07:19:54.390 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,390 - INFO - Fetching Spotify metadata for: T-Bone Walker 2026-01-22 07:19:54.756 | 2026-01-22 07:19:54 [INFO] [Artist Discovery] 2026-01-22 07:19:54,755 - INFO - Found Spotify artist: T-Bone Walker (ID: 6nPKmEbQmR8jGZEm7ArOFX) 2026-01-22 07:19:55.362 | 2026-01-22 07:19:55 [INFO] [Artist Discovery] 2026-01-22 07:19:55,362 - INFO - Fetching MusicBrainz metadata for: T-Bone Walker 2026-01-22 07:19:55.362 | 2026-01-22 07:19:55 [INFO] [Artist Discovery] 2026-01-22 07:19:55,362 - INFO - Searching MusicBrainz for: T-Bone Walker 2026-01-22 07:19:56.073 | 2026-01-22 07:19:56 [INFO] [Artist Discovery] 2026-01-22 07:19:56,073 - WARNING - Low confidence match (45%) for 'T-Bone Walker' -> 'T‐Bone Walker' (US blues musician & songwriter, 1910–1975). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:19:56.073 | 2026-01-22 07:19:56 [INFO] [Artist Discovery] 2026-01-22 07:19:56,073 - INFO - No confident MusicBrainz match for: T-Bone Walker (skipping enrichment) 2026-01-22 07:19:56.073 | 2026-01-22 07:19:56 [INFO] [Artist Discovery] 2026-01-22 07:19:56,073 - INFO - No MusicBrainz data found for: T-Bone Walker (continuing with Perplexity only) 2026-01-22 07:19:57.076 | 2026-01-22 07:19:57 [INFO] [Artist Discovery] 2026-01-22 07:19:57,075 - INFO - Researching with Perplexity: T-Bone Walker 2026-01-22 07:19:57.076 | 2026-01-22 07:19:57 [INFO] [Artist Discovery] 2026-01-22 07:19:57,075 - INFO - Researching artist with Perplexity: T-Bone Walker 2026-01-22 07:20:17.866 | 2026-01-22 07:20:17 [INFO] [Artist Discovery] 2026-01-22 07:20:17,866 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:20:17.867 | 2026-01-22 07:20:17 [INFO] [Artist Discovery] 2026-01-22 07:20:17,866 - INFO - Research successful: 2087 chars biography 2026-01-22 07:20:19.870 | 2026-01-22 07:20:19 [INFO] [Artist Discovery] 2026-01-22 07:20:19,870 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:20:19.870 | 2026-01-22 07:20:19 [INFO] [Artist Discovery] 2026-01-22 07:20:19,870 - INFO - Downloading image for: T-Bone Walker 2026-01-22 07:20:19.893 | 2026-01-22 07:20:19 [INFO] [Artist Discovery] 2026-01-22 07:20:19,892 - INFO - Downloaded image: /vault/ArtistPortraits/t-bone_walker.jpg 2026-01-22 07:20:19.893 | 2026-01-22 07:20:19 [INFO] [Artist Discovery] 2026-01-22 07:20:19,893 - INFO - Building card for: T-Bone Walker 2026-01-22 07:20:19.895 | 2026-01-22 07:20:19 [INFO] [Artist Discovery] 2026-01-22 07:20:19,895 - INFO - Wrote card: /vault/Artists/t-bone_walker.md 2026-01-22 07:20:19.895 | 2026-01-22 07:20:19 [WARN] [Artist Discovery] 2026-01-22 07:20:20.000 | 2026-01-22 07:20:20 [INFO] [Artist Discovery] 2026-01-22 07:20:19,999 - INFO - Processing: charles mingus 2026-01-22 07:20:20.000 | 2026-01-22 07:20:19 [WARN] [Artist Discovery] 2026-01-22 07:20:20.001 | 2026-01-22 07:20:20 [INFO] [Artist Discovery] 2026-01-22 07:20:20,000 - INFO - Fetching Spotify metadata for: charles mingus 2026-01-22 07:20:20.387 | 2026-01-22 07:20:20 [INFO] [Artist Discovery] 2026-01-22 07:20:20,387 - INFO - Found Spotify artist: Charles Mingus (ID: 1W8TbFzNS15VwsempfY12H) 2026-01-22 07:20:20.991 | 2026-01-22 07:20:20 [INFO] [Artist Discovery] 2026-01-22 07:20:20,990 - INFO - Fetching MusicBrainz metadata for: charles mingus 2026-01-22 07:20:20.991 | 2026-01-22 07:20:20 [INFO] [Artist Discovery] 2026-01-22 07:20:20,990 - INFO - Searching MusicBrainz for: charles mingus 2026-01-22 07:20:21.649 | 2026-01-22 07:20:21 [INFO] [Artist Discovery] 2026-01-22 07:20:21,648 - INFO - Match confidence: 80% for 'Charles Mingus' 2026-01-22 07:20:21.649 | 2026-01-22 07:20:21 [INFO] [Artist Discovery] 2026-01-22 07:20:21,648 - INFO - Found MusicBrainz artist (80% confidence): Charles Mingus (MBID: f3b8e107-abe8-4743-b6a3-4a4ee995e71f) 2026-01-22 07:20:26.512 | 2026-01-22 07:20:26 [INFO] [Artist Discovery] 2026-01-22 07:20:26,511 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:20:26.512 | 2026-01-22 07:20:26 [INFO] [Artist Discovery] 2026-01-22 07:20:26,511 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:20:26.512 | 2026-01-22 07:20:26 [INFO] [Artist Discovery] 2026-01-22 07:20:26,512 - INFO - MusicBrainz data retrieved for: charles mingus 2026-01-22 07:20:27.519 | 2026-01-22 07:20:27 [INFO] [Artist Discovery] 2026-01-22 07:20:27,518 - INFO - Researching with Perplexity: charles mingus 2026-01-22 07:20:27.519 | 2026-01-22 07:20:27 [INFO] [Artist Discovery] 2026-01-22 07:20:27,518 - INFO - Researching artist with Perplexity: charles mingus 2026-01-22 07:20:36.290 | 2026-01-22 07:20:36 [INFO] Next refresh in 2300 seconds 2026-01-22 07:20:43.623 | 2026-01-22 07:20:43 [INFO] [Artist Discovery] 2026-01-22 07:20:43,623 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:20:43.623 | 2026-01-22 07:20:43 [INFO] [Artist Discovery] 2026-01-22 07:20:43,623 - INFO - Research successful: 2028 chars biography 2026-01-22 07:20:45.628 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,628 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:20:45.629 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,628 - INFO - Downloading image for: charles mingus 2026-01-22 07:20:45.629 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,628 - INFO - Image already exists: /vault/ArtistPortraits/charles_mingus.jpg 2026-01-22 07:20:45.629 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,628 - INFO - Building card for: charles mingus 2026-01-22 07:20:45.632 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,632 - INFO - Wrote card: /vault/Artists/charles_mingus.md 2026-01-22 07:20:45.632 | 2026-01-22 07:20:45 [WARN] [Artist Discovery] 2026-01-22 07:20:45.734 | 2026-01-22 07:20:45 [WARN] [Artist Discovery] 2026-01-22 07:20:45.734 | 2026-01-22 07:20:45 [WARN] [Artist Discovery] 2026-01-22 07:20:45.734 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,734 - INFO - Processing: wayne shorter 2026-01-22 07:20:45.735 | 2026-01-22 07:20:45 [INFO] [Artist Discovery] 2026-01-22 07:20:45,735 - INFO - Fetching Spotify metadata for: wayne shorter 2026-01-22 07:20:46.138 | 2026-01-22 07:20:46 [INFO] [Artist Discovery] 2026-01-22 07:20:46,138 - INFO - Found Spotify artist: Wayne Shorter (ID: 0ZqhrTXYPA9DZR527ZnFdO) 2026-01-22 07:20:46.740 | 2026-01-22 07:20:46 [INFO] [Artist Discovery] 2026-01-22 07:20:46,739 - INFO - Fetching MusicBrainz metadata for: wayne shorter 2026-01-22 07:20:46.740 | 2026-01-22 07:20:46 [INFO] [Artist Discovery] 2026-01-22 07:20:46,739 - INFO - Searching MusicBrainz for: wayne shorter 2026-01-22 07:20:47.326 | 2026-01-22 07:20:47 [INFO] [Artist Discovery] 2026-01-22 07:20:47,326 - INFO - Match confidence: 85% for 'Wayne Shorter' 2026-01-22 07:20:47.326 | 2026-01-22 07:20:47 [INFO] [Artist Discovery] 2026-01-22 07:20:47,326 - INFO - Found MusicBrainz artist (85% confidence): Wayne Shorter (US jazz saxophonist and composer) - MBID: 2379937f-6e0d-46a2-b8ff-633fafd72002 2026-01-22 07:20:51.845 | 2026-01-22 07:20:51 [INFO] [Artist Discovery] 2026-01-22 07:20:51,844 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:20:51.845 | 2026-01-22 07:20:51 [INFO] [Artist Discovery] 2026-01-22 07:20:51,845 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:20:51.845 | 2026-01-22 07:20:51 [INFO] [Artist Discovery] 2026-01-22 07:20:51,845 - INFO - MusicBrainz data retrieved for: wayne shorter 2026-01-22 07:20:52.853 | 2026-01-22 07:20:52 [INFO] [Artist Discovery] 2026-01-22 07:20:52,852 - INFO - Researching with Perplexity: wayne shorter 2026-01-22 07:20:52.853 | 2026-01-22 07:20:52 [INFO] [Artist Discovery] 2026-01-22 07:20:52,852 - INFO - Researching artist with Perplexity: wayne shorter 2026-01-22 07:21:12.563 | 2026-01-22 07:21:12 [INFO] [Artist Discovery] 2026-01-22 07:21:12,563 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:21:12.563 | 2026-01-22 07:21:12 [INFO] [Artist Discovery] 2026-01-22 07:21:12,563 - INFO - Research successful: 2376 chars biography 2026-01-22 07:21:14.567 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,567 - INFO - Deduplicated collaborators: 16 total (16 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:21:14.567 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,567 - INFO - Downloading image for: wayne shorter 2026-01-22 07:21:14.567 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,567 - INFO - Image already exists: /vault/ArtistPortraits/wayne_shorter.jpg 2026-01-22 07:21:14.567 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,567 - INFO - Building card for: wayne shorter 2026-01-22 07:21:14.571 | 2026-01-22 07:21:14 [WARN] [Artist Discovery] 2026-01-22 07:21:14.571 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,570 - INFO - Wrote card: /vault/Artists/wayne_shorter.md 2026-01-22 07:21:14.672 | 2026-01-22 07:21:14 [WARN] [Artist Discovery] 2026-01-22 07:21:14.672 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,672 - INFO - Processing: ray charles and milt jackson 2026-01-22 07:21:14.673 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,673 - INFO - Fetching Spotify metadata for: ray charles and milt jackson 2026-01-22 07:21:14.968 | 2026-01-22 07:21:14 [INFO] [Artist Discovery] 2026-01-22 07:21:14,968 - INFO - Found Spotify artist: Ray Charles and His Orchestra (ID: 3OQwn0QzggJy8gFiCPKnqZ) 2026-01-22 07:21:15.574 | 2026-01-22 07:21:15 [INFO] [Artist Discovery] 2026-01-22 07:21:15,573 - INFO - Fetching MusicBrainz metadata for: ray charles and milt jackson 2026-01-22 07:21:15.574 | 2026-01-22 07:21:15 [INFO] [Artist Discovery] 2026-01-22 07:21:15,574 - INFO - Searching MusicBrainz for: ray charles and milt jackson 2026-01-22 07:21:16.325 | 2026-01-22 07:21:16 [INFO] [Artist Discovery] 2026-01-22 07:21:16,324 - WARNING - Low confidence match (60%) for 'ray charles and milt jackson' -> 'Ray Charles' (soul musician, singer and songwriter). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:21:16.325 | 2026-01-22 07:21:16 [INFO] [Artist Discovery] 2026-01-22 07:21:16,324 - INFO - No confident MusicBrainz match for: ray charles and milt jackson (skipping enrichment) 2026-01-22 07:21:16.325 | 2026-01-22 07:21:16 [INFO] [Artist Discovery] 2026-01-22 07:21:16,324 - INFO - No MusicBrainz data found for: ray charles and milt jackson (continuing with Perplexity only) 2026-01-22 07:21:17.331 | 2026-01-22 07:21:17 [INFO] [Artist Discovery] 2026-01-22 07:21:17,330 - INFO - Researching with Perplexity: ray charles and milt jackson 2026-01-22 07:21:17.331 | 2026-01-22 07:21:17 [INFO] [Artist Discovery] 2026-01-22 07:21:17,331 - INFO - Researching artist with Perplexity: ray charles and milt jackson 2026-01-22 07:21:33.651 | 2026-01-22 07:21:33 [INFO] [Artist Discovery] 2026-01-22 07:21:33,651 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:21:33.652 | 2026-01-22 07:21:33 [INFO] [Artist Discovery] 2026-01-22 07:21:33,651 - INFO - Research successful: 2198 chars biography 2026-01-22 07:21:35.656 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,655 - INFO - Deduplicated collaborators: 7 total (7 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:21:35.656 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,656 - INFO - Downloading image for: ray charles and milt jackson 2026-01-22 07:21:35.693 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,692 - INFO - Downloaded image: /vault/ArtistPortraits/ray_charles_and_milt_jackson.jpg 2026-01-22 07:21:35.693 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,693 - INFO - Building card for: ray charles and milt jackson 2026-01-22 07:21:35.694 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,694 - INFO - Wrote card: /vault/Artists/ray_charles_and_milt_jackson.md 2026-01-22 07:21:35.694 | 2026-01-22 07:21:35 [WARN] [Artist Discovery] 2026-01-22 07:21:35.798 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,797 - INFO - Processing: joe henderson 2026-01-22 07:21:35.798 | 2026-01-22 07:21:35 [WARN] [Artist Discovery] 2026-01-22 07:21:35.799 | 2026-01-22 07:21:35 [INFO] [Artist Discovery] 2026-01-22 07:21:35,799 - INFO - Fetching Spotify metadata for: joe henderson 2026-01-22 07:21:36.314 | 2026-01-22 07:21:36 [INFO] [Artist Discovery] 2026-01-22 07:21:36,314 - INFO - Found Spotify artist: Joe Henderson (ID: 3BG0nwVh3Gc7cuT4XdsLtt) 2026-01-22 07:21:36.916 | 2026-01-22 07:21:36 [INFO] [Artist Discovery] 2026-01-22 07:21:36,916 - INFO - Fetching MusicBrainz metadata for: joe henderson 2026-01-22 07:21:36.916 | 2026-01-22 07:21:36 [INFO] [Artist Discovery] 2026-01-22 07:21:36,916 - INFO - Searching MusicBrainz for: joe henderson 2026-01-22 07:21:37.609 | 2026-01-22 07:21:37 [INFO] [Artist Discovery] 2026-01-22 07:21:37,609 - INFO - Match confidence: 85% for 'Joe Henderson' 2026-01-22 07:21:37.609 | 2026-01-22 07:21:37 [INFO] [Artist Discovery] 2026-01-22 07:21:37,609 - INFO - Found MusicBrainz artist (85% confidence): Joe Henderson (US jazz tenor saxophonist) - MBID: bcab8301-c7e5-4689-a4ad-9ee947b4ce37 2026-01-22 07:21:42.004 | 2026-01-22 07:21:42 [INFO] [Artist Discovery] 2026-01-22 07:21:42,003 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:21:42.004 | 2026-01-22 07:21:42 [INFO] [Artist Discovery] 2026-01-22 07:21:42,004 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:21:42.004 | 2026-01-22 07:21:42 [INFO] [Artist Discovery] 2026-01-22 07:21:42,004 - INFO - MusicBrainz data retrieved for: joe henderson 2026-01-22 07:21:43.006 | 2026-01-22 07:21:43 [INFO] [Artist Discovery] 2026-01-22 07:21:43,006 - INFO - Researching with Perplexity: joe henderson 2026-01-22 07:21:43.006 | 2026-01-22 07:21:43 [INFO] [Artist Discovery] 2026-01-22 07:21:43,006 - INFO - Researching artist with Perplexity: joe henderson 2026-01-22 07:22:00.526 | 2026-01-22 07:22:00 [INFO] [Artist Discovery] 2026-01-22 07:22:00,526 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:22:00.527 | 2026-01-22 07:22:00 [INFO] [Artist Discovery] 2026-01-22 07:22:00,526 - INFO - Research successful: 2333 chars biography 2026-01-22 07:22:02.531 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,530 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:22:02.531 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,531 - INFO - Downloading image for: joe henderson 2026-01-22 07:22:02.531 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,531 - INFO - Image already exists: /vault/ArtistPortraits/joe_henderson.jpg 2026-01-22 07:22:02.531 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,531 - INFO - Building card for: joe henderson 2026-01-22 07:22:02.534 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,534 - INFO - Wrote card: /vault/Artists/joe_henderson.md 2026-01-22 07:22:02.534 | 2026-01-22 07:22:02 [WARN] [Artist Discovery] 2026-01-22 07:22:02.637 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,637 - INFO - Processing: terry callier 2026-01-22 07:22:02.637 | 2026-01-22 07:22:02 [WARN] [Artist Discovery] 2026-01-22 07:22:02.638 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,638 - INFO - Fetching Spotify metadata for: terry callier 2026-01-22 07:22:02.971 | 2026-01-22 07:22:02 [INFO] [Artist Discovery] 2026-01-22 07:22:02,971 - INFO - Found Spotify artist: Terry Callier (ID: 5cHmjJA9Lo0ga8s8QdxEzs) 2026-01-22 07:22:03.574 | 2026-01-22 07:22:03 [INFO] [Artist Discovery] 2026-01-22 07:22:03,574 - INFO - Fetching MusicBrainz metadata for: terry callier 2026-01-22 07:22:03.574 | 2026-01-22 07:22:03 [INFO] [Artist Discovery] 2026-01-22 07:22:03,574 - INFO - Searching MusicBrainz for: terry callier 2026-01-22 07:22:04.202 | 2026-01-22 07:22:04 [INFO] [Artist Discovery] 2026-01-22 07:22:04,201 - INFO - Match confidence: 80% for 'Terry Callier' 2026-01-22 07:22:04.202 | 2026-01-22 07:22:04 [INFO] [Artist Discovery] 2026-01-22 07:22:04,202 - INFO - Found MusicBrainz artist (80% confidence): Terry Callier (MBID: 44fd61e1-119c-479e-8301-8ac5c77148bf) 2026-01-22 07:22:07.867 | 2026-01-22 07:22:07 [INFO] [Artist Discovery] 2026-01-22 07:22:07,866 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:22:07.867 | 2026-01-22 07:22:07 [INFO] [Artist Discovery] 2026-01-22 07:22:07,866 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:22:07.867 | 2026-01-22 07:22:07 [INFO] [Artist Discovery] 2026-01-22 07:22:07,866 - INFO - MusicBrainz data retrieved for: terry callier 2026-01-22 07:22:08.870 | 2026-01-22 07:22:08 [INFO] [Artist Discovery] 2026-01-22 07:22:08,869 - INFO - Researching with Perplexity: terry callier 2026-01-22 07:22:08.870 | 2026-01-22 07:22:08 [INFO] [Artist Discovery] 2026-01-22 07:22:08,869 - INFO - Researching artist with Perplexity: terry callier 2026-01-22 07:22:16.300 | 2026-01-22 07:22:16 [INFO] Next refresh in 2200 seconds 2026-01-22 07:22:30.660 | 2026-01-22 07:22:30 [INFO] [Artist Discovery] 2026-01-22 07:22:30,660 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:22:30.661 | 2026-01-22 07:22:30 [INFO] [Artist Discovery] 2026-01-22 07:22:30,660 - INFO - Research successful: 2332 chars biography 2026-01-22 07:22:32.666 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,666 - INFO - Deduplicated collaborators: 4 total (4 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:22:32.666 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,666 - INFO - Downloading image for: terry callier 2026-01-22 07:22:32.666 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,666 - INFO - Image already exists: /vault/ArtistPortraits/terry_callier.jpg 2026-01-22 07:22:32.667 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,666 - INFO - Building card for: terry callier 2026-01-22 07:22:32.669 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,668 - INFO - Wrote card: /vault/Artists/terry_callier.md 2026-01-22 07:22:32.669 | 2026-01-22 07:22:32 [WARN] [Artist Discovery] 2026-01-22 07:22:32.770 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,770 - INFO - Processing: slide hampton 2026-01-22 07:22:32.770 | 2026-01-22 07:22:32 [WARN] [Artist Discovery] 2026-01-22 07:22:32.771 | 2026-01-22 07:22:32 [INFO] [Artist Discovery] 2026-01-22 07:22:32,771 - INFO - Fetching Spotify metadata for: slide hampton 2026-01-22 07:22:33.148 | 2026-01-22 07:22:33 [INFO] [Artist Discovery] 2026-01-22 07:22:33,147 - INFO - Found Spotify artist: Slide Hampton (ID: 1JrZuQYlOzhNj1nvlB0Yys) 2026-01-22 07:22:33.750 | 2026-01-22 07:22:33 [INFO] [Artist Discovery] 2026-01-22 07:22:33,749 - INFO - Fetching MusicBrainz metadata for: slide hampton 2026-01-22 07:22:33.750 | 2026-01-22 07:22:33 [INFO] [Artist Discovery] 2026-01-22 07:22:33,749 - INFO - Searching MusicBrainz for: slide hampton 2026-01-22 07:22:34.081 | 2026-01-22 07:22:34 [INFO] [Artist Discovery] 2026-01-22 07:22:34,080 - ERROR - Error searching MusicBrainz for 'slide hampton': caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:22:34.081 | 2026-01-22 07:22:34 [INFO] [Artist Discovery] 2026-01-22 07:22:34,080 - INFO - No confident MusicBrainz match for: slide hampton (skipping enrichment) 2026-01-22 07:22:34.081 | 2026-01-22 07:22:34 [INFO] [Artist Discovery] 2026-01-22 07:22:34,080 - INFO - No MusicBrainz data found for: slide hampton (continuing with Perplexity only) 2026-01-22 07:22:35.087 | 2026-01-22 07:22:35 [INFO] [Artist Discovery] 2026-01-22 07:22:35,086 - INFO - Researching with Perplexity: slide hampton 2026-01-22 07:22:35.087 | 2026-01-22 07:22:35 [INFO] [Artist Discovery] 2026-01-22 07:22:35,086 - INFO - Researching artist with Perplexity: slide hampton 2026-01-22 07:22:52.294 | 2026-01-22 07:22:52 [INFO] [Artist Discovery] 2026-01-22 07:22:52,294 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:22:52.295 | 2026-01-22 07:22:52 [INFO] [Artist Discovery] 2026-01-22 07:22:52,295 - INFO - Research successful: 2200 chars biography 2026-01-22 07:22:54.299 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,299 - INFO - Deduplicated collaborators: 8 total (8 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:22:54.299 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,299 - INFO - Downloading image for: slide hampton 2026-01-22 07:22:54.322 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,322 - INFO - Downloaded image: /vault/ArtistPortraits/slide_hampton.jpg 2026-01-22 07:22:54.322 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,322 - INFO - Building card for: slide hampton 2026-01-22 07:22:54.324 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,324 - INFO - Wrote card: /vault/Artists/slide_hampton.md 2026-01-22 07:22:54.324 | 2026-01-22 07:22:54 [WARN] [Artist Discovery] 2026-01-22 07:22:54.429 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,428 - INFO - Processing: nina simone 2026-01-22 07:22:54.429 | 2026-01-22 07:22:54 [WARN] [Artist Discovery] 2026-01-22 07:22:54.430 | 2026-01-22 07:22:54 [INFO] [Artist Discovery] 2026-01-22 07:22:54,430 - INFO - Fetching Spotify metadata for: nina simone 2026-01-22 07:22:55.058 | 2026-01-22 07:22:55 [INFO] [Artist Discovery] 2026-01-22 07:22:55,058 - INFO - Found Spotify artist: Nina Simone (ID: 7G1GBhoKtEPnP86X2PvEYO) 2026-01-22 07:22:55.660 | 2026-01-22 07:22:55 [INFO] [Artist Discovery] 2026-01-22 07:22:55,660 - INFO - Fetching MusicBrainz metadata for: nina simone 2026-01-22 07:22:55.660 | 2026-01-22 07:22:55 [INFO] [Artist Discovery] 2026-01-22 07:22:55,660 - INFO - Searching MusicBrainz for: nina simone 2026-01-22 07:22:56.288 | 2026-01-22 07:22:56 [INFO] [Artist Discovery] 2026-01-22 07:22:56,287 - INFO - Match confidence: 80% for 'Nina Simone' 2026-01-22 07:22:56.288 | 2026-01-22 07:22:56 [INFO] [Artist Discovery] 2026-01-22 07:22:56,288 - INFO - Found MusicBrainz artist (80% confidence): Nina Simone (MBID: 2944824d-4c26-476f-a981-be849081942f) 2026-01-22 07:23:00.446 | 2026-01-22 07:23:00 [INFO] [Artist Discovery] 2026-01-22 07:23:00,446 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:23:00.446 | 2026-01-22 07:23:00 [INFO] [Artist Discovery] 2026-01-22 07:23:00,446 - INFO - MusicBrainz metadata extracted: 12 fields 2026-01-22 07:23:00.446 | 2026-01-22 07:23:00 [INFO] [Artist Discovery] 2026-01-22 07:23:00,446 - INFO - MusicBrainz data retrieved for: nina simone 2026-01-22 07:23:01.451 | 2026-01-22 07:23:01 [INFO] [Artist Discovery] 2026-01-22 07:23:01,451 - INFO - Researching with Perplexity: nina simone 2026-01-22 07:23:01.451 | 2026-01-22 07:23:01 [INFO] [Artist Discovery] 2026-01-22 07:23:01,451 - INFO - Researching artist with Perplexity: nina simone 2026-01-22 07:23:17.182 | 2026-01-22 07:23:17 [INFO] [Artist Discovery] 2026-01-22 07:23:17,182 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:23:17.183 | 2026-01-22 07:23:17 [INFO] [Artist Discovery] 2026-01-22 07:23:17,182 - INFO - Research successful: 2698 chars biography 2026-01-22 07:23:19.187 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,187 - INFO - Deduplicated collaborators: 2 total (2 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:23:19.187 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,187 - INFO - Downloading image for: nina simone 2026-01-22 07:23:19.188 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,187 - INFO - Image already exists: /vault/ArtistPortraits/nina_simone.jpg 2026-01-22 07:23:19.188 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,187 - INFO - Building card for: nina simone 2026-01-22 07:23:19.189 | 2026-01-22 07:23:19 [WARN] [Artist Discovery] 2026-01-22 07:23:19.189 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,189 - INFO - Wrote card: /vault/Artists/nina_simone.md 2026-01-22 07:23:19.292 | 2026-01-22 07:23:19 [WARN] [Artist Discovery] 2026-01-22 07:23:19.292 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,292 - INFO - Processing: alexey marti 2026-01-22 07:23:19.293 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,293 - INFO - Fetching Spotify metadata for: alexey marti 2026-01-22 07:23:19.694 | 2026-01-22 07:23:19 [INFO] [Artist Discovery] 2026-01-22 07:23:19,694 - INFO - Found Spotify artist: Alexey Marti (ID: 0InnxloAxxw1kPi5IiFmS9) 2026-01-22 07:23:20.297 | 2026-01-22 07:23:20 [INFO] [Artist Discovery] 2026-01-22 07:23:20,297 - INFO - Fetching MusicBrainz metadata for: alexey marti 2026-01-22 07:23:20.297 | 2026-01-22 07:23:20 [INFO] [Artist Discovery] 2026-01-22 07:23:20,297 - INFO - Searching MusicBrainz for: alexey marti 2026-01-22 07:23:20.783 | 2026-01-22 07:23:20 [INFO] [Artist Discovery] 2026-01-22 07:23:20,783 - INFO - Match confidence: 80% for 'Alexey Marti' 2026-01-22 07:23:20.783 | 2026-01-22 07:23:20 [INFO] [Artist Discovery] 2026-01-22 07:23:20,783 - INFO - Found MusicBrainz artist (80% confidence): Alexey Marti (MBID: bbb0b95d-b864-4d58-8c8a-35c18e01ad24) 2026-01-22 07:23:23.917 | 2026-01-22 07:23:23 [INFO] [Artist Discovery] 2026-01-22 07:23:23,917 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:23:23.917 | 2026-01-22 07:23:23 [INFO] [Artist Discovery] 2026-01-22 07:23:23,917 - INFO - MusicBrainz metadata extracted: 7 fields 2026-01-22 07:23:23.917 | 2026-01-22 07:23:23 [INFO] [Artist Discovery] 2026-01-22 07:23:23,917 - INFO - MusicBrainz data retrieved for: alexey marti 2026-01-22 07:23:24.921 | 2026-01-22 07:23:24 [INFO] [Artist Discovery] 2026-01-22 07:23:24,920 - INFO - Researching with Perplexity: alexey marti 2026-01-22 07:23:24.921 | 2026-01-22 07:23:24 [INFO] [Artist Discovery] 2026-01-22 07:23:24,920 - INFO - Researching artist with Perplexity: alexey marti 2026-01-22 07:23:40.668 | 2026-01-22 07:23:40 [INFO] [Artist Discovery] 2026-01-22 07:23:40,668 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:23:40.668 | 2026-01-22 07:23:40 [INFO] [Artist Discovery] 2026-01-22 07:23:40,668 - INFO - Research successful: 2072 chars biography 2026-01-22 07:23:42.673 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,673 - INFO - Deduplicated collaborators: 9 total (9 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:23:42.673 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,673 - INFO - Downloading image for: alexey marti 2026-01-22 07:23:42.673 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,673 - INFO - Image already exists: /vault/ArtistPortraits/alexey_marti.jpg 2026-01-22 07:23:42.673 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,673 - INFO - Building card for: alexey marti 2026-01-22 07:23:42.676 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,675 - INFO - Wrote card: /vault/Artists/alexey_marti.md 2026-01-22 07:23:42.676 | 2026-01-22 07:23:42 [WARN] [Artist Discovery] 2026-01-22 07:23:42.778 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,777 - INFO - Processing: mark lewis 2026-01-22 07:23:42.778 | 2026-01-22 07:23:42 [INFO] [Artist Discovery] 2026-01-22 07:23:42,778 - INFO - Fetching Spotify metadata for: mark lewis 2026-01-22 07:23:42.778 | 2026-01-22 07:23:42 [WARN] [Artist Discovery] 2026-01-22 07:23:43.138 | 2026-01-22 07:23:43 [INFO] [Artist Discovery] 2026-01-22 07:23:43,138 - INFO - Found Spotify artist: mark william lewis (ID: 2r5elgyPQ19vDG3xSQn39k) 2026-01-22 07:23:43.739 | 2026-01-22 07:23:43 [INFO] [Artist Discovery] 2026-01-22 07:23:43,739 - INFO - Fetching MusicBrainz metadata for: mark lewis 2026-01-22 07:23:43.739 | 2026-01-22 07:23:43 [INFO] [Artist Discovery] 2026-01-22 07:23:43,739 - INFO - Searching MusicBrainz for: mark lewis 2026-01-22 07:23:44.486 | 2026-01-22 07:23:44 [INFO] [Artist Discovery] 2026-01-22 07:23:44,486 - WARNING - Low confidence match (40%) for 'mark lewis' -> 'Jerry Lee Lewis' (rock & roll pianist, nicknamed “The Killer”). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:23:44.487 | 2026-01-22 07:23:44 [INFO] [Artist Discovery] 2026-01-22 07:23:44,486 - INFO - No confident MusicBrainz match for: mark lewis (skipping enrichment) 2026-01-22 07:23:44.487 | 2026-01-22 07:23:44 [INFO] [Artist Discovery] 2026-01-22 07:23:44,486 - INFO - No MusicBrainz data found for: mark lewis (continuing with Perplexity only) 2026-01-22 07:23:45.489 | 2026-01-22 07:23:45 [INFO] [Artist Discovery] 2026-01-22 07:23:45,488 - INFO - Researching with Perplexity: mark lewis 2026-01-22 07:23:45.489 | 2026-01-22 07:23:45 [INFO] [Artist Discovery] 2026-01-22 07:23:45,489 - INFO - Researching artist with Perplexity: mark lewis 2026-01-22 07:23:56.316 | 2026-01-22 07:23:56 [INFO] Next refresh in 2100 seconds 2026-01-22 07:24:04.075 | 2026-01-22 07:24:04 [INFO] [Artist Discovery] 2026-01-22 07:24:04,075 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:24:04.078 | 2026-01-22 07:24:04 [INFO] [Artist Discovery] 2026-01-22 07:24:04,078 - INFO - Research successful: 2128 chars biography 2026-01-22 07:24:06.082 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,082 - INFO - Deduplicated collaborators: 12 total (12 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:24:06.082 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,082 - INFO - Downloading image for: mark lewis 2026-01-22 07:24:06.106 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,105 - INFO - Downloaded image: /vault/ArtistPortraits/mark_lewis.jpg 2026-01-22 07:24:06.106 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,105 - INFO - Building card for: mark lewis 2026-01-22 07:24:06.107 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,107 - INFO - Wrote card: /vault/Artists/mark_lewis.md 2026-01-22 07:24:06.107 | 2026-01-22 07:24:06 [WARN] [Artist Discovery] 2026-01-22 07:24:06.209 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,208 - INFO - Processing: bud powell 2026-01-22 07:24:06.209 | 2026-01-22 07:24:06 [WARN] [Artist Discovery] 2026-01-22 07:24:06.210 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,210 - INFO - Fetching Spotify metadata for: bud powell 2026-01-22 07:24:06.699 | 2026-01-22 07:24:06 [INFO] [Artist Discovery] 2026-01-22 07:24:06,698 - INFO - Found Spotify artist: Bud Powell (ID: 570vCzcespB48HIQyTbDO6) 2026-01-22 07:24:07.301 | 2026-01-22 07:24:07 [INFO] [Artist Discovery] 2026-01-22 07:24:07,300 - INFO - Fetching MusicBrainz metadata for: bud powell 2026-01-22 07:24:07.301 | 2026-01-22 07:24:07 [INFO] [Artist Discovery] 2026-01-22 07:24:07,301 - INFO - Searching MusicBrainz for: bud powell 2026-01-22 07:24:07.794 | 2026-01-22 07:24:07 [INFO] [Artist Discovery] 2026-01-22 07:24:07,793 - INFO - Match confidence: 80% for 'Bud Powell' 2026-01-22 07:24:07.794 | 2026-01-22 07:24:07 [INFO] [Artist Discovery] 2026-01-22 07:24:07,793 - INFO - Found MusicBrainz artist (80% confidence): Bud Powell (MBID: dbc5809c-7837-4b6f-961e-340d64fbb41c) 2026-01-22 07:24:12.272 | 2026-01-22 07:24:12 [INFO] [Artist Discovery] 2026-01-22 07:24:12,272 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:24:12.272 | 2026-01-22 07:24:12 [INFO] [Artist Discovery] 2026-01-22 07:24:12,272 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:24:12.273 | 2026-01-22 07:24:12 [INFO] [Artist Discovery] 2026-01-22 07:24:12,272 - INFO - MusicBrainz data retrieved for: bud powell 2026-01-22 07:24:13.276 | 2026-01-22 07:24:13 [INFO] [Artist Discovery] 2026-01-22 07:24:13,275 - INFO - Researching with Perplexity: bud powell 2026-01-22 07:24:13.276 | 2026-01-22 07:24:13 [INFO] [Artist Discovery] 2026-01-22 07:24:13,276 - INFO - Researching artist with Perplexity: bud powell 2026-01-22 07:24:30.782 | 2026-01-22 07:24:30 [INFO] [Artist Discovery] 2026-01-22 07:24:30,782 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:24:30.783 | 2026-01-22 07:24:30 [INFO] [Artist Discovery] 2026-01-22 07:24:30,783 - INFO - Research successful: 2377 chars biography 2026-01-22 07:24:32.787 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,786 - INFO - Deduplicated collaborators: 6 total (6 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:24:32.787 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,787 - INFO - Downloading image for: bud powell 2026-01-22 07:24:32.787 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,787 - INFO - Image already exists: /vault/ArtistPortraits/bud_powell.jpg 2026-01-22 07:24:32.787 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,787 - INFO - Building card for: bud powell 2026-01-22 07:24:32.790 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,789 - INFO - Wrote card: /vault/Artists/bud_powell.md 2026-01-22 07:24:32.790 | 2026-01-22 07:24:32 [WARN] [Artist Discovery] 2026-01-22 07:24:32.891 | 2026-01-22 07:24:32 [WARN] [Artist Discovery] 2026-01-22 07:24:32.891 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,890 - INFO - Processing: horace silver 2026-01-22 07:24:32.892 | 2026-01-22 07:24:32 [INFO] [Artist Discovery] 2026-01-22 07:24:32,891 - INFO - Fetching Spotify metadata for: horace silver 2026-01-22 07:24:33.314 | 2026-01-22 07:24:33 [INFO] [Artist Discovery] 2026-01-22 07:24:33,314 - INFO - Found Spotify artist: Horace Silver (ID: 5ZATfKurLqflrBhv2FLht5) 2026-01-22 07:24:33.918 | 2026-01-22 07:24:33 [INFO] [Artist Discovery] 2026-01-22 07:24:33,917 - INFO - Fetching MusicBrainz metadata for: horace silver 2026-01-22 07:24:33.918 | 2026-01-22 07:24:33 [INFO] [Artist Discovery] 2026-01-22 07:24:33,917 - INFO - Searching MusicBrainz for: horace silver 2026-01-22 07:24:34.495 | 2026-01-22 07:24:34 [INFO] [Artist Discovery] 2026-01-22 07:24:34,495 - INFO - Match confidence: 80% for 'Horace Silver' 2026-01-22 07:24:34.495 | 2026-01-22 07:24:34 [INFO] [Artist Discovery] 2026-01-22 07:24:34,495 - INFO - Found MusicBrainz artist (80% confidence): Horace Silver (MBID: d185d986-ee96-4fd3-bd61-8c848a4765b6) 2026-01-22 07:24:38.542 | 2026-01-22 07:24:38 [INFO] [Artist Discovery] 2026-01-22 07:24:38,542 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:24:38.543 | 2026-01-22 07:24:38 [INFO] [Artist Discovery] 2026-01-22 07:24:38,542 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:24:38.543 | 2026-01-22 07:24:38 [INFO] [Artist Discovery] 2026-01-22 07:24:38,542 - INFO - MusicBrainz data retrieved for: horace silver 2026-01-22 07:24:39.544 | 2026-01-22 07:24:39 [INFO] [Artist Discovery] 2026-01-22 07:24:39,543 - INFO - Researching with Perplexity: horace silver 2026-01-22 07:24:39.544 | 2026-01-22 07:24:39 [INFO] [Artist Discovery] 2026-01-22 07:24:39,543 - INFO - Researching artist with Perplexity: horace silver 2026-01-22 07:24:57.739 | 2026-01-22 07:24:57 [INFO] [Artist Discovery] 2026-01-22 07:24:57,738 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:24:57.739 | 2026-01-22 07:24:57 [INFO] [Artist Discovery] 2026-01-22 07:24:57,739 - INFO - Research successful: 2358 chars biography 2026-01-22 07:24:59.742 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,742 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:24:59.742 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,742 - INFO - Downloading image for: horace silver 2026-01-22 07:24:59.742 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,742 - INFO - Image already exists: /vault/ArtistPortraits/horace_silver.jpg 2026-01-22 07:24:59.742 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,742 - INFO - Building card for: horace silver 2026-01-22 07:24:59.745 | 2026-01-22 07:24:59 [WARN] [Artist Discovery] 2026-01-22 07:24:59.745 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,745 - INFO - Wrote card: /vault/Artists/horace_silver.md 2026-01-22 07:24:59.847 | 2026-01-22 07:24:59 [WARN] [Artist Discovery] 2026-01-22 07:24:59.847 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,847 - INFO - Processing: milt jackson 2026-01-22 07:24:59.848 | 2026-01-22 07:24:59 [INFO] [Artist Discovery] 2026-01-22 07:24:59,848 - INFO - Fetching Spotify metadata for: milt jackson 2026-01-22 07:25:00.200 | 2026-01-22 07:25:00 [INFO] [Artist Discovery] 2026-01-22 07:25:00,199 - INFO - Found Spotify artist: Milt Jackson (ID: 23i8EixXKG0EWGRCfHlUGN) 2026-01-22 07:25:00.803 | 2026-01-22 07:25:00 [INFO] [Artist Discovery] 2026-01-22 07:25:00,802 - INFO - Fetching MusicBrainz metadata for: milt jackson 2026-01-22 07:25:00.803 | 2026-01-22 07:25:00 [INFO] [Artist Discovery] 2026-01-22 07:25:00,802 - INFO - Searching MusicBrainz for: milt jackson 2026-01-22 07:25:01.563 | 2026-01-22 07:25:01 [INFO] [Artist Discovery] 2026-01-22 07:25:01,562 - INFO - Match confidence: 80% for 'Milt Jackson' 2026-01-22 07:25:01.563 | 2026-01-22 07:25:01 [INFO] [Artist Discovery] 2026-01-22 07:25:01,562 - INFO - Found MusicBrainz artist (80% confidence): Milt Jackson (MBID: 2e38e1de-2890-4620-8467-5b0bb4641cb9) 2026-01-22 07:25:06.276 | 2026-01-22 07:25:06 [INFO] [Artist Discovery] 2026-01-22 07:25:06,275 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:25:06.276 | 2026-01-22 07:25:06 [INFO] [Artist Discovery] 2026-01-22 07:25:06,275 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:25:06.276 | 2026-01-22 07:25:06 [INFO] [Artist Discovery] 2026-01-22 07:25:06,276 - INFO - MusicBrainz data retrieved for: milt jackson 2026-01-22 07:25:07.281 | 2026-01-22 07:25:07 [INFO] [Artist Discovery] 2026-01-22 07:25:07,280 - INFO - Researching with Perplexity: milt jackson 2026-01-22 07:25:07.281 | 2026-01-22 07:25:07 [INFO] [Artist Discovery] 2026-01-22 07:25:07,281 - INFO - Researching artist with Perplexity: milt jackson 2026-01-22 07:25:25.380 | 2026-01-22 07:25:25 [INFO] [Artist Discovery] 2026-01-22 07:25:25,379 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:25:25.380 | 2026-01-22 07:25:25 [INFO] [Artist Discovery] 2026-01-22 07:25:25,380 - INFO - Research successful: 2086 chars biography 2026-01-22 07:25:27.383 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,383 - INFO - Deduplicated collaborators: 10 total (10 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:25:27.383 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,383 - INFO - Downloading image for: milt jackson 2026-01-22 07:25:27.383 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,383 - INFO - Image already exists: /vault/ArtistPortraits/milt_jackson.jpg 2026-01-22 07:25:27.383 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,383 - INFO - Building card for: milt jackson 2026-01-22 07:25:27.387 | 2026-01-22 07:25:27 [WARN] [Artist Discovery] 2026-01-22 07:25:27.387 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,386 - INFO - Wrote card: /vault/Artists/milt_jackson.md 2026-01-22 07:25:27.489 | 2026-01-22 07:25:27 [WARN] [Artist Discovery] 2026-01-22 07:25:27.489 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,489 - INFO - Processing: dexter gordon 2026-01-22 07:25:27.490 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,490 - INFO - Fetching Spotify metadata for: dexter gordon 2026-01-22 07:25:27.853 | 2026-01-22 07:25:27 [INFO] [Artist Discovery] 2026-01-22 07:25:27,853 - INFO - Found Spotify artist: Dexter Gordon (ID: 3NUsiT2JSyaWAnWaXxDzhQ) 2026-01-22 07:25:28.455 | 2026-01-22 07:25:28 [INFO] [Artist Discovery] 2026-01-22 07:25:28,455 - INFO - Fetching MusicBrainz metadata for: dexter gordon 2026-01-22 07:25:28.455 | 2026-01-22 07:25:28 [INFO] [Artist Discovery] 2026-01-22 07:25:28,455 - INFO - Searching MusicBrainz for: dexter gordon 2026-01-22 07:25:29.006 | 2026-01-22 07:25:29 [INFO] [Artist Discovery] 2026-01-22 07:25:29,005 - INFO - Match confidence: 80% for 'Dexter Gordon' 2026-01-22 07:25:29.006 | 2026-01-22 07:25:29 [INFO] [Artist Discovery] 2026-01-22 07:25:29,005 - INFO - Found MusicBrainz artist (80% confidence): Dexter Gordon (MBID: cc1588e1-5ba3-45a6-b80c-b31035c89339) 2026-01-22 07:25:33.539 | 2026-01-22 07:25:33 [INFO] [Artist Discovery] 2026-01-22 07:25:33,538 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:25:33.539 | 2026-01-22 07:25:33 [INFO] [Artist Discovery] 2026-01-22 07:25:33,539 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:25:33.539 | 2026-01-22 07:25:33 [INFO] [Artist Discovery] 2026-01-22 07:25:33,539 - INFO - MusicBrainz data retrieved for: dexter gordon 2026-01-22 07:25:34.542 | 2026-01-22 07:25:34 [INFO] [Artist Discovery] 2026-01-22 07:25:34,541 - INFO - Researching with Perplexity: dexter gordon 2026-01-22 07:25:34.542 | 2026-01-22 07:25:34 [INFO] [Artist Discovery] 2026-01-22 07:25:34,541 - INFO - Researching artist with Perplexity: dexter gordon 2026-01-22 07:25:36.321 | 2026-01-22 07:25:36 [INFO] Next refresh in 2000 seconds 2026-01-22 07:25:54.492 | 2026-01-22 07:25:54 [INFO] [Artist Discovery] 2026-01-22 07:25:54,491 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:25:54.492 | 2026-01-22 07:25:54 [INFO] [Artist Discovery] 2026-01-22 07:25:54,492 - INFO - Research successful: 2178 chars biography 2026-01-22 07:25:56.493 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,493 - INFO - Deduplicated collaborators: 9 total (9 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:25:56.493 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,493 - INFO - Downloading image for: dexter gordon 2026-01-22 07:25:56.494 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,493 - INFO - Image already exists: /vault/ArtistPortraits/dexter_gordon.jpg 2026-01-22 07:25:56.494 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,493 - INFO - Building card for: dexter gordon 2026-01-22 07:25:56.496 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,496 - INFO - Wrote card: /vault/Artists/dexter_gordon.md 2026-01-22 07:25:56.497 | 2026-01-22 07:25:56 [WARN] [Artist Discovery] 2026-01-22 07:25:56.601 | 2026-01-22 07:25:56 [WARN] [Artist Discovery] 2026-01-22 07:25:56.601 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,601 - INFO - Processing: hank mobley 2026-01-22 07:25:56.602 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,602 - INFO - Fetching Spotify metadata for: hank mobley 2026-01-22 07:25:56.887 | 2026-01-22 07:25:56 [INFO] [Artist Discovery] 2026-01-22 07:25:56,887 - INFO - Found Spotify artist: Hank Mobley (ID: 5cbutZUQE7SUCA6MsEMbBv) 2026-01-22 07:25:57.491 | 2026-01-22 07:25:57 [INFO] [Artist Discovery] 2026-01-22 07:25:57,491 - INFO - Fetching MusicBrainz metadata for: hank mobley 2026-01-22 07:25:57.491 | 2026-01-22 07:25:57 [INFO] [Artist Discovery] 2026-01-22 07:25:57,491 - INFO - Searching MusicBrainz for: hank mobley 2026-01-22 07:25:58.181 | 2026-01-22 07:25:58 [INFO] [Artist Discovery] 2026-01-22 07:25:58,180 - INFO - Match confidence: 85% for 'Hank Mobley' 2026-01-22 07:25:58.181 | 2026-01-22 07:25:58 [INFO] [Artist Discovery] 2026-01-22 07:25:58,180 - INFO - Found MusicBrainz artist (85% confidence): Hank Mobley (US jazz tenor saxophonist) - MBID: 026b096e-e024-42ab-82f3-107bddae77c2 2026-01-22 07:26:02.522 | 2026-01-22 07:26:02 [INFO] [Artist Discovery] 2026-01-22 07:26:02,522 - INFO - Found 0 unique collaborators from MusicBrainz 2026-01-22 07:26:02.522 | 2026-01-22 07:26:02 [INFO] [Artist Discovery] 2026-01-22 07:26:02,522 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:26:02.523 | 2026-01-22 07:26:02 [INFO] [Artist Discovery] 2026-01-22 07:26:02,522 - INFO - MusicBrainz data retrieved for: hank mobley 2026-01-22 07:26:03.529 | 2026-01-22 07:26:03 [INFO] [Artist Discovery] 2026-01-22 07:26:03,529 - INFO - Researching with Perplexity: hank mobley 2026-01-22 07:26:03.529 | 2026-01-22 07:26:03 [INFO] [Artist Discovery] 2026-01-22 07:26:03,529 - INFO - Researching artist with Perplexity: hank mobley 2026-01-22 07:26:19.274 | 2026-01-22 07:26:19 [INFO] [Artist Discovery] 2026-01-22 07:26:19,274 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:26:19.274 | 2026-01-22 07:26:19 [INFO] [Artist Discovery] 2026-01-22 07:26:19,274 - INFO - Research successful: 2022 chars biography 2026-01-22 07:26:21.280 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,279 - INFO - Deduplicated collaborators: 5 total (5 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:26:21.280 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,279 - INFO - Downloading image for: hank mobley 2026-01-22 07:26:21.280 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,280 - INFO - Image already exists: /vault/ArtistPortraits/hank_mobley.jpg 2026-01-22 07:26:21.280 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,280 - INFO - Building card for: hank mobley 2026-01-22 07:26:21.282 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,282 - INFO - Wrote card: /vault/Artists/hank_mobley.md 2026-01-22 07:26:21.282 | 2026-01-22 07:26:21 [WARN] [Artist Discovery] 2026-01-22 07:26:21.384 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,384 - INFO - Processing: coleman hawkins 2026-01-22 07:26:21.384 | 2026-01-22 07:26:21 [WARN] [Artist Discovery] 2026-01-22 07:26:21.385 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,385 - INFO - Fetching Spotify metadata for: coleman hawkins 2026-01-22 07:26:21.809 | 2026-01-22 07:26:21 [INFO] [Artist Discovery] 2026-01-22 07:26:21,809 - INFO - Found Spotify artist: Coleman Hawkins (ID: 0JM134st8VY7Ld9T2wQiH0) 2026-01-22 07:26:22.415 | 2026-01-22 07:26:22 [INFO] [Artist Discovery] 2026-01-22 07:26:22,415 - INFO - Fetching MusicBrainz metadata for: coleman hawkins 2026-01-22 07:26:22.416 | 2026-01-22 07:26:22 [INFO] [Artist Discovery] 2026-01-22 07:26:22,415 - INFO - Searching MusicBrainz for: coleman hawkins 2026-01-22 07:26:22.907 | 2026-01-22 07:26:22 [INFO] [Artist Discovery] 2026-01-22 07:26:22,907 - INFO - Match confidence: 80% for 'Coleman Hawkins' 2026-01-22 07:26:22.907 | 2026-01-22 07:26:22 [INFO] [Artist Discovery] 2026-01-22 07:26:22,907 - INFO - Found MusicBrainz artist (80% confidence): Coleman Hawkins (MBID: 5c8cb181-38fe-4300-8153-650b2ed0258f) 2026-01-22 07:26:27.170 | 2026-01-22 07:26:27 [INFO] [Artist Discovery] 2026-01-22 07:26:27,170 - ERROR - Error extracting collaborators from MusicBrainz: caused by: <urlopen error [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)> 2026-01-22 07:26:27.170 | 2026-01-22 07:26:27 [INFO] [Artist Discovery] 2026-01-22 07:26:27,170 - INFO - MusicBrainz metadata extracted: 13 fields 2026-01-22 07:26:27.171 | 2026-01-22 07:26:27 [INFO] [Artist Discovery] 2026-01-22 07:26:27,171 - INFO - MusicBrainz data retrieved for: coleman hawkins 2026-01-22 07:26:28.174 | 2026-01-22 07:26:28 [INFO] [Artist Discovery] 2026-01-22 07:26:28,173 - INFO - Researching with Perplexity: coleman hawkins 2026-01-22 07:26:28.174 | 2026-01-22 07:26:28 [INFO] [Artist Discovery] 2026-01-22 07:26:28,174 - INFO - Researching artist with Perplexity: coleman hawkins 2026-01-22 07:26:58.376 | 2026-01-22 07:26:58 [INFO] [Artist Discovery] 2026-01-22 07:26:58,375 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:26:58.376 | 2026-01-22 07:26:58 [INFO] [Artist Discovery] 2026-01-22 07:26:58,376 - INFO - Research successful: 2620 chars biography 2026-01-22 07:27:00.381 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,381 - INFO - Deduplicated collaborators: 9 total (9 from Perplexity, 0 from MusicBrainz) 2026-01-22 07:27:00.381 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,381 - INFO - Downloading image for: coleman hawkins 2026-01-22 07:27:00.382 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,381 - INFO - Image already exists: /vault/ArtistPortraits/coleman_hawkins.jpg 2026-01-22 07:27:00.382 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,382 - INFO - Building card for: coleman hawkins 2026-01-22 07:27:00.388 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,387 - INFO - Wrote card: /vault/Artists/coleman_hawkins.md 2026-01-22 07:27:00.388 | 2026-01-22 07:27:00 [WARN] [Artist Discovery] 2026-01-22 07:27:00.493 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,492 - INFO - Processing: Soul Creole 2026-01-22 07:27:00.493 | 2026-01-22 07:27:00 [WARN] [Artist Discovery] 2026-01-22 07:27:00.494 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,494 - INFO - Fetching Spotify metadata for: Soul Creole 2026-01-22 07:27:00.836 | 2026-01-22 07:27:00 [INFO] [Artist Discovery] 2026-01-22 07:27:00,835 - INFO - Found Spotify artist: The Soul Crusaders (ID: 4OtNtSl5YIokUYfvVC7XaE) 2026-01-22 07:27:01.438 | 2026-01-22 07:27:01 [INFO] [Artist Discovery] 2026-01-22 07:27:01,437 - INFO - Fetching MusicBrainz metadata for: Soul Creole 2026-01-22 07:27:01.438 | 2026-01-22 07:27:01 [INFO] [Artist Discovery] 2026-01-22 07:27:01,438 - INFO - Searching MusicBrainz for: Soul Creole 2026-01-22 07:27:02.141 | 2026-01-22 07:27:02 [INFO] [Artist Discovery] 2026-01-22 07:27:02,140 - WARNING - Low confidence match (77%) for 'Soul Creole' -> 'Soul Creole' (no disambiguation). Skipping MusicBrainz enrichment (threshold: 80%) 2026-01-22 07:27:02.141 | 2026-01-22 07:27:02 [INFO] [Artist Discovery] 2026-01-22 07:27:02,141 - INFO - No confident MusicBrainz match for: Soul Creole (skipping enrichment) 2026-01-22 07:27:02.141 | 2026-01-22 07:27:02 [INFO] [Artist Discovery] 2026-01-22 07:27:02,141 - INFO - No MusicBrainz data found for: Soul Creole (continuing with Perplexity only) 2026-01-22 07:27:03.143 | 2026-01-22 07:27:03 [INFO] [Artist Discovery] 2026-01-22 07:27:03,142 - INFO - Researching with Perplexity: Soul Creole 2026-01-22 07:27:03.143 | 2026-01-22 07:27:03 [INFO] [Artist Discovery] 2026-01-22 07:27:03,142 - INFO - Researching artist with Perplexity: Soul Creole 2026-01-22 07:27:08.506 | 2026-01-22 07:27:08 [INFO] [Artist Discovery] 2026-01-22 07:27:08,506 - INFO - HTTP Request: POST https://api.perplexity.ai/chat/completions "HTTP/1.1 200 OK" 2026-01-22 07:27:08.507 | 2026-01-22 07:27:08 [INFO] [Artist Discovery] 2026-01-22 07:27:08,507 - INFO - Research successful: 824 chars biography 2026-01-22 07:27:09.007 | 2026-01-22 07:27:09 [ERROR] [Artist Discovery] Failed for 2026-01-21: Script timeout after 30 minutes 2026-01-22 07:27:16.329 | 2026-01-22 07:27:16 [INFO] Next refresh in 1900 seconds 2026-01-22 07:28:56.343 | 2026-01-22 07:28:56 [INFO] Next refresh in 1800 seconds 2026-01-22 07:30:36.417 | 2026-01-22 07:30:36 [INFO] Next refresh in 1700 seconds 2026-01-22 07:32:16.428 | 2026-01-22 07:32:16 [INFO] Next refresh in 1600 seconds 2026-01-22 07:33:56.489 | 2026-01-22 07:33:56 [INFO] Next refresh in 1500 seconds 2026-01-22 07:35:36.504 | 2026-01-22 07:35:36 [INFO] Next refresh in 1400 seconds 2026-01-22 07:37:16.510 | 2026-01-22 07:37:16 [INFO] Next refresh in 1300 seconds 2026-01-22 07:38:56.518 | 2026-01-22 07:38:56 [INFO] Next refresh in 1200 seconds 2026-01-22 07:40:36.537 | 2026-01-22 07:40:36 [INFO] Next refresh in 1100 seconds 2026-01-22 07:42:16.576 | 2026-01-22 07:42:16 [INFO] Next refresh in 1000 seconds 2026-01-22 07:43:56.578 | 2026-01-22 07:43:56 [INFO] Next refresh in 900 seconds 2026-01-22 07:45:36.582 | 2026-01-22 07:45:36 [INFO] Next refresh in 800 seconds 2026-01-22 07:47:16.629 | 2026-01-22 07:47:16 [INFO] Next refresh in 700 seconds 2026-01-22 07:48:56.659 | 2026-01-22 07:48:56 [INFO] Next refresh in 600 seconds 2026-01-22 07:50:36.675 | 2026-01-22 07:50:36 [INFO] Next refresh in 500 seconds 2026-01-22 07:52:16.701 | 2026-01-22 07:52:16 [INFO] Next refresh in 400 seconds 2026-01-22 07:53:56.739 | 2026-01-22 07:53:56 [INFO] Next refresh in 300 seconds 2026-01-22 07:55:36.750 | 2026-01-22 07:55:36 [INFO] Next refresh in 200 seconds 2026-01-22 07:57:16.763 | 2026-01-22 07:57:16 [INFO] Next refresh in 100 seconds 2026-01-22 07:58:56.821 | 2026-01-22 07:58:56 [INFO] Workflow run started. dryRun=false. Scraping playlist... 2026-01-22 07:58:56.821 | 2026-01-22 07:58:56 [INFO] Launching browser... 2026-01-22 07:58:56.883 | 2026-01-22 07:58:56 [INFO] Browser launched. Opening new page... 2026-01-22 07:58:56.902 | 2026-01-22 07:58:56 [INFO] Navigating to page... 2026-01-22 07:58:58.973 | 2026-01-22 07:58:58 [INFO] Extracting rows from playlist table... 2026-01-22 07:58:58.985 | 2026-01-22 07:58:58 [INFO] Successfully scraped 99 songs. 2026-01-22 07:58:58.985 | 2026-01-22 07:58:58 [INFO] Closing browser... 2026-01-22 07:58:59.005 | 2026-01-22 07:58:59 [INFO] Using static playlist ID from config: 3hMHYtjltORPaT2RPvPZZO 2026-01-22 07:58:59.005 | 2026-01-22 07:58:59 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 07:59:02.798 | 2026-01-22 07:59:02 [INFO] Playlist cache loaded with 531 tracks. 2026-01-22 07:59:03.170 | 2026-01-22 07:59:03 [INFO] Match found: X: or, 'A Voice Cries Out in the Wilderness' (98.0%) 2026-01-22 07:59:03.647 | 2026-01-22 07:59:03 [WARN] No confident match found from search results. 2026-01-22 07:59:03.647 | 2026-01-22 07:59:03 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:03.952 | 2026-01-22 07:59:03 [INFO] Match found: Wonton (98.0%) 2026-01-22 07:59:04.586 | 2026-01-22 07:59:04 [INFO] Match found: The Darkies (98.0%) 2026-01-22 07:59:05.108 | 2026-01-22 07:59:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:05.509 | 2026-01-22 07:59:05 [WARN] No confident match found from search results. 2026-01-22 07:59:05.509 | 2026-01-22 07:59:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:05.750 | 2026-01-22 07:59:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:05.904 | 2026-01-22 07:59:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:06.159 | 2026-01-22 07:59:06 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:06.418 | 2026-01-22 07:59:06 [INFO] Match found: Waltz While You Sleep (100.0%) 2026-01-22 07:59:06.821 | 2026-01-22 07:59:06 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:07.226 | 2026-01-22 07:59:07 [INFO] Match found: Addicted (100.0%) 2026-01-22 07:59:07.823 | 2026-01-22 07:59:07 [INFO] Match found: Chasing the Drum (100.0%) 2026-01-22 07:59:08.255 | 2026-01-22 07:59:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:08.598 | 2026-01-22 07:59:08 [WARN] No confident match found from search results. 2026-01-22 07:59:08.598 | 2026-01-22 07:59:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:08.778 | 2026-01-22 07:59:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:09.018 | 2026-01-22 07:59:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:09.302 | 2026-01-22 07:59:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:09.521 | 2026-01-22 07:59:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:09.668 | 2026-01-22 07:59:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:10.018 | 2026-01-22 07:59:10 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:10.353 | 2026-01-22 07:59:10 [INFO] Match found: Get Back! (84.5%) 2026-01-22 07:59:10.703 | 2026-01-22 07:59:10 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:11.204 | 2026-01-22 07:59:11 [INFO] Match found: War (100.0%) 2026-01-22 07:59:11.649 | 2026-01-22 07:59:11 [INFO] Match found: I Look Good (100.0%) 2026-01-22 07:59:12.060 | 2026-01-22 07:59:12 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 07:59:12.449 | 2026-01-22 07:59:12 [INFO] Match found: Chevrolet (100.0%) 2026-01-22 07:59:12.972 | 2026-01-22 07:59:12 [INFO] Match found: Ricochet (100.0%) 2026-01-22 07:59:13.324 | 2026-01-22 07:59:13 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:13.640 | 2026-01-22 07:59:13 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:13.837 | 2026-01-22 07:59:13 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:14.173 | 2026-01-22 07:59:14 [INFO] Match found: Look up in the Sky (98.0%) 2026-01-22 07:59:14.715 | 2026-01-22 07:59:14 [INFO] Match found: The Pusher (100.0%) 2026-01-22 07:59:15.190 | 2026-01-22 07:59:15 [WARN] No confident match found from search results. 2026-01-22 07:59:15.190 | 2026-01-22 07:59:15 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:15.480 | 2026-01-22 07:59:15 [INFO] Match found: Crazy City (100.0%) 2026-01-22 07:59:15.868 | 2026-01-22 07:59:15 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:16.118 | 2026-01-22 07:59:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:16.307 | 2026-01-22 07:59:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:16.501 | 2026-01-22 07:59:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:16.753 | 2026-01-22 07:59:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:17.169 | 2026-01-22 07:59:17 [INFO] Match found: Mardi Gras Second Line (100.0%) 2026-01-22 07:59:17.564 | 2026-01-22 07:59:17 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:18.216 | 2026-01-22 07:59:18 [INFO] Match found: Go To The Mardi Gras (100.0%) 2026-01-22 07:59:18.741 | 2026-01-22 07:59:18 [INFO] Match found: Trois Rangs - Dub (100.0%) 2026-01-22 07:59:19.093 | 2026-01-22 07:59:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:19.377 | 2026-01-22 07:59:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:19.514 | 2026-01-22 07:59:19 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:19.949 | 2026-01-22 07:59:19 [INFO] Match found: Don't Take Your Love From Me (71.9%) 2026-01-22 07:59:20.455 | 2026-01-22 07:59:20 [INFO] Match found: Bouncing With Bud (70.3%) 2026-01-22 07:59:21.073 | 2026-01-22 07:59:21 [INFO] Match found: Tanya (98.0%) 2026-01-22 07:59:21.490 | 2026-01-22 07:59:21 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:21.903 | 2026-01-22 07:59:21 [INFO] Match found: You Leave Me Breathless (100.0%) 2026-01-22 07:59:22.418 | 2026-01-22 07:59:22 [INFO] Match found: The Natives Are Restless Tonight - Rudy Van Gelder Edition/1999 Digital Remaster (79.9%) 2026-01-22 07:59:22.935 | 2026-01-22 07:59:22 [WARN] No confident match found from search results. 2026-01-22 07:59:22.935 | 2026-01-22 07:59:22 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:23.248 | 2026-01-22 07:59:23 [INFO] Match found: Bouncin' With Bud - Remastered 1998/Rudy Van Gelder Edition (100.0%) 2026-01-22 07:59:23.618 | 2026-01-22 07:59:23 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:23.983 | 2026-01-22 07:59:23 [INFO] Match found: Koan (100.0%) 2026-01-22 07:59:24.334 | 2026-01-22 07:59:24 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:24.778 | 2026-01-22 07:59:24 [INFO] Match found: Ya La Fiesta Comenzo (100.0%) 2026-01-22 07:59:25.359 | 2026-01-22 07:59:25 [INFO] Match found: Porgy (100.0%) 2026-01-22 07:59:25.876 | 2026-01-22 07:59:25 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:26.081 | 2026-01-22 07:59:26 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 07:59:26.363 | 2026-01-22 07:59:26 [INFO] Match found: Sister Salvation (84.7%) 2026-01-22 07:59:26.988 | 2026-01-22 07:59:26 [INFO] Match found: African Violet (98.0%) 2026-01-22 07:59:27.544 | 2026-01-22 07:59:27 [INFO] Match found: Recorda Me (100.0%) 2026-01-22 07:59:28.048 | 2026-01-22 07:59:28 [INFO] Match found: How Long Blues (88.7%) 2026-01-22 07:59:28.554 | 2026-01-22 07:59:28 [INFO] Match found: Speak No Evil (98.0%) 2026-01-22 07:59:28.702 | 2026-01-22 07:59:28 [INFO] Encountered 5 consecutive Spotify duplicates; stopping early. 2026-01-22 07:59:28.702 | 2026-01-22 07:59:28 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 07:59:33.018 | 2026-01-22 07:59:33 [INFO] Playlist cache loaded with 531 tracks. 2026-01-22 07:59:33.018 | 2026-01-22 07:59:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:0Fih2xXc1MfDamy5Myg2XD at position 531 2026-01-22 07:59:33.421 | 2026-01-22 07:59:33 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3kxNJ9ibYAECHTiNvF5CkV at position 532 2026-01-22 07:59:33.685 | 2026-01-22 07:59:33 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 07:59:37.465 | 2026-01-22 07:59:37 [INFO] Playlist cache loaded with 533 tracks. 2026-01-22 07:59:37.465 | 2026-01-22 07:59:37 [INFO] Workflow run finished. Processed=67, Added=2. (stopped after 5 consecutive Spotify duplicates) 2026-01-22 07:59:37.465 | 2026-01-22 07:59:37 [INFO] Archive duplicate check: total=64, maxStreak=1 2026-01-22 07:59:37.467 | 2026-01-22 07:59:37 [INFO] Updated daily statistics for 2026-01-22 (total=26, found=9, notFound=17, low=0, dups=0). 2026-01-22 07:59:37.875 | 2026-01-22 07:59:37 [INFO] Using existing playlist: WWOZ Wednesday, Jan. 21st, 2026 (5Nps3yKtJNAFKCGzYzmGKk) 2026-01-22 07:59:37.875 | 2026-01-22 07:59:37 [INFO] Loading playlist cache for 5Nps3yKtJNAFKCGzYzmGKk... 2026-01-22 07:59:38.462 | 2026-01-22 07:59:38 [INFO] Playlist cache loaded with 93 tracks. 2026-01-22 07:59:38.462 | 2026-01-22 07:59:38 [INFO] Daily snapshot playlist already populated: WWOZ Wednesday, Jan. 21st, 2026. Skipping (93 tracks). 2026-01-22 07:59:38.462 | 2026-01-22 07:59:38 [INFO] Waiting 3600s before next run... 2026-01-22 08:01:18.503 | 2026-01-22 08:01:18 [INFO] Next refresh in 3500 seconds 2026-01-22 08:02:58.593 | 2026-01-22 08:02:58 [INFO] Next refresh in 3400 seconds 2026-01-22 08:04:38.624 | 2026-01-22 08:04:38 [INFO] Next refresh in 3300 seconds 2026-01-22 08:06:18.626 | 2026-01-22 08:06:18 [INFO] Next refresh in 3200 seconds 2026-01-22 08:07:58.633 | 2026-01-22 08:07:58 [INFO] Next refresh in 3100 seconds 2026-01-22 08:09:38.635 | 2026-01-22 08:09:38 [INFO] Next refresh in 3000 seconds 2026-01-22 08:11:18.666 | 2026-01-22 08:11:18 [INFO] Next refresh in 2900 seconds 2026-01-22 08:12:58.692 | 2026-01-22 08:12:58 [INFO] Next refresh in 2800 seconds 2026-01-22 08:14:38.728 | 2026-01-22 08:14:38 [INFO] Next refresh in 2700 seconds 2026-01-22 08:16:18.769 | 2026-01-22 08:16:18 [INFO] Next refresh in 2600 seconds 2026-01-22 08:17:58.869 | 2026-01-22 08:17:58 [INFO] Next refresh in 2500 seconds 2026-01-22 08:19:38.907 | 2026-01-22 08:19:38 [INFO] Next refresh in 2400 seconds 2026-01-22 08:21:18.918 | 2026-01-22 08:21:18 [INFO] Next refresh in 2300 seconds 2026-01-22 08:22:58.939 | 2026-01-22 08:22:58 [INFO] Next refresh in 2200 seconds 2026-01-22 08:24:39.020 | 2026-01-22 08:24:39 [INFO] Next refresh in 2100 seconds 2026-01-22 08:26:19.043 | 2026-01-22 08:26:19 [INFO] Next refresh in 2000 seconds 2026-01-22 08:27:59.065 | 2026-01-22 08:27:59 [INFO] Next refresh in 1900 seconds 2026-01-22 08:29:39.111 | 2026-01-22 08:29:39 [INFO] Next refresh in 1800 seconds 2026-01-22 08:31:19.152 | 2026-01-22 08:31:19 [INFO] Next refresh in 1700 seconds 2026-01-22 08:32:59.202 | 2026-01-22 08:32:59 [INFO] Next refresh in 1600 seconds 2026-01-22 08:34:39.231 | 2026-01-22 08:34:39 [INFO] Next refresh in 1500 seconds 2026-01-22 08:36:19.242 | 2026-01-22 08:36:19 [INFO] Next refresh in 1400 seconds 2026-01-22 08:37:59.269 | 2026-01-22 08:37:59 [INFO] Next refresh in 1300 seconds 2026-01-22 08:39:39.274 | 2026-01-22 08:39:39 [INFO] Next refresh in 1200 seconds 2026-01-22 08:41:19.314 | 2026-01-22 08:41:19 [INFO] Next refresh in 1100 seconds 2026-01-22 08:42:59.367 | 2026-01-22 08:42:59 [INFO] Next refresh in 1000 seconds 2026-01-22 08:44:39.396 | 2026-01-22 08:44:39 [INFO] Next refresh in 900 seconds 2026-01-22 08:46:19.427 | 2026-01-22 08:46:19 [INFO] Next refresh in 800 seconds 2026-01-22 08:47:59.459 | 2026-01-22 08:47:59 [INFO] Next refresh in 700 seconds 2026-01-22 08:49:39.526 | 2026-01-22 08:49:39 [INFO] Next refresh in 600 seconds 2026-01-22 08:51:19.618 | 2026-01-22 08:51:19 [INFO] Next refresh in 500 seconds 2026-01-22 08:52:59.636 | 2026-01-22 08:52:59 [INFO] Next refresh in 400 seconds 2026-01-22 08:54:39.677 | 2026-01-22 08:54:39 [INFO] Next refresh in 300 seconds 2026-01-22 08:56:19.743 | 2026-01-22 08:56:19 [INFO] Next refresh in 200 seconds 2026-01-22 08:57:59.844 | 2026-01-22 08:57:59 [INFO] Next refresh in 100 seconds 2026-01-22 08:59:22.469 | Processing artists: 0%| | 0/93 [00:00<?, ?artist/s] 2026-01-22 08:59:22.469 | Processing: SUN RA: 0%| | 0/93 [00:00<?, ?artist/s] 2026-01-22 08:59:22.469 | Processing: SUN RA: 0%| | 0/93 [00:21<?, ?artist/s, ✨ Created (6 connections)] 2026-01-22 08:59:22.469 | Processing: SUN RA: 1%| | 1/93 [00:21<33:04, 21.57s/artist, ✨ Created (6 connections)] 2026-01-22 08:59:22.469 | Processing: Charles Lloyd & Jason Moran: 1%| | 1/93 [00:21<33:04, 21.57s/artist, ✨ Created (6 connections)] 2026-01-22 08:59:22.469 | Processing: Charles Lloyd & Jason Moran: 1%| | 1/93 [00:22<33:04, 21.57s/artist, ❌ Spotify not found]
2026-01-22 08:59:22.469 | Processing: Charles Lloyd & Jason Moran: 2%|▏ | 2/93 [00:22<14:00, 9.24s/artist, ❌ Spotify not found] 2026-01-22 08:59:22.469 | Processing: John Coltrane: 2%|▏ | 2/93 [00:22<14:00, 9.24s/artist, ❌ Spotify not found]
2026-01-22 08:59:22.469 | Processing: John Coltrane: 2%|▏ | 2/93 [00:43<14:00, 9.24s/artist, ✨ Created (17 connections)] 2026-01-22 08:59:22.469 | Processing: John Coltrane: 3%|▎ | 3/93 [00:43<22:23, 14.93s/artist, ✨ Created (17 connections)] 2026-01-22 08:59:22.469 | Processing: Anat Fort: 3%|▎ | 3/93 [00:43<22:23, 14.93s/artist, ✨ Created (17 connections)]
2026-01-22 08:59:22.469 | Processing: Anat Fort: 3%|▎ | 3/93 [01:10<22:23, 14.93s/artist, ✨ Created (31 connections)] 2026-01-22 08:59:22.469 | Processing: Anat Fort: 4%|▍ | 4/93 [01:10<29:01, 19.56s/artist, ✨ Created (31 connections)] 2026-01-22 08:59:22.469 | Processing: Kenny Barron & Dave Holland: 4%|▍ | 4/93 [01:10<29:01, 19.56s/artist, ✨ Created (31 connections)] 2026-01-22 08:59:22.470 | Processing: Kenny Barron & Dave Holland: 4%|▍ | 4/93 [01:31<29:01, 19.56s/artist, ✨ Created (40 connections)] 2026-01-22 08:59:22.470 | Processing: Kenny Barron & Dave Holland: 5%|▌ | 5/93 [01:31<29:35, 20.17s/artist, ✨ Created (40 connections)] 2026-01-22 08:59:22.470 | Processing: Joe Pass: 5%|▌ | 5/93 [01:31<29:35, 20.17s/artist, ✨ Created (40 connections)]
2026-01-22 08:59:22.470 | Processing: Joe Pass: 5%|▌ | 5/93 [01:50<29:35, 20.17s/artist, ✨ Created (49 connections)] 2026-01-22 08:59:22.470 | Processing: Joe Pass: 6%|▋ | 6/93 [01:50<28:40, 19.78s/artist, ✨ Created (49 connections)] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 6%|▋ | 6/93 [01:50<28:40, 19.78s/artist, ✨ Created (49 connections)] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 6%|▋ | 6/93 [02:18<28:40, 19.78s/artist, ✨ Created (63 connections)] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 8%|▊ | 7/93 [02:18<32:08, 22.42s/artist, ✨ Created (63 connections)] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 8%|▊ | 7/93 [02:18<32:08, 22.42s/artist, ✨ Created (63 connections)] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 8%|▊ | 7/93 [02:18<32:08, 22.42s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 9%|▊ | 8/93 [02:18<21:42, 15.32s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 9%|▊ | 8/93 [02:18<21:42, 15.32s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 9%|▊ | 8/93 [02:18<21:42, 15.32s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 10%|▉ | 9/93 [02:18<14:47, 10.56s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 10%|▉ | 9/93 [02:18<14:47, 10.56s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 10%|▉ | 9/93 [02:18<14:47, 10.56s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Ralph Towner: 11%|█ | 10/93 [02:19<10:08, 7.34s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Kenny Barron: 11%|█ | 10/93 [02:19<10:08, 7.34s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.470 | Processing: Kenny Barron: 11%|█ | 10/93 [02:44<10:08, 7.34s/artist, ✨ Created (73 connections)]
2026-01-22 08:59:22.470 | Processing: Kenny Barron: 12%|█▏ | 11/93 [02:44<17:45, 12.99s/artist, ✨ Created (73 connections)] 2026-01-22 08:59:22.470 | Processing: Tom Harrell: 12%|█▏ | 11/93 [02:44<17:45, 12.99s/artist, ✨ Created (73 connections)] 2026-01-22 08:59:22.470 | Processing: Tom Harrell: 12%|█▏ | 11/93 [03:12<17:45, 12.99s/artist, ✨ Created (83 connections)] 2026-01-22 08:59:22.470 | Processing: Tom Harrell: 13%|█▎ | 12/93 [03:12<23:30, 17.41s/artist, ✨ Created (83 connections)] 2026-01-22 08:59:22.470 | Processing: Eric Alexander: 13%|█▎ | 12/93 [03:12<23:30, 17.41s/artist, ✨ Created (83 connections)] 2026-01-22 08:59:22.470 | Processing: Eric Alexander: 13%|█▎ | 12/93 [03:38<23:30, 17.41s/artist, ✨ Created (107 connections)] 2026-01-22 08:59:22.470 | Processing: Eric Alexander: 14%|█▍ | 13/93 [03:38<26:49, 20.12s/artist, ✨ Created (107 connections)] 2026-01-22 08:59:22.470 | Processing: Martin Taylor: 14%|█▍ | 13/93 [03:38<26:49, 20.12s/artist, ✨ Created (107 connections)] 2026-01-22 08:59:22.470 | Processing: Martin Taylor: 14%|█▍ | 13/93 [04:03<26:49, 20.12s/artist, ✨ Created (115 connections)] 2026-01-22 08:59:22.470 | Processing: Martin Taylor: 15%|█▌ | 14/93 [04:03<28:31, 21.66s/artist, ✨ Created (115 connections)] 2026-01-22 08:59:22.470 | Processing: Kenny Barron Quintet: 15%|█▌ | 14/93 [04:03<28:31, 21.66s/artist, ✨ Created (115 connections)] 2026-01-22 08:59:22.470 | Processing: Kenny Barron Quintet: 15%|█▌ | 14/93 [04:26<28:31, 21.66s/artist, ✨ Created (126 connections)] 2026-01-22 08:59:22.470 | Processing: Kenny Barron Quintet: 16%|█▌ | 15/93 [04:26<28:39, 22.04s/artist, ✨ Created (126 connections)] 2026-01-22 08:59:22.470 | Processing: Jimmy Cobb: 16%|█▌ | 15/93 [04:26<28:39, 22.04s/artist, ✨ Created (126 connections)]
2026-01-22 08:59:22.470 | Processing: Jimmy Cobb: 16%|█▌ | 15/93 [04:54<28:39, 22.04s/artist, ✨ Created (140 connections)] 2026-01-22 08:59:22.470 | Processing: Jimmy Cobb: 17%|█▋ | 16/93 [04:54<30:22, 23.66s/artist, ✨ Created (140 connections)] 2026-01-22 08:59:22.470 | Processing: Maceo Parker: 17%|█▋ | 16/93 [04:54<30:22, 23.66s/artist, ✨ Created (140 connections)] 2026-01-22 08:59:22.470 | Processing: Maceo Parker: 17%|█▋ | 16/93 [05:18<30:22, 23.66s/artist, ✨ Created (149 connections)] 2026-01-22 08:59:22.470 | Processing: Maceo Parker: 18%|█▊ | 17/93 [05:18<30:21, 23.97s/artist, ✨ Created (149 connections)] 2026-01-22 08:59:22.470 | Processing: Tim Jago: 18%|█▊ | 17/93 [05:18<30:21, 23.97s/artist, ✨ Created (149 connections)]
2026-01-22 08:59:22.470 | Processing: Tim Jago: 18%|█▊ | 17/93 [05:44<30:21, 23.97s/artist, ✨ Created (158 connections)] 2026-01-22 08:59:22.470 | Processing: Tim Jago: 19%|█▉ | 18/93 [05:44<30:41, 24.55s/artist, ✨ Created (158 connections)] 2026-01-22 08:59:22.470 | Processing: Paul Bollenback: 19%|█▉ | 18/93 [05:44<30:41, 24.55s/artist, ✨ Created (158 connections)] 2026-01-22 08:59:22.470 | Processing: Paul Bollenback: 19%|█▉ | 18/93 [06:08<30:41, 24.55s/artist, ✨ Created (170 connections)] 2026-01-22 08:59:22.470 | Processing: Paul Bollenback: 20%|██ | 19/93 [06:08<30:04, 24.39s/artist, ✨ Created (170 connections)] 2026-01-22 08:59:22.470 | Processing: Rahsaan Roland Kirk: 20%|██ | 19/93 [06:08<30:04, 24.39s/artist, ✨ Created (170 connections)] 2026-01-22 08:59:22.470 | Processing: Rahsaan Roland Kirk: 20%|██ | 19/93 [06:28<30:04, 24.39s/artist, ✨ Created (176 connections)] 2026-01-22 08:59:22.470 | Processing: Rahsaan Roland Kirk: 22%|██▏ | 20/93 [06:28<28:02, 23.05s/artist, ✨ Created (176 connections)] 2026-01-22 08:59:22.470 | Processing: Ginger Baker Trio: 22%|██▏ | 20/93 [06:28<28:02, 23.05s/artist, ✨ Created (176 connections)]
2026-01-22 08:59:22.470 | Processing: Ginger Baker Trio: 22%|██▏ | 20/93 [06:51<28:02, 23.05s/artist, ✨ Created (181 connections)] 2026-01-22 08:59:22.470 | Processing: Ginger Baker Trio: 23%|██▎ | 21/93 [06:51<27:35, 22.99s/artist, ✨ Created (181 connections)] 2026-01-22 08:59:22.470 | Processing: Bill Frisell: 23%|██▎ | 21/93 [06:51<27:35, 22.99s/artist, ✨ Created (181 connections)]
2026-01-22 08:59:22.470 | Processing: Bill Frisell: 23%|██▎ | 21/93 [07:23<27:35, 22.99s/artist, ✨ Created (195 connections)] 2026-01-22 08:59:22.470 | Processing: Bill Frisell: 24%|██▎ | 22/93 [07:24<30:32, 25.81s/artist, ✨ Created (195 connections)] 2026-01-22 08:59:22.470 | Processing: Danny Gatton: 24%|██▎ | 22/93 [07:24<30:32, 25.81s/artist, ✨ Created (195 connections)] 2026-01-22 08:59:22.470 | Processing: Danny Gatton: 24%|██▎ | 22/93 [07:43<30:32, 25.81s/artist, ✨ Created (206 connections)] 2026-01-22 08:59:22.470 | Processing: Danny Gatton: 25%|██▍ | 23/93 [07:43<27:52, 23.90s/artist, ✨ Created (206 connections)] 2026-01-22 08:59:22.470 | Processing: The Bad Plus: 25%|██▍ | 23/93 [07:43<27:52, 23.90s/artist, ✨ Created (206 connections)] 2026-01-22 08:59:22.470 | Processing: The Bad Plus: 25%|██▍ | 23/93 [08:08<27:52, 23.90s/artist, ✨ Created (214 connections)] 2026-01-22 08:59:22.470 | Processing: The Bad Plus: 26%|██▌ | 24/93 [08:09<28:03, 24.40s/artist, ✨ Created (214 connections)] 2026-01-22 08:59:22.470 | Processing: Leo Kottke: 26%|██▌ | 24/93 [08:09<28:03, 24.40s/artist, ✨ Created (214 connections)]
2026-01-22 08:59:22.470 | Processing: Leo Kottke: 26%|██▌ | 24/93 [08:32<28:03, 24.40s/artist, ✨ Created (223 connections)] 2026-01-22 08:59:22.470 | Processing: Leo Kottke: 27%|██▋ | 25/93 [08:32<27:12, 24.00s/artist, ✨ Created (223 connections)] 2026-01-22 08:59:22.470 | Processing: Jason Moran: 27%|██▋ | 25/93 [08:32<27:12, 24.00s/artist, ✨ Created (223 connections)] 2026-01-22 08:59:22.471 | Processing: Jason Moran: 27%|██▋ | 25/93 [08:51<27:12, 24.00s/artist, ✨ Created (233 connections)] 2026-01-22 08:59:22.471 | Processing: Jason Moran: 28%|██▊ | 26/93 [08:51<25:11, 22.56s/artist, ✨ Created (233 connections)] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 28%|██▊ | 26/93 [08:51<25:11, 22.56s/artist, ✨ Created (233 connections)] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 28%|██▊ | 26/93 [09:13<25:11, 22.56s/artist, ✨ Created (243 connections)] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 29%|██▉ | 27/93 [09:13<24:44, 22.49s/artist, ✨ Created (243 connections)] 2026-01-22 08:59:22.471 | Processing: CLARA SMITH: 29%|██▉ | 27/93 [09:13<24:44, 22.49s/artist, ✨ Created (243 connections)]
2026-01-22 08:59:22.471 | Processing: CLARA SMITH: 29%|██▉ | 27/93 [09:32<24:44, 22.49s/artist, ✨ Created (251 connections)] 2026-01-22 08:59:22.471 | Processing: CLARA SMITH: 30%|███ | 28/93 [09:32<23:05, 21.31s/artist, ✨ Created (251 connections)] 2026-01-22 08:59:22.471 | Processing: MANDY LEE: 30%|███ | 28/93 [09:32<23:05, 21.31s/artist, ✨ Created (251 connections)]
2026-01-22 08:59:22.471 | Processing: MANDY LEE: 30%|███ | 28/93 [09:52<23:05, 21.31s/artist, ✨ Created (256 connections)] 2026-01-22 08:59:22.471 | Processing: MANDY LEE: 31%|███ | 29/93 [09:52<22:18, 20.92s/artist, ✨ Created (256 connections)] 2026-01-22 08:59:22.471 | Processing: ART LANDRY AND HIS ORCHESTRA: 31%|███ | 29/93 [09:52<22:18, 20.92s/artist, ✨ Created (256 connections)] 2026-01-22 08:59:22.471 | Processing: ART LANDRY AND HIS ORCHESTRA: 31%|███ | 29/93 [10:04<22:18, 20.92s/artist, ✨ Created (257 connections)] 2026-01-22 08:59:22.471 | Processing: ART LANDRY AND HIS ORCHESTRA: 32%|███▏ | 30/93 [10:04<19:10, 18.26s/artist, ✨ Created (257 connections)] 2026-01-22 08:59:22.471 | Processing: CLIFF JACKSON AND HIS CRAZY KATS: 32%|███▏ | 30/93 [10:04<19:10, 18.26s/artist, ✨ Created (257 connections)] 2026-01-22 08:59:22.471 | Processing: CLIFF JACKSON AND HIS CRAZY KATS: 32%|███▏ | 30/93 [10:25<19:10, 18.26s/artist, ✨ Created (265 connections)] 2026-01-22 08:59:22.471 | Processing: CLIFF JACKSON AND HIS CRAZY KATS: 33%|███▎ | 31/93 [10:25<19:55, 19.28s/artist, ✨ Created (265 connections)] 2026-01-22 08:59:22.471 | Processing: VICTORIA SPIVEY: 33%|███▎ | 31/93 [10:25<19:55, 19.28s/artist, ✨ Created (265 connections)]
2026-01-22 08:59:22.471 | Processing: VICTORIA SPIVEY: 33%|███▎ | 31/93 [10:46<19:55, 19.28s/artist, ✨ Created (273 connections)] 2026-01-22 08:59:22.471 | Processing: VICTORIA SPIVEY: 34%|███▍ | 32/93 [10:46<19:54, 19.59s/artist, ✨ Created (273 connections)] 2026-01-22 08:59:22.471 | Processing: EDNA WINSTON: 34%|███▍ | 32/93 [10:46<19:54, 19.59s/artist, ✨ Created (273 connections)]
2026-01-22 08:59:22.471 | Processing: EDNA WINSTON: 34%|███▍ | 32/93 [11:03<19:54, 19.59s/artist, ✨ Created (279 connections)] 2026-01-22 08:59:22.471 | Processing: EDNA WINSTON: 35%|███▌ | 33/93 [11:03<18:47, 18.79s/artist, ✨ Created (279 connections)] 2026-01-22 08:59:22.471 | Processing: CASA LOMA ORCHESTRA: 35%|███▌ | 33/93 [11:03<18:47, 18.79s/artist, ✨ Created (279 connections)] 2026-01-22 08:59:22.471 | Processing: CASA LOMA ORCHESTRA: 35%|███▌ | 33/93 [11:27<18:47, 18.79s/artist, ✨ Created (285 connections)] 2026-01-22 08:59:22.471 | Processing: CASA LOMA ORCHESTRA: 37%|███▋ | 34/93 [11:27<20:01, 20.36s/artist, ✨ Created (285 connections)] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 37%|███▋ | 34/93 [11:27<20:01, 20.36s/artist, ✨ Created (285 connections)] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 37%|███▋ | 34/93 [11:27<20:01, 20.36s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.471 | Processing: FLETCHER HENDERSON AND HIS ORCHESTRA: 38%|███▊ | 35/93 [11:27<13:48, 14.29s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.471 | Processing: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS: 38%|███▊ | 35/93 [11:27<13:48, 14.29s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.471 | Processing: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS: 38%|███▊ | 35/93 [11:47<13:48, 14.29s/artist, ✨ Created (290 connections)]
2026-01-22 08:59:22.471 | Processing: JELLY-ROLL MORTON AND HIS RED HOT PEPPERS: 39%|███▊ | 36/93 [11:47<15:09, 15.96s/artist, ✨ Created (290 connections)] 2026-01-22 08:59:22.471 | Processing: ALBERTA HUNTER: 39%|███▊ | 36/93 [11:47<15:09, 15.96s/artist, ✨ Created (290 connections)]
2026-01-22 08:59:22.471 | Processing: ALBERTA HUNTER: 39%|███▊ | 36/93 [12:09<15:09, 15.96s/artist, ✨ Created (302 connections)] 2026-01-22 08:59:22.471 | Processing: ALBERTA HUNTER: 40%|███▉ | 37/93 [12:09<16:45, 17.95s/artist, ✨ Created (302 connections)] 2026-01-22 08:59:22.471 | Processing: CLARENCE WILLIAMS BLUE FIVE: 40%|███▉ | 37/93 [12:09<16:45, 17.95s/artist, ✨ Created (302 connections)] 2026-01-22 08:59:22.471 | Processing: CLARENCE WILLIAMS BLUE FIVE: 40%|███▉ | 37/93 [12:30<16:45, 17.95s/artist, ✨ Created (312 connections)] 2026-01-22 08:59:22.471 | Processing: CLARENCE WILLIAMS BLUE FIVE: 41%|████ | 38/93 [12:30<17:21, 18.94s/artist, ✨ Created (312 connections)] 2026-01-22 08:59:22.471 | Processing: GENEVIEVE DAVIS: 41%|████ | 38/93 [12:30<17:21, 18.94s/artist, ✨ Created (312 connections)]
2026-01-22 08:59:22.471 | Processing: GENEVIEVE DAVIS: 41%|████ | 38/93 [12:44<17:21, 18.94s/artist, ✨ Created (314 connections)] 2026-01-22 08:59:22.471 | Processing: GENEVIEVE DAVIS: 42%|████▏ | 39/93 [12:44<15:34, 17.31s/artist, ✨ Created (314 connections)] 2026-01-22 08:59:22.471 | Processing: NEW ORLEANS WILLIE JACKSON: 42%|████▏ | 39/93 [12:44<15:34, 17.31s/artist, ✨ Created (314 connections)] 2026-01-22 08:59:22.471 | Processing: NEW ORLEANS WILLIE JACKSON: 42%|████▏ | 39/93 [12:59<15:34, 17.31s/artist, ✨ Created (317 connections)] 2026-01-22 08:59:22.471 | Processing: NEW ORLEANS WILLIE JACKSON: 43%|████▎ | 40/93 [12:59<14:42, 16.65s/artist, ✨ Created (317 connections)] 2026-01-22 08:59:22.471 | Processing: HALFWAY HOUSE ORCHESTRA: 43%|████▎ | 40/93 [12:59<14:42, 16.65s/artist, ✨ Created (317 connections)]
2026-01-22 08:59:22.471 | Processing: HALFWAY HOUSE ORCHESTRA: 43%|████▎ | 40/93 [13:20<14:42, 16.65s/artist, ✨ Created (327 connections)] 2026-01-22 08:59:22.471 | Processing: HALFWAY HOUSE ORCHESTRA: 44%|████▍ | 41/93 [13:20<15:37, 18.02s/artist, ✨ Created (327 connections)] 2026-01-22 08:59:22.471 | Processing: LOUIS DUMAINE'S JAZZOLA EIGHT: 44%|████▍ | 41/93 [13:20<15:37, 18.02s/artist, ✨ Created (327 connections)] 2026-01-22 08:59:22.471 | Processing: LOUIS DUMAINE'S JAZZOLA EIGHT: 44%|████▍ | 41/93 [13:36<15:37, 18.02s/artist, ✨ Created (335 connections)] 2026-01-22 08:59:22.471 | Processing: LOUIS DUMAINE'S JAZZOLA EIGHT: 45%|████▌ | 42/93 [13:37<14:51, 17.49s/artist, ✨ Created (335 connections)] 2026-01-22 08:59:22.471 | Processing: NAT SHILKRET AND THE VICTOR ORCHESTRA: 45%|████▌ | 42/93 [13:37<14:51, 17.49s/artist, ✨ Created (335 connections)] 2026-01-22 08:59:22.471 | Processing: NAT SHILKRET AND THE VICTOR ORCHESTRA: 45%|████▌ | 42/93 [14:02<14:51, 17.49s/artist, ✨ Created (348 connections)] 2026-01-22 08:59:22.471 | Processing: NAT SHILKRET AND THE VICTOR ORCHESTRA: 46%|████▌ | 43/93 [14:02<16:40, 20.02s/artist, ✨ Created (348 connections)] 2026-01-22 08:59:22.471 | Processing: BEN SELVIN AND HIS ORCHESTRA: 46%|████▌ | 43/93 [14:02<16:40, 20.02s/artist, ✨ Created (348 connections)]
2026-01-22 08:59:22.471 | Processing: BEN SELVIN AND HIS ORCHESTRA: 46%|████▌ | 43/93 [14:20<16:40, 20.02s/artist, ✨ Created (358 connections)] 2026-01-22 08:59:22.471 | Processing: BEN SELVIN AND HIS ORCHESTRA: 47%|████▋ | 44/93 [14:21<15:51, 19.42s/artist, ✨ Created (358 connections)] 2026-01-22 08:59:22.471 | Processing: Clarence Gatemouth Brown: 47%|████▋ | 44/93 [14:21<15:51, 19.42s/artist, ✨ Created (358 connections)]
2026-01-22 08:59:22.471 | Processing: Clarence Gatemouth Brown: 47%|████▋ | 44/93 [14:45<15:51, 19.42s/artist, ✨ Created (370 connections)] 2026-01-22 08:59:22.471 | Processing: Clarence Gatemouth Brown: 48%|████▊ | 45/93 [14:45<16:51, 21.07s/artist, ✨ Created (370 connections)] 2026-01-22 08:59:22.471 | Processing: Anders Osborne: 48%|████▊ | 45/93 [14:45<16:51, 21.07s/artist, ✨ Created (370 connections)]
2026-01-22 08:59:22.471 | Processing: Anders Osborne: 48%|████▊ | 45/93 [15:12<16:51, 21.07s/artist, ✨ Created (384 connections)] 2026-01-22 08:59:22.471 | Processing: Anders Osborne: 49%|████▉ | 46/93 [15:12<17:44, 22.65s/artist, ✨ Created (384 connections)] 2026-01-22 08:59:22.471 | Processing: Johnny Sansone: 49%|████▉ | 46/93 [15:12<17:44, 22.65s/artist, ✨ Created (384 connections)] 2026-01-22 08:59:22.471 | Processing: Johnny Sansone: 49%|████▉ | 46/93 [15:33<17:44, 22.65s/artist, ✨ Created (393 connections)] 2026-01-22 08:59:22.471 | Processing: Johnny Sansone: 51%|█████ | 47/93 [15:33<17:06, 22.32s/artist, ✨ Created (393 connections)] 2026-01-22 08:59:22.471 | Processing: Subdudes: 51%|█████ | 47/93 [15:33<17:06, 22.32s/artist, ✨ Created (393 connections)]
2026-01-22 08:59:22.471 | Processing: Subdudes: 51%|█████ | 47/93 [15:53<17:06, 22.32s/artist, ✨ Created (402 connections)] 2026-01-22 08:59:22.471 | Processing: Subdudes: 52%|█████▏ | 48/93 [15:53<16:09, 21.54s/artist, ✨ Created (402 connections)] 2026-01-22 08:59:22.471 | Processing: Dr. John: 52%|█████▏ | 48/93 [15:53<16:09, 21.54s/artist, ✨ Created (402 connections)] 2026-01-22 08:59:22.471 | Processing: Dr. John: 52%|█████▏ | 48/93 [16:18<16:09, 21.54s/artist, ✨ Created (408 connections)] 2026-01-22 08:59:22.471 | Processing: Dr. John: 53%|█████▎ | 49/93 [16:18<16:30, 22.51s/artist, ✨ Created (408 connections)] 2026-01-22 08:59:22.471 | Processing: jon cleary: 53%|█████▎ | 49/93 [16:18<16:30, 22.51s/artist, ✨ Created (408 connections)] 2026-01-22 08:59:22.471 | Processing: jon cleary: 53%|█████▎ | 49/93 [16:38<16:30, 22.51s/artist, ✨ Created (415 connections)] 2026-01-22 08:59:22.471 | Processing: jon cleary: 54%|█████▍ | 50/93 [16:38<15:42, 21.92s/artist, ✨ Created (415 connections)] 2026-01-22 08:59:22.471 | Processing: Seth Walker: 54%|█████▍ | 50/93 [16:38<15:42, 21.92s/artist, ✨ Created (415 connections)] 2026-01-22 08:59:22.471 | Processing: Seth Walker: 54%|█████▍ | 50/93 [16:56<15:42, 21.92s/artist, ✨ Created (427 connections)] 2026-01-22 08:59:22.471 | Processing: Seth Walker: 55%|█████▍ | 51/93 [16:56<14:29, 20.70s/artist, ✨ Created (427 connections)] 2026-01-22 08:59:22.471 | Processing: Big Daddy O': 55%|█████▍ | 51/93 [16:56<14:29, 20.70s/artist, ✨ Created (427 connections)] 2026-01-22 08:59:22.471 | Processing: Big Daddy O': 55%|█████▍ | 51/93 [17:10<14:29, 20.70s/artist, ✨ Created (430 connections)] 2026-01-22 08:59:22.471 | Processing: Big Daddy O': 56%|█████▌ | 52/93 [17:10<12:44, 18.66s/artist, ✨ Created (430 connections)] 2026-01-22 08:59:22.471 | Processing: Dennis Jones: 56%|█████▌ | 52/93 [17:10<12:44, 18.66s/artist, ✨ Created (430 connections)] 2026-01-22 08:59:22.471 | Processing: Dennis Jones: 56%|█████▌ | 52/93 [17:29<12:44, 18.66s/artist, ✨ Created (435 connections)] 2026-01-22 08:59:22.471 | Processing: Dennis Jones: 57%|█████▋ | 53/93 [17:29<12:34, 18.86s/artist, ✨ Created (435 connections)] 2026-01-22 08:59:22.471 | Processing: Samantha Fish: 57%|█████▋ | 53/93 [17:29<12:34, 18.86s/artist, ✨ Created (435 connections)] 2026-01-22 08:59:22.472 | Processing: Samantha Fish: 57%|█████▋ | 53/93 [17:44<12:34, 18.86s/artist, ✨ Created (441 connections)] 2026-01-22 08:59:22.472 | Processing: Samantha Fish: 58%|█████▊ | 54/93 [17:44<11:30, 17.70s/artist, ✨ Created (441 connections)] 2026-01-22 08:59:22.472 | Processing: Eva Carboni: 58%|█████▊ | 54/93 [17:44<11:30, 17.70s/artist, ✨ Created (441 connections)]
2026-01-22 08:59:22.472 | Processing: Eva Carboni: 58%|█████▊ | 54/93 [18:08<11:30, 17.70s/artist, ✨ Created (453 connections)] 2026-01-22 08:59:22.472 | Processing: Eva Carboni: 59%|█████▉ | 55/93 [18:08<12:21, 19.51s/artist, ✨ Created (453 connections)] 2026-01-22 08:59:22.472 | Processing: Larry McCray: 59%|█████▉ | 55/93 [18:08<12:21, 19.51s/artist, ✨ Created (453 connections)] 2026-01-22 08:59:22.472 | Processing: Larry McCray: 59%|█████▉ | 55/93 [18:29<12:21, 19.51s/artist, ✨ Created (463 connections)] 2026-01-22 08:59:22.472 | Processing: Larry McCray: 60%|██████ | 56/93 [18:30<12:22, 20.07s/artist, ✨ Created (463 connections)] 2026-01-22 08:59:22.472 | Processing: Blood Brothers (Zito/Castiglia): 60%|██████ | 56/93 [18:30<12:22, 20.07s/artist, ✨ Created (463 connections)] 2026-01-22 08:59:22.472 | Processing: Blood Brothers (Zito/Castiglia): 60%|██████ | 56/93 [18:52<12:22, 20.07s/artist, ✨ Created (470 connections)] 2026-01-22 08:59:22.472 | Processing: Blood Brothers (Zito/Castiglia): 61%|██████▏ | 57/93 [18:53<12:34, 20.97s/artist, ✨ Created (470 connections)] 2026-01-22 08:59:22.472 | Processing: Robin Trower: 61%|██████▏ | 57/93 [18:53<12:34, 20.97s/artist, ✨ Created (470 connections)]
2026-01-22 08:59:22.472 | Processing: Robin Trower: 61%|██████▏ | 57/93 [19:16<12:34, 20.97s/artist, ✨ Created (479 connections)] 2026-01-22 08:59:22.472 | Processing: Robin Trower: 62%|██████▏ | 58/93 [19:17<12:45, 21.88s/artist, ✨ Created (479 connections)] 2026-01-22 08:59:22.472 | Processing: John Ginty: 62%|██████▏ | 58/93 [19:17<12:45, 21.88s/artist, ✨ Created (479 connections)]
2026-01-22 08:59:22.472 | Processing: John Ginty: 62%|██████▏ | 58/93 [19:33<12:45, 21.88s/artist, ✨ Created (487 connections)] 2026-01-22 08:59:22.472 | Processing: John Ginty: 63%|██████▎ | 59/93 [19:33<11:30, 20.32s/artist, ✨ Created (487 connections)] 2026-01-22 08:59:22.472 | Processing: Gina Coleman: 63%|██████▎ | 59/93 [19:33<11:30, 20.32s/artist, ✨ Created (487 connections)] 2026-01-22 08:59:22.472 | Processing: Gina Coleman: 63%|██████▎ | 59/93 [20:06<11:30, 20.32s/artist, ✨ Created (500 connections)] 2026-01-22 08:59:22.472 | Processing: Gina Coleman: 65%|██████▍ | 60/93 [20:06<13:15, 24.12s/artist, ✨ Created (500 connections)] 2026-01-22 08:59:22.472 | Processing: Velvet Rae: 65%|██████▍ | 60/93 [20:06<13:15, 24.12s/artist, ✨ Created (500 connections)]
2026-01-22 08:59:22.472 | Processing: Velvet Rae: 65%|██████▍ | 60/93 [20:16<13:15, 24.12s/artist, ✨ Created (500 connections)] 2026-01-22 08:59:22.472 | Processing: Velvet Rae: 66%|██████▌ | 61/93 [20:16<10:35, 19.86s/artist, ✨ Created (500 connections)] 2026-01-22 08:59:22.472 | Processing: GA 20: 66%|██████▌ | 61/93 [20:16<10:35, 19.86s/artist, ✨ Created (500 connections)]
2026-01-22 08:59:22.472 | Processing: GA 20: 66%|██████▌ | 61/93 [20:32<10:35, 19.86s/artist, ✨ Created (508 connections)] 2026-01-22 08:59:22.472 | Processing: GA 20: 67%|██████▋ | 62/93 [20:32<09:37, 18.63s/artist, ✨ Created (508 connections)] 2026-01-22 08:59:22.472 | Processing: Dave Keyes: 67%|██████▋ | 62/93 [20:32<09:37, 18.63s/artist, ✨ Created (508 connections)] 2026-01-22 08:59:22.472 | Processing: Dave Keyes: 67%|██████▋ | 62/93 [20:57<09:37, 18.63s/artist, ✨ Created (531 connections)] 2026-01-22 08:59:22.472 | Processing: Dave Keyes: 68%|██████▊ | 63/93 [20:57<10:16, 20.55s/artist, ✨ Created (531 connections)] 2026-01-22 08:59:22.472 | Processing: Boz Scaggs: 68%|██████▊ | 63/93 [20:57<10:16, 20.55s/artist, ✨ Created (531 connections)] 2026-01-22 08:59:22.472 | Processing: Boz Scaggs: 68%|██████▊ | 63/93 [21:19<10:16, 20.55s/artist, ✨ Created (538 connections)] 2026-01-22 08:59:22.472 | Processing: Boz Scaggs: 69%|██████▉ | 64/93 [21:19<10:10, 21.05s/artist, ✨ Created (538 connections)] 2026-01-22 08:59:22.472 | Processing: Hammer To The Cross: 69%|██████▉ | 64/93 [21:19<10:10, 21.05s/artist, ✨ Created (538 connections)] 2026-01-22 08:59:22.472 | Processing: Hammer To The Cross: 69%|██████▉ | 64/93 [21:32<10:10, 21.05s/artist, ✨ Created (538 connections)] 2026-01-22 08:59:22.472 | Processing: Hammer To The Cross: 70%|██████▉ | 65/93 [21:32<08:38, 18.51s/artist, ✨ Created (538 connections)] 2026-01-22 08:59:22.472 | Processing: Walter Trout: 70%|██████▉ | 65/93 [21:32<08:38, 18.51s/artist, ✨ Created (538 connections)]
2026-01-22 08:59:22.472 | Processing: Walter Trout: 70%|██████▉ | 65/93 [22:01<08:38, 18.51s/artist, ✨ Created (549 connections)] 2026-01-22 08:59:22.472 | Processing: Walter Trout: 71%|███████ | 66/93 [22:01<09:46, 21.72s/artist, ✨ Created (549 connections)] 2026-01-22 08:59:22.472 | Processing: Ronnie Baker Brooks: 71%|███████ | 66/93 [22:01<09:46, 21.72s/artist, ✨ Created (549 connections)] 2026-01-22 08:59:22.472 | Processing: Ronnie Baker Brooks: 71%|███████ | 66/93 [22:24<09:46, 21.72s/artist, ✨ Created (558 connections)] 2026-01-22 08:59:22.472 | Processing: Ronnie Baker Brooks: 72%|███████▏ | 67/93 [22:24<09:32, 22.01s/artist, ✨ Created (558 connections)] 2026-01-22 08:59:22.472 | Processing: Big Daddy O': 72%|███████▏ | 67/93 [22:24<09:32, 22.01s/artist, ✨ Created (558 connections)]
2026-01-22 08:59:22.472 | Processing: Big Daddy O': 72%|███████▏ | 67/93 [22:24<09:32, 22.01s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.472 | Processing: Big Daddy O': 73%|███████▎ | 68/93 [22:24<06:25, 15.44s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.472 | Processing: Parlor Greens: 73%|███████▎ | 68/93 [22:24<06:25, 15.44s/artist, ✅ Already enhanced with Perplexity] 2026-01-22 08:59:22.472 | Processing: Parlor Greens: 73%|███████▎ | 68/93 [22:44<06:25, 15.44s/artist, ✨ Created (568 connections)]
2026-01-22 08:59:22.472 | Processing: Parlor Greens: 74%|███████▍ | 69/93 [22:44<06:48, 17.00s/artist, ✨ Created (568 connections)] 2026-01-22 08:59:22.472 | Processing: T-Bone Walker: 74%|███████▍ | 69/93 [22:44<06:48, 17.00s/artist, ✨ Created (568 connections)] 2026-01-22 08:59:22.472 | Processing: T-Bone Walker: 74%|███████▍ | 69/93 [23:10<06:48, 17.00s/artist, ✨ Created (589 connections)] 2026-01-22 08:59:22.472 | Processing: T-Bone Walker: 75%|███████▌ | 70/93 [23:10<07:30, 19.58s/artist, ✨ Created (589 connections)] 2026-01-22 08:59:22.472 | Processing: charles mingus: 75%|███████▌ | 70/93 [23:10<07:30, 19.58s/artist, ✨ Created (589 connections)] 2026-01-22 08:59:22.472 | Processing: charles mingus: 75%|███████▌ | 70/93 [23:36<07:30, 19.58s/artist, ✨ Created (598 connections)] 2026-01-22 08:59:22.472 | Processing: charles mingus: 76%|███████▋ | 71/93 [23:36<07:51, 21.43s/artist, ✨ Created (598 connections)] 2026-01-22 08:59:22.472 | Processing: wayne shorter: 76%|███████▋ | 71/93 [23:36<07:51, 21.43s/artist, ✨ Created (598 connections)] 2026-01-22 08:59:22.472 | Processing: wayne shorter: 76%|███████▋ | 71/93 [24:05<07:51, 21.43s/artist, ✨ Created (619 connections)] 2026-01-22 08:59:22.472 | Processing: wayne shorter: 77%|███████▋ | 72/93 [24:05<08:17, 23.68s/artist, ✨ Created (619 connections)] 2026-01-22 08:59:22.472 | Processing: ray charles and milt jackson: 77%|███████▋ | 72/93 [24:05<08:17, 23.68s/artist, ✨ Created (619 connections)] 2026-01-22 08:59:22.472 | Processing: ray charles and milt jackson: 77%|███████▋ | 72/93 [24:26<08:17, 23.68s/artist, ✨ Created (626 connections)] 2026-01-22 08:59:22.472 | Processing: ray charles and milt jackson: 78%|███████▊ | 73/93 [24:26<07:38, 22.91s/artist, ✨ Created (626 connections)] 2026-01-22 08:59:22.472 | Processing: joe henderson: 78%|███████▊ | 73/93 [24:26<07:38, 22.91s/artist, ✨ Created (626 connections)]
2026-01-22 08:59:22.472 | Processing: joe henderson: 78%|███████▊ | 73/93 [24:53<07:38, 22.91s/artist, ✨ Created (638 connections)] 2026-01-22 08:59:22.472 | Processing: joe henderson: 80%|███████▉ | 74/93 [24:53<07:37, 24.09s/artist, ✨ Created (638 connections)] 2026-01-22 08:59:22.472 | Processing: terry callier: 80%|███████▉ | 74/93 [24:53<07:37, 24.09s/artist, ✨ Created (638 connections)] 2026-01-22 08:59:22.472 | Processing: terry callier: 80%|███████▉ | 74/93 [25:23<07:37, 24.09s/artist, ✨ Created (647 connections)] 2026-01-22 08:59:22.472 | Processing: terry callier: 81%|████████ | 75/93 [25:23<07:46, 25.90s/artist, ✨ Created (647 connections)] 2026-01-22 08:59:22.472 | Processing: slide hampton: 81%|████████ | 75/93 [25:23<07:46, 25.90s/artist, ✨ Created (647 connections)] 2026-01-22 08:59:22.472 | Processing: slide hampton: 81%|████████ | 75/93 [25:44<07:46, 25.90s/artist, ✨ Created (660 connections)] 2026-01-22 08:59:22.472 | Processing: slide hampton: 82%|████████▏ | 76/93 [25:44<06:58, 24.63s/artist, ✨ Created (660 connections)] 2026-01-22 08:59:22.472 | Processing: nina simone: 82%|████████▏ | 76/93 [25:44<06:58, 24.63s/artist, ✨ Created (660 connections)]
2026-01-22 08:59:22.472 | Processing: nina simone: 82%|████████▏ | 76/93 [26:09<06:58, 24.63s/artist, ✨ Created (665 connections)] 2026-01-22 08:59:22.472 | Processing: nina simone: 83%|████████▎ | 77/93 [26:09<06:35, 24.70s/artist, ✨ Created (665 connections)] 2026-01-22 08:59:22.472 | Processing: alexey marti: 83%|████████▎ | 77/93 [26:09<06:35, 24.70s/artist, ✨ Created (665 connections)] 2026-01-22 08:59:22.472 | Processing: alexey marti: 83%|████████▎ | 77/93 [26:33<06:35, 24.70s/artist, ✨ Created (675 connections)] 2026-01-22 08:59:22.472 | Processing: alexey marti: 84%|████████▍ | 78/93 [26:33<06:05, 24.34s/artist, ✨ Created (675 connections)] 2026-01-22 08:59:22.472 | Processing: mark lewis: 84%|████████▍ | 78/93 [26:33<06:05, 24.34s/artist, ✨ Created (675 connections)]
2026-01-22 08:59:22.472 | Processing: mark lewis: 84%|████████▍ | 78/93 [26:56<06:05, 24.34s/artist, ✨ Created (693 connections)] 2026-01-22 08:59:22.472 | Processing: mark lewis: 85%|████████▍ | 79/93 [26:56<05:36, 24.06s/artist, ✨ Created (693 connections)] 2026-01-22 08:59:22.472 | Processing: bud powell: 85%|████████▍ | 79/93 [26:56<05:36, 24.06s/artist, ✨ Created (693 connections)] 2026-01-22 08:59:22.472 | Processing: bud powell: 85%|████████▍ | 79/93 [27:23<05:36, 24.06s/artist, ✨ Created (705 connections)] 2026-01-22 08:59:22.472 | Processing: bud powell: 86%|████████▌ | 80/93 [27:23<05:23, 24.85s/artist, ✨ Created (705 connections)] 2026-01-22 08:59:22.472 | Processing: horace silver: 86%|████████▌ | 80/93 [27:23<05:23, 24.85s/artist, ✨ Created (705 connections)] 2026-01-22 08:59:22.472 | Processing: horace silver: 86%|████████▌ | 80/93 [27:50<05:23, 24.85s/artist, ✨ Created (720 connections)] 2026-01-22 08:59:22.472 | Processing: horace silver: 87%|████████▋ | 81/93 [27:50<05:05, 25.48s/artist, ✨ Created (720 connections)] 2026-01-22 08:59:22.472 | Processing: milt jackson: 87%|████████▋ | 81/93 [27:50<05:05, 25.48s/artist, ✨ Created (720 connections)] 2026-01-22 08:59:22.472 | Processing: milt jackson: 87%|████████▋ | 81/93 [28:17<05:05, 25.48s/artist, ✨ Created (731 connections)] 2026-01-22 08:59:22.472 | Processing: milt jackson: 88%|████████▊ | 82/93 [28:18<04:47, 26.13s/artist, ✨ Created (731 connections)] 2026-01-22 08:59:22.472 | Processing: dexter gordon: 88%|████████▊ | 82/93 [28:18<04:47, 26.13s/artist, ✨ Created (731 connections)] 2026-01-22 08:59:22.472 | Processing: dexter gordon: 88%|████████▊ | 82/93 [28:47<04:47, 26.13s/artist, ✨ Created (747 connections)] 2026-01-22 08:59:22.472 | Processing: dexter gordon: 89%|████████▉ | 83/93 [28:47<04:30, 27.02s/artist, ✨ Created (747 connections)] 2026-01-22 08:59:22.472 | Processing: hank mobley: 89%|████████▉ | 83/93 [28:47<04:30, 27.02s/artist, ✨ Created (747 connections)]
2026-01-22 08:59:22.472 | Processing: hank mobley: 89%|████████▉ | 83/93 [29:11<04:30, 27.02s/artist, ✨ Created (757 connections)] 2026-01-22 08:59:22.472 | Processing: hank mobley: 90%|█████████ | 84/93 [29:11<03:57, 26.35s/artist, ✨ Created (757 connections)] 2026-01-22 08:59:22.472 | Processing: coleman hawkins: 90%|█████████ | 84/93 [29:11<03:57, 26.35s/artist, ✨ Created (757 connections)] 2026-01-22 08:59:22.472 | Processing: coleman hawkins: 90%|█████████ | 84/93 [29:50<03:57, 26.35s/artist, ✨ Created (783 connections)] 2026-01-22 08:59:22.472 | Processing: coleman hawkins: 91%|█████████▏| 85/93 [29:51<04:01, 30.18s/artist, ✨ Created (783 connections)] 2026-01-22 08:59:22.472 | Processing: Soul Creole: 91%|█████████▏| 85/93 [29:51<04:01, 30.18s/artist, ✨ Created (783 connections)]
2026-01-22 08:59:39.940 | 2026-01-22 08:59:39 [INFO] Workflow run started. dryRun=false. Scraping playlist... 2026-01-22 08:59:39.940 | 2026-01-22 08:59:39 [INFO] Launching browser... 2026-01-22 08:59:40.002 | 2026-01-22 08:59:40 [INFO] Browser launched. Opening new page... 2026-01-22 08:59:40.019 | 2026-01-22 08:59:40 [INFO] Navigating to page... 2026-01-22 08:59:42.928 | 2026-01-22 08:59:42 [INFO] Extracting rows from playlist table... 2026-01-22 08:59:42.941 | 2026-01-22 08:59:42 [INFO] Successfully scraped 99 songs. 2026-01-22 08:59:42.941 | 2026-01-22 08:59:42 [INFO] Closing browser... 2026-01-22 08:59:42.960 | 2026-01-22 08:59:42 [INFO] Using static playlist ID from config: 3hMHYtjltORPaT2RPvPZZO 2026-01-22 08:59:42.960 | 2026-01-22 08:59:42 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 08:59:51.416 | 2026-01-22 08:59:51 [INFO] Playlist cache loaded with 533 tracks. 2026-01-22 08:59:51.727 | 2026-01-22 08:59:51 [INFO] Match found: Green Country Coastline (Improv 2) - Live (81.7%) 2026-01-22 08:59:52.238 | 2026-01-22 08:59:52 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:52.238 | 2026-01-22 08:59:52 [WARN] No confident match found from search results. 2026-01-22 08:59:52.396 | 2026-01-22 08:59:52 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:52.768 | 2026-01-22 08:59:52 [INFO] Match found: Addis to London (100.0%) 2026-01-22 08:59:53.234 | 2026-01-22 08:59:53 [INFO] Match found: Avail (100.0%) 2026-01-22 08:59:53.682 | 2026-01-22 08:59:53 [INFO] Match found: Stranger Than Fiction (100.0%) 2026-01-22 08:59:54.226 | 2026-01-22 08:59:54 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:54.226 | 2026-01-22 08:59:54 [WARN] No confident match found from search results. 2026-01-22 08:59:54.518 | 2026-01-22 08:59:54 [INFO] Match found: X: or, 'A Voice Cries Out in the Wilderness' (98.0%) 2026-01-22 08:59:55.032 | 2026-01-22 08:59:55 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:55.032 | 2026-01-22 08:59:55 [WARN] No confident match found from search results. 2026-01-22 08:59:55.422 | 2026-01-22 08:59:55 [INFO] Match found: Wonton (98.0%) 2026-01-22 08:59:55.894 | 2026-01-22 08:59:55 [INFO] Match found: The Darkies (98.0%) 2026-01-22 08:59:56.301 | 2026-01-22 08:59:56 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:56.638 | 2026-01-22 08:59:56 [WARN] No confident match found from search results. 2026-01-22 08:59:56.638 | 2026-01-22 08:59:56 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:56.823 | 2026-01-22 08:59:56 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:56.990 | 2026-01-22 08:59:56 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:57.192 | 2026-01-22 08:59:57 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:57.650 | 2026-01-22 08:59:57 [INFO] Match found: Waltz While You Sleep (100.0%) 2026-01-22 08:59:58.131 | 2026-01-22 08:59:58 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:58.412 | 2026-01-22 08:59:58 [INFO] Match found: Addicted (100.0%) 2026-01-22 08:59:58.918 | 2026-01-22 08:59:58 [INFO] Match found: Chasing the Drum (100.0%) 2026-01-22 08:59:59.282 | 2026-01-22 08:59:59 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 08:59:59.858 | 2026-01-22 08:59:59 [WARN] No confident match found from search results. 2026-01-22 08:59:59.858 | 2026-01-22 08:59:59 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:00.142 | 2026-01-22 09:00:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:00.361 | 2026-01-22 09:00:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:00.621 | 2026-01-22 09:00:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:00.779 | 2026-01-22 09:00:00 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:01.018 | 2026-01-22 09:00:01 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:01.250 | 2026-01-22 09:00:01 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:01.576 | 2026-01-22 09:00:01 [INFO] Match found: Get Back! (84.5%) 2026-01-22 09:00:01.955 | 2026-01-22 09:00:01 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:02.907 | 2026-01-22 09:00:02 [INFO] Match found: War (100.0%) 2026-01-22 09:00:03.842 | 2026-01-22 09:00:03 [INFO] Match found: I Look Good (100.0%) 2026-01-22 09:00:04.314 | 2026-01-22 09:00:04 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-22). 2026-01-22 09:00:04.686 | 2026-01-22 09:00:04 [INFO] Match found: Chevrolet (100.0%) 2026-01-22 09:00:05.223 | 2026-01-22 09:00:05 [INFO] Match found: Ricochet (100.0%) 2026-01-22 09:00:05.608 | 2026-01-22 09:00:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:05.875 | 2026-01-22 09:00:05 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:06.031 | 2026-01-22 09:00:06 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:06.418 | 2026-01-22 09:00:06 [INFO] Match found: Look up in the Sky (98.0%) 2026-01-22 09:00:06.935 | 2026-01-22 09:00:06 [INFO] Match found: The Pusher (100.0%) 2026-01-22 09:00:07.497 | 2026-01-22 09:00:07 [WARN] No confident match found from search results. 2026-01-22 09:00:07.497 | 2026-01-22 09:00:07 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:07.962 | 2026-01-22 09:00:07 [INFO] Match found: Crazy City (100.0%) 2026-01-22 09:00:08.477 | 2026-01-22 09:00:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:08.750 | 2026-01-22 09:00:08 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:09.118 | 2026-01-22 09:00:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:09.280 | 2026-01-22 09:00:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:09.602 | 2026-01-22 09:00:09 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:09.980 | 2026-01-22 09:00:09 [INFO] Match found: Mardi Gras Second Line (100.0%) 2026-01-22 09:00:10.452 | 2026-01-22 09:00:10 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:10.839 | 2026-01-22 09:00:10 [INFO] Match found: Go To The Mardi Gras (100.0%) 2026-01-22 09:00:11.558 | 2026-01-22 09:00:11 [INFO] Match found: Trois Rangs - Dub (100.0%) 2026-01-22 09:00:12.026 | 2026-01-22 09:00:12 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:12.224 | 2026-01-22 09:00:12 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:12.403 | 2026-01-22 09:00:12 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:12.924 | 2026-01-22 09:00:12 [INFO] Match found: Don't Take Your Love From Me (71.9%) 2026-01-22 09:00:13.427 | 2026-01-22 09:00:13 [INFO] Match found: Bouncing With Bud (70.3%) 2026-01-22 09:00:14.001 | 2026-01-22 09:00:14 [INFO] Match found: Tanya (98.0%) 2026-01-22 09:00:14.370 | 2026-01-22 09:00:14 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:14.743 | 2026-01-22 09:00:14 [INFO] Match found: You Leave Me Breathless (100.0%) 2026-01-22 09:00:15.262 | 2026-01-22 09:00:15 [INFO] Match found: The Natives Are Restless Tonight - Rudy Van Gelder Edition/1999 Digital Remaster (79.9%) 2026-01-22 09:00:15.741 | 2026-01-22 09:00:15 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:15.741 | 2026-01-22 09:00:15 [WARN] No confident match found from search results. 2026-01-22 09:00:16.044 | 2026-01-22 09:00:16 [INFO] Match found: Bouncin' With Bud - Remastered 1998/Rudy Van Gelder Edition (100.0%) 2026-01-22 09:00:16.385 | 2026-01-22 09:00:16 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:16.773 | 2026-01-22 09:00:16 [INFO] Match found: Koan (100.0%) 2026-01-22 09:00:17.153 | 2026-01-22 09:00:17 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:17.581 | 2026-01-22 09:00:17 [INFO] Match found: Ya La Fiesta Comenzo (100.0%) 2026-01-22 09:00:18.070 | 2026-01-22 09:00:18 [INFO] Match found: Porgy (100.0%) 2026-01-22 09:00:18.580 | 2026-01-22 09:00:18 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:18.885 | 2026-01-22 09:00:18 [INFO] No Spotify match: archiving as NOT FOUND (day=2026-01-21). 2026-01-22 09:00:19.241 | 2026-01-22 09:00:19 [INFO] Match found: Sister Salvation (84.7%) 2026-01-22 09:00:19.891 | 2026-01-22 09:00:19 [INFO] Match found: African Violet (98.0%) 2026-01-22 09:00:20.417 | 2026-01-22 09:00:20 [INFO] Match found: Recorda Me (100.0%) 2026-01-22 09:00:20.952 | 2026-01-22 09:00:20 [INFO] Match found: How Long Blues (88.7%) 2026-01-22 09:00:21.466 | 2026-01-22 09:00:21 [INFO] Match found: Speak No Evil (98.0%) 2026-01-22 09:00:21.656 | 2026-01-22 09:00:21 [INFO] Encountered 5 consecutive Spotify duplicates; stopping early. 2026-01-22 09:00:21.656 | 2026-01-22 09:00:21 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 09:00:25.784 | 2026-01-22 09:00:25 [INFO] Playlist cache loaded with 533 tracks. 2026-01-22 09:00:25.784 | 2026-01-22 09:00:25 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:26b7DkpsVvOSnHgFnHJ4RV at position 533 2026-01-22 09:00:26.060 | 2026-01-22 09:00:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3EWX16gyPWqh2HB1MmND36 at position 534 2026-01-22 09:00:26.478 | 2026-01-22 09:00:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:7lfyHRFGKAyBJTBDFO3I0q at position 535 2026-01-22 09:00:26.775 | 2026-01-22 09:00:26 [INFO] Adding track to playlist 3hMHYtjltORPaT2RPvPZZO: spotify:track:3WUMu5LJ8W6sTg8aBC3QAq at position 536 2026-01-22 09:00:27.106 | 2026-01-22 09:00:27 [INFO] Loading playlist cache for 3hMHYtjltORPaT2RPvPZZO... 2026-01-22 09:00:30.902 | 2026-01-22 09:00:30 [INFO] Playlist cache loaded with 537 tracks. 2026-01-22 09:00:30.902 | 2026-01-22 09:00:30 [INFO] Workflow run finished. Processed=74, Added=4. (stopped after 5 consecutive Spotify duplicates) 2026-01-22 09:00:30.902 | 2026-01-22 09:00:30 [INFO] Archive duplicate check: total=67, maxStreak=1 2026-01-22 09:00:30.904 | 2026-01-22 09:00:30 [INFO] Updated daily statistics for 2026-01-22 (total=33, found=13, notFound=20, low=0, dups=0). 2026-01-22 09:00:31.327 | 2026-01-22 09:00:31 [INFO] Using existing playlist: WWOZ Wednesday, Jan. 21st, 2026 (5Nps3yKtJNAFKCGzYzmGKk) 2026-01-22 09:00:31.327 | 2026-01-22 09:00:31 [INFO] Loading playlist cache for 5Nps3yKtJNAFKCGzYzmGKk... 2026-01-22 09:00:32.007 | 2026-01-22 09:00:32 [INFO] Playlist cache loaded with 93 tracks. 2026-01-22 09:00:32.007 | 2026-01-22 09:00:32 [INFO] Daily snapshot playlist already populated: WWOZ Wednesday, Jan. 21st, 2026. Skipping (93 tracks). 2026-01-22 09:00:32.007 | 2026-01-22 09:00:32 [INFO] Waiting 3600s before next run...

Biography

Edwin Frank “Eddy” Duchin (April 1, 1909 – February 9, 1951) was an American popular music and jazz-oriented pianist and bandleader who became one of the most recognizable “sweet music” stars of the 1930s and 1940s. Born in Cambridge, Massachusetts, to Bessarabian Jewish immigrants Tillie and Frank Duchin, he grew up in the Boston area and graduated from Beverly High School before studying at the Massachusetts College of Pharmacy, qualifying as a pharmacist. In the late 1920s he abandoned pharmacy for music and moved to New York, joining violinist Leo Reisman’s orchestra at the elegant Central Park Casino around 1928, where his charm at the piano quickly made him a featured attraction.

By 1932 Duchin had taken over leadership of the Casino orchestra, fronting a 10-piece band that played nightly to packed high‑society crowds while network radio broadcasts carried his music nationwide. Without formal conservatory training, he developed an accessible, classically tinged piano style that emphasized melody, light ornamentation, and romantic mood—music he and contemporaries often called “sweet” rather than jazz. Between 1932 and 1950 he recorded prolifically for Columbia, Brunswick, and Victor, popularizing songs such as “Stormy Weather,” “Did You Ever See a Dream Walking?,” “Let’s Fall in Love,” “I Won’t Dance,” “Lovely to Look At,” “You Are My Lucky Star,” “Moon Over Miami,” “It’s De-Lovely,” and “I’ll Sing You a Thousand Love Songs,” many of which reached number one on the charts. His career was interrupted by World War II, during which he served as a U.S. Navy combat officer, and though he assembled what some critics felt was his most musical postwar orchestra, leukemia forced him to scale back in the late 1940s; he died in New York City in 1951 at the age of 41.

Duchin’s musical style—melodic, polished, and strongly influenced by classical phrasing—helped define the sweet band sound that competed successfully with swing-era jazz bands for radio time and record sales. His approach paved the way for a line of piano‑playing bandleaders, and critics later viewed his ornate yet listener‑friendly style as a forerunner of Liberace’s showmanship. He was also known for a distinctive cross‑hand piano technique and for featuring soft‑voiced vocalists that suited his romantic arrangements. In the decade after his death, his story was revived for a wide audience by Columbia Pictures’ 1956 film “The Eddy Duchin Story,” reinforcing his legacy as one of the most famous piano showmen and a key figure in American popular music between the Depression and the postwar era.

Fun Facts

  • Duchin had no formal conservatory music training, a fact that reportedly frustrated some of his musicians, yet he still became one of the most popular bandleader‑pianists of his era.
  • He often performed a crowd‑pleasing cross‑hand piano trick, sometimes using only one finger in the lower hand, which became a signature part of his stage act.
  • Before his music career, he completed pharmacy studies at the Massachusetts College of Pharmacy and worked as a pharmacist, only later switching to full‑time music.
  • His life story inspired Columbia Pictures’ 1956 film “The Eddy Duchin Story,” a dramatic biopic that helped cement his posthumous public image.

Associated Acts

  • Eddy Duchin & His Orchestra

Musical Connections

Mentors/Influences

  • Leo Reisman - Early bandleader-employer whose Central Park Casino orchestra gave Duchin his professional start and a high‑profile platform, effectively serving as his on‑the‑job mentor in society dance-band leadership. (Performances and broadcasts with Leo Reisman’s orchestra at the Central Park Casino before Duchin took over the band.) [c. 1928–1932]

Key Collaborators

  • Leo Reisman Orchestra / Central Park Casino Orchestra - Duchin first played piano in Reisman’s orchestra and later assumed leadership of essentially the same band at the Central Park Casino, collaborating closely with its musicians on nightly engagements and radio broadcasts. (Regular live sets at the Central Park Casino and associated radio broadcasts during the early 1930s.) [Late 1920s–mid 1930s]
  • Lew Sherwood - Frequent featured vocalist with the Eddy Duchin Orchestra, appearing on many of the band’s hit recordings. (Numerous sides from compilation sets such as collections of “50 of his most popular recordings,” many featuring Sherwood on vocals.) [Primarily 1930s–early 1940s]

Artists Influenced

  • Carmen Cavallaro - Piano‑playing bandleader who acknowledged Duchin’s influence; Duchin’s sweet, classically tinged style opened the way for Cavallaro and similar leaders in the popular market. (Cavallaro’s romantic piano recordings of the 1940s and 1950s reflect the sweet, ornate style Duchin helped popularize.) [Influence emerging from the 1930s–1940s, evident in Cavallaro’s peak years in the 1940s–1950s]
  • Liberace - Showman pianist whose highly ornate, theatrical style critics described as foreshadowed by Duchin’s classically rooted, decorative approach to popular piano performance. (Liberace’s mid‑century television performances and concert style, which expanded on the florid, romantic presentation associated with Duchin.) [Influence noted retrospectively from Duchin’s 1930s–1940s work on Liberace’s 1950s career and beyond]
  • Henry King, Joe Reichman, Nat Brandwynne, Dick Gasparre, Little Jack Little - Sweet‑style, piano‑playing bandleaders who followed Duchin in using melodic, romantic arrangements to compete with large jazz bands on radio and records. (Various orchestra recordings in the 1930s and 1940s that adopted the sweet band template Duchin helped popularize.) [1930s–1940s, following Duchin’s early‑1930s success]

Connection Network

Current Artist
Collaborators
Influenced
Mentors
Has Page
No Page

Tags: #jazz

References

  1. en.wikipedia.org
  2. rsa.fau.edu
  3. fromthevaults-boppinbob.blogspot.com
  4. sentirelblues.blogspot.com
  5. jewishcurrents.org
  6. adp.library.ucsb.edu
  7. allaboutjazz.com
  8. geezermusicclub.com

Heard on WWOZ

Eddy Duchin has been played 1 time on WWOZ 90.7 FM, New Orleans' jazz and heritage station.

Jan 11, 2026· 06:29The Sunday Morning Jazz Set w/ Mark Landesman
Easy Come, Easy Go from The Eddy Duchin Story