{"level":"info","time":"2026-07-16T02:50:01Z","message":"saving new default config to disk"} {"level":"info","time":"2026-07-16T02:50:01Z","message":"generated new device id: c1f10409-89ad-497b-96b9-23bb5e66f187"} {"level":"info","time":"2026-07-16T02:50:04Z","message":"service not running, attempting to auto-start"} {"level":"info","pid":24107,"duration":9793.952537,"time":"2026-07-16T02:50:13Z","message":"service process started"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"API is now available"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T02:50:17Z","message":"creating default TUI config"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T02:50:17Z","message":"loading TUI config"} {"level":"warn","error":"read tcp 127.0.0.1:49632->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:50:17Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49652->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:50:51Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49646->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:51:12Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49698->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:54:09Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49708->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:54:11Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49710->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:54:13Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49716->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T02:54:13Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49746->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T03:04:49Z","message":"websocket closed"} 260429142159_system_browse_cache.sql (135.03ms)"} {"level":"info","time":"2026-07-16T02:50:15Z","message":"OK 20260430054834_browse_v2.sql (198.97ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20260501135614_scraper_schema.sql (173.78ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20260601120000_tag_display_names.sql (47.6ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20260609120000_media_sortname.sql (61.68ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"goose: successfully migrated database to version: 20260609120000"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20250605021915_init.sql (32.88ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20250702054038_zap_link_cache.sql (28.37ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20250704014722_zap_link_cache_content.sql (28.05ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20251104120000_media_history.sql (54.37ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20251122041921_enhance_history_schema.sql (330.28ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20251218223408_create_inbox_table.sql (42.47ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"OK 20260407062033_create_clients_table.sql (92.67ms)"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"goose: successfully migrated database to version: 20260407062033"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"closing hanging media history entries"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"initializing inbox service"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"initializing playtime limits"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"loading mapping files"} {"level":"info","files":0,"mappings":0,"time":"2026-07-16T02:50:16Z","message":"loaded mapping files"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"loading custom launchers"} {"level":"info","files":0,"launchers":0,"time":"2026-07-16T02:50:16Z","message":"loaded custom launchers"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"initializing launcher cache"} {"level":"info","rbf_files":139,"systems_mapped":106,"time":"2026-07-16T02:50:16Z","message":"RBF cache initialized"} {"level":"info","totalLaunchers":199,"systemIDs":114,"time":"2026-07-16T02:50:16Z","message":"launcher cache initialized"} {"level":"info","time":"2026-07-16T02:50:16Z","message":"starting API service"} {"level":"info","listen":":7497","time":"2026-07-16T02:50:16Z","message":"starting HTTP server"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting mDNS discovery service"} {"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0","wlan0"],"time":"2026-07-16T02:50:17Z","message":"mDNS service advertising started"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting publishers"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting media history listener"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting media history PlayTime updater"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting clock reliability monitor"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting reader manager"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting input token queue manager"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"running platform post start"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting tracker"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"using embedded arcade database as fallback"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"reader manager started, auto-detect=true"} {"level":"info","count":2744,"time":"2026-07-16T02:50:17Z","message":"loaded name mappings"} {"level":"info","old_core":"","new_core":"MENU","time":"2026-07-16T02:50:17Z","message":"core changed"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"initializing file watcher for tracker"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"starting file watcher"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"created current path file: /tmp/CURRENTPATH"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"file watcher setup completed in 710.041µs"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"tracker initialization completed successfully"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"platform post start completed, service fully initialized"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"received version request"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"received settings request"} {"level":"info","time":"2026-07-16T02:50:17Z","message":"received settings request"} {"level":"info","time":"2026-07-16T02:50:18Z","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-07-16T02:50:18Z","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"2026-07-16T02:50:25Z","message":"reader count changed: 1 connected"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"pruning expired non-supporting zaplink hosts"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"cleaning up scan history older than 30 days"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"cleaning up media history older than 365 days"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"detected incomplete optimization (status: pending), automatically resuming"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"starting background database optimization"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"running optimization step: temporary_repair_parent_dirs"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"optimization step temporary_repair_parent_dirs completed"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"running optimization step: pragma_optimize"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"optimization step pragma_optimize completed"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"running optimization step: page_prefetch"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"optimization step page_prefetch completed"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"running optimization step: browse_cache"} {"level":"info","dirs":1,"media":0,"counts":0,"duration":50.062479,"time":"2026-07-16T02:50:26Z","message":"browse cache populated"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"optimization step browse_cache completed"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"running optimization step: wal_checkpoint"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"optimization step wal_checkpoint completed"} {"level":"info","time":"2026-07-16T02:50:26Z","message":"background database optimization completed"} {"level":"info","entries":0,"systems":0,"size":"8B","trigramIndex":"0B","time":"2026-07-16T02:50:26Z","message":"slug search cache built"} {"level":"info","time":"2026-07-16T02:50:27Z","message":"arcade database updated"} {"level":"info","count":2828,"time":"2026-07-16T02:50:28Z","message":"reloaded name mappings"} {"level":"info","time":"2026-07-16T02:50:28Z","message":"arcade database has 2716 entries"} {"level":"info","time":"2026-07-16T02:50:31Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:50:31Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:50:49Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:50:54Z","message":"received settings request"} {"level":"info","time":"2026-07-16T02:50:58Z","message":"received settings request"} {"level":"info","time":"2026-07-16T02:51:07Z","message":"received settings request"} {"level":"info","time":"2026-07-16T02:51:19Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T02:51:19Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T02:51:19Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T02:51:19Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T02:51:19Z","message":"new token scanned: &{2026-07-16 02:51:19.489615172 +0000 UTC m=+65.635316449 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:19Z","message":"sending token to queue: &{2026-07-16 02:51:19.489615172 +0000 UTC m=+65.635316449 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:19Z","message":"processing token: {2026-07-16 02:51:19.489615172 +0000 UTC m=+65.635316449 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T02:51:19Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T02:51:22Z","message":"tag removed"} {"level":"info","time":"2026-07-16T02:51:22Z","message":"token was removed"} {"level":"info","time":"2026-07-16T02:51:24Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T02:51:24Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T02:51:24Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T02:51:24Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T02:51:24Z","message":"new token scanned: &{2026-07-16 02:51:24.412780504 +0000 UTC m=+70.558481761 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:24Z","message":"sending token to queue: &{2026-07-16 02:51:24.412780504 +0000 UTC m=+70.558481761 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:24Z","message":"processing token: {2026-07-16 02:51:24.412780504 +0000 UTC m=+70.558481761 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T02:51:24Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T02:51:26Z","message":"tag removed"} {"level":"info","time":"2026-07-16T02:51:26Z","message":"token was removed"} {"level":"info","time":"2026-07-16T02:51:28Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T02:51:28Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T02:51:28Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T02:51:28Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T02:51:28Z","message":"new token scanned: &{2026-07-16 02:51:28.35469614 +0000 UTC m=+74.500397567 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:28Z","message":"sending token to queue: &{2026-07-16 02:51:28.35469614 +0000 UTC m=+74.500397567 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T02:51:28Z","message":"processing token: {2026-07-16 02:51:28.35469614 +0000 UTC m=+74.500397567 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T02:51:28Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T02:51:30Z","message":"tag removed"} {"level":"info","time":"2026-07-16T02:51:30Z","message":"token was removed"} {"level":"info","time":"2026-07-16T02:51:35Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:51:35Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:51:43Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:51:43Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:53:38Z","message":"received media search request"} {"level":"info","time":"2026-07-16T02:53:44Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:53:44Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:53:58Z","message":"received media search request"} {"level":"info","time":"2026-07-16T02:54:00Z","message":"received media search request"} {"level":"info","time":"2026-07-16T02:54:01Z","message":"received media search request"} {"level":"info","time":"2026-07-16T02:54:07Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:54:09Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:54:09Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:54:12Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:55:08Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:55:08Z","message":"received version request"} {"level":"info","time":"2026-07-16T02:55:08Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:55:08Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T02:55:09Z","message":"received systems request"} {"level":"warn","time":"2026-07-16T02:55:09Z","message":"no indexed systems found"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"received generate media request"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"generating media db"} {"level":"info","systemCount":202,"time":"2026-07-16T02:55:12Z","message":"starting media indexing"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"checking database readiness for indexing"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"determining indexing resume state"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"starting fresh indexing (no previous indexing status)"} {"level":"info","rootFolders":19,"systems":202,"time":"2026-07-16T02:55:12Z","message":"starting path discovery"} {"level":"info","validRoots":8,"totalRoots":19,"time":"2026-07-16T02:55:12Z","message":"root folder validation complete"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:55:12Z","message":"received media request"} {"level":"info","matches":116,"duplicatesRemoved":0,"time":"2026-07-16T02:55:14Z","message":"path discovery complete"} {"level":"info","phase":"path_discovery","wallDuration":2026.700146,"procReadBytes":226816,"procWriteBytes":0,"procReadSyscalls":17,"procWriteSyscalls":16,"procReadChars":390,"procWriteChars":2118,"procCancelledWriteBytes":0,"allocBytes":2855288,"mallocs":82312,"frees":76007,"gcCycles":1,"gcPauseNs":394276,"cgoCalls":139,"heapAllocBytes":6820064,"heapSysBytes":24117248,"heapObjects":56471,"goroutines":51,"dbBytes":245760,"dbWalBytes":16512,"dbShmBytes":32768,"dbPageCount":60,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":4,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":0,"dbShmBytesDelta":0,"time":"2026-07-16T02:55:14Z","message":"media indexing phase metrics"} {"level":"info","time":"2026-07-16T02:55:14Z","message":"starting indexing for requested systems: [3DO 3DS AcornAtom AcornElectron AdventureVision AliceMC10 Amiga Amiga1200 Amiga500 AmigaCD32 Amstrad AmstradPCW Android Apogee AppleI AppleII Aquarius Arcade Arcadia Archimedes Arduboy Astrocade Atari2600 Atari5200 Atari7800 Atari800 AtariLynx AtariST AtariXEGS Atomiswave Audio BBCMicro BK0011M C16 C64 CDI CPS1 CPS2 CPS3 CasioPV1000 CasioPV2000 ChannelF Chihiro Chip8 CoCo2 ColecoAdam ColecoVision CommanderX16 CreatiVision DAPHNE DICE DOS DevErr Dreamcast EDSAC FDS FM7 FMTowns GBA GBA2P GP32 Gaelco Galaksija Gamate GameCom GameCube GameGear GameMaster GameNWatch GamePocket Gameboy Gameboy2P GameboyColor Genesis GenesisMSU Groovy Hikaru Image Intellivision Interact J2ME Jaguar JaguarCD Jupiter Laser Lindbergh Lynx48 MSX MSX1 MSX2 MSX2Plus MacOS MacPlus MasterSystem MegaCD MegaDuck Model1 Model2 Model3 Movie MultiComp Multivision MusicAlbum MusicArtist MusicTrack NAOMI NAOMI2 NDS NES NESMusic NGage Namco22 Namco2X6 NeoGeo NeoGeoAES NeoGeoCD NeoGeoMVS NeoGeoPocket NeoGeoPocketColor Nintendo64 Odyssey2 Orao Oric Ouya PC PC88 PC98 PCFX PCXT PDP1 PET2001 PMD85 PS2 PS3 PS4 PS5 PSP PSX Pico8 PlugNPlay PocketChallengeV2 PokemonMini QL RX78 SAMCoupe SG1000 SGBMSU1 SNES SNESMSU1 SNESMusic SVI328 Saturn ScummVM Sega32X SeriesXS Singe Socrates SordM5 Specialist Spectravideo Sufami SuperACan SuperGameboy SuperGrafx SuperVision Switch TI994A TIC80 TRS80 TSConf TVEpisode TVShow TatungEinstein Thomson TomyTutor Triforce TurboGrafx16 TurboGrafx16CD UK101 VC4000 VIC20 VSmile Vector06C Vectrex Video VideopacPlus VirtualBoy Vita Wii WiiU Windows WonderSwan WonderSwanColor X1 X68000 Xbox Xbox360 XboxOne ZX81 ZXNext ZXSpectrum iOS] (runnable: [3DO AcornAtom AcornElectron AdventureVision AliceMC10 Amiga Amstrad AmstradPCW Apogee AppleI AppleII Aquarius Arcade Arcadia Astrocade Atari2600 Atari5200 Atari7800 Atari800 AtariLynx BBCMicro BK0011M C16 C64 CDI CasioPV1000 CasioPV2000 ChannelF CoCo2 ColecoVision CreatiVision DOS EDSAC FDS GBA GBA2P Galaksija Gamate GameGear GameNWatch Gameboy Gameboy2P GameboyColor Genesis Intellivision Interact Jaguar JaguarCD Jupiter Laser Lynx48 MSX MSX1 MacPlus MasterSystem MegaCD MegaDuck MultiComp NES NESMusic NeoGeo NeoGeoCD Nintendo64 Odyssey2 Orao Oric PCXT PDP1 PET2001 PMD85 PSX PocketChallengeV2 PokemonMini QL RX78 SAMCoupe SG1000 SNES SNESMusic SVI328 Saturn ScummVM Sega32X SordM5 Specialist SuperGameboy SuperGrafx SuperVision TI994A TRS80 TSConf TatungEinstein TomyTutor TurboGrafx16 TurboGrafx16CD UK101 VC4000 VIC20 Vector06C Vectrex Video WonderSwan WonderSwanColor X68000 ZX81 ZXNext ZXSpectrum])"} {"level":"info","phase":"initial_state_population","wallDuration":1272.031404,"procReadBytes":0,"procWriteBytes":450560,"procReadSyscalls":20,"procWriteSyscalls":72,"procReadChars":49293,"procWriteChars":143892,"procCancelledWriteBytes":0,"allocBytes":525288,"mallocs":16214,"frees":724,"gcCycles":0,"gcPauseNs":0,"cgoCalls":8870,"heapAllocBytes":7345352,"heapSysBytes":24150016,"heapObjects":71961,"goroutines":51,"dbBytes":245760,"dbWalBytes":156592,"dbShmBytes":32768,"dbPageCount":83,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":38,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":140080,"dbShmBytesDelta":0,"time":"2026-07-16T02:55:15Z","message":"media indexing phase metrics"} {"level":"info","system":"3DO","step":1,"total":108,"paths":1,"time":"2026-07-16T02:55:15Z","message":"indexing system"} {"level":"info","system":"3DO","path":"/media/fat/games/3DO","entriesScanned":3,"time":"2026-07-16T02:55:15Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AcornAtom","step":2,"total":108,"paths":1,"time":"2026-07-16T02:55:15Z","message":"indexing system"} {"level":"info","system":"AcornAtom","files":1,"elapsed":322.595998,"wallDuration":331.285284,"procReadBytes":2048,"procWriteBytes":630784,"procReadSyscalls":77,"procWriteSyscalls":122,"procReadChars":275688,"procWriteChars":353589,"procCancelledWriteBytes":0,"allocBytes":1267864,"mallocs":5909,"frees":474,"gcCycles":0,"gcPauseNs":0,"cgoCalls":334,"heapAllocBytes":8971152,"heapSysBytes":24182784,"heapObjects":83829,"goroutines":51,"time":"2026-07-16T02:55:16Z","message":"completed system indexing"} {"level":"info","system":"AcornElectron","step":3,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AcornElectron","path":"/media/fat/games/AcornElectron","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AdventureVision","step":4,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AdventureVision","path":"/media/fat/games/AVision","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AliceMC10","step":5,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AliceMC10","path":"/media/fat/games/AliceMC10","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Amiga","step":6,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","time":"2026-07-16T02:55:16Z","message":"starting amigavision scan"} {"level":"info","rootFolders":19,"systems":1,"time":"2026-07-16T02:55:16Z","message":"starting path discovery"} {"level":"info","validRoots":8,"totalRoots":19,"time":"2026-07-16T02:55:16Z","message":"root folder validation complete"} {"level":"info","matches":1,"duplicatesRemoved":0,"time":"2026-07-16T02:55:16Z","message":"path discovery complete"} {"level":"info","system":"Amiga","files":1,"elapsed":338.813172,"wallDuration":350.414024,"procReadBytes":0,"procWriteBytes":507904,"procReadSyscalls":32,"procWriteSyscalls":101,"procReadChars":118912,"procWriteChars":247535,"procCancelledWriteBytes":0,"allocBytes":1459296,"mallocs":8163,"frees":74547,"gcCycles":1,"gcPauseNs":403627,"cgoCalls":332,"heapAllocBytes":4125368,"heapSysBytes":24182784,"heapObjects":29833,"goroutines":51,"time":"2026-07-16T02:55:16Z","message":"completed system indexing"} {"level":"info","system":"Amstrad","step":7,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"Amstrad","path":"/media/fat/games/Amstrad","entriesScanned":3,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AmstradPCW","step":8,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AmstradPCW","path":"/media/fat/games/Amstrad PCW","entriesScanned":12,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Apogee","step":9,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"Apogee","path":"/media/fat/games/APOGEE","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AppleI","step":10,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AppleI","path":"/media/fat/games/APPLE-I","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"AppleII","step":11,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"AppleII","path":"/media/fat/games/Apple-II","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Aquarius","step":12,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"info","system":"Aquarius","path":"/media/fat/games/AQUARIUS","entriesScanned":1,"time":"2026-07-16T02:55:16Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Arcade","step":13,"total":108,"paths":1,"time":"2026-07-16T02:55:16Z","message":"indexing system"} {"level":"warn","files":10000,"commitTime":17435.630531,"time":"2026-07-16T02:55:58Z","message":"database commit took longer than expected"} {"level":"warn","files":6895,"commitTime":20737.96645,"time":"2026-07-16T02:56:30Z","message":"database commit took longer than expected"} {"level":"info","system":"Arcade","files":16895,"elapsed":74036.546094,"wallDuration":74045.252421,"procReadBytes":2968064,"procWriteBytes":68620288,"procReadSyscalls":4745,"procWriteSyscalls":12591,"procReadChars":17074308,"procWriteChars":34245979,"procCancelledWriteBytes":0,"allocBytes":47202640,"mallocs":1097245,"frees":1004920,"gcCycles":9,"gcPauseNs":3108858,"cgoCalls":181912,"heapAllocBytes":13788112,"heapSysBytes":24150016,"heapObjects":147005,"goroutines":51,"time":"2026-07-16T02:56:30Z","message":"completed system indexing"} {"level":"warn","system":"Arcade","files":16895,"elapsed":74036.546094,"time":"2026-07-16T02:56:30Z","message":"system indexing took longer than expected - check for slow storage or large directories"} {"level":"info","system":"Arcadia","step":14,"total":108,"paths":1,"time":"2026-07-16T02:56:30Z","message":"indexing system"} {"level":"info","system":"Arcadia","path":"/media/fat/games/Arcadia","entriesScanned":1,"time":"2026-07-16T02:56:30Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Astrocade","step":15,"total":108,"paths":1,"time":"2026-07-16T02:56:30Z","message":"indexing system"} {"level":"info","system":"Astrocade","path":"/media/fat/games/Astrocade","entriesScanned":2,"time":"2026-07-16T02:56:30Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Atari2600","step":16,"total":108,"paths":2,"time":"2026-07-16T02:56:30Z","message":"indexing system"} {"level":"info","system":"Atari2600","files":876,"elapsed":7507.690031,"wallDuration":7516.077912,"procReadBytes":2359808,"procWriteBytes":4820992,"procReadSyscalls":1130,"procWriteSyscalls":885,"procReadChars":1633897,"procWriteChars":2383369,"procCancelledWriteBytes":0,"allocBytes":7191640,"mallocs":112361,"frees":9401,"gcCycles":0,"gcPauseNs":0,"cgoCalls":15749,"heapAllocBytes":21389128,"heapSysBytes":28344320,"heapObjects":258241,"goroutines":51,"time":"2026-07-16T02:56:38Z","message":"completed system indexing"} {"level":"info","system":"Atari5200","step":17,"total":108,"paths":1,"time":"2026-07-16T02:56:38Z","message":"indexing system"} {"level":"info","system":"Atari5200","files":100,"elapsed":1283.727836,"wallDuration":1295.320417,"procReadBytes":0,"procWriteBytes":2113536,"procReadSyscalls":134,"procWriteSyscalls":383,"procReadChars":508065,"procWriteChars":1027652,"procCancelledWriteBytes":0,"allocBytes":1531480,"mallocs":13316,"frees":234249,"gcCycles":1,"gcPauseNs":426897,"cgoCalls":2286,"heapAllocBytes":6469312,"heapSysBytes":28344320,"heapObjects":37312,"goroutines":51,"time":"2026-07-16T02:56:39Z","message":"completed system indexing"} {"level":"info","system":"Atari7800","step":18,"total":108,"paths":1,"time":"2026-07-16T02:56:39Z","message":"indexing system"} {"level":"warn","files":5048,"commitTime":13496.827699,"time":"2026-07-16T02:57:04Z","message":"database commit took longer than expected"} {"level":"info","system":"Atari7800","files":5048,"elapsed":24987.741106,"wallDuration":25000.469836,"procReadBytes":0,"procWriteBytes":23666688,"procReadSyscalls":1633,"procWriteSyscalls":4341,"procReadChars":5882673,"procWriteChars":11799196,"procCancelledWriteBytes":0,"allocBytes":18915272,"mallocs":437156,"frees":266582,"gcCycles":2,"gcPauseNs":615651,"cgoCalls":68856,"heapAllocBytes":15288264,"heapSysBytes":28344320,"heapObjects":207892,"goroutines":51,"time":"2026-07-16T02:57:04Z","message":"completed system indexing"} {"level":"info","system":"Atari800","step":19,"total":108,"paths":1,"time":"2026-07-16T02:57:04Z","message":"indexing system"} {"level":"info","system":"Atari800","files":18,"elapsed":550.439793,"wallDuration":560.728834,"procReadBytes":3072,"procWriteBytes":819200,"procReadSyscalls":56,"procWriteSyscalls":153,"procReadChars":196755,"procWriteChars":403221,"procCancelledWriteBytes":0,"allocBytes":1315776,"mallocs":7030,"frees":595,"gcCycles":0,"gcPauseNs":0,"cgoCalls":595,"heapAllocBytes":16609120,"heapSysBytes":28344320,"heapObjects":214332,"goroutines":51,"time":"2026-07-16T02:57:05Z","message":"completed system indexing"} {"level":"info","system":"AtariLynx","step":20,"total":108,"paths":1,"time":"2026-07-16T02:57:05Z","message":"indexing system"} {"level":"info","system":"AtariLynx","path":"/media/fat/games/AtariLynx","entriesScanned":2,"time":"2026-07-16T02:57:05Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"BBCMicro","step":21,"total":108,"paths":1,"time":"2026-07-16T02:57:05Z","message":"indexing system"} {"level":"info","system":"BBCMicro","path":"/media/fat/games/BBCMicro","entriesScanned":1,"time":"2026-07-16T02:57:05Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"BK0011M","step":22,"total":108,"paths":1,"time":"2026-07-16T02:57:05Z","message":"indexing system"} {"level":"info","system":"BK0011M","path":"/media/fat/games/BK0011M","entriesScanned":1,"time":"2026-07-16T02:57:05Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"C16","step":23,"total":108,"paths":1,"time":"2026-07-16T02:57:05Z","message":"indexing system"} {"level":"info","system":"C16","path":"/media/fat/games/C16","entriesScanned":1,"time":"2026-07-16T02:57:05Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"C64","step":24,"total":108,"paths":1,"time":"2026-07-16T02:57:05Z","message":"indexing system"} {"level":"warn","files":3025,"commitTime":14290.338853,"time":"2026-07-16T02:57:23Z","message":"database commit took longer than expected"} {"level":"info","system":"C64","files":3025,"elapsed":18410.866797,"wallDuration":18419.410441,"procReadBytes":1339904,"procWriteBytes":11223040,"procReadSyscalls":833,"procWriteSyscalls":2074,"procReadChars":2781868,"procWriteChars":5587910,"procCancelledWriteBytes":0,"allocBytes":10938384,"mallocs":230021,"frees":302841,"gcCycles":2,"gcPauseNs":758302,"cgoCalls":45648,"heapAllocBytes":12144488,"heapSysBytes":28344320,"heapObjects":158089,"goroutines":51,"time":"2026-07-16T02:57:23Z","message":"completed system indexing"} {"level":"info","system":"CDI","step":25,"total":108,"paths":1,"time":"2026-07-16T02:57:23Z","message":"indexing system"} {"level":"info","system":"CDI","path":"/media/fat/games/CD-i","entriesScanned":4,"time":"2026-07-16T02:57:23Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"CasioPV1000","step":26,"total":108,"paths":1,"time":"2026-07-16T02:57:23Z","message":"indexing system"} {"level":"info","system":"CasioPV1000","path":"/media/fat/games/Casio_PV-1000","entriesScanned":1,"time":"2026-07-16T02:57:23Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"CasioPV2000","step":27,"total":108,"paths":1,"time":"2026-07-16T02:57:23Z","message":"indexing system"} {"level":"info","system":"CasioPV2000","path":"/media/fat/games/Casio_PV-2000","entriesScanned":2,"time":"2026-07-16T02:57:23Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"ChannelF","step":28,"total":108,"paths":1,"time":"2026-07-16T02:57:23Z","message":"indexing system"} {"level":"info","system":"ChannelF","path":"/media/fat/games/ChannelF","entriesScanned":1,"time":"2026-07-16T02:57:23Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"CoCo2","step":29,"total":108,"paths":1,"time":"2026-07-16T02:57:23Z","message":"indexing system"} {"level":"info","system":"CoCo2","files":4,"elapsed":303.329265,"wallDuration":311.761056,"procReadBytes":0,"procWriteBytes":585728,"procReadSyscalls":40,"procWriteSyscalls":103,"procReadChars":127132,"procWriteChars":263558,"procCancelledWriteBytes":0,"allocBytes":1270040,"mallocs":6004,"frees":499,"gcCycles":0,"gcPauseNs":0,"cgoCalls":369,"heapAllocBytes":14226656,"heapSysBytes":28344320,"heapObjects":180138,"goroutines":51,"time":"2026-07-16T02:57:24Z","message":"completed system indexing"} {"level":"info","system":"ColecoVision","step":30,"total":108,"paths":1,"time":"2026-07-16T02:57:24Z","message":"indexing system"} {"level":"info","system":"ColecoVision","path":"/media/fat/games/Coleco","entriesScanned":1,"time":"2026-07-16T02:57:24Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"CreatiVision","step":31,"total":108,"paths":1,"time":"2026-07-16T02:57:24Z","message":"indexing system"} {"level":"info","system":"CreatiVision","files":1,"elapsed":239.532657,"wallDuration":248.08729,"procReadBytes":0,"procWriteBytes":442368,"procReadSyscalls":29,"procWriteSyscalls":86,"procReadChars":102535,"procWriteChars":214456,"procCancelledWriteBytes":0,"allocBytes":1220888,"mallocs":5232,"frees":140932,"gcCycles":1,"gcPauseNs":293795,"cgoCalls":322,"heapAllocBytes":7051736,"heapSysBytes":28344320,"heapObjects":48570,"goroutines":41,"time":"2026-07-16T02:57:24Z","message":"completed system indexing"} {"level":"info","system":"DOS","step":32,"total":108,"paths":2,"time":"2026-07-16T02:57:24Z","message":"indexing system"} {"level":"info","system":"DOS","files":299,"elapsed":2272.983564,"wallDuration":2285.062923,"procReadBytes":122368,"procWriteBytes":2940928,"procReadSyscalls":193,"procWriteSyscalls":541,"procReadChars":725177,"procWriteChars":1462882,"procCancelledWriteBytes":0,"allocBytes":2150592,"mallocs":27671,"frees":3058,"gcCycles":0,"gcPauseNs":0,"cgoCalls":4282,"heapAllocBytes":9206640,"heapSysBytes":28344320,"heapObjects":73188,"goroutines":41,"time":"2026-07-16T02:57:26Z","message":"completed system indexing"} {"level":"info","system":"EDSAC","step":33,"total":108,"paths":1,"time":"2026-07-16T02:57:26Z","message":"indexing system"} {"level":"info","system":"EDSAC","path":"/media/fat/games/EDSAC","entriesScanned":1,"time":"2026-07-16T02:57:26Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"FDS","step":34,"total":108,"paths":1,"time":"2026-07-16T02:57:26Z","message":"indexing system"} {"level":"info","time":"2026-07-16T02:57:31Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:57:31Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:57:31Z","message":"received version request"} {"level":"info","time":"2026-07-16T02:57:31Z","message":"received inbox request"} {"level":"warn","system":"FDS","path":"/media/fat/games/NES","entriesScanned":3643,"elapsed":13666.483949,"entriesPerSec":266.564539467122,"time":"2026-07-16T02:57:40Z","message":"directory walk is slow - possible stale mount or degraded storage"} {"level":"info","system":"FDS","files":365,"elapsed":16348.292306,"wallDuration":16356.637237,"procReadBytes":9956864,"procWriteBytes":4214784,"procReadSyscalls":5892,"procWriteSyscalls":801,"procReadChars":4292788,"procWriteChars":2081393,"procCancelledWriteBytes":0,"allocBytes":9818592,"mallocs":97639,"frees":105681,"gcCycles":2,"gcPauseNs":810432,"cgoCalls":7472,"heapAllocBytes":8075784,"heapSysBytes":28344320,"heapObjects":69278,"goroutines":51,"time":"2026-07-16T02:57:43Z","message":"completed system indexing"} {"level":"info","system":"GBA","step":35,"total":108,"paths":1,"time":"2026-07-16T02:57:43Z","message":"indexing system"} {"level":"info","system":"GBA","files":28,"elapsed":787.794979,"wallDuration":800.169502,"procReadBytes":20992,"procWriteBytes":1638400,"procReadSyscalls":102,"procWriteSyscalls":303,"procReadChars":402627,"procWriteChars":814024,"procCancelledWriteBytes":0,"allocBytes":1322056,"mallocs":7662,"frees":514,"gcCycles":0,"gcPauseNs":0,"cgoCalls":743,"heapAllocBytes":9402152,"heapSysBytes":28344320,"heapObjects":76431,"goroutines":51,"time":"2026-07-16T02:57:43Z","message":"completed system indexing"} {"level":"info","system":"GBA2P","step":36,"total":108,"paths":1,"time":"2026-07-16T02:57:43Z","message":"indexing system"} {"level":"info","system":"GBA2P","path":"/media/fat/games/GBA2P","entriesScanned":1,"time":"2026-07-16T02:57:43Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Galaksija","step":37,"total":108,"paths":1,"time":"2026-07-16T02:57:43Z","message":"indexing system"} {"level":"info","system":"Galaksija","path":"/media/fat/games/Galaksija","entriesScanned":1,"time":"2026-07-16T02:57:43Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Gamate","step":38,"total":108,"paths":1,"time":"2026-07-16T02:57:44Z","message":"indexing system"} {"level":"info","system":"Gamate","files":58,"elapsed":1051.486972,"wallDuration":1060.114927,"procReadBytes":0,"procWriteBytes":2179072,"procReadSyscalls":136,"procWriteSyscalls":393,"procReadChars":524436,"procWriteChars":1060489,"procCancelledWriteBytes":0,"allocBytes":1420696,"mallocs":10348,"frees":989,"gcCycles":0,"gcPauseNs":0,"cgoCalls":1430,"heapAllocBytes":11229864,"heapSysBytes":28344320,"heapObjects":94050,"goroutines":51,"time":"2026-07-16T02:57:45Z","message":"completed system indexing"} {"level":"info","system":"GameGear","step":39,"total":108,"paths":2,"time":"2026-07-16T02:57:45Z","message":"indexing system"} {"level":"info","system":"GameGear","path":"/media/fat/games/SMS","entriesScanned":2,"time":"2026-07-16T02:57:45Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"GameGear","path":"/media/fat/games/GameGear","entriesScanned":1,"time":"2026-07-16T02:57:45Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"GameNWatch","step":40,"total":108,"paths":2,"time":"2026-07-16T02:57:45Z","message":"indexing system"} {"level":"info","system":"GameNWatch","path":"/media/fat/games/Game and Watch","entriesScanned":1,"time":"2026-07-16T02:57:45Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"GameNWatch","files":15,"elapsed":585.548456,"wallDuration":594.358724,"procReadBytes":0,"procWriteBytes":1245184,"procReadSyscalls":76,"procWriteSyscalls":232,"procReadChars":303231,"procWriteChars":617055,"procCancelledWriteBytes":0,"allocBytes":1442320,"mallocs":10242,"frees":535,"gcCycles":0,"gcPauseNs":0,"cgoCalls":532,"heapAllocBytes":13117880,"heapSysBytes":28344320,"heapObjects":112449,"goroutines":51,"time":"2026-07-16T02:57:45Z","message":"completed system indexing"} {"level":"info","system":"Gameboy","step":41,"total":108,"paths":1,"time":"2026-07-16T02:57:45Z","message":"indexing system"} {"level":"info","system":"Gameboy","files":1,"elapsed":383.564677,"wallDuration":396.614791,"procReadBytes":102400,"procWriteBytes":606208,"procReadSyscalls":94,"procWriteSyscalls":115,"procReadChars":170625,"procWriteChars":296412,"procCancelledWriteBytes":0,"allocBytes":1328448,"mallocs":6768,"frees":69220,"gcCycles":1,"gcPauseNs":441797,"cgoCalls":334,"heapAllocBytes":7122904,"heapSysBytes":28344320,"heapObjects":50001,"goroutines":51,"time":"2026-07-16T02:57:46Z","message":"completed system indexing"} {"level":"info","system":"Gameboy2P","step":42,"total":108,"paths":1,"time":"2026-07-16T02:57:46Z","message":"indexing system"} {"level":"info","system":"Gameboy2P","path":"/media/fat/games/GAMEBOY2P","entriesScanned":90,"time":"2026-07-16T02:57:46Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"GameboyColor","step":43,"total":108,"paths":2,"time":"2026-07-16T02:57:46Z","message":"indexing system"} {"level":"info","system":"GameboyColor","path":"/media/fat/games/GAMEBOY","entriesScanned":123,"time":"2026-07-16T02:57:46Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"GameboyColor","path":"/media/fat/games/GBC","entriesScanned":94,"time":"2026-07-16T02:57:46Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Genesis","step":44,"total":108,"paths":1,"time":"2026-07-16T02:57:46Z","message":"indexing system"} {"level":"info","system":"Genesis","files":204,"elapsed":1988.515483,"wallDuration":2001.070379,"procReadBytes":5120,"procWriteBytes":3493888,"procReadSyscalls":227,"procWriteSyscalls":642,"procReadChars":865836,"procWriteChars":1742420,"procCancelledWriteBytes":0,"allocBytes":1881424,"mallocs":21905,"frees":2613,"gcCycles":0,"gcPauseNs":0,"cgoCalls":4281,"heapAllocBytes":9712512,"heapSysBytes":28344320,"heapObjects":83399,"goroutines":51,"time":"2026-07-16T02:57:48Z","message":"completed system indexing"} {"level":"info","system":"Intellivision","step":45,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Intellivision","path":"/media/fat/games/Intellivision","entriesScanned":5,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Interact","step":46,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Interact","path":"/media/fat/games/Interact","entriesScanned":2,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Jaguar","step":47,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Jaguar","files":3,"elapsed":261.161843,"wallDuration":269.863329,"procReadBytes":512,"procWriteBytes":507904,"procReadSyscalls":33,"procWriteSyscalls":97,"procReadChars":118917,"procWriteChars":247107,"procCancelledWriteBytes":0,"allocBytes":1223160,"mallocs":5333,"frees":358,"gcCycles":0,"gcPauseNs":0,"cgoCalls":352,"heapAllocBytes":11343608,"heapSysBytes":28344320,"heapObjects":96657,"goroutines":51,"time":"2026-07-16T02:57:48Z","message":"completed system indexing"} {"level":"info","system":"JaguarCD","step":48,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"JaguarCD","path":"/media/fat/games/Jaguar","entriesScanned":6,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Jupiter","step":49,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Jupiter","path":"/media/fat/games/Jupiter","entriesScanned":1,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Laser","step":50,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Laser","path":"/media/fat/games/Laser","entriesScanned":1,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Lynx48","step":51,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"Lynx48","path":"/media/fat/games/Lynx48","entriesScanned":1,"time":"2026-07-16T02:57:48Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"MSX","step":52,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"MSX","files":1,"elapsed":249.679564,"wallDuration":258.257938,"procReadBytes":0,"procWriteBytes":524288,"procReadSyscalls":33,"procWriteSyscalls":100,"procReadChars":123015,"procWriteChars":255320,"procCancelledWriteBytes":0,"allocBytes":1224144,"mallocs":5297,"frees":68879,"gcCycles":1,"gcPauseNs":302345,"cgoCalls":322,"heapAllocBytes":7080312,"heapSysBytes":28344320,"heapObjects":49630,"goroutines":51,"time":"2026-07-16T02:57:48Z","message":"completed system indexing"} {"level":"info","system":"MSX1","step":53,"total":108,"paths":1,"time":"2026-07-16T02:57:48Z","message":"indexing system"} {"level":"info","system":"MSX1","files":1,"elapsed":242.191307,"wallDuration":254.430628,"procReadBytes":0,"procWriteBytes":487424,"procReadSyscalls":34,"procWriteSyscalls":85,"procReadChars":102556,"procWriteChars":214243,"procCancelledWriteBytes":0,"allocBytes":1268552,"mallocs":5978,"frees":483,"gcCycles":0,"gcPauseNs":0,"cgoCalls":324,"heapAllocBytes":8353176,"heapSysBytes":28344320,"heapObjects":55130,"goroutines":51,"time":"2026-07-16T02:57:49Z","message":"completed system indexing"} {"level":"info","system":"MacPlus","step":54,"total":108,"paths":1,"time":"2026-07-16T02:57:49Z","message":"indexing system"} {"level":"info","system":"MacPlus","files":2,"elapsed":281.45668,"wallDuration":293.742603,"procReadBytes":2048,"procWriteBytes":557056,"procReadSyscalls":36,"procWriteSyscalls":105,"procReadChars":132277,"procWriteChars":271770,"procCancelledWriteBytes":0,"allocBytes":1226352,"mallocs":5419,"frees":362,"gcCycles":0,"gcPauseNs":0,"cgoCalls":347,"heapAllocBytes":9583712,"heapSysBytes":28344320,"heapObjects":60191,"goroutines":51,"time":"2026-07-16T02:57:49Z","message":"completed system indexing"} {"level":"info","system":"MasterSystem","step":55,"total":108,"paths":1,"time":"2026-07-16T02:57:49Z","message":"indexing system"} {"level":"info","system":"MasterSystem","files":1,"elapsed":237.022386,"wallDuration":249.4556,"procReadBytes":0,"procWriteBytes":507904,"procReadSyscalls":31,"procWriteSyscalls":96,"procReadChars":118911,"procWriteChars":247125,"procCancelledWriteBytes":0,"allocBytes":1222544,"mallocs":5321,"frees":344,"gcCycles":0,"gcPauseNs":0,"cgoCalls":332,"heapAllocBytes":10810440,"heapSysBytes":28344320,"heapObjects":65172,"goroutines":51,"time":"2026-07-16T02:57:49Z","message":"completed system indexing"} {"level":"info","system":"MegaCD","step":56,"total":108,"paths":1,"time":"2026-07-16T02:57:49Z","message":"indexing system"} {"level":"info","system":"MegaCD","files":64,"elapsed":1711.837525,"wallDuration":1724.255919,"procReadBytes":174592,"procWriteBytes":2772992,"procReadSyscalls":183,"procWriteSyscalls":512,"procReadChars":684217,"procWriteChars":1380931,"procCancelledWriteBytes":0,"allocBytes":1897920,"mallocs":17012,"frees":1251,"gcCycles":0,"gcPauseNs":0,"cgoCalls":1549,"heapAllocBytes":12712544,"heapSysBytes":28344320,"heapObjects":80937,"goroutines":51,"time":"2026-07-16T02:57:51Z","message":"completed system indexing"} {"level":"info","system":"MegaDuck","step":57,"total":108,"paths":2,"time":"2026-07-16T02:57:51Z","message":"indexing system"} {"level":"info","system":"MegaDuck","path":"/media/fat/games/MegaDuck","entriesScanned":94,"time":"2026-07-16T02:57:51Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"MegaDuck","files":25,"elapsed":600.438488,"wallDuration":612.865432,"procReadBytes":10240,"procWriteBytes":1032192,"procReadSyscalls":119,"procWriteSyscalls":193,"procReadChars":277113,"procWriteChars":510222,"procCancelledWriteBytes":0,"allocBytes":1579032,"mallocs":12311,"frees":42237,"gcCycles":1,"gcPauseNs":304864,"cgoCalls":684,"heapAllocBytes":7162480,"heapSysBytes":28344320,"heapObjects":51015,"goroutines":51,"time":"2026-07-16T02:57:52Z","message":"completed system indexing"} {"level":"info","system":"MultiComp","step":58,"total":108,"paths":1,"time":"2026-07-16T02:57:52Z","message":"indexing system"} {"level":"info","system":"MultiComp","path":"/media/fat/games/MultiComp","entriesScanned":1,"time":"2026-07-16T02:57:52Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"NES","step":59,"total":108,"paths":1,"time":"2026-07-16T02:57:52Z","message":"indexing system"} {"level":"info","time":"2026-07-16T02:57:59Z","message":"received systems request"} {"level":"warn","files":2961,"commitTime":10276.954325,"time":"2026-07-16T02:58:08Z","message":"database commit took longer than expected"} {"level":"info","system":"NES","files":2961,"elapsed":16153.068861,"wallDuration":16161.455203,"procReadBytes":0,"procWriteBytes":15581184,"procReadSyscalls":6605,"procWriteSyscalls":2867,"procReadChars":7269475,"procWriteChars":7767822,"procCancelledWriteBytes":0,"allocBytes":16097696,"mallocs":263348,"frees":141210,"gcCycles":2,"gcPauseNs":664501,"cgoCalls":50856,"heapAllocBytes":13494432,"heapSysBytes":28344320,"heapObjects":177288,"goroutines":51,"time":"2026-07-16T02:58:08Z","message":"completed system indexing"} {"level":"info","system":"NESMusic","step":60,"total":108,"paths":1,"time":"2026-07-16T02:58:08Z","message":"indexing system"} {"level":"info","system":"NESMusic","path":"/media/fat/games/NES","entriesScanned":3643,"time":"2026-07-16T02:58:09Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"NeoGeo","step":61,"total":108,"paths":1,"time":"2026-07-16T02:58:09Z","message":"indexing system"} {"level":"info","time":"2026-07-16T02:58:09Z","message":"starting neogeo scan"} {"level":"info","rootFolders":19,"systems":1,"time":"2026-07-16T02:58:09Z","message":"starting path discovery"} {"level":"info","validRoots":8,"totalRoots":19,"time":"2026-07-16T02:58:09Z","message":"root folder validation complete"} {"level":"info","matches":1,"duplicatesRemoved":0,"time":"2026-07-16T02:58:09Z","message":"path discovery complete"} {"level":"info","system":"NeoGeo","files":144,"elapsed":1428.566668,"wallDuration":1437.074511,"procReadBytes":41472,"procWriteBytes":2306048,"procReadSyscalls":161,"procWriteSyscalls":421,"procReadChars":598325,"procWriteChars":1126650,"procCancelledWriteBytes":0,"allocBytes":2138072,"mallocs":26748,"frees":53385,"gcCycles":1,"gcPauseNs":305825,"cgoCalls":2481,"heapAllocBytes":8053848,"heapSysBytes":28344320,"heapObjects":68115,"goroutines":51,"time":"2026-07-16T02:58:10Z","message":"completed system indexing"} {"level":"info","system":"NeoGeoCD","step":62,"total":108,"paths":2,"time":"2026-07-16T02:58:10Z","message":"indexing system"} {"level":"info","system":"NeoGeoCD","path":"/media/fat/games/NEOGEO","entriesScanned":153,"time":"2026-07-16T02:58:10Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"NeoGeoCD","files":8,"elapsed":630.340821,"wallDuration":641.932174,"procReadBytes":37376,"procWriteBytes":1212416,"procReadSyscalls":81,"procWriteSyscalls":227,"procReadChars":295068,"procWriteChars":600607,"procCancelledWriteBytes":0,"allocBytes":1585272,"mallocs":12331,"frees":668,"gcCycles":0,"gcPauseNs":0,"cgoCalls":481,"heapAllocBytes":9643304,"heapSysBytes":28344320,"heapObjects":79782,"goroutines":51,"time":"2026-07-16T02:58:11Z","message":"completed system indexing"} {"level":"info","system":"Nintendo64","step":63,"total":108,"paths":1,"time":"2026-07-16T02:58:11Z","message":"indexing system"} {"level":"info","system":"Nintendo64","files":118,"elapsed":1453.131141,"wallDuration":1465.479404,"procReadBytes":0,"procWriteBytes":3006464,"procReadSyscalls":190,"procWriteSyscalls":553,"procReadChars":741532,"procWriteChars":1495959,"procCancelledWriteBytes":0,"allocBytes":1567304,"mallocs":14465,"frees":1579,"gcCycles":0,"gcPauseNs":0,"cgoCalls":2509,"heapAllocBytes":11214792,"heapSysBytes":28344320,"heapObjects":92672,"goroutines":51,"time":"2026-07-16T02:58:12Z","message":"completed system indexing"} {"level":"info","system":"Odyssey2","step":64,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"Odyssey2","path":"/media/fat/games/ODYSSEY2","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Orao","step":65,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"Orao","path":"/media/fat/games/ORAO","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Oric","step":66,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"Oric","path":"/media/fat/games/Oric","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PCXT","step":67,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"PCXT","path":"/media/fat/games/PCXT","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PDP1","step":68,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"PDP1","path":"/media/fat/games/PDP1","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PET2001","step":69,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"PET2001","path":"/media/fat/games/PET2001","entriesScanned":4,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PMD85","step":70,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"PMD85","path":"/media/fat/games/PMD85","entriesScanned":1,"time":"2026-07-16T02:58:12Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PSX","step":71,"total":108,"paths":1,"time":"2026-07-16T02:58:12Z","message":"indexing system"} {"level":"info","system":"PSX","files":505,"elapsed":6085.606446,"wallDuration":6103.670679,"procReadBytes":300032,"procWriteBytes":6094848,"procReadSyscalls":423,"procWriteSyscalls":1118,"procReadChars":1526251,"procWriteChars":3024205,"procCancelledWriteBytes":0,"allocBytes":3462424,"mallocs":55425,"frees":37541,"gcCycles":0,"gcPauseNs":0,"cgoCalls":9896,"heapAllocBytes":11079304,"heapSysBytes":28344320,"heapObjects":128925,"goroutines":51,"time":"2026-07-16T02:58:18Z","message":"completed system indexing"} {"level":"info","system":"PocketChallengeV2","step":72,"total":108,"paths":2,"time":"2026-07-16T02:58:19Z","message":"indexing system"} {"level":"info","system":"PocketChallengeV2","path":"/media/fat/games/WonderSwan","entriesScanned":283,"time":"2026-07-16T02:58:19Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PocketChallengeV2","path":"/media/fat/games/PocketChallengeV2","entriesScanned":3,"time":"2026-07-16T02:58:19Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"PokemonMini","step":73,"total":108,"paths":1,"time":"2026-07-16T02:58:19Z","message":"indexing system"} {"level":"info","system":"PokemonMini","path":"/media/fat/games/PokemonMini","entriesScanned":2,"time":"2026-07-16T02:58:19Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"QL","step":74,"total":108,"paths":1,"time":"2026-07-16T02:58:19Z","message":"indexing system"} {"level":"info","system":"QL","files":2,"elapsed":963.344054,"wallDuration":971.869698,"procReadBytes":0,"procWriteBytes":585728,"procReadSyscalls":40,"procWriteSyscalls":103,"procReadChars":127132,"procWriteChars":263551,"procCancelledWriteBytes":0,"allocBytes":1268224,"mallocs":5983,"frees":483,"gcCycles":0,"gcPauseNs":0,"cgoCalls":349,"heapAllocBytes":13093840,"heapSysBytes":28311552,"heapObjects":148703,"goroutines":51,"time":"2026-07-16T02:58:20Z","message":"completed system indexing"} {"level":"info","system":"RX78","step":75,"total":108,"paths":1,"time":"2026-07-16T02:58:20Z","message":"indexing system"} {"level":"info","system":"RX78","path":"/media/fat/games/RX78","entriesScanned":1,"time":"2026-07-16T02:58:20Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SAMCoupe","step":76,"total":108,"paths":1,"time":"2026-07-16T02:58:20Z","message":"indexing system"} {"level":"info","system":"SAMCoupe","path":"/media/fat/games/SAMCOUPE","entriesScanned":1,"time":"2026-07-16T02:58:20Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SG1000","step":77,"total":108,"paths":2,"time":"2026-07-16T02:58:20Z","message":"indexing system"} {"level":"info","system":"SG1000","path":"/media/fat/games/Coleco","entriesScanned":1,"time":"2026-07-16T02:58:20Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SG1000","path":"/media/fat/games/SMS","entriesScanned":2,"time":"2026-07-16T02:58:20Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SNES","step":78,"total":108,"paths":1,"time":"2026-07-16T02:58:20Z","message":"indexing system"} {"level":"warn","system":"SNES","path":"/media/fat/games/SNES","entriesScanned":3873,"elapsed":9089.161374,"entriesPerSec":426.11191953076224,"time":"2026-07-16T02:58:29Z","message":"directory walk is slow - possible stale mount or degraded storage"} {"level":"warn","files":3747,"commitTime":9882.945138,"time":"2026-07-16T02:58:48Z","message":"database commit took longer than expected"} {"level":"info","system":"SNES","files":3747,"elapsed":28037.667496,"wallDuration":28046.695887,"procReadBytes":11684352,"procWriteBytes":20279296,"procReadSyscalls":8390,"procWriteSyscalls":3731,"procReadChars":8888107,"procWriteChars":10123373,"procCancelledWriteBytes":0,"allocBytes":18140152,"mallocs":321574,"frees":269650,"gcCycles":2,"gcPauseNs":619480,"cgoCalls":62947,"heapAllocBytes":15190032,"heapSysBytes":28344320,"heapObjects":216783,"goroutines":51,"time":"2026-07-16T02:58:48Z","message":"completed system indexing"} {"level":"info","system":"SNESMusic","step":79,"total":108,"paths":1,"time":"2026-07-16T02:58:48Z","message":"indexing system"} {"level":"info","system":"SNESMusic","path":"/media/fat/games/SNES","entriesScanned":3873,"time":"2026-07-16T02:58:49Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SVI328","step":80,"total":108,"paths":1,"time":"2026-07-16T02:58:49Z","message":"indexing system"} {"level":"info","system":"SVI328","path":"/media/fat/games/SVI328","entriesScanned":1,"time":"2026-07-16T02:58:49Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Saturn","step":81,"total":108,"paths":1,"time":"2026-07-16T02:58:49Z","message":"indexing system"} {"level":"info","system":"Saturn","files":82,"elapsed":1825.480992,"wallDuration":1833.854322,"procReadBytes":133632,"procWriteBytes":3084288,"procReadSyscalls":211,"procWriteSyscalls":558,"procReadChars":765791,"procWriteChars":1512369,"procCancelledWriteBytes":0,"allocBytes":1757256,"mallocs":15763,"frees":57769,"gcCycles":1,"gcPauseNs":393477,"cgoCalls":1782,"heapAllocBytes":7626440,"heapSysBytes":28344320,"heapObjects":60932,"goroutines":51,"time":"2026-07-16T02:58:51Z","message":"completed system indexing"} {"level":"info","system":"ScummVM","step":82,"total":108,"paths":0,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"Sega32X","step":83,"total":108,"paths":1,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"Sega32X","files":25,"elapsed":839.316779,"wallDuration":858.412557,"procReadBytes":512,"procWriteBytes":1933312,"procReadSyscalls":124,"procWriteSyscalls":357,"procReadChars":475284,"procWriteChars":961908,"procCancelledWriteBytes":0,"allocBytes":1335904,"mallocs":7998,"frees":727,"gcCycles":0,"gcPauseNs":0,"cgoCalls":816,"heapAllocBytes":8974056,"heapSysBytes":28344320,"heapObjects":68304,"goroutines":51,"time":"2026-07-16T02:58:51Z","message":"completed system indexing"} {"level":"info","system":"SordM5","step":84,"total":108,"paths":1,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"SordM5","path":"/media/fat/games/Sord M5","entriesScanned":1,"time":"2026-07-16T02:58:51Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Specialist","step":85,"total":108,"paths":1,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"Specialist","path":"/media/fat/games/SPMX","entriesScanned":1,"time":"2026-07-16T02:58:51Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SuperGameboy","step":86,"total":108,"paths":1,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"SuperGameboy","path":"/media/fat/games/SGB","entriesScanned":3,"time":"2026-07-16T02:58:51Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SuperGrafx","step":87,"total":108,"paths":1,"time":"2026-07-16T02:58:51Z","message":"indexing system"} {"level":"info","system":"SuperGrafx","path":"/media/fat/games/TGFX16","entriesScanned":482,"time":"2026-07-16T02:58:53Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"SuperVision","step":88,"total":108,"paths":1,"time":"2026-07-16T02:58:53Z","message":"indexing system"} {"level":"info","system":"SuperVision","files":47,"elapsed":1100.530487,"wallDuration":1112.746169,"procReadBytes":0,"procWriteBytes":2441216,"procReadSyscalls":156,"procWriteSyscalls":451,"procReadChars":602268,"procWriteChars":1216616,"procCancelledWriteBytes":0,"allocBytes":1395584,"mallocs":9610,"frees":899,"gcCycles":0,"gcPauseNs":0,"cgoCalls":1230,"heapAllocBytes":12096736,"heapSysBytes":28344320,"heapObjects":101520,"goroutines":51,"time":"2026-07-16T02:58:54Z","message":"completed system indexing"} {"level":"info","system":"TI994A","step":89,"total":108,"paths":1,"time":"2026-07-16T02:58:54Z","message":"indexing system"} {"level":"info","system":"TI994A","path":"/media/fat/games/TI-99_4A","entriesScanned":3,"time":"2026-07-16T02:58:54Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"TRS80","step":90,"total":108,"paths":1,"time":"2026-07-16T02:58:54Z","message":"indexing system"} {"level":"info","system":"TRS80","files":3,"elapsed":383.878845,"wallDuration":392.467589,"procReadBytes":0,"procWriteBytes":700416,"procReadSyscalls":41,"procWriteSyscalls":124,"procReadChars":155783,"procWriteChars":321056,"procCancelledWriteBytes":0,"allocBytes":1223424,"mallocs":5341,"frees":54946,"gcCycles":1,"gcPauseNs":293693,"cgoCalls":362,"heapAllocBytes":7404528,"heapSysBytes":28344320,"heapObjects":56055,"goroutines":51,"time":"2026-07-16T02:58:54Z","message":"completed system indexing"} {"level":"info","system":"TSConf","step":91,"total":108,"paths":1,"time":"2026-07-16T02:58:54Z","message":"indexing system"} {"level":"info","system":"TSConf","path":"/media/fat/games/TSConf","entriesScanned":3,"time":"2026-07-16T02:58:54Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"TatungEinstein","step":92,"total":108,"paths":1,"time":"2026-07-16T02:58:54Z","message":"indexing system"} {"level":"info","system":"TatungEinstein","path":"/media/fat/games/TatungEinstein","entriesScanned":1,"time":"2026-07-16T02:58:54Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"TomyTutor","step":93,"total":108,"paths":1,"time":"2026-07-16T02:58:54Z","message":"indexing system"} {"level":"info","system":"TomyTutor","files":3,"elapsed":233.523667,"wallDuration":242.085691,"procReadBytes":0,"procWriteBytes":458752,"procReadSyscalls":28,"procWriteSyscalls":87,"procReadChars":106623,"procWriteChars":222458,"procCancelledWriteBytes":0,"allocBytes":1224664,"mallocs":5458,"frees":364,"gcCycles":0,"gcPauseNs":0,"cgoCalls":352,"heapAllocBytes":9045400,"heapSysBytes":28344320,"heapObjects":69526,"goroutines":51,"time":"2026-07-16T02:58:55Z","message":"completed system indexing"} {"level":"info","system":"TurboGrafx16","step":94,"total":108,"paths":1,"time":"2026-07-16T02:58:55Z","message":"indexing system"} {"level":"info","system":"TurboGrafx16","files":572,"elapsed":3636.847007,"wallDuration":3649.240061,"procReadBytes":0,"procWriteBytes":5640192,"procReadSyscalls":1214,"procWriteSyscalls":1035,"procReadChars":1894464,"procWriteChars":2818733,"procCancelledWriteBytes":0,"allocBytes":3326312,"mallocs":44682,"frees":4964,"gcCycles":0,"gcPauseNs":0,"cgoCalls":9891,"heapAllocBytes":12375896,"heapSysBytes":28344320,"heapObjects":109248,"goroutines":51,"time":"2026-07-16T02:58:58Z","message":"completed system indexing"} {"level":"info","system":"TurboGrafx16CD","step":95,"total":108,"paths":1,"time":"2026-07-16T02:58:58Z","message":"indexing system"} {"level":"info","system":"TurboGrafx16CD","files":46,"elapsed":1782.677778,"wallDuration":1794.001365,"procReadBytes":269312,"procWriteBytes":2154496,"procReadSyscalls":142,"procWriteSyscalls":389,"procReadChars":516282,"procWriteChars":1044101,"procCancelledWriteBytes":0,"allocBytes":2044344,"mallocs":18467,"frees":59647,"gcCycles":1,"gcPauseNs":358176,"cgoCalls":1034,"heapAllocBytes":8081672,"heapSysBytes":28344320,"heapObjects":68072,"goroutines":51,"time":"2026-07-16T02:59:00Z","message":"completed system indexing"} {"level":"info","system":"UK101","step":96,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"UK101","path":"/media/fat/games/UK101","entriesScanned":1,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"VC4000","step":97,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"VC4000","path":"/media/fat/games/VC4000","entriesScanned":1,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"VIC20","step":98,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"VIC20","path":"/media/fat/games/VIC20","entriesScanned":1,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Vector06C","step":99,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"Vector06C","path":"/media/fat/games/VECTOR06","entriesScanned":1,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Vectrex","step":100,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"Vectrex","path":"/media/fat/games/VECTREX","entriesScanned":92,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"Video","step":101,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"Video","path":"/media/fat/video","entriesScanned":1,"time":"2026-07-16T02:59:00Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"WonderSwan","step":102,"total":108,"paths":1,"time":"2026-07-16T02:59:00Z","message":"indexing system"} {"level":"info","system":"WonderSwan","files":154,"elapsed":1806.49188,"wallDuration":1815.006813,"procReadBytes":0,"procWriteBytes":3510272,"procReadSyscalls":226,"procWriteSyscalls":645,"procReadChars":868522,"procWriteChars":1750648,"procCancelledWriteBytes":0,"allocBytes":1855864,"mallocs":19891,"frees":2284,"gcCycles":0,"gcPauseNs":0,"cgoCalls":3433,"heapAllocBytes":11171360,"heapSysBytes":28344320,"heapObjects":110911,"goroutines":51,"time":"2026-07-16T02:59:02Z","message":"completed system indexing"} {"level":"info","system":"WonderSwanColor","step":103,"total":108,"paths":2,"time":"2026-07-16T02:59:02Z","message":"indexing system"} {"level":"info","system":"WonderSwanColor","path":"/media/fat/games/WonderSwanColor","entriesScanned":3,"time":"2026-07-16T02:59:02Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"WonderSwanColor","files":123,"elapsed":1776.958917,"wallDuration":1794.41573,"procReadBytes":0,"procWriteBytes":3592192,"procReadSyscalls":232,"procWriteSyscalls":662,"procReadChars":889010,"procWriteChars":1791963,"procCancelledWriteBytes":0,"allocBytes":1946144,"mallocs":21072,"frees":66587,"gcCycles":1,"gcPauseNs":306695,"cgoCalls":2595,"heapAllocBytes":7848552,"heapSysBytes":28344320,"heapObjects":65400,"goroutines":51,"time":"2026-07-16T02:59:04Z","message":"completed system indexing"} {"level":"info","system":"X68000","step":104,"total":108,"paths":1,"time":"2026-07-16T02:59:04Z","message":"indexing system"} {"level":"info","system":"X68000","files":1,"elapsed":261.902599,"wallDuration":272.854321,"procReadBytes":0,"procWriteBytes":557056,"procReadSyscalls":34,"procWriteSyscalls":105,"procReadChars":131200,"procWriteChars":271756,"procCancelledWriteBytes":0,"allocBytes":1221200,"mallocs":5268,"frees":340,"gcCycles":0,"gcPauseNs":0,"cgoCalls":332,"heapAllocBytes":9074096,"heapSysBytes":28344320,"heapObjects":70334,"goroutines":51,"time":"2026-07-16T02:59:04Z","message":"completed system indexing"} {"level":"info","system":"ZX81","step":105,"total":108,"paths":1,"time":"2026-07-16T02:59:04Z","message":"indexing system"} {"level":"info","system":"ZX81","path":"/media/fat/games/ZX81","entriesScanned":1,"time":"2026-07-16T02:59:04Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","system":"ZXNext","step":106,"total":108,"paths":1,"time":"2026-07-16T02:59:04Z","message":"indexing system"} {"level":"info","system":"ZXNext","files":1,"elapsed":230.763114,"wallDuration":239.099694,"procReadBytes":4608,"procWriteBytes":495616,"procReadSyscalls":44,"procWriteSyscalls":91,"procReadChars":103691,"procWriteChars":214341,"procCancelledWriteBytes":0,"allocBytes":1225752,"mallocs":5313,"frees":349,"gcCycles":0,"gcPauseNs":0,"cgoCalls":322,"heapAllocBytes":10505352,"heapSysBytes":28344320,"heapObjects":79428,"goroutines":51,"time":"2026-07-16T02:59:04Z","message":"completed system indexing"} {"level":"info","system":"ZXSpectrum","step":107,"total":108,"paths":1,"time":"2026-07-16T02:59:04Z","message":"indexing system"} {"level":"info","system":"ZXSpectrum","path":"/media/fat/games/Spectrum","entriesScanned":4,"time":"2026-07-16T02:59:04Z","message":"directory walk found entries but no files matched any launcher"} {"level":"info","phase":"systems","wallDuration":229186.606789,"procReadBytes":31111168,"procWriteBytes":209821696,"procReadSyscalls":47833,"procWriteSyscalls":38905,"procReadChars":71123654,"procWriteChars":104343561,"procCancelledWriteBytes":0,"allocBytes":212482200,"mallocs":3425041,"frees":3413429,"gcCycles":34,"gcPauseNs":11698505,"cgoCalls":494857,"heapAllocBytes":10711464,"heapSysBytes":28344320,"heapObjects":83573,"goroutines":51,"dbBytes":32849920,"dbWalBytes":8272,"dbShmBytes":32768,"dbPageCount":8020,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":2,"dbWalCheckpointedFrames":0,"dbBytesDelta":32604160,"dbWalBytesDelta":-148320,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:04Z","message":"media indexing phase metrics"} {"level":"info","elapsed":53.252102,"time":"2026-07-16T02:59:04Z","message":"CreateSecondaryIndexes complete"} {"level":"info","phase":"create_secondary_indexes","wallDuration":56.592324,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":6,"procReadChars":128,"procWriteChars":1755,"procCancelledWriteBytes":0,"allocBytes":21272,"mallocs":676,"frees":58,"gcCycles":0,"gcPauseNs":0,"cgoCalls":377,"heapAllocBytes":10732736,"heapSysBytes":28344320,"heapObjects":84191,"goroutines":52,"dbBytes":32849920,"dbWalBytes":8272,"dbShmBytes":32768,"dbPageCount":8020,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":2,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":0,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:04Z","message":"media indexing phase metrics"} {"level":"info","phase":"update_last_generated","wallDuration":34.845804,"procReadBytes":0,"procWriteBytes":49152,"procReadSyscalls":2,"procWriteSyscalls":9,"procReadChars":128,"procWriteChars":17199,"procCancelledWriteBytes":0,"allocBytes":20312,"mallocs":432,"frees":107,"gcCycles":0,"gcPauseNs":0,"cgoCalls":126,"heapAllocBytes":10753048,"heapSysBytes":28344320,"heapObjects":84516,"goroutines":51,"dbBytes":32849920,"dbWalBytes":24752,"dbShmBytes":32768,"dbPageCount":8020,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":6,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":16480,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:05Z","message":"media indexing phase metrics"} {"level":"info","elapsed":7529.139488,"time":"2026-07-16T02:59:12Z","message":"PragmaOptimize complete"} {"level":"info","phase":"pragma_optimize","wallDuration":7535.775662,"procReadBytes":0,"procWriteBytes":28672,"procReadSyscalls":63,"procWriteSyscalls":9,"procReadChars":41280,"procWriteChars":5422,"procCancelledWriteBytes":0,"allocBytes":395000,"mallocs":5706,"frees":1101,"gcCycles":0,"gcPauseNs":0,"cgoCalls":92,"heapAllocBytes":11148048,"heapSysBytes":28344320,"heapObjects":89121,"goroutines":51,"dbBytes":32849920,"dbWalBytes":28872,"dbShmBytes":32768,"dbPageCount":8020,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":7,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":4120,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:12Z","message":"media indexing phase metrics"} {"level":"info","elapsed":11692.769779,"time":"2026-07-16T02:59:24Z","message":"PopulateSystemTagsCache complete"} {"level":"info","phase":"populate_system_tags_cache","wallDuration":11699.24614,"procReadBytes":0,"procWriteBytes":770048,"procReadSyscalls":102,"procWriteSyscalls":138,"procReadChars":8681,"procWriteChars":248182,"procCancelledWriteBytes":0,"allocBytes":643832,"mallocs":10479,"frees":1830,"gcCycles":0,"gcPauseNs":0,"cgoCalls":124,"heapAllocBytes":11791880,"heapSysBytes":28344320,"heapObjects":97770,"goroutines":51,"dbBytes":32849920,"dbWalBytes":276072,"dbShmBytes":32768,"dbPageCount":8077,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":67,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":247200,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:24Z","message":"media indexing phase metrics"} {"level":"info","entries":12633,"systems":42,"size":"1.4MB","trigramIndex":"833.2KB","time":"2026-07-16T02:59:25Z","message":"slug search cache built"} {"level":"info","elapsed":1708.289295,"time":"2026-07-16T02:59:25Z","message":"RebuildSlugSearchCache complete"} {"level":"info","phase":"rebuild_slug_search_cache","wallDuration":1714.3239,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":170,"procWriteSyscalls":5,"procReadChars":655525,"procWriteChars":1029,"procCancelledWriteBytes":0,"allocBytes":6821320,"mallocs":120268,"frees":68827,"gcCycles":2,"gcPauseNs":748950,"cgoCalls":25453,"heapAllocBytes":10361624,"heapSysBytes":28311552,"heapObjects":149211,"goroutines":51,"dbBytes":32849920,"dbWalBytes":276072,"dbShmBytes":32768,"dbPageCount":8077,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":67,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":0,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:25Z","message":"media indexing phase metrics"} {"level":"info","tags":2628,"systems":42,"time":"2026-07-16T02:59:26Z","message":"tag cache built"} {"level":"info","elapsed":709.256051,"time":"2026-07-16T02:59:26Z","message":"RebuildTagCache complete"} {"level":"info","phase":"rebuild_tag_cache","wallDuration":712.546452,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":8,"procWriteSyscalls":3,"procReadChars":149,"procWriteChars":949,"procCancelledWriteBytes":0,"allocBytes":1647408,"mallocs":44042,"frees":115212,"gcCycles":0,"gcPauseNs":0,"cgoCalls":6225,"heapAllocBytes":9669464,"heapSysBytes":28344320,"heapObjects":78041,"goroutines":51,"dbBytes":32849920,"dbWalBytes":276072,"dbShmBytes":32768,"dbPageCount":8077,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":67,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":0,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:26Z","message":"media indexing phase metrics"} {"level":"info","tags":2628,"systems":42,"generation":1,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"2026-07-16T02:59:26Z","message":"tag cache persisted"} {"level":"info","entries":12633,"systems":42,"generation":1,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"2026-07-16T02:59:26Z","message":"slug search cache persisted"} {"level":"info","phase":"persist_caches","wallDuration":335.391245,"procReadBytes":0,"procWriteBytes":1376256,"procReadSyscalls":3,"procWriteSyscalls":23,"procReadChars":4224,"procWriteChars":1269496,"procCancelledWriteBytes":0,"allocBytes":6391752,"mallocs":874,"frees":34767,"gcCycles":1,"gcPauseNs":324115,"cgoCalls":111,"heapAllocBytes":11601440,"heapSysBytes":32538624,"heapObjects":44148,"goroutines":51,"dbBytes":32849920,"dbWalBytes":284312,"dbShmBytes":32768,"dbPageCount":8077,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":69,"dbWalCheckpointedFrames":0,"dbBytesDelta":0,"dbWalBytesDelta":8240,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:26Z","message":"media indexing phase metrics"} {"level":"info","files":35578,"systemsCompleted":107,"elapsed":254632.038362,"wallDuration":254631.997501,"procReadBytes":31337984,"procWriteBytes":212623360,"procReadSyscalls":48223,"procWriteSyscalls":39207,"procReadChars":71887676,"procWriteChars":106075540,"procCancelledWriteBytes":0,"allocBytes":231812712,"mallocs":3706228,"frees":3712075,"gcCycles":38,"gcPauseNs":13165846,"cgoCalls":536486,"heapAllocBytes":11610480,"heapSysBytes":32538624,"heapObjects":44319,"goroutines":51,"dbBytes":32849920,"dbWalBytes":325512,"dbShmBytes":32768,"dbPageCount":8077,"dbFreelistCount":0,"dbPageSize":4096,"dbCacheSize":-32768,"dbWalBusy":0,"dbWalFrames":79,"dbWalCheckpointedFrames":0,"dbBytesDelta":32604160,"dbWalBytesDelta":309000,"dbShmBytesDelta":0,"time":"2026-07-16T02:59:27Z","message":"media indexing resource summary"} {"level":"info","files":35578,"systemsCompleted":107,"elapsed":254632.038362,"time":"2026-07-16T02:59:27Z","message":"media indexing completed successfully"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"finished generating media db successfully"} {"level":"info","dir":"/media/fat/zaparoo/cache/thumbs/current","time":"2026-07-16T02:59:27Z","message":"media.image: thumb cache wiped after reindex"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"finished generating media db in 4m14.755601451s"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"starting background database optimization"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"running optimization step: temporary_repair_parent_dirs"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"optimization step temporary_repair_parent_dirs completed"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"running optimization step: pragma_optimize"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"received media request"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"optimization step pragma_optimize completed"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"running optimization step: page_prefetch"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"optimization step page_prefetch completed"} {"level":"info","time":"2026-07-16T02:59:27Z","message":"running optimization step: browse_cache"} {"level":"info","time":"2026-07-16T02:59:46Z","message":"received systems request"} {"level":"info","time":"2026-07-16T02:59:46Z","message":"received settings request"} {"level":"info","dirs":9508,"media":35578,"counts":9677,"duration":28608.785871,"time":"2026-07-16T02:59:56Z","message":"browse cache populated"} {"level":"info","time":"2026-07-16T02:59:56Z","message":"optimization step browse_cache completed"} {"level":"info","time":"2026-07-16T02:59:56Z","message":"running optimization step: wal_checkpoint"} {"level":"info","time":"2026-07-16T02:59:57Z","message":"optimization step wal_checkpoint completed"} {"level":"info","time":"2026-07-16T02:59:57Z","message":"background database optimization completed"} {"level":"info","time":"2026-07-16T03:00:03Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:00:06Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:00:08Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:00:29Z","message":"received systems request"} {"level":"info","time":"2026-07-16T03:00:38Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:00:44Z","message":"received systems request"} {"level":"info","time":"2026-07-16T03:00:45Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:00:49Z","message":"received media search request"} {"level":"info","time":"2026-07-16T03:01:04Z","message":"received media search request"} {"level":"info","time":"2026-07-16T03:01:53Z","message":"received run request"} {"level":"info","time":"2026-07-16T03:01:53Z","message":"processing token: {2026-07-16 03:01:53.42957674 +0000 UTC m=+699.575277787 @Nintendo64/Donkey Kong 64 API false}"} {"level":"warn","time":"2026-07-16T03:01:53Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:02:36Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:02:37Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:02:37Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:02:37Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:02:37Z","message":"new token scanned: &{2026-07-16 03:02:37.181331753 +0000 UTC m=+743.327033240 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:37Z","message":"sending token to queue: &{2026-07-16 03:02:37.181331753 +0000 UTC m=+743.327033240 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:37Z","message":"processing token: {2026-07-16 03:02:37.181331753 +0000 UTC m=+743.327033240 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:02:37Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:02:40Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:02:40Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:02:42Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:02:42Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:02:42Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:02:42Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:02:42Z","message":"new token scanned: &{2026-07-16 03:02:42.280597421 +0000 UTC m=+748.426298998 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:42Z","message":"sending token to queue: &{2026-07-16 03:02:42.280597421 +0000 UTC m=+748.426298998 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:42Z","message":"processing token: {2026-07-16 03:02:42.280597421 +0000 UTC m=+748.426298998 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:02:42Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:02:45Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:02:45Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:02:46Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:02:47Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:02:47Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:02:47Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:02:47Z","message":"new token scanned: &{2026-07-16 03:02:47.146045834 +0000 UTC m=+753.291747451 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:47Z","message":"sending token to queue: &{2026-07-16 03:02:47.146045834 +0000 UTC m=+753.291747451 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:47Z","message":"processing token: {2026-07-16 03:02:47.146045834 +0000 UTC m=+753.291747451 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:02:47Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:02:48Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:02:48Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:02:49Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:02:49Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:02:49Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:02:49Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:02:49Z","message":"new token scanned: &{2026-07-16 03:02:49.79034731 +0000 UTC m=+755.936048417 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:49Z","message":"sending token to queue: &{2026-07-16 03:02:49.79034731 +0000 UTC m=+755.936048417 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:49Z","message":"processing token: {2026-07-16 03:02:49.79034731 +0000 UTC m=+755.936048417 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:02:50Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:02:51Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:02:51Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:02:57Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:02:58Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:02:58Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:02:58Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:02:58Z","message":"new token scanned: &{2026-07-16 03:02:58.545200502 +0000 UTC m=+764.690902159 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:58Z","message":"sending token to queue: &{2026-07-16 03:02:58.545200502 +0000 UTC m=+764.690902159 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:02:58Z","message":"processing token: {2026-07-16 03:02:58.545200502 +0000 UTC m=+764.690902159 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:02:58Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:03:00Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:03:00Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:03:01Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:03:01Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:03:02Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:03:02Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:03:02Z","message":"new token scanned: &{2026-07-16 03:03:02.072209099 +0000 UTC m=+768.217910756 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:03:02Z","message":"sending token to queue: &{2026-07-16 03:03:02.072209099 +0000 UTC m=+768.217910756 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:03:02Z","message":"processing token: {2026-07-16 03:03:02.072209099 +0000 UTC m=+768.217910756 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:03:02Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:03:03Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:03:03Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:03:03Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:03:04Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:03:04Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:03:04Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:03:04Z","message":"new token scanned: &{2026-07-16 03:03:04.107127248 +0000 UTC m=+770.252828625 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:03:04Z","message":"sending token to queue: &{2026-07-16 03:03:04.107127248 +0000 UTC m=+770.252828625 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:03:04Z","message":"processing token: {2026-07-16 03:03:04.107127248 +0000 UTC m=+770.252828625 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"warn","time":"2026-07-16T03:03:04Z","message":"ignoring ZapScript, run ZapScript is disabled"} {"level":"info","time":"2026-07-16T03:03:08Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:03:08Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:04:45Z","message":"received systems request"} {"level":"info","time":"2026-07-16T03:05:02Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:05:02Z","message":"received version request"} {"level":"info","time":"2026-07-16T03:05:02Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T03:05:03Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:05:10Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:05:40Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:05:41Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:05:45Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:05:52Z","message":"received settings request"} {"level":"info","time":"2026-07-16T03:06:20Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:06:20Z","message":"received systems request"} {"level":"info","rootFolders":19,"systems":42,"time":"2026-07-16T03:06:33Z","message":"starting path discovery"} {"level":"info","validRoots":8,"totalRoots":19,"time":"2026-07-16T03:06:33Z","message":"root folder validation complete"} {"level":"info","matches":48,"duplicatesRemoved":0,"time":"2026-07-16T03:06:34Z","message":"path discovery complete"} {"level":"info","system":"AcornAtom","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"AcornAtom","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"AcornAtom","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":52.202479,"titleLoadDuration":27.327243,"allTitlesLoadDuration":3.070628,"mediaLoadDuration":8.484311,"scrapedIDsLoadDuration":3.291051,"parseDuration":0.358025,"recordLoadDuration":0.211593,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":51.6397,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":16,"procWriteSyscalls":7,"procReadChars":57472,"procWriteChars":2425,"procCancelledWriteBytes":0,"allocBytes":14440,"mallocs":285,"frees":41,"gcCycles":0,"gcPauseNs":0,"cgoCalls":104,"heapAllocBytes":7880816,"heapSysBytes":32374784,"heapObjects":55766,"goroutines":50,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Amiga","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Amiga","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Amiga","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":26.983738,"titleLoadDuration":6.568242,"allTitlesLoadDuration":5.603697,"mediaLoadDuration":10.183898,"scrapedIDsLoadDuration":3.033187,"parseDuration":0.195603,"recordLoadDuration":0.112362,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":26.47231,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":3,"procReadChars":128,"procWriteChars":1272,"procCancelledWriteBytes":0,"allocBytes":9864,"mallocs":198,"frees":31,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":7895760,"heapSysBytes":32374784,"heapObjects":55938,"goroutines":51,"time":"2026-07-16T03:06:34Z","message":"gamelistxml: completed system scrape"} {"level":"info","time":"2026-07-16T03:06:41Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:06:41Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:06:41Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:06:41Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:06:41Z","message":"new token scanned: &{2026-07-16 03:06:41.395633469 +0000 UTC m=+987.541334796 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:06:41Z","message":"sending token to queue: &{2026-07-16 03:06:41.395633469 +0000 UTC m=+987.541334796 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:06:41Z","message":"processing token: {2026-07-16 03:06:41.395633469 +0000 UTC m=+987.541334796 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T03:06:42Z","message":"error launching token"} {"level":"info","system":"Arcade","candidate_titles":1366,"candidate_media":16895,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1366,"remaining_unmatched_media":16895,"total_records":0,"time":"2026-07-16T03:06:44Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Arcade","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:44Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Arcade","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1366,"mediaCandidates":16895,"elapsed":10020.552331,"titleLoadDuration":777.943288,"allTitlesLoadDuration":600.758952,"mediaLoadDuration":7783.358646,"scrapedIDsLoadDuration":11.208694,"parseDuration":1.861409,"recordLoadDuration":0.166853,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":10019.918301,"procReadBytes":0,"procWriteBytes":69632,"procReadSyscalls":1602,"procWriteSyscalls":130,"procReadChars":5374102,"procWriteChars":233925,"procCancelledWriteBytes":0,"allocBytes":25377296,"mallocs":228300,"frees":146645,"gcCycles":2,"gcPauseNs":727552,"cgoCalls":39474,"heapAllocBytes":23819072,"heapSysBytes":32407552,"heapObjects":137597,"goroutines":50,"time":"2026-07-16T03:06:44Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Atari2600","candidate_titles":634,"candidate_media":876,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":634,"remaining_unmatched_media":876,"total_records":0,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Atari2600","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Atari2600","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":634,"mediaCandidates":876,"elapsed":1025.754687,"titleLoadDuration":353.378676,"allTitlesLoadDuration":263.619356,"mediaLoadDuration":337.012623,"scrapedIDsLoadDuration":3.053017,"parseDuration":0.473477,"recordLoadDuration":0.099752,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":1025.341081,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":105,"procWriteSyscalls":24,"procReadChars":254269,"procWriteChars":2326,"procCancelledWriteBytes":0,"allocBytes":1434064,"mallocs":23473,"frees":117736,"gcCycles":1,"gcPauseNs":421567,"cgoCalls":4377,"heapAllocBytes":7919416,"heapSysBytes":32440320,"heapObjects":43400,"goroutines":50,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Atari5200","candidate_titles":100,"candidate_media":100,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":100,"remaining_unmatched_media":100,"total_records":0,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Atari5200","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Atari5200","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":100,"mediaCandidates":100,"elapsed":145.935442,"titleLoadDuration":52.330201,"allTitlesLoadDuration":41.757897,"mediaLoadDuration":37.670964,"scrapedIDsLoadDuration":9.880153,"parseDuration":0.310965,"recordLoadDuration":0.118882,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":145.327232,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":18,"procWriteSyscalls":10,"procReadChars":28844,"procWriteChars":2215,"procCancelledWriteBytes":0,"allocBytes":186112,"mallocs":3336,"frees":325,"gcCycles":0,"gcPauseNs":0,"cgoCalls":687,"heapAllocBytes":8109712,"heapSysBytes":32440320,"heapObjects":46415,"goroutines":51,"time":"2026-07-16T03:06:45Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Atari7800","candidate_titles":1058,"candidate_media":5048,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1058,"remaining_unmatched_media":5048,"total_records":0,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Atari7800","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Atari7800","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1058,"mediaCandidates":5048,"elapsed":3323.628298,"titleLoadDuration":542.678201,"allTitlesLoadDuration":421.770417,"mediaLoadDuration":1978.002633,"scrapedIDsLoadDuration":10.660196,"parseDuration":0.114762,"recordLoadDuration":0.105811,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":3323.160151,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":570,"procWriteSyscalls":64,"procReadChars":1774304,"procWriteChars":2759,"procCancelledWriteBytes":0,"allocBytes":6803720,"mallocs":85455,"frees":13122,"gcCycles":1,"gcPauseNs":300824,"cgoCalls":14423,"heapAllocBytes":13023368,"heapSysBytes":32407552,"heapObjects":118752,"goroutines":50,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Atari800","candidate_titles":18,"candidate_media":18,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":18,"remaining_unmatched_media":18,"total_records":0,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Atari800","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Atari800","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":18,"mediaCandidates":18,"elapsed":59.083906,"titleLoadDuration":27.037689,"allTitlesLoadDuration":14.315572,"mediaLoadDuration":12.680646,"scrapedIDsLoadDuration":3.012527,"parseDuration":0.181883,"recordLoadDuration":0.115052,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":58.497807,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":4,"procWriteSyscalls":6,"procReadChars":4232,"procWriteChars":2168,"procCancelledWriteBytes":0,"allocBytes":47120,"mallocs":793,"frees":56053,"gcCycles":0,"gcPauseNs":0,"cgoCalls":195,"heapAllocBytes":11153720,"heapSysBytes":32440320,"heapObjects":63496,"goroutines":51,"time":"2026-07-16T03:06:49Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"C64","candidate_titles":2759,"candidate_media":3025,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":2759,"remaining_unmatched_media":3025,"total_records":0,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"C64","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"C64","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":2759,"mediaCandidates":3025,"elapsed":3773.971204,"titleLoadDuration":1326.962823,"allTitlesLoadDuration":1106.808972,"mediaLoadDuration":1221.517279,"scrapedIDsLoadDuration":8.299928,"parseDuration":0.146342,"recordLoadDuration":0.084922,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":3773.283443,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":351,"procWriteSyscalls":74,"procReadChars":824083,"procWriteChars":2833,"procCancelledWriteBytes":0,"allocBytes":5409152,"mallocs":89876,"frees":9851,"gcCycles":0,"gcPauseNs":0,"cgoCalls":17179,"heapAllocBytes":16567056,"heapSysBytes":32440320,"heapObjects":143525,"goroutines":50,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"CoCo2","candidate_titles":4,"candidate_media":4,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":4,"remaining_unmatched_media":4,"total_records":0,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"CoCo2","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"CoCo2","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":4,"mediaCandidates":4,"elapsed":36.740239,"titleLoadDuration":17.527291,"allTitlesLoadDuration":3.622497,"mediaLoadDuration":10.645755,"scrapedIDsLoadDuration":3.003687,"parseDuration":0.204703,"recordLoadDuration":0.175312,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":35.992007,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2132,"procCancelledWriteBytes":0,"allocBytes":16160,"mallocs":365,"frees":59,"gcCycles":0,"gcPauseNs":0,"cgoCalls":124,"heapAllocBytes":16587480,"heapSysBytes":32440320,"heapObjects":143836,"goroutines":51,"time":"2026-07-16T03:06:52Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"CreatiVision","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"CreatiVision","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"CreatiVision","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":46.43056,"titleLoadDuration":16.834591,"allTitlesLoadDuration":7.550197,"mediaLoadDuration":12.132288,"scrapedIDsLoadDuration":3.991712,"parseDuration":0.191763,"recordLoadDuration":0.189043,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":42.038062,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":7,"procReadChars":128,"procWriteChars":3089,"procCancelledWriteBytes":0,"allocBytes":16136,"mallocs":303,"frees":49,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":16607800,"heapSysBytes":32440320,"heapObjects":144094,"goroutines":50,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","time":"2026-07-16T03:06:53Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:06:53Z","message":"token was removed"} {"level":"info","system":"DOS","candidate_titles":221,"candidate_media":299,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":221,"remaining_unmatched_media":299,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"DOS","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"DOS","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":221,"mediaCandidates":299,"elapsed":361.094196,"titleLoadDuration":122.780712,"allTitlesLoadDuration":91.170773,"mediaLoadDuration":128.527462,"scrapedIDsLoadDuration":2.991086,"parseDuration":0.69842,"recordLoadDuration":0.219273,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":360.481496,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":24,"procWriteSyscalls":8,"procReadChars":65685,"procWriteChars":2302,"procCancelledWriteBytes":0,"allocBytes":491232,"mallocs":8322,"frees":1305,"gcCycles":0,"gcPauseNs":0,"cgoCalls":1571,"heapAllocBytes":17103216,"heapSysBytes":32440320,"heapObjects":151115,"goroutines":50,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"FDS","candidate_titles":308,"candidate_media":365,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":308,"remaining_unmatched_media":365,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"FDS","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"FDS","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":308,"mediaCandidates":365,"elapsed":388.404279,"titleLoadDuration":140.767992,"allTitlesLoadDuration":87.821341,"mediaLoadDuration":136.882302,"scrapedIDsLoadDuration":9.73228,"parseDuration":0.319645,"recordLoadDuration":0.089212,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":387.982112,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":34,"procWriteSyscalls":3,"procReadChars":131200,"procWriteChars":1301,"procCancelledWriteBytes":0,"allocBytes":664792,"mallocs":10390,"frees":946,"gcCycles":0,"gcPauseNs":0,"cgoCalls":2049,"heapAllocBytes":17772192,"heapSysBytes":32440320,"heapObjects":160563,"goroutines":50,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"GBA","candidate_titles":28,"candidate_media":28,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":28,"remaining_unmatched_media":28,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"GBA","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"GBA","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":28,"mediaCandidates":28,"elapsed":58.899523,"titleLoadDuration":21.459333,"allTitlesLoadDuration":16.427945,"mediaLoadDuration":16.043999,"scrapedIDsLoadDuration":2.919855,"parseDuration":0.205424,"recordLoadDuration":0.114202,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":58.328094,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":3,"procWriteSyscalls":5,"procReadChars":4224,"procWriteChars":2163,"procCancelledWriteBytes":0,"allocBytes":54640,"mallocs":1093,"frees":108,"gcCycles":0,"gcPauseNs":0,"cgoCalls":255,"heapAllocBytes":17831016,"heapSysBytes":32440320,"heapObjects":161552,"goroutines":51,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Gamate","candidate_titles":57,"candidate_media":58,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":57,"remaining_unmatched_media":58,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Gamate","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Gamate","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":57,"mediaCandidates":58,"elapsed":92.094388,"titleLoadDuration":34.370652,"allTitlesLoadDuration":19.722356,"mediaLoadDuration":23.507924,"scrapedIDsLoadDuration":10.028086,"parseDuration":0.369885,"recordLoadDuration":0.164382,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":91.310214,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":5,"procWriteSyscalls":3,"procReadChars":12416,"procWriteChars":1283,"procCancelledWriteBytes":0,"allocBytes":121192,"mallocs":1940,"frees":210,"gcCycles":0,"gcPauseNs":0,"cgoCalls":431,"heapAllocBytes":17959360,"heapSysBytes":32440320,"heapObjects":163329,"goroutines":51,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"GameNWatch","candidate_titles":15,"candidate_media":15,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":15,"remaining_unmatched_media":15,"total_records":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"GameNWatch","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"GameNWatch","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":15,"mediaCandidates":15,"elapsed":47.850152,"titleLoadDuration":17.897997,"allTitlesLoadDuration":11.859993,"mediaLoadDuration":12.779658,"scrapedIDsLoadDuration":2.938276,"parseDuration":0.255944,"recordLoadDuration":0.108822,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":47.292313,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":4,"procWriteSyscalls":5,"procReadChars":8320,"procWriteChars":2155,"procCancelledWriteBytes":0,"allocBytes":38336,"mallocs":709,"frees":74,"gcCycles":0,"gcPauseNs":0,"cgoCalls":177,"heapAllocBytes":18001880,"heapSysBytes":32440320,"heapObjects":163968,"goroutines":51,"time":"2026-07-16T03:06:53Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Gameboy","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Gameboy","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Gameboy","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":34.750418,"titleLoadDuration":13.494799,"allTitlesLoadDuration":3.034337,"mediaLoadDuration":3.070167,"scrapedIDsLoadDuration":8.745406,"parseDuration":0.257554,"recordLoadDuration":0.174602,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":33.938785,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2179,"procCancelledWriteBytes":0,"allocBytes":13072,"mallocs":254,"frees":39,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":18019136,"heapSysBytes":32440320,"heapObjects":164187,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Genesis","candidate_titles":187,"candidate_media":204,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":187,"remaining_unmatched_media":204,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Genesis","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Genesis","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":187,"mediaCandidates":204,"elapsed":262.737412,"titleLoadDuration":106.778195,"allTitlesLoadDuration":64.325827,"mediaLoadDuration":75.637682,"scrapedIDsLoadDuration":2.979127,"parseDuration":3.260451,"recordLoadDuration":0.229333,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":262.093982,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":22,"procWriteSyscalls":6,"procReadChars":53405,"procWriteChars":2143,"procCancelledWriteBytes":0,"allocBytes":402800,"mallocs":6760,"frees":729,"gcCycles":0,"gcPauseNs":0,"cgoCalls":1245,"heapAllocBytes":18426120,"heapSysBytes":32440320,"heapObjects":170222,"goroutines":50,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Jaguar","candidate_titles":3,"candidate_media":3,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":3,"remaining_unmatched_media":3,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Jaguar","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Jaguar","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":3,"mediaCandidates":3,"elapsed":33.307256,"titleLoadDuration":14.331782,"allTitlesLoadDuration":10.796637,"mediaLoadDuration":3.632836,"scrapedIDsLoadDuration":2.964326,"parseDuration":0.183102,"recordLoadDuration":0.107911,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":32.767648,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2121,"procCancelledWriteBytes":0,"allocBytes":14960,"mallocs":314,"frees":57,"gcCycles":0,"gcPauseNs":0,"cgoCalls":105,"heapAllocBytes":18445264,"heapSysBytes":32440320,"heapObjects":170483,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MSX","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MSX","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MSX","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":33.827074,"titleLoadDuration":6.41224,"allTitlesLoadDuration":4.929506,"mediaLoadDuration":9.751651,"scrapedIDsLoadDuration":2.953996,"parseDuration":0.244333,"recordLoadDuration":0.109761,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":33.285576,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":3,"procReadChars":128,"procWriteChars":1261,"procCancelledWriteBytes":0,"allocBytes":9752,"mallocs":201,"frees":36,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":18462040,"heapSysBytes":32440320,"heapObjects":170692,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MSX1","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MSX1","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MSX1","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":31.101022,"titleLoadDuration":13.270405,"allTitlesLoadDuration":2.986597,"mediaLoadDuration":10.269829,"scrapedIDsLoadDuration":2.940406,"parseDuration":0.201613,"recordLoadDuration":0.108952,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":30.550653,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2077,"procCancelledWriteBytes":0,"allocBytes":12552,"mallocs":252,"frees":45,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":18478776,"heapSysBytes":32440320,"heapObjects":170903,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MacPlus","candidate_titles":2,"candidate_media":2,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":2,"remaining_unmatched_media":2,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MacPlus","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MacPlus","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":2,"mediaCandidates":2,"elapsed":37.166686,"titleLoadDuration":14.559235,"allTitlesLoadDuration":3.439264,"mediaLoadDuration":3.390132,"scrapedIDsLoadDuration":9.724351,"parseDuration":0.196853,"recordLoadDuration":0.113322,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":36.584127,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2117,"procCancelledWriteBytes":0,"allocBytes":13704,"mallocs":285,"frees":50,"gcCycles":0,"gcPauseNs":0,"cgoCalls":99,"heapAllocBytes":18496664,"heapSysBytes":32440320,"heapObjects":171142,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MasterSystem","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MasterSystem","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MasterSystem","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":30.727706,"titleLoadDuration":13.523449,"allTitlesLoadDuration":3.021576,"mediaLoadDuration":3.401653,"scrapedIDsLoadDuration":9.298914,"parseDuration":0.145662,"recordLoadDuration":0.110652,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":30.108417,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":5,"procReadChars":128,"procWriteChars":2187,"procCancelledWriteBytes":0,"allocBytes":12976,"mallocs":252,"frees":39,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":18513824,"heapSysBytes":32440320,"heapObjects":171359,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MegaCD","candidate_titles":59,"candidate_media":64,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":59,"remaining_unmatched_media":64,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MegaCD","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MegaCD","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":59,"mediaCandidates":64,"elapsed":116.453795,"titleLoadDuration":43.563495,"allTitlesLoadDuration":23.021417,"mediaLoadDuration":35.931966,"scrapedIDsLoadDuration":10.297469,"parseDuration":0.292874,"recordLoadDuration":0.167543,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":115.886726,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":8,"procWriteSyscalls":5,"procReadChars":24704,"procWriteChars":2171,"procCancelledWriteBytes":0,"allocBytes":133784,"mallocs":2102,"frees":228,"gcCycles":0,"gcPauseNs":0,"cgoCalls":451,"heapAllocBytes":18651792,"heapSysBytes":32440320,"heapObjects":173237,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"MegaDuck","candidate_titles":25,"candidate_media":25,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":25,"remaining_unmatched_media":25,"total_records":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"MegaDuck","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"MegaDuck","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":25,"mediaCandidates":25,"elapsed":63.652216,"titleLoadDuration":28.327229,"allTitlesLoadDuration":15.841716,"mediaLoadDuration":7.544896,"scrapedIDsLoadDuration":9.774852,"parseDuration":0.240354,"recordLoadDuration":0.178392,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":63.083067,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":3,"procWriteSyscalls":5,"procReadChars":4224,"procWriteChars":2135,"procCancelledWriteBytes":0,"allocBytes":50072,"mallocs":986,"frees":189,"gcCycles":0,"gcPauseNs":0,"cgoCalls":237,"heapAllocBytes":18706048,"heapSysBytes":32440320,"heapObjects":174038,"goroutines":51,"time":"2026-07-16T03:06:54Z","message":"gamelistxml: completed system scrape"} {"level":"info","time":"2026-07-16T03:06:56Z","message":"error reporting enabled"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T03:06:56Z","message":"loading TUI config"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T03:06:56Z","message":"loading TUI config"} {"level":"info","system":"NES","candidate_titles":1995,"candidate_media":2961,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1995,"remaining_unmatched_media":2961,"total_records":0,"time":"2026-07-16T03:06:56Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"NES","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:56Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"NES","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1995,"mediaCandidates":2961,"elapsed":2346.000472,"titleLoadDuration":956.131586,"allTitlesLoadDuration":684.661979,"mediaLoadDuration":626.083181,"scrapedIDsLoadDuration":3.074968,"parseDuration":0.347355,"recordLoadDuration":0.137412,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":2345.424273,"procReadBytes":0,"procWriteBytes":12288,"procReadSyscalls":322,"procWriteSyscalls":18,"procReadChars":1124588,"procWriteChars":5421,"procCancelledWriteBytes":0,"allocBytes":5397160,"mallocs":74906,"frees":167184,"gcCycles":1,"gcPauseNs":384856,"cgoCalls":13993,"heapAllocBytes":11477176,"heapSysBytes":32473088,"heapObjects":81764,"goroutines":52,"time":"2026-07-16T03:06:56Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"NeoGeo","candidate_titles":144,"candidate_media":144,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":144,"remaining_unmatched_media":144,"total_records":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"NeoGeo","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"NeoGeo","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":144,"mediaCandidates":144,"elapsed":83.773408,"titleLoadDuration":36.477635,"allTitlesLoadDuration":16.202601,"mediaLoadDuration":17.205907,"scrapedIDsLoadDuration":9.05956,"parseDuration":0.862373,"recordLoadDuration":0.114822,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":83.170589,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":17,"procWriteSyscalls":9,"procReadChars":32925,"procWriteChars":3336,"procCancelledWriteBytes":0,"allocBytes":290128,"mallocs":5103,"frees":899,"gcCycles":0,"gcPauseNs":0,"cgoCalls":953,"heapAllocBytes":11771488,"heapSysBytes":32473088,"heapObjects":85972,"goroutines":53,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"NeoGeoCD","candidate_titles":8,"candidate_media":8,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":8,"remaining_unmatched_media":8,"total_records":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"NeoGeoCD","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"NeoGeoCD","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":8,"mediaCandidates":8,"elapsed":34.488685,"titleLoadDuration":10.640095,"allTitlesLoadDuration":7.882472,"mediaLoadDuration":8.630123,"scrapedIDsLoadDuration":4.126574,"parseDuration":1.134047,"recordLoadDuration":0.195943,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":33.746963,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":4,"procWriteSyscalls":8,"procReadChars":8320,"procWriteChars":3400,"procCancelledWriteBytes":0,"allocBytes":22016,"mallocs":476,"frees":63,"gcCycles":0,"gcPauseNs":0,"cgoCalls":135,"heapAllocBytes":11797688,"heapSysBytes":32473088,"heapObjects":86389,"goroutines":53,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Nintendo64","candidate_titles":111,"candidate_media":118,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":111,"remaining_unmatched_media":118,"total_records":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Nintendo64","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Nintendo64","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":111,"mediaCandidates":118,"elapsed":119.808956,"titleLoadDuration":55.664363,"allTitlesLoadDuration":25.81543,"mediaLoadDuration":30.491113,"scrapedIDsLoadDuration":2.924695,"parseDuration":0.190903,"recordLoadDuration":0.116802,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":119.225297,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":9,"procWriteSyscalls":8,"procReadChars":28800,"procWriteChars":3464,"procCancelledWriteBytes":0,"allocBytes":210824,"mallocs":3691,"frees":288,"gcCycles":0,"gcPauseNs":0,"cgoCalls":767,"heapAllocBytes":12012696,"heapSysBytes":32473088,"heapObjects":89796,"goroutines":53,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"PSX","candidate_titles":412,"candidate_media":505,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":412,"remaining_unmatched_media":505,"total_records":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"PSX","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"PSX","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":412,"mediaCandidates":505,"elapsed":331.395515,"titleLoadDuration":126.774074,"allTitlesLoadDuration":69.944114,"mediaLoadDuration":117.096794,"scrapedIDsLoadDuration":2.995256,"parseDuration":0.163913,"recordLoadDuration":0.089681,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":329.11106,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":54,"procWriteSyscalls":10,"procReadChars":213120,"procWriteChars":4288,"procCancelledWriteBytes":0,"allocBytes":865480,"mallocs":13896,"frees":1332,"gcCycles":0,"gcPauseNs":0,"cgoCalls":2745,"heapAllocBytes":12882360,"heapSysBytes":32473088,"heapObjects":102364,"goroutines":52,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"QL","candidate_titles":2,"candidate_media":2,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":2,"remaining_unmatched_media":2,"total_records":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"QL","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"QL","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":2,"mediaCandidates":2,"elapsed":12.611205,"titleLoadDuration":4.368147,"allTitlesLoadDuration":2.328767,"mediaLoadDuration":2.666741,"scrapedIDsLoadDuration":2.289956,"parseDuration":0.113332,"recordLoadDuration":0.079701,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":12.29483,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":2,"procReadChars":128,"procWriteChars":854,"procCancelledWriteBytes":0,"allocBytes":9152,"mallocs":204,"frees":35,"gcCycles":0,"gcPauseNs":0,"cgoCalls":99,"heapAllocBytes":12895696,"heapSysBytes":32473088,"heapObjects":102537,"goroutines":55,"time":"2026-07-16T03:06:57Z","message":"gamelistxml: completed system scrape"} {"level":"info","time":"2026-07-16T03:06:59Z","message":"received settings request"} {"level":"info","system":"SNES","candidate_titles":2290,"candidate_media":3747,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":2290,"remaining_unmatched_media":3747,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"SNES","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"SNES","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":2290,"mediaCandidates":3747,"elapsed":1878.296404,"titleLoadDuration":527.730807,"allTitlesLoadDuration":391.394155,"mediaLoadDuration":859.740851,"scrapedIDsLoadDuration":3.759999,"parseDuration":0.243834,"recordLoadDuration":0.102342,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":1877.794826,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":391,"procWriteSyscalls":18,"procReadChars":1511899,"procWriteChars":5918,"procCancelledWriteBytes":0,"allocBytes":6875688,"mallocs":89394,"frees":90368,"gcCycles":1,"gcPauseNs":388815,"cgoCalls":16745,"heapAllocBytes":13339448,"heapSysBytes":32407552,"heapObjects":101627,"goroutines":52,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Saturn","candidate_titles":62,"candidate_media":82,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":62,"remaining_unmatched_media":82,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Saturn","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Saturn","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":62,"mediaCandidates":82,"elapsed":98.004319,"titleLoadDuration":44.217805,"allTitlesLoadDuration":10.427482,"mediaLoadDuration":35.540461,"scrapedIDsLoadDuration":3.404012,"parseDuration":0.249484,"recordLoadDuration":0.167802,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":97.390889,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":10,"procWriteSyscalls":9,"procReadChars":28809,"procWriteChars":3344,"procCancelledWriteBytes":0,"allocBytes":151048,"mallocs":2409,"frees":73819,"gcCycles":1,"gcPauseNs":364536,"cgoCalls":512,"heapAllocBytes":7018072,"heapSysBytes":32440320,"heapObjects":30221,"goroutines":53,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"Sega32X","candidate_titles":25,"candidate_media":25,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":25,"remaining_unmatched_media":25,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"Sega32X","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"Sega32X","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":25,"mediaCandidates":25,"elapsed":34.007347,"titleLoadDuration":13.884305,"allTitlesLoadDuration":7.086289,"mediaLoadDuration":7.798291,"scrapedIDsLoadDuration":2.900075,"parseDuration":0.215164,"recordLoadDuration":0.112391,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":33.418808,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":3,"procWriteSyscalls":8,"procReadChars":4225,"procWriteChars":3394,"procCancelledWriteBytes":0,"allocBytes":51752,"mallocs":1006,"frees":117,"gcCycles":0,"gcPauseNs":0,"cgoCalls":237,"heapAllocBytes":7074008,"heapSysBytes":32440320,"heapObjects":31114,"goroutines":53,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"SuperVision","candidate_titles":44,"candidate_media":47,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":44,"remaining_unmatched_media":47,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"SuperVision","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"SuperVision","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":44,"mediaCandidates":47,"elapsed":44.005052,"titleLoadDuration":17.889797,"allTitlesLoadDuration":8.876708,"mediaLoadDuration":11.337525,"scrapedIDsLoadDuration":2.914356,"parseDuration":0.223713,"recordLoadDuration":0.150702,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":43.425133,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":5,"procWriteSyscalls":8,"procReadChars":12417,"procWriteChars":3466,"procCancelledWriteBytes":0,"allocBytes":92720,"mallocs":1623,"frees":147,"gcCycles":0,"gcPauseNs":0,"cgoCalls":357,"heapAllocBytes":7170912,"heapSysBytes":32440320,"heapObjects":32594,"goroutines":53,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"TRS80","candidate_titles":3,"candidate_media":3,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":3,"remaining_unmatched_media":3,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"TRS80","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"TRS80","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":3,"mediaCandidates":3,"elapsed":20.66493,"titleLoadDuration":8.507232,"allTitlesLoadDuration":3.344112,"mediaLoadDuration":3.89833,"scrapedIDsLoadDuration":3.120309,"parseDuration":0.182192,"recordLoadDuration":0.268504,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":20.116871,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":3,"procWriteSyscalls":8,"procReadChars":4225,"procWriteChars":3438,"procCancelledWriteBytes":0,"allocBytes":15048,"mallocs":314,"frees":52,"gcCycles":0,"gcPauseNs":0,"cgoCalls":105,"heapAllocBytes":7190144,"heapSysBytes":32440320,"heapObjects":32860,"goroutines":53,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"TomyTutor","candidate_titles":3,"candidate_media":3,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":3,"remaining_unmatched_media":3,"total_records":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"TomyTutor","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"TomyTutor","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":3,"mediaCandidates":3,"elapsed":20.929425,"titleLoadDuration":8.822697,"allTitlesLoadDuration":3.804859,"mediaLoadDuration":3.593125,"scrapedIDsLoadDuration":3.069318,"parseDuration":0.179633,"recordLoadDuration":0.145482,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":20.380116,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":8,"procReadChars":129,"procWriteChars":3370,"procCancelledWriteBytes":0,"allocBytes":15152,"mallocs":313,"frees":43,"gcCycles":0,"gcPauseNs":0,"cgoCalls":105,"heapAllocBytes":7209480,"heapSysBytes":32440320,"heapObjects":33134,"goroutines":53,"time":"2026-07-16T03:06:59Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"TurboGrafx16","candidate_titles":440,"candidate_media":572,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":440,"remaining_unmatched_media":572,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"TurboGrafx16","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"TurboGrafx16","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":440,"mediaCandidates":572,"elapsed":343.415981,"titleLoadDuration":130.575433,"allTitlesLoadDuration":80.308424,"mediaLoadDuration":119.619874,"scrapedIDsLoadDuration":2.381377,"parseDuration":0.202693,"recordLoadDuration":0.091312,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":342.848462,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":47,"procWriteSyscalls":8,"procReadChars":184449,"procWriteChars":3452,"procCancelledWriteBytes":0,"allocBytes":886440,"mallocs":14958,"frees":1257,"gcCycles":0,"gcPauseNs":0,"cgoCalls":2991,"heapAllocBytes":8100104,"heapSysBytes":32440320,"heapObjects":46839,"goroutines":52,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"TurboGrafx16CD","candidate_titles":23,"candidate_media":46,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":23,"remaining_unmatched_media":46,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"TurboGrafx16CD","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"TurboGrafx16CD","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":23,"mediaCandidates":46,"elapsed":34.006507,"titleLoadDuration":7.964553,"allTitlesLoadDuration":4.890176,"mediaLoadDuration":11.873634,"scrapedIDsLoadDuration":3.285101,"parseDuration":0.239413,"recordLoadDuration":0.114311,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":33.390507,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":7,"procWriteSyscalls":8,"procReadChars":20609,"procWriteChars":3560,"procCancelledWriteBytes":0,"allocBytes":76424,"mallocs":1268,"frees":120,"gcCycles":0,"gcPauseNs":0,"cgoCalls":271,"heapAllocBytes":8180712,"heapSysBytes":32440320,"heapObjects":47991,"goroutines":53,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"WonderSwan","candidate_titles":116,"candidate_media":154,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":116,"remaining_unmatched_media":154,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"WonderSwan","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"WonderSwan","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":116,"mediaCandidates":154,"elapsed":138.810181,"titleLoadDuration":56.968833,"allTitlesLoadDuration":39.969889,"mediaLoadDuration":32.293761,"scrapedIDsLoadDuration":3.178599,"parseDuration":0.145202,"recordLoadDuration":0.167982,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":138.173791,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":21,"procWriteSyscalls":9,"procReadChars":49310,"procWriteChars":3564,"procCancelledWriteBytes":0,"allocBytes":340736,"mallocs":4904,"frees":456,"gcCycles":0,"gcPauseNs":0,"cgoCalls":861,"heapAllocBytes":8525632,"heapSysBytes":32440320,"heapObjects":52443,"goroutines":53,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"WonderSwanColor","candidate_titles":102,"candidate_media":123,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":102,"remaining_unmatched_media":123,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"WonderSwanColor","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"WonderSwanColor","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":102,"mediaCandidates":123,"elapsed":106.072953,"titleLoadDuration":37.180016,"allTitlesLoadDuration":22.59802,"mediaLoadDuration":29.520367,"scrapedIDsLoadDuration":3.123459,"parseDuration":0.362815,"recordLoadDuration":7.77532,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":105.19341,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":13,"procWriteSyscalls":8,"procReadChars":45185,"procWriteChars":3530,"procCancelledWriteBytes":0,"allocBytes":232248,"mallocs":3718,"frees":279,"gcCycles":0,"gcPauseNs":0,"cgoCalls":741,"heapAllocBytes":8762064,"heapSysBytes":32440320,"heapObjects":55886,"goroutines":52,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"X68000","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"X68000","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"X68000","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":25.614977,"titleLoadDuration":13.484579,"allTitlesLoadDuration":3.014807,"mediaLoadDuration":3.26107,"scrapedIDsLoadDuration":2.949786,"parseDuration":0.185752,"recordLoadDuration":0.109181,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":25.054008,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":8,"procReadChars":129,"procWriteChars":3516,"procCancelledWriteBytes":0,"allocBytes":13056,"mallocs":250,"frees":39,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":8779304,"heapSysBytes":32440320,"heapObjects":56101,"goroutines":53,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","system":"ZXNext","candidate_titles":1,"candidate_media":1,"gamelist_files":0,"gamelist_entries":0,"companion_entries_skipped":0,"invalid_paths":0,"slug_matches":0,"slug_path_selections":0,"slug_first_media_fallbacks":0,"path_only_fallbacks":0,"unmatched_records":0,"matched_records":0,"remaining_unmatched_titles":1,"remaining_unmatched_media":1,"total_records":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: finished loading records for system"} {"level":"info","system":"ZXNext","writes":0,"batches":0,"batch_fallbacks":0,"total_write_duration":0,"avg_write_duration":0,"max_write_duration":0,"media_tag_writes":0,"title_tag_writes":0,"media_property_writes":0,"title_property_writes":0,"sentinel_writes":0,"unique_title_writes":0,"duplicate_title_writes":0,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: regular write stats"} {"level":"info","scraper":"gamelist.xml","system":"ZXNext","records":0,"companionProcessed":0,"processed":0,"matched":0,"skipped":0,"titleCandidates":1,"mediaCandidates":1,"elapsed":19.243869,"titleLoadDuration":8.516222,"allTitlesLoadDuration":2.953056,"mediaLoadDuration":3.303081,"scrapedIDsLoadDuration":2.983296,"parseDuration":0.182193,"recordLoadDuration":0.153732,"writeDuration":0,"avgWriteDuration":0,"maxWriteDuration":0,"writes":0,"wallDuration":18.70837,"procReadBytes":0,"procWriteBytes":0,"procReadSyscalls":2,"procWriteSyscalls":8,"procReadChars":129,"procWriteChars":3404,"procCancelledWriteBytes":0,"allocBytes":12656,"mallocs":246,"frees":43,"gcCycles":0,"gcPauseNs":0,"cgoCalls":93,"heapAllocBytes":8796144,"heapSysBytes":32440320,"heapObjects":56308,"goroutines":53,"time":"2026-07-16T03:07:00Z","message":"gamelistxml: completed system scrape"} {"level":"info","time":"2026-07-16T03:07:00Z","message":"received media request"} {"level":"info","scraper":"gamelist.xml","status":"completed","time":"2026-07-16T03:07:00Z","message":"scraper run complete"} {"level":"info","time":"2026-07-16T03:07:01Z","message":"received settings request"} {"level":"warn","error":"read tcp 127.0.0.1:49764->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T03:07:09Z","message":"websocket closed"} {"level":"info","time":"2026-07-16T03:07:18Z","message":"received media request"} {"level":"warn","error":"read tcp 127.0.0.1:49776->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T03:07:20Z","message":"websocket closed"} {"level":"warn","error":"read tcp 127.0.0.1:49774->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T03:07:21Z","message":"websocket closed"} {"level":"info","time":"2026-07-16T03:07:24Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:07:24Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:07:25Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:07:25Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:07:25Z","message":"new token scanned: &{2026-07-16 03:07:25.06001098 +0000 UTC m=+1031.205712187 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:07:25Z","message":"sending token to queue: &{2026-07-16 03:07:25.06001098 +0000 UTC m=+1031.205712187 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:07:25Z","message":"processing token: {2026-07-16 03:07:25.06001098 +0000 UTC m=+1031.205712187 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T03:07:25Z","message":"error launching token"} {"level":"info","time":"2026-07-16T03:07:42Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:07:42Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:07:43Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:07:43Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:07:43Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:07:43Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:07:43Z","message":"new token scanned: &{2026-07-16 03:07:43.610373305 +0000 UTC m=+1049.756074552 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:07:43Z","message":"sending token to queue: &{2026-07-16 03:07:43.610373305 +0000 UTC m=+1049.756074552 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:07:43Z","message":"processing token: {2026-07-16 03:07:43.610373305 +0000 UTC m=+1049.756074552 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T03:07:44Z","message":"error launching token"} {"level":"info","time":"2026-07-16T03:07:48Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:07:48Z","message":"token was removed"} {"level":"info","time":"2026-07-16T03:07:53Z","message":"error reporting enabled"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T03:07:53Z","message":"loading TUI config"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-07-16T03:07:53Z","message":"loading TUI config"} {"level":"info","time":"2026-07-16T03:07:56Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:07:56Z","message":"received systems request"} {"level":"info","time":"2026-07-16T03:08:11Z","message":"received systems request"} {"level":"info","time":"2026-07-16T03:08:11Z","message":"received media request"} {"level":"info","time":"2026-07-16T03:08:15Z","message":"received media search request"} {"level":"warn","error":"read tcp 127.0.0.1:49798->127.0.0.1:7497: use of closed network connection","time":"2026-07-16T03:08:30Z","message":"websocket closed"} {"level":"info","time":"2026-07-16T03:08:40Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T03:08:40Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T03:08:40Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T03:08:40Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T03:08:40Z","message":"new token scanned: &{2026-07-16 03:08:40.381155257 +0000 UTC m=+1106.526856684 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:08:40Z","message":"sending token to queue: &{2026-07-16 03:08:40.381155257 +0000 UTC m=+1106.526856684 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T03:08:40Z","message":"processing token: {2026-07-16 03:08:40.381155257 +0000 UTC m=+1106.526856684 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T03:08:41Z","message":"error launching token"} {"level":"info","time":"2026-07-16T03:08:51Z","message":"tag removed"} {"level":"info","time":"2026-07-16T03:08:51Z","message":"token was removed"} {"level":"info","time":"2026-07-16T07:05:04Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:05:04Z","message":"received version request"} {"level":"info","time":"2026-07-16T07:05:05Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T07:06:16Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:06:16Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:06:20Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:06:26Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:06:27Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:06:28Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:06:47Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:06:47Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:06:51Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:06:52Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:07:10Z","message":"received mappings request"} {"level":"info","time":"2026-07-16T07:09:44Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:09:44Z","message":"received version request"} {"level":"info","time":"2026-07-16T07:09:44Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T07:09:44Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:09:46Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:09:47Z","message":"received logs download request"} {"level":"info","time":"2026-07-16T07:10:15Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:10:15Z","message":"received version request"} {"level":"info","time":"2026-07-16T07:10:15Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T07:10:33Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:10:34Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:10:34Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:13:08Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:13:08Z","message":"received version request"} {"level":"info","time":"2026-07-16T07:13:08Z","message":"received inbox request"} {"level":"info","time":"2026-07-16T07:13:28Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:13:28Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:13:33Z","message":"received media search request"} {"level":"info","time":"2026-07-16T07:13:38Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:14:08Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T07:14:09Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T07:14:09Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T07:14:09Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T07:14:09Z","message":"new token scanned: &{2026-07-16 07:14:09.12937436 +0000 UTC m=+15835.275075717 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T07:14:09Z","message":"sending token to queue: &{2026-07-16 07:14:09.12937436 +0000 UTC m=+15835.275075717 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T07:14:09Z","message":"processing token: {2026-07-16 07:14:09.12937436 +0000 UTC m=+15835.275075717 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T07:14:09Z","message":"error launching token"} {"level":"info","time":"2026-07-16T07:14:19Z","message":"tag removed"} {"level":"info","time":"2026-07-16T07:14:19Z","message":"token was removed"} {"level":"info","time":"2026-07-16T07:14:20Z","message":"new tag detected: NTAG (049df466bc2a81)"} {"level":"info","uid":"049df466bc2a81","type":"NTAG","variant":"NTAG213","totalPages":45,"userMemory":144,"manufacturer":"NXP","time":"2026-07-16T07:14:20Z","message":"NTAG tag details"} {"level":"warn","uid":"049df466bc2a81","tagType":"NTAG","messageNil":false,"time":"2026-07-16T07:14:20Z","message":"tag has no NDEF records - may be blank or incompatible format"} {"level":"info","time":"2026-07-16T07:14:20Z","message":"detected NTAG tag: 049df466bc2a81"} {"level":"info","time":"2026-07-16T07:14:20Z","message":"new token scanned: &{2026-07-16 07:14:20.269182195 +0000 UTC m=+15846.414883392 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T07:14:20Z","message":"sending token to queue: &{2026-07-16 07:14:20.269182195 +0000 UTC m=+15846.414883392 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-16T07:14:20Z","message":"processing token: {2026-07-16 07:14:20.269182195 +0000 UTC m=+15846.414883392 NTAG 049df466bc2a81 Reader pn532-fuwtjpa2 false}"} {"level":"error","error":"failed to parse script: script is empty","time":"2026-07-16T07:14:20Z","message":"error launching token"} {"level":"info","time":"2026-07-16T07:14:23Z","message":"tag removed"} {"level":"info","time":"2026-07-16T07:14:23Z","message":"token was removed"} {"level":"info","time":"2026-07-16T07:14:30Z","message":"received media request"} {"level":"info","time":"2026-07-16T07:14:30Z","message":"received systems request"} {"level":"info","time":"2026-07-16T07:14:34Z","message":"received settings request"} {"level":"info","time":"2026-07-16T07:14:36Z","message":"received logs download request"}