Podcast Ad Remover

System Logs

Inspect recent application activity and errors to diagnose processing or configuration problems.

10s 10s
2026-10-22 16:39:54,773 - uvicorn.access - INFO - 127.0.0.1:52384 - "GET /health HTTP/1.1" 200
2026-10-22 16:40:03,869 - app.core.ai_services - INFO - Chunk 6 complete. Added 522 segments.
2026-10-22 16:40:03,869 - app.core.ai_services - INFO - Processing chunk 8/9: /data/podcasts/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/original.mp3.clean.wav.chunk_007.wav
2026-10-22 16:40:05,164 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 16:40:17,320 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 16:40:25,654 - uvicorn.access - INFO - 127.0.0.1:37258 - "GET /health HTTP/1.1" 200
2026-10-22 16:40:56,534 - uvicorn.access - INFO - 127.0.0.1:52724 - "GET /health HTTP/1.1" 200
2026-10-22 16:41:27,415 - uvicorn.access - INFO - 127.0.0.1:58670 - "GET /health HTTP/1.1" 200
2026-10-22 16:41:58,289 - uvicorn.access - INFO - 127.0.0.1:58548 - "GET /health HTTP/1.1" 200
2026-10-22 16:42:29,233 - uvicorn.access - INFO - 127.0.0.1:54358 - "GET /health HTTP/1.1" 200
2026-10-22 16:43:00,103 - uvicorn.access - INFO - 127.0.0.1:52920 - "GET /health HTTP/1.1" 200
2026-10-22 16:43:30,981 - uvicorn.access - INFO - 127.0.0.1:60414 - "GET /health HTTP/1.1" 200
2026-10-22 16:44:01,888 - uvicorn.access - INFO - 127.0.0.1:49952 - "GET /health HTTP/1.1" 200
2026-10-22 16:44:32,768 - uvicorn.access - INFO - 127.0.0.1:44806 - "GET /health HTTP/1.1" 200
2026-10-22 16:45:03,631 - uvicorn.access - INFO - 127.0.0.1:39068 - "GET /health HTTP/1.1" 200
2026-10-22 16:45:34,506 - uvicorn.access - INFO - 127.0.0.1:36994 - "GET /health HTTP/1.1" 200
2026-10-22 16:45:41,949 - app.core.ai_services - INFO - Chunk 7 complete. Added 524 segments.
2026-10-22 16:45:41,950 - app.core.ai_services - INFO - Processing chunk 9/9: /data/podcasts/the-joe-rogan-experience/episode-1/attempt-58bdcd93021142e8be0d917200ab77d1/original.mp3.clean.wav.chunk_008.wav
2026-10-22 16:45:42,553 - faster_whisper - INFO - Processing audio with duration 09:42.609
2026-10-22 16:45:53,674 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 16:46:05,480 - uvicorn.access - INFO - 127.0.0.1:34974 - "GET /health HTTP/1.1" 200
2026-10-22 16:46:36,343 - uvicorn.access - INFO - 127.0.0.1:57872 - "GET /health HTTP/1.1" 200
2026-10-22 16:47:07,210 - uvicorn.access - INFO - 127.0.0.1:53182 - "GET /health HTTP/1.1" 200
2026-10-22 16:47:38,130 - uvicorn.access - INFO - 127.0.0.1:48056 - "GET /health HTTP/1.1" 200
2026-10-22 16:48:09,132 - uvicorn.access - INFO - 127.0.0.1:39832 - "GET /health HTTP/1.1" 200
2026-10-22 16:48:40,045 - uvicorn.access - INFO - 127.0.0.1:57282 - "GET /health HTTP/1.1" 200
2026-10-22 16:49:10,965 - uvicorn.access - INFO - 127.0.0.1:44486 - "GET /health HTTP/1.1" 200
2026-10-22 16:49:41,890 - uvicorn.access - INFO - 127.0.0.1:43520 - "GET /health HTTP/1.1" 200
2026-10-22 16:50:12,800 - uvicorn.access - INFO - 127.0.0.1:42326 - "GET /health HTTP/1.1" 200
2026-10-22 16:50:43,741 - uvicorn.access - INFO - 127.0.0.1:58008 - "GET /health HTTP/1.1" 200
2026-10-22 16:51:14,644 - uvicorn.access - INFO - 127.0.0.1:34610 - "GET /health HTTP/1.1" 200
2026-10-22 16:51:45,516 - uvicorn.access - INFO - 127.0.0.1:47052 - "GET /health HTTP/1.1" 200
2026-10-22 16:51:58,357 - app.core.ai_services - INFO - Chunk 8 complete. Added 107 segments.
2026-10-22 16:51:58,380 - app.core.ai_services - INFO - Chunked transcription complete. Found 2850 total segments.
2026-10-22 16:51:58,592 - app.core.ai_services - INFO - Cleaned up temporary chunk files.
2026-10-22 16:51:58,608 - app.core.processor - INFO - Transcription complete in 7141.7s
2026-10-22 16:52:06,706 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 16:52:12,206 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 16:52:12,246 - app.core.processor - ERROR - Failed to process episode 1: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 16:52:12,247 - app.core.processor - INFO - Scheduling retry 1/6 for #2569 - Bill Thompson in 5 minutes
2026-10-22 16:52:12,399 - app.core.processor - INFO - Processing Vivek's October Surprise: Being Disgusting...
2026-10-22 16:52:12,512 - app.core.processor - INFO - Downloading Vivek's October Surprise: Being Disgusting...
2026-10-22 16:52:12,994 - httpx - INFO - HTTP Request: GET https://arttrk.com/p/CRMDA/clrtpod.com/m/pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Found"
2026-10-22 16:52:13,246 - httpx - INFO - HTTP Request: GET https://clrtpod.com/m/pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Found"
2026-10-22 16:52:13,705 - httpx - INFO - HTTP Request: GET https://pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Moved Temporarily"
2026-10-22 16:52:13,920 - httpx - INFO - HTTP Request: GET https://mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Found"
2026-10-22 16:52:14,147 - httpx - INFO - HTTP Request: GET https://dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Found"
2026-10-22 16:52:14,474 - httpx - INFO - HTTP Request: GET https://audioboom.com/posts/8967661.mp3?modified=1792621528&sid=5166622&source=rss "HTTP/1.1 302 Found"
2026-10-22 16:52:16,402 - uvicorn.access - INFO - 127.0.0.1:42638 - "GET /health HTTP/1.1" 200
2026-10-22 16:52:17,008 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/v1/download/attachments/43896852/vivek-s-october-surprise-being-disgusting.mp3?a=en&b=%5B%22IAB1-8%22%2C%22IAB1-9%22%2C%22IAB9-7%22%2C%22IAB9-25%22%2C%22IAB9-30%22%2C%22IAB19-29%22%2C%22IAB17-14%22%2C%22IAB17-18%22%2C%22IAB9-32%22%2C%22IAB11%22%2C%22IAB11-4%22%2C%22IAB12%22%2C%22IAB23%22%2C%22IAB7-5%22%2C%22IAB7-25%22%2C%22IAB7-41%22%2C%22IAB9-9%22%2C%22IAB7-37%22%2C%22IAB7-18%22%2C%22IAB7-34%22%2C%22IAB7-36%22%2C%22IAB2-9%22%2C%22IAB3-3%22%2C%22IAB3-6%22%2C%22IAB3-7%22%2C%22IAB3-8%22%2C%22IAB3-19%22%2C%22IAB3-22%22%2C%22IAB4-5%22%2C%22IAB4-10%22%2C%22IAB5-10%22%2C%22IAB5-13%22%2C%22IAB7-10%22%2C%22IAB7-28%22%2C%22IAB7-50%22%2C%22IAB10-12%22%2C%22IAB10-17%22%2C%22IAB13-5%22%2C%22IAB14-8%22%2C%22IAB19-11%22%2C%22IAB21-4%22%2C%22IAB22-16%22%2C%22IAB19-37%22%2C%22IAB1-6%22%2C%22IAB6-7%22%2C%22IAB7-39%22%2C%22IAB7-45%22%2C%22IAB14-10%22%2C%22IAB24%22%2C%22IAB25%22%5D&c=%5B%22News%22%2C%22Comedy%22%5D&d=2026-10-21&e=dist%3Dgeneral_run_ads%26one_min%3D1398950%26pl%3Drss%26sub%3Dex&eg=audioboom-01a16090-39b8-73ea-97fb-47fa2aae330f&esi=cc9705c6-65fa-4c7b-ac52-9183fb45b0ae&et=Vivek%27s+October+Surprise%3A+Being+Disgusting&eu=https%3A%2F%2Farttrk.com%2Fp%2FCRMDA%2Fclrtpod.com%2Fm%2Fpscrb.fm%2Frss%2Fp%2Fmgln.ai%2Fe%2F284%2Fdts.podtrac.com%2Fredirect.mp3%2Faudioboom.com%2Fposts%2F8967661.mp3%3Fmodified%3D1792621528%26sid%3D5166622%26source%3Drss&f=438950&g=8967661&h=5166622&i=8967661-43896852&k=https%3A%2F%2Faudioboom.com%2Fchannels%2F5166622.rss&m=%5B0%2C0%2C3627000%2C3627000%5D&n=Lovett+or+Leave+It&o=4166230&pl=rss&q=US_Lovett_or_Leave_It&r=128&sti=1441039&t=6&u=audioboom&v=inline&Expires=1792709534&Signature=eU9SS607goqXiyhwGFDg0-~cWDLeeGQgeAol8yBv6I2h~qWHAHQ9cEy2WaGHjGruxnMNvGfB9NtM4knqOEa5Rfgwruv1yh~feBNH~~uEyZG4CvjJWZYk319WLy4-wN0qbCMWyb8ynvjN8CxZC6pTmwPi~TOLiHHfKuDDzLM0G4Fwss2S16TW9bOHWEFfb6kOVmzRZo8vNUs26dzUx62Slr2A2vAjXvUBhgdSWVrsV6wfoEcIK0v5teoUccIsceqz6ykaPT-dqlIHjxnUFGrSPle-sM3YtEHOZiOVJKwGo25wjVR6-U1WkhncDItSVxAALYvwfQJleEfk34N86wnjLA__&Key-Pair-Id=K20FFT4H3A895N "HTTP/1.1 302 Found"
2026-10-22 16:52:17,088 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/v1/variant/b205f230-617f-55f9-9206-7e1e8920ed1e.mp3?session_id=fac9d9fe-91f1-5c3a-9bee-663f1dc8772c&ab=128&al=4166230&ao=438950&cc=YYYYYYYYYY&ct=DOWNLOAD&episode_id=8967661&show_id=5166622&user_id=US_Lovett_or_Leave_It&organization_id=audioboom&tenant=AUDIOBOOM&timestamp=1792687934&metadata=dist%3Dgeneral_run_ads%26one_min%3D1398950%26pl%3Drss%26sub%3Dex&response-content-disposition=inline&ppi=40bb0271-ce9f-5fa7-b232-5753ca73f5db&epi=7d6f42c9-042d-552e-9edc-7a4fb32621a6&sti=1441039&emt=audio&media_type=dynamic&fallback_url=https%3A%2F%2Fd11untcg2uthr3.cloudfront.net%2Fattachments%2F43896852%2Fvivek-s-october-surprise-being-disgusting.mp3%3Fsession_id%3Dfac9d9fe-91f1-5c3a-9bee-663f1dc8772c%26ab%3D128%26al%3D4166230%26ao%3D438950%26cc%3DYYYYYYYYYY%26ct%3DDOWNLOAD%26episode_id%3D8967661%26show_id%3D5166622%26user_id%3DUS_Lovett_or_Leave_It%26organization_id%3Daudioboom%26tenant%3DAUDIOBOOM%26timestamp%3D1792687934%26metadata%3Ddist%253Dgeneral_run_ads%2526one_min%253D1398950%2526pl%253Drss%2526sub%253Dex%26response-content-disposition%3Dinline%26ppi%3D40bb0271-ce9f-5fa7-b232-5753ca73f5db%26epi%3D7d6f42c9-042d-552e-9edc-7a4fb32621a6%26sti%3D1441039%26emt%3Daudio%26media_type%3Dstatic%26edt%3Dmp3%26Expires%3D1792774334%26Key-Pair-Id%3DK1J2BR3INU6RYD%26Signature%3Dl~~IjeVs1sreI7yOlR4KOK5cZBk7GEDgEn2ZdN~gDqP~dobL3Eqtde1jsy~QL76mhaBhowKytDuHUPdx7n0TsqRZ518pyg0-neQzymbhRChB4q2pLyGR0cMOjJ7BP6iuArgbfblQ7~Ibv~GL5eY4~ZtqXkF5Zi0GWDd3FrRCdQ9xzUVpbboWK5vT0SiID1TkKPnRjuNv0r7gZae6Y~pTXEY3NQby5Rnc3VrL71C7RVJzNUH7QgkZNzv6RDAVtxxzifTi4UgICoBkzPvwIliW4AjKBCIjUXxcFF1SxPBQQ~DvI1fbAooIKnF5SYnbL3nhCewBsUjUWVED37Darl8hFA__&edt=mp3&Expires=1792774336&Key-Pair-Id=K1J2BR3INU6RYD&Signature=fRI1Do06xpyI4sd7S1K7EG215~kwZ28Ef87NMaFHRqQA-w31dyludymlIiOqFn5p2tovmgemhTGXKNsIGPUtHjRJ2DO84Ep6LqBo8pXu7fsSEM4GwDahNxjfUA6iErz1EMPvrLF58fHdaBWqQf40HshdnS84IlXJQiL2nLqzueZ5YyhTrtmq8RYszoJJ0TKBPoeeOHpUa-5lpCQOuOI6BMmNhP9OAGam292VEi~TmM0m-ijQedGdNGCOq3-nYLgTOMeG-kfeYl629as-zvG6LTzA1mRvVsCrxOqpOsFMT7BqDAGjNO510ck2boAILMV-CINSgK2owyLjUdEC~mjcRQ__ "HTTP/1.1 200 OK"
2026-10-22 16:52:20,559 - app.core.processor - INFO - Download complete: 66.44 MB
2026-10-22 16:52:20,874 - app.core.processor - INFO - Starting transcription for Vivek's October Surprise: Being Disgusting...
2026-10-22 16:52:21,392 - app.core.ai_services - INFO - Transcribing /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3 (Duration: 4326.56s)...
2026-10-22 16:52:21,392 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 16:52:21,393 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav
2026-10-22 16:52:47,310 - uvicorn.access - INFO - 127.0.0.1:51628 - "GET /health HTTP/1.1" 200
2026-10-22 16:52:53,703 - app.core.ai_services - INFO - Chunk 7 complete. Added 207 segments.
2026-10-22 16:52:53,745 - app.core.ai_services - INFO - Processing chunk 9/9: /data/podcasts/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/original.mp3.clean.wav.chunk_008.wav
2026-10-22 16:52:55,254 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 16:52:55,545 - app.core.audio - INFO - Splitting /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav (Total: 4326.55s) into 1200.0s chunks with 20.0s overlap
2026-10-22 16:52:56,146 - faster_whisper - INFO - Processing audio with duration 13:55.631
2026-10-22 16:52:56,363 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 16:52:56,980 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 16:52:57,641 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 16:52:58,204 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 16:52:58,204 - app.core.ai_services - INFO - Created 4 chunks for processing.
2026-10-22 16:52:58,205 - app.core.ai_services - INFO - Processing chunk 1/4: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav.chunk_000.wav
2026-10-22 16:52:59,340 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 16:52:59,703 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 16:53:09,178 - faster_whisper - INFO - Detected language 'en' with probability 0.99
2026-10-22 16:53:18,336 - uvicorn.access - INFO - 127.0.0.1:38564 - "GET /health HTTP/1.1" 200
2026-10-22 16:53:49,266 - uvicorn.access - INFO - 127.0.0.1:48698 - "GET /health HTTP/1.1" 200
2026-10-22 16:54:20,178 - uvicorn.access - INFO - 127.0.0.1:52014 - "GET /health HTTP/1.1" 200
2026-10-22 16:54:51,052 - uvicorn.access - INFO - 127.0.0.1:35208 - "GET /health HTTP/1.1" 200
2026-10-22 16:55:22,058 - uvicorn.access - INFO - 127.0.0.1:43734 - "GET /health HTTP/1.1" 200
2026-10-22 16:55:52,982 - uvicorn.access - INFO - 127.0.0.1:36044 - "GET /health HTTP/1.1" 200
2026-10-22 16:56:23,891 - uvicorn.access - INFO - 127.0.0.1:55962 - "GET /health HTTP/1.1" 200
2026-10-22 16:56:54,814 - uvicorn.access - INFO - 127.0.0.1:38026 - "GET /health HTTP/1.1" 200
2026-10-22 16:57:25,736 - uvicorn.access - INFO - 127.0.0.1:46702 - "GET /health HTTP/1.1" 200
2026-10-22 16:57:56,608 - uvicorn.access - INFO - 127.0.0.1:44644 - "GET /health HTTP/1.1" 200
2026-10-22 16:58:27,488 - uvicorn.access - INFO - 127.0.0.1:59134 - "GET /health HTTP/1.1" 200
2026-10-22 16:58:58,444 - uvicorn.access - INFO - 127.0.0.1:39252 - "GET /health HTTP/1.1" 200
2026-10-22 16:59:29,358 - uvicorn.access - INFO - 127.0.0.1:57722 - "GET /health HTTP/1.1" 200
2026-10-22 17:00:00,262 - uvicorn.access - INFO - 127.0.0.1:40754 - "GET /health HTTP/1.1" 200
2026-10-22 17:00:31,180 - uvicorn.access - INFO - 127.0.0.1:43616 - "GET /health HTTP/1.1" 200
2026-10-22 17:00:49,127 - app.core.ai_services - INFO - Chunk 8 complete. Added 288 segments.
2026-10-22 17:00:49,164 - app.core.ai_services - INFO - Chunked transcription complete. Found 3294 total segments.
2026-10-22 17:00:49,293 - app.core.ai_services - INFO - Cleaned up temporary chunk files.
2026-10-22 17:00:49,304 - app.core.processor - INFO - Transcription complete in 7162.6s
2026-10-22 17:00:49,852 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 17:01:02,087 - uvicorn.access - INFO - 127.0.0.1:34524 - "GET /health HTTP/1.1" 200
2026-10-22 17:01:32,992 - uvicorn.access - INFO - 127.0.0.1:58040 - "GET /health HTTP/1.1" 200
2026-10-22 17:02:03,868 - uvicorn.access - INFO - 127.0.0.1:52242 - "GET /health HTTP/1.1" 200
2026-10-22 17:02:34,776 - uvicorn.access - INFO - 127.0.0.1:41402 - "GET /health HTTP/1.1" 200
2026-10-22 17:02:51,275 - app.core.ai_services - INFO - Chunk 0 complete. Added 219 segments.
2026-10-22 17:02:51,275 - app.core.ai_services - INFO - Processing chunk 2/4: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav.chunk_001.wav
2026-10-22 17:02:52,118 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:02:55,158 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:03:05,806 - uvicorn.access - INFO - 127.0.0.1:50604 - "GET /health HTTP/1.1" 200
2026-10-22 17:03:36,691 - uvicorn.access - INFO - 127.0.0.1:34644 - "GET /health HTTP/1.1" 200
2026-10-22 17:04:07,602 - uvicorn.access - INFO - 127.0.0.1:60276 - "GET /health HTTP/1.1" 200
2026-10-22 17:04:38,474 - uvicorn.access - INFO - 127.0.0.1:34796 - "GET /health HTTP/1.1" 200
2026-10-22 17:05:01,715 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 200 OK"
2026-10-22 17:05:02,046 - app.core.processor - INFO - Removing ads with FFmpeg...
2026-10-22 17:05:02,246 - app.core.audio - INFO - Keeping segments: [(0.0, 21.28), (23.28, 1989.12), (2139.28, 4306.76), (4451.24, 6431.0), (6524.48, 8483.88), (8600.52, 10264.52)]
2026-10-22 17:05:02,275 - app.core.audio - INFO - Running FFmpeg...
2026-10-22 17:05:09,401 - uvicorn.access - INFO - 127.0.0.1:38976 - "GET /health HTTP/1.1" 200
2026-10-22 17:05:40,314 - uvicorn.access - INFO - 127.0.0.1:59452 - "GET /health HTTP/1.1" 200
2026-10-22 17:06:11,231 - uvicorn.access - INFO - 127.0.0.1:55542 - "GET /health HTTP/1.1" 200
2026-10-22 17:06:42,152 - uvicorn.access - INFO - 127.0.0.1:54110 - "GET /health HTTP/1.1" 200
2026-10-22 17:07:13,116 - uvicorn.access - INFO - 127.0.0.1:50786 - "GET /health HTTP/1.1" 200
2026-10-22 17:07:44,331 - uvicorn.access - INFO - 127.0.0.1:60528 - "GET /health HTTP/1.1" 200
2026-10-22 17:08:15,260 - uvicorn.access - INFO - 127.0.0.1:47592 - "GET /health HTTP/1.1" 200
2026-10-22 17:08:46,191 - uvicorn.access - INFO - 127.0.0.1:60468 - "GET /health HTTP/1.1" 200
2026-10-22 17:09:17,167 - uvicorn.access - INFO - 127.0.0.1:42594 - "GET /health HTTP/1.1" 200
2026-10-22 17:09:48,090 - uvicorn.access - INFO - 127.0.0.1:40988 - "GET /health HTTP/1.1" 200
2026-10-22 17:10:19,033 - uvicorn.access - INFO - 127.0.0.1:44136 - "GET /health HTTP/1.1" 200
2026-10-22 17:10:49,971 - uvicorn.access - INFO - 127.0.0.1:44452 - "GET /health HTTP/1.1" 200
2026-10-22 17:10:58,703 - app.core.audio - INFO - FFmpeg completed successfully.
2026-10-22 17:10:58,704 - app.core.processor - INFO - Saved cleaned audio to /data/podcasts/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/processed.mp3
2026-10-22 17:10:59,231 - app.core.processor - INFO - Successfully processed TWiT 1106: The 10-Day Reply Guy - RAMageddon, HomeView, Ikigai, & the Flying Tesla Roadster
2026-10-22 17:10:59,374 - app.core.processor - INFO - Processing #2569 - Bill Thompson...
2026-10-22 17:11:01,544 - app.core.processor - INFO - Attempting to skip transcription, using existing: /data/podcasts/the-joe-rogan-experience/episode-1/attempt-c96813c6bed249d3a0a468cbf64c97d5/transcript.json
2026-10-22 17:11:01,617 - app.core.processor - INFO - Successfully loaded JSON transcript for #2569 - Bill Thompson
2026-10-22 17:11:02,472 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 17:11:04,213 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 17:11:04,240 - app.core.processor - ERROR - Failed to process episode 1: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 17:11:04,240 - app.core.processor - INFO - Scheduling retry 2/6 for #2569 - Bill Thompson in 10 minutes
2026-10-22 17:11:04,388 - app.core.processor - INFO - Processing France Descends Into Chaos...
2026-10-22 17:11:04,493 - app.core.processor - INFO - Downloading France Descends Into Chaos...
2026-10-22 17:11:04,756 - httpx - INFO - HTTP Request: GET https://clrtpod.com/m/pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967281.mp3?modified=1792547233&sid=5166626&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:11:05,156 - httpx - INFO - HTTP Request: GET https://pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967281.mp3?modified=1792547233&sid=5166626&source=rss "HTTP/1.1 302 Moved Temporarily"
2026-10-22 17:11:05,371 - httpx - INFO - HTTP Request: GET https://mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967281.mp3?modified=1792547233&sid=5166626&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:11:05,596 - httpx - INFO - HTTP Request: GET https://dts.podtrac.com/redirect.mp3/audioboom.com/posts/8967281.mp3?modified=1792547233&sid=5166626&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:11:05,904 - httpx - INFO - HTTP Request: GET https://audioboom.com/posts/8967281.mp3?modified=1792547233&sid=5166626&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:11:07,589 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/v1/download/attachments/43895336/france-descends-into-chaos.mp3?a=en&b=%5B%22IAB1-8%22%2C%22IAB1-9%22%2C%22IAB9-7%22%2C%22IAB9-25%22%2C%22IAB9-30%22%2C%22IAB19-29%22%2C%22IAB17-14%22%2C%22IAB17-18%22%2C%22IAB9-32%22%2C%22IAB11%22%2C%22IAB11-4%22%2C%22IAB12%22%2C%22IAB13%22%2C%22IAB23%22%2C%22IAB7-5%22%2C%22IAB7-25%22%2C%22IAB7-41%22%2C%22IAB9-9%22%2C%22IAB7-37%22%2C%22IAB7-18%22%2C%22IAB7-34%22%2C%22IAB7-36%22%2C%22IAB2-9%22%2C%22IAB3-3%22%2C%22IAB3-6%22%2C%22IAB3-7%22%2C%22IAB3-8%22%2C%22IAB3-19%22%2C%22IAB3-22%22%2C%22IAB4-5%22%2C%22IAB4-10%22%2C%22IAB5-10%22%2C%22IAB5-13%22%2C%22IAB7-10%22%2C%22IAB7-28%22%2C%22IAB7-50%22%2C%22IAB10-12%22%2C%22IAB10-17%22%2C%22IAB13-5%22%2C%22IAB14-8%22%2C%22IAB19-11%22%2C%22IAB21-4%22%2C%22IAB22-16%22%2C%22IAB19-37%22%2C%22IAB1-6%22%2C%22IAB6-7%22%2C%22IAB7-39%22%2C%22IAB7-45%22%2C%22IAB14-10%22%2C%22IAB24%22%2C%22IAB25%22%5D&c=%5B%22News%22%2C%22Politics%22%2C%22Society+%5Cu0026+Culture%22%2C%22News+Commentary%22%5D&content_explicit=true&d=2026-10-21&e=dist%3Dgeneral_run_ads%26one_min%3D1009291%26pl%3Drss%26sub%3Dex&eg=audioboom-01a15c21-2966-7bef-b109-bf449dd8119c&esi=fbe68d3d-8811-4b66-a0f0-e638d2c884e2&et=France+Descends+Into+Chaos&eu=https%3A%2F%2Fclrtpod.com%2Fm%2Fpscrb.fm%2Frss%2Fp%2Fmgln.ai%2Fe%2F284%2Fdts.podtrac.com%2Fredirect.mp3%2Faudioboom.com%2Fposts%2F8967281.mp3%3Fmodified%3D1792547233%26sid%3D5166626%26source%3Drss&f=49291&g=8967281&h=5166626&i=8967281-43895336&k=https%3A%2F%2Faudioboom.com%2Fchannels%2F5166626.rss&m=%5B108000%2C108000%2C4390656%2C4390656%5D&n=Pod+Save+the+World&o=5884660&pl=rss&q=US_Pod_Save_the_World&r=128&sti=1441044&t=6&u=audioboom&v=inline&Expires=1792710665&Signature=dh9c9f6ktvaTLJrXhqirotQUcR3ApLOGwjSujMP3WpN27QZFJdOYaDdloF6BW9eRia6EtBF2C0hGroMcnkc81eSp1YJ-Linh-orfoz2Jg4qKVUniCRBPT7-OQxC1fZNoD6HogUpu~UUF26LzQq8b8ne~MbjFgWOERguJ7QAaCwsIjDdBeL9n7Cuz-DB-wSVyWiFaa49QtdhQ1dxCkmaX4xcaRv4dDpmMBJvOKlUVLObE3BymDmNhVbBPvZ-qlzNbfETZ0gwu5f417krjg3nEGk7KVJ94gd~6sZxIOVI~oEZaHyaq2jioOV0GEPCJsAdtOVe~QUIeANkCMGMxeo80bQ__&Key-Pair-Id=K20FFT4H3A895N "HTTP/1.1 302 Found"
2026-10-22 17:11:07,663 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/v1/variant/71f5d3f6-16e3-59e0-85f3-12cd833b144e.mp3?session_id=0e1c941a-976c-59d3-96f9-5f32a2c38ce7&ab=128&al=5884660&ao=49291&cc=YYYYYYYYYY&ct=DOWNLOAD&episode_id=8967281&show_id=5166626&user_id=US_Pod_Save_the_World&organization_id=audioboom&tenant=AUDIOBOOM&timestamp=1792689066&metadata=dist%3Dgeneral_run_ads%26one_min%3D1009291%26pl%3Drss%26sub%3Dex&response-content-disposition=inline&ppi=86e1745f-8c22-5d8f-b100-eb334b58e38a&epi=1f9379fe-6aa1-55cb-a7dc-7b24976b98a2&sti=1441044&emt=audio&media_type=dynamic&fallback_url=https%3A%2F%2Fd11untcg2uthr3.cloudfront.net%2Fattachments%2F43895336%2Ffrance-descends-into-chaos.mp3%3Fsession_id%3D0e1c941a-976c-59d3-96f9-5f32a2c38ce7%26ab%3D128%26al%3D5884660%26ao%3D49291%26cc%3DYYYYYYYYYY%26ct%3DDOWNLOAD%26episode_id%3D8967281%26show_id%3D5166626%26user_id%3DUS_Pod_Save_the_World%26organization_id%3Daudioboom%26tenant%3DAUDIOBOOM%26timestamp%3D1792689066%26metadata%3Ddist%253Dgeneral_run_ads%2526one_min%253D1009291%2526pl%253Drss%2526sub%253Dex%26response-content-disposition%3Dinline%26ppi%3D86e1745f-8c22-5d8f-b100-eb334b58e38a%26epi%3D1f9379fe-6aa1-55cb-a7dc-7b24976b98a2%26sti%3D1441044%26emt%3Daudio%26media_type%3Dstatic%26edt%3Dmp3%26Expires%3D1792775466%26Key-Pair-Id%3DK1J2BR3INU6RYD%26Signature%3DIfMBzzTu7pXSAJOWrWgMKHa5A6C3AssluVAS-GoQMSHnNLeGYCAmBb9-b~2MpNKC~Vgg2-~6paLlkJveLzC3~xswQB8-6uYD3Wl65Vesg5uRyO780lVeVJkGWOuMRUbmp4RolJnaRRq8Yu~2p-u6i3uhyG-o2pC2p~55SBC~WWg4J-pX8GQdmi-J9jpd0Oy-rEgqgBYFXuevL1AVuFFq3s3T1ngQqbqUnherNoG~Z6XdY~XpuHVnFerdSqpr6M2-u24ANilaUz4MuA5wQ3QlZ3WNnd~Rpye~cnbgX0TgwLwRRXRm5UOJjiMFxKc6qca3N5s4E1lKppjhjkNdgmFWDA__&edt=mp3&Expires=1792775467&Key-Pair-Id=K1J2BR3INU6RYD&Signature=eMYLpt9Fs8WpmCgPc-y6LQtdKkCy35M4J11TgLJWT7qw3yrrJpABTg7SB3N0erq57l3VUO5Y41HWDtD54bOdojmV~HRkpvTH33BoFkhdV3vi7BspT4FowH2BBTn74SfbTHF7p3mofHht-if3pVIWib81BSCWfGHeQP4e7rAMM7Uv4D1NZuFGHUuYVXr-zAJDRLEZRBvh2zXmvzQw2~HN8NzGCvNGdG6Gt8WqtQUhZSyZZnnULvz90hGlj2gOoFSLyI958SYib5bBlxWsIbiNfaDRYVEkEkLcCZ8JElpZr-4mNkd1bXj8JppO-jCCZY6dqmbdtfs0jUSXuUntwmcvNQ__ "HTTP/1.1 200 OK"
2026-10-22 17:11:14,989 - app.core.processor - INFO - Download complete: 92.29 MB
2026-10-22 17:11:15,359 - app.core.processor - INFO - Starting transcription for France Descends Into Chaos...
2026-10-22 17:11:15,601 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3 (Duration: 6044.98s)...
2026-10-22 17:11:15,601 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 17:11:15,601 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav
2026-10-22 17:11:20,889 - uvicorn.access - INFO - 127.0.0.1:57618 - "GET /health HTTP/1.1" 200
2026-10-22 17:11:51,787 - uvicorn.access - INFO - 127.0.0.1:37988 - "GET /health HTTP/1.1" 200
2026-10-22 17:12:03,746 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 17:12:04,079 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav (Total: 6044.98s) into 1200.0s chunks with 20.0s overlap
2026-10-22 17:12:04,728 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 17:12:05,499 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 17:12:06,128 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 17:12:06,774 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 17:12:07,493 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 17:12:07,797 - app.core.audio - INFO - Created chunk 5: 5900.0s to 7100.0s
2026-10-22 17:12:07,797 - app.core.ai_services - INFO - Created 6 chunks for processing.
2026-10-22 17:12:07,798 - app.core.ai_services - INFO - Processing chunk 1/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav.chunk_000.wav
2026-10-22 17:12:08,850 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:12:16,527 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:12:22,785 - uvicorn.access - INFO - 127.0.0.1:37128 - "GET /health HTTP/1.1" 200
2026-10-22 17:12:32,430 - app.core.ai_services - INFO - Chunk 1 complete. Added 346 segments.
2026-10-22 17:12:32,430 - app.core.ai_services - INFO - Processing chunk 3/4: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav.chunk_002.wav
2026-10-22 17:12:33,878 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:12:44,715 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:12:53,645 - uvicorn.access - INFO - 127.0.0.1:59544 - "GET /health HTTP/1.1" 200
2026-10-22 17:13:24,520 - uvicorn.access - INFO - 127.0.0.1:48812 - "GET /health HTTP/1.1" 200
2026-10-22 17:13:55,393 - uvicorn.access - INFO - 127.0.0.1:49466 - "GET /health HTTP/1.1" 200
2026-10-22 17:14:26,268 - uvicorn.access - INFO - 127.0.0.1:41622 - "GET /health HTTP/1.1" 200
2026-10-22 17:14:57,129 - uvicorn.access - INFO - 127.0.0.1:48040 - "GET /health HTTP/1.1" 200
2026-10-22 17:15:28,000 - uvicorn.access - INFO - 127.0.0.1:44570 - "GET /health HTTP/1.1" 200
2026-10-22 17:15:58,848 - uvicorn.access - INFO - 127.0.0.1:48036 - "GET /health HTTP/1.1" 200
2026-10-22 17:16:29,744 - uvicorn.access - INFO - 127.0.0.1:58636 - "GET /health HTTP/1.1" 200
2026-10-22 17:17:00,671 - uvicorn.access - INFO - 127.0.0.1:45764 - "GET /health HTTP/1.1" 200
2026-10-22 17:17:31,634 - uvicorn.access - INFO - 127.0.0.1:55528 - "GET /health HTTP/1.1" 200
2026-10-22 17:18:02,672 - uvicorn.access - INFO - 127.0.0.1:53440 - "GET /health HTTP/1.1" 200
2026-10-22 17:18:33,599 - uvicorn.access - INFO - 127.0.0.1:36706 - "GET /health HTTP/1.1" 200
2026-10-22 17:19:04,507 - uvicorn.access - INFO - 127.0.0.1:37704 - "GET /health HTTP/1.1" 200
2026-10-22 17:19:35,380 - uvicorn.access - INFO - 127.0.0.1:42772 - "GET /health HTTP/1.1" 200
2026-10-22 17:20:06,231 - uvicorn.access - INFO - 127.0.0.1:35506 - "GET /health HTTP/1.1" 200
2026-10-22 17:20:37,270 - uvicorn.access - INFO - 127.0.0.1:42944 - "GET /health HTTP/1.1" 200
2026-10-22 17:21:08,212 - uvicorn.access - INFO - 127.0.0.1:46636 - "GET /health HTTP/1.1" 200
2026-10-22 17:21:39,111 - uvicorn.access - INFO - 127.0.0.1:49876 - "GET /health HTTP/1.1" 200
2026-10-22 17:22:09,990 - uvicorn.access - INFO - 127.0.0.1:33304 - "GET /health HTTP/1.1" 200
2026-10-22 17:22:40,875 - uvicorn.access - INFO - 127.0.0.1:57912 - "GET /health HTTP/1.1" 200
2026-10-22 17:23:11,769 - uvicorn.access - INFO - 127.0.0.1:43680 - "GET /health HTTP/1.1" 200
2026-10-22 17:23:42,667 - uvicorn.access - INFO - 127.0.0.1:34174 - "GET /health HTTP/1.1" 200
2026-10-22 17:24:13,524 - uvicorn.access - INFO - 127.0.0.1:48564 - "GET /health HTTP/1.1" 200
2026-10-22 17:24:44,460 - uvicorn.access - INFO - 127.0.0.1:52110 - "GET /health HTTP/1.1" 200
2026-10-22 17:24:59,086 - app.core.ai_services - INFO - Chunk 0 complete. Added 357 segments.
2026-10-22 17:24:59,086 - app.core.ai_services - INFO - Processing chunk 2/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav.chunk_001.wav
2026-10-22 17:25:00,731 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:25:12,202 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:25:15,345 - uvicorn.access - INFO - 127.0.0.1:58526 - "GET /health HTTP/1.1" 200
2026-10-22 17:25:35,991 - app.core.ai_services - INFO - Chunk 2 complete. Added 459 segments.
2026-10-22 17:25:35,993 - app.core.ai_services - INFO - Processing chunk 4/4: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-12480c77631a4e959abe0d8a5451be0a/original.mp3.clean.wav.chunk_003.wav
2026-10-22 17:25:37,168 - faster_whisper - INFO - Processing audio with duration 13:06.552
2026-10-22 17:25:46,209 - uvicorn.access - INFO - 127.0.0.1:48092 - "GET /health HTTP/1.1" 200
2026-10-22 17:25:47,188 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:26:17,080 - uvicorn.access - INFO - 127.0.0.1:50302 - "GET /health HTTP/1.1" 200
2026-10-22 17:26:47,944 - uvicorn.access - INFO - 127.0.0.1:55028 - "GET /health HTTP/1.1" 200
2026-10-22 17:27:18,820 - uvicorn.access - INFO - 127.0.0.1:48504 - "GET /health HTTP/1.1" 200
2026-10-22 17:27:49,700 - uvicorn.access - INFO - 127.0.0.1:60756 - "GET /health HTTP/1.1" 200
2026-10-22 17:28:20,571 - uvicorn.access - INFO - 127.0.0.1:46838 - "GET /health HTTP/1.1" 200
2026-10-22 17:28:51,458 - uvicorn.access - INFO - 127.0.0.1:33700 - "GET /health HTTP/1.1" 200
2026-10-22 17:29:22,352 - uvicorn.access - INFO - 127.0.0.1:53206 - "GET /health HTTP/1.1" 200
2026-10-22 17:29:53,284 - uvicorn.access - INFO - 127.0.0.1:48236 - "GET /health HTTP/1.1" 200
2026-10-22 17:30:24,152 - uvicorn.access - INFO - 127.0.0.1:52496 - "GET /health HTTP/1.1" 200
2026-10-22 17:30:55,008 - uvicorn.access - INFO - 127.0.0.1:41624 - "GET /health HTTP/1.1" 200
2026-10-22 17:31:25,868 - uvicorn.access - INFO - 127.0.0.1:41514 - "GET /health HTTP/1.1" 200
2026-10-22 17:31:56,780 - uvicorn.access - INFO - 127.0.0.1:53852 - "GET /health HTTP/1.1" 200
2026-10-22 17:32:27,648 - uvicorn.access - INFO - 127.0.0.1:59674 - "GET /health HTTP/1.1" 200
2026-10-22 17:32:58,523 - uvicorn.access - INFO - 127.0.0.1:60952 - "GET /health HTTP/1.1" 200
2026-10-22 17:33:29,400 - uvicorn.access - INFO - 127.0.0.1:47928 - "GET /health HTTP/1.1" 200
2026-10-22 17:33:55,690 - app.core.ai_services - INFO - Chunk 3 complete. Added 285 segments.
2026-10-22 17:33:55,701 - app.core.ai_services - INFO - Chunked transcription complete. Found 1305 total segments.
2026-10-22 17:33:55,783 - app.core.ai_services - INFO - Cleaned up temporary chunk files.
2026-10-22 17:33:55,797 - app.core.processor - INFO - Transcription complete in 2494.9s
2026-10-22 17:33:56,442 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 17:34:00,339 - uvicorn.access - INFO - 127.0.0.1:47266 - "GET /health HTTP/1.1" 200
2026-10-22 17:34:01,800 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 17:34:01,829 - app.core.processor - ERROR - Failed to process episode 3406: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 17:34:01,830 - app.core.processor - INFO - Scheduling retry 1/6 for Vivek's October Surprise: Being Disgusting in 5 minutes
2026-10-22 17:34:01,990 - app.core.processor - INFO - Processing #2569 - Bill Thompson...
2026-10-22 17:34:04,097 - app.core.processor - INFO - Attempting to skip transcription, using existing: /data/podcasts/the-joe-rogan-experience/episode-1/attempt-82f24085eabe4984803b99ac4e3b39e3/transcript.json
2026-10-22 17:34:04,190 - app.core.processor - INFO - Successfully loaded JSON transcript for #2569 - Bill Thompson
2026-10-22 17:34:05,184 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 17:34:06,590 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 17:34:06,633 - app.core.processor - ERROR - Failed to process episode 1: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 17:34:06,634 - app.core.processor - INFO - Scheduling retry 3/6 for #2569 - Bill Thompson in 20 minutes
2026-10-22 17:34:06,736 - app.core.processor - INFO - Processing Vance Bombs at Brutal Town Hall...
2026-10-22 17:34:06,815 - app.core.processor - INFO - Downloading Vance Bombs at Brutal Town Hall...
2026-10-22 17:34:07,285 - httpx - INFO - HTTP Request: GET https://arttrk.com/p/CRMDA/clrtpod.com/m/pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:34:07,540 - httpx - INFO - HTTP Request: GET https://clrtpod.com/m/pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:34:07,962 - httpx - INFO - HTTP Request: GET https://pscrb.fm/rss/p/mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Moved Temporarily"
2026-10-22 17:34:08,192 - httpx - INFO - HTTP Request: GET https://mgln.ai/e/284/dts.podtrac.com/redirect.mp3/audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:34:08,444 - httpx - INFO - HTTP Request: GET https://dts.podtrac.com/redirect.mp3/audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:34:08,769 - httpx - INFO - HTTP Request: GET https://audioboom.com/posts/8966861.mp3?modified=1792465176&sid=5166624&source=rss "HTTP/1.1 302 Found"
2026-10-22 17:34:11,134 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/v1/download/attachments/43893804/vance-bombs-at-brutal-town-hall.mp3?a=en&b=%5B%22IAB1-8%22%2C%22IAB1-9%22%2C%22IAB9-7%22%2C%22IAB9-25%22%2C%22IAB9-30%22%2C%22IAB19-29%22%2C%22IAB17-14%22%2C%22IAB17-18%22%2C%22IAB9-32%22%2C%22IAB11%22%2C%22IAB11-4%22%2C%22IAB12%22%2C%22IAB13%22%2C%22IAB23%22%2C%22IAB7-5%22%2C%22IAB7-25%22%2C%22IAB7-41%22%2C%22IAB9-9%22%2C%22IAB7-37%22%2C%22IAB7-18%22%2C%22IAB7-34%22%2C%22IAB7-36%22%2C%22IAB2-9%22%2C%22IAB3-3%22%2C%22IAB3-6%22%2C%22IAB3-7%22%2C%22IAB3-8%22%2C%22IAB3-19%22%2C%22IAB3-22%22%2C%22IAB4-5%22%2C%22IAB4-10%22%2C%22IAB5-10%22%2C%22IAB5-13%22%2C%22IAB7-10%22%2C%22IAB7-28%22%2C%22IAB7-50%22%2C%22IAB10-12%22%2C%22IAB10-17%22%2C%22IAB13-5%22%2C%22IAB14-8%22%2C%22IAB19-11%22%2C%22IAB21-4%22%2C%22IAB22-16%22%2C%22IAB19-37%22%2C%22IAB1-6%22%2C%22IAB6-7%22%2C%22IAB7-39%22%2C%22IAB7-45%22%2C%22IAB14-10%22%2C%22IAB24%22%2C%22IAB25%22%5D&c=%5B%22News%22%2C%22Politics%22%2C%22News+Commentary%22%2C%22Society+%5Cu0026+Culture%22%5D&content_explicit=true&d=2026-10-20&e=dist%3Dgeneral_run_ads%26one_min%3D1003279%26pl%3Drss%26sub%3Dex&eg=audioboom-01a1573d-c5a0-712d-9402-1041775b7467&esi=0ce5518a-1f77-4df3-917f-66844a5767f4&et=Vance+Bombs+at+Brutal+Town+Hall&eu=https%3A%2F%2Farttrk.com%2Fp%2FCRMDA%2Fclrtpod.com%2Fm%2Fpscrb.fm%2Frss%2Fp%2Fmgln.ai%2Fe%2F284%2Fdts.podtrac.com%2Fredirect.mp3%2Faudioboom.com%2Fposts%2F8966861.mp3%3Fmodified%3D1792465176%26sid%3D5166624%26source%3Drss&f=43279&g=8966861&h=5166624&i=8966861-43893804&k=https%3A%2F%2Faudioboom.com%2Fchannels%2F5166624.rss&m=%5B72000%2C72000%2C4375000%2C4375000%5D&n=Pod+Save+America&o=5668490&pl=rss&q=US_Pod_Save_America&r=128&sti=1441041&t=6&u=audioboom&v=inline&Expires=1792712048&Signature=OWgVXofr9rEj16ETc~ySM7sM-BFNqZjmbiQeZNfhf5ZXYS~BEb4~dD29zIRUTwSB~Od2SlkoV4xZjSLO96j~OpxsNDUt-a1Twy9wJ3~08n~9VbHufUwI2YjRFY1Th2pqvGX~firQwB2BGviu9M-jj2Rf5-sG4Haeb2ciKTy~~MLjPTI4hnLeBVJFzCMybkvhitBcN3OTioLpLdNWh0guygAYdxzOsBFWlQdvAzH1vE2Kxm9n0GfSApjzNgTCN7YFXkz8ZENr8Cwl-aSxFWGSTSKUZAIA44kdxsYsfWaRyg1SWmheYfObotmjq85C64jO3Prnitt0VlQlu1zDPoFgWw__&Key-Pair-Id=K20FFT4H3A895N "HTTP/1.1 302 Found"
2026-10-22 17:34:11,235 - httpx - INFO - HTTP Request: GET https://d11untcg2uthr3.cloudfront.net/attachments/43893804/vance-bombs-at-brutal-town-hall.mp3?session_id=1008167a-42ef-5470-9543-55c6da427d6e&ab=128&al=5668490&ao=43279&cc=YYYYYYYYYY&ct=DOWNLOAD&episode_id=8966861&show_id=5166624&user_id=US_Pod_Save_America&organization_id=audioboom&tenant=AUDIOBOOM&timestamp=1792690448&metadata=dist%3Dgeneral_run_ads%26one_min%3D1003279%26pl%3Drss%26sub%3Dex&response-content-disposition=inline&ppi=fc22571a-8091-5b18-83d3-ee537886870f&epi=9b99a569-9b09-555f-a25e-48ee960ae23b&sti=1441041&emt=audio&media_type=static&edt=mp3&Expires=1792776848&Key-Pair-Id=K1J2BR3INU6RYD&Signature=OjpyifCRHjPIUCofaNIhE8SDGoI2fgwM1NhlCkES7K~5o4wloAM7ks2t-HGoQyUlNxGIZmzHwxxONSvCbQrr3ZAslh8ocRENsouQSI~Rny7fgLGAsV0lXR78JTYsBKZ~hT~yU8nBX2-S2ho5f3ht0Vj-RjVDStk2b~ECv51q7SN~zT~cVpiqSMcxs4kVq7W0LrLNzJ~yykJRfjZRFQ1X~PZbRDLJfg-z0XjhT0-5ZDknxneORJxWdr6izaEws-t9CS9n7VxD-s~K-dcG8UzpnhheZGknkfpLzZfzuKLJSUUnkHZb4ofX0QPi1klxJ59j2HqtYJg~hQs6UsU8uv6~AQ__ "HTTP/1.1 200 OK"
2026-10-22 17:34:16,639 - app.core.processor - INFO - Download complete: 86.54 MB
2026-10-22 17:34:17,047 - app.core.processor - INFO - Starting transcription for Vance Bombs at Brutal Town Hall...
2026-10-22 17:34:17,300 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-america/episode-4518/attempt-b5d32781453e46b3af7728c216226995/original.mp3 (Duration: 5668.50s)...
2026-10-22 17:34:17,300 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 17:34:17,300 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-america/episode-4518/attempt-b5d32781453e46b3af7728c216226995/original.mp3.clean.wav
2026-10-22 17:34:31,230 - uvicorn.access - INFO - 127.0.0.1:47204 - "GET /health HTTP/1.1" 200
2026-10-22 17:35:02,120 - uvicorn.access - INFO - 127.0.0.1:53384 - "GET /health HTTP/1.1" 200
2026-10-22 17:35:03,020 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 17:35:03,271 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-america/episode-4518/attempt-b5d32781453e46b3af7728c216226995/original.mp3.clean.wav (Total: 5668.49s) into 1200.0s chunks with 20.0s overlap
2026-10-22 17:35:03,952 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 17:35:04,585 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 17:35:05,249 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 17:35:05,899 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 17:35:06,491 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 17:35:06,491 - app.core.ai_services - INFO - Created 5 chunks for processing.
2026-10-22 17:35:06,492 - app.core.ai_services - INFO - Processing chunk 1/5: /data/podcasts/pod-save-america/episode-4518/attempt-b5d32781453e46b3af7728c216226995/original.mp3.clean.wav.chunk_000.wav
2026-10-22 17:35:07,456 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:35:14,141 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:35:33,105 - uvicorn.access - INFO - 127.0.0.1:35942 - "GET /health HTTP/1.1" 200
2026-10-22 17:36:03,992 - uvicorn.access - INFO - 127.0.0.1:34472 - "GET /health HTTP/1.1" 200
2026-10-22 17:36:14,787 - uvicorn.access - INFO - 100.107.120.92:42347 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 17:36:34,902 - uvicorn.access - INFO - 127.0.0.1:37836 - "GET /health HTTP/1.1" 200
2026-10-22 17:37:05,818 - uvicorn.access - INFO - 127.0.0.1:36234 - "GET /health HTTP/1.1" 200
2026-10-22 17:37:07,027 - app.core.processor - INFO - Interval reached. Checking feeds/maintenance...
2026-10-22 17:37:07,111 - app.core.processor - INFO - Checking Lovett or Leave It (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 17:37:12,193 - app.core.processor - INFO - Checking Pod Save America (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 17:37:21,507 - app.core.processor - INFO - Checking Pod Save the World (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 17:37:26,173 - app.core.processor - INFO - Checking The Joe Rogan Experience (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 17:37:36,861 - uvicorn.access - INFO - 127.0.0.1:39542 - "GET /health HTTP/1.1" 200
2026-10-22 17:37:39,859 - app.core.processor - INFO - New episode queued: JRE MMA Show #187 with Robert Whittaker
2026-10-22 17:37:55,024 - app.core.processor - INFO - Checking This Week in Tech (Audio) (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 17:38:03,930 - app.core.ai_services - INFO - Chunk 1 complete. Added 347 segments.
2026-10-22 17:38:03,933 - app.core.ai_services - INFO - Processing chunk 3/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav.chunk_002.wav
2026-10-22 17:38:05,426 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:38:07,786 - uvicorn.access - INFO - 127.0.0.1:38076 - "GET /health HTTP/1.1" 200
2026-10-22 17:38:17,301 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:38:38,689 - uvicorn.access - INFO - 127.0.0.1:49512 - "GET /health HTTP/1.1" 200
2026-10-22 17:38:44,269 - uvicorn.access - INFO - 100.107.120.92:12324 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 17:39:09,555 - uvicorn.access - INFO - 127.0.0.1:60204 - "GET /health HTTP/1.1" 200
2026-10-22 17:39:40,426 - uvicorn.access - INFO - 127.0.0.1:48178 - "GET /health HTTP/1.1" 200
2026-10-22 17:40:11,695 - uvicorn.access - INFO - 127.0.0.1:33854 - "GET /health HTTP/1.1" 200
2026-10-22 17:40:42,601 - uvicorn.access - INFO - 127.0.0.1:45826 - "GET /health HTTP/1.1" 200
2026-10-22 17:41:13,513 - uvicorn.access - INFO - 127.0.0.1:38586 - "GET /health HTTP/1.1" 200
2026-10-22 17:41:44,408 - uvicorn.access - INFO - 127.0.0.1:33680 - "GET /health HTTP/1.1" 200
2026-10-22 17:42:15,332 - uvicorn.access - INFO - 127.0.0.1:52668 - "GET /health HTTP/1.1" 200
2026-10-22 17:42:46,222 - uvicorn.access - INFO - 127.0.0.1:52398 - "GET /health HTTP/1.1" 200
2026-10-22 17:43:17,124 - uvicorn.access - INFO - 127.0.0.1:45152 - "GET /health HTTP/1.1" 200
2026-10-22 17:43:47,997 - uvicorn.access - INFO - 127.0.0.1:43406 - "GET /health HTTP/1.1" 200
2026-10-22 17:44:18,888 - uvicorn.access - INFO - 127.0.0.1:39668 - "GET /health HTTP/1.1" 200
2026-10-22 17:44:49,760 - uvicorn.access - INFO - 127.0.0.1:36920 - "GET /health HTTP/1.1" 200
2026-10-22 17:45:20,644 - uvicorn.access - INFO - 127.0.0.1:47438 - "GET /health HTTP/1.1" 200
2026-10-22 17:45:51,555 - uvicorn.access - INFO - 127.0.0.1:48758 - "GET /health HTTP/1.1" 200
2026-10-22 17:46:22,443 - uvicorn.access - INFO - 127.0.0.1:36650 - "GET /health HTTP/1.1" 200
2026-10-22 17:46:53,358 - uvicorn.access - INFO - 127.0.0.1:45284 - "GET /health HTTP/1.1" 200
2026-10-22 17:47:24,269 - uvicorn.access - INFO - 127.0.0.1:36796 - "GET /health HTTP/1.1" 200
2026-10-22 17:47:55,207 - uvicorn.access - INFO - 127.0.0.1:35708 - "GET /health HTTP/1.1" 200
2026-10-22 17:48:26,126 - uvicorn.access - INFO - 127.0.0.1:44084 - "GET /health HTTP/1.1" 200
2026-10-22 17:48:57,049 - uvicorn.access - INFO - 127.0.0.1:60808 - "GET /health HTTP/1.1" 200
2026-10-22 17:49:28,039 - uvicorn.access - INFO - 127.0.0.1:37344 - "GET /health HTTP/1.1" 200
2026-10-22 17:49:59,004 - uvicorn.access - INFO - 127.0.0.1:53126 - "GET /health HTTP/1.1" 200
2026-10-22 17:50:17,607 - app.core.ai_services - INFO - Chunk 0 complete. Added 493 segments.
2026-10-22 17:50:17,609 - app.core.ai_services - INFO - Processing chunk 2/5: /data/podcasts/pod-save-america/episode-4518/attempt-b5d32781453e46b3af7728c216226995/original.mp3.clean.wav.chunk_001.wav
2026-10-22 17:50:18,622 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:50:30,024 - uvicorn.access - INFO - 127.0.0.1:53266 - "GET /health HTTP/1.1" 200
2026-10-22 17:50:31,513 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:50:34,597 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:34,652 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:34,679 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:34,685 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:37,394 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:37,394 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:37,400 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:37,401 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:39,347 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:39,348 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:39,356 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:39,356 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:43,499 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:43,500 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:43,507 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:43,509 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:50:44,052 - uvicorn.access - INFO - 172.21.0.1:38258 - "GET / HTTP/1.1" 200
2026-10-22 17:50:52,679 - uvicorn.access - INFO - 172.21.0.1:43256 - "GET /feeds/pod-save-the-world.xml HTTP/1.1" 200
2026-10-22 17:50:52,684 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /feeds/this-week-in-tech-audio.xml HTTP/1.1" 200
2026-10-22 17:50:52,688 - uvicorn.access - INFO - 172.21.0.1:43266 - "GET /feeds/the-joe-rogan-experience.xml HTTP/1.1" 200
2026-10-22 17:50:52,690 - uvicorn.access - INFO - 172.21.0.1:43262 - "GET /static/js/subscription-help.js?v=9f9efec10fe2 HTTP/1.1" 200
2026-10-22 17:50:53,092 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /artwork/5.jpg?v=58e2d7b0b5d2 HTTP/1.1" 200
2026-10-22 17:50:53,095 - uvicorn.access - INFO - 172.21.0.1:43256 - "GET /artwork/1.jpg?v=ba4070381e05 HTTP/1.1" 200
2026-10-22 17:50:53,097 - uvicorn.access - INFO - 172.21.0.1:43278 - "GET /artwork/6.jpg?v=946c6a301bc9 HTTP/1.1" 200
2026-10-22 17:50:53,167 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /artwork/3.jpg?v=bd36520f9c85 HTTP/1.1" 200
2026-10-22 17:50:53,625 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /static/js/v2.js?v=fac020a503dc HTTP/1.1" 200
2026-10-22 17:50:54,043 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /feeds/pod-save-america.xml HTTP/1.1" 200
2026-10-22 17:50:54,075 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /static/js/local-time.js?v=4d92b4bb1d0e HTTP/1.1" 200
2026-10-22 17:50:55,618 - uvicorn.access - INFO - 172.21.0.1:43258 - "GET /static/js/dashboard-library.js?v=a5ab14bb6e90 HTTP/1.1" 200
2026-10-22 17:50:55,837 - uvicorn.access - INFO - 172.21.0.1:43316 - "GET /artwork/4.jpg?v=f1ebfeadb4ac HTTP/1.1" 200
2026-10-22 17:51:00,903 - uvicorn.access - INFO - 127.0.0.1:57324 - "GET /health HTTP/1.1" 200
2026-10-22 17:51:31,841 - uvicorn.access - INFO - 127.0.0.1:60154 - "GET /health HTTP/1.1" 200
2026-10-22 17:52:02,720 - uvicorn.access - INFO - 127.0.0.1:48308 - "GET /health HTTP/1.1" 200
2026-10-22 17:52:22,360 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:22,365 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:22,366 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:22,371 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:33,581 - uvicorn.access - INFO - 127.0.0.1:46848 - "GET /health HTTP/1.1" 200
2026-10-22 17:52:34,526 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:34,533 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:34,535 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:52:34,551 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:01,414 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:01,415 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:01,420 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:01,422 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:02,358 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:02,361 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:02,364 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:02,366 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:53:03,312 - uvicorn.access - INFO - 100.107.120.92:51293 - "GET /subscribe/apps?url=http%3A%2F%2F100.99.210.24%3A8765%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 17:53:04,498 - uvicorn.access - INFO - 127.0.0.1:60188 - "GET /health HTTP/1.1" 200
2026-10-22 17:53:07,779 - uvicorn.access - INFO - 100.107.120.92:51293 - "GET /artwork/4.jpg?v=f1ebfeadb4ac HTTP/1.1" 200
2026-10-22 17:53:07,782 - uvicorn.access - INFO - 100.107.120.92:11177 - "GET /artwork/5.jpg?v=58e2d7b0b5d2 HTTP/1.1" 200
2026-10-22 17:53:07,784 - uvicorn.access - INFO - 100.107.120.92:31347 - "GET /artwork/6.jpg?v=946c6a301bc9 HTTP/1.1" 200
2026-10-22 17:53:07,784 - uvicorn.access - INFO - 100.107.120.92:34957 - "GET /artwork/3.jpg?v=bd36520f9c85 HTTP/1.1" 200
2026-10-22 17:53:26,042 - app.core.ai_services - INFO - Chunk 2 complete. Added 319 segments.
2026-10-22 17:53:26,051 - app.core.ai_services - INFO - Processing chunk 4/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-e4113172047647af96755f274947c22e/original.mp3.clean.wav.chunk_003.wav
2026-10-22 17:53:27,363 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 17:53:30,504 - uvicorn.access - INFO - 100.107.120.92:52223 - "GET / HTTP/1.1" 200
2026-10-22 17:53:35,353 - uvicorn.access - INFO - 127.0.0.1:44262 - "GET /health HTTP/1.1" 200
2026-10-22 17:53:42,326 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 17:53:44,684 - uvicorn.access - INFO - 100.107.120.92:8558 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 17:53:44,743 - uvicorn.access - INFO - 100.107.120.92:8558 - "GET /static/js/cuda-setup.js?v=03ea19076412 HTTP/1.1" 200
2026-10-22 17:53:47,805 - uvicorn.access - INFO - 100.107.120.92:8558 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:53:50,230 - uvicorn.access - INFO - 100.107.120.92:8558 - "GET /admin/system HTTP/1.1" 200
2026-10-22 17:54:06,240 - uvicorn.access - INFO - 127.0.0.1:41152 - "GET /health HTTP/1.1" 200
2026-10-22 17:54:28,392 - uvicorn.access - INFO - 100.107.120.92:62098 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 17:54:31,548 - uvicorn.access - INFO - 100.107.120.92:62098 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:54:34,444 - uvicorn.access - INFO - 100.107.120.92:62098 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:54:37,161 - uvicorn.access - INFO - 100.107.120.92:62098 - "GET /admin/global-subscription-settings HTTP/1.1" 200
2026-10-22 17:54:37,164 - uvicorn.access - INFO - 127.0.0.1:39428 - "GET /health HTTP/1.1" 200
2026-10-22 17:54:37,255 - uvicorn.access - INFO - 100.107.120.92:62098 - "GET /static/js/podcast-titles.js HTTP/1.1" 200
2026-10-22 17:54:43,395 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 17:54:46,466 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:54:47,477 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/ai/voice HTTP/1.1" 200
2026-10-22 17:54:51,247 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/ai/text-analysis HTTP/1.1" 200
2026-10-22 17:54:54,416 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/global-subscription-settings HTTP/1.1" 200
2026-10-22 17:54:58,518 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /admin/unified-feed HTTP/1.1" 200
2026-10-22 17:54:58,567 - uvicorn.access - INFO - 100.107.120.92:1983 - "GET /static/unified_feed_cover.png HTTP/1.1" 200
2026-10-22 17:55:05,057 - uvicorn.access - INFO - 100.107.120.92:9501 - "GET /admin/prompts HTTP/1.1" 200
2026-10-22 17:55:06,143 - uvicorn.access - INFO - 100.107.120.92:9501 - "GET /admin/system HTTP/1.1" 200
2026-10-22 17:55:08,069 - uvicorn.access - INFO - 127.0.0.1:56284 - "GET /health HTTP/1.1" 200
2026-10-22 17:55:11,797 - uvicorn.access - INFO - 100.107.120.92:33872 - "GET /admin/users HTTP/1.1" 200
2026-10-22 17:55:25,004 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 17:55:25,947 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /?view=library HTTP/1.1" 200
2026-10-22 17:55:27,453 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /stats HTTP/1.1" 200
2026-10-22 17:55:27,509 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /static/js/stats.js?v=a0d32a384799 HTTP/1.1" 200
2026-10-22 17:55:27,892 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 17:55:30,965 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:34,927 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:37,923 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:38,978 - uvicorn.access - INFO - 127.0.0.1:52278 - "GET /health HTTP/1.1" 200
2026-10-22 17:55:40,919 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:43,917 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:46,918 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:49,926 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:52,926 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:55,116 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:55:57,956 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:56:00,209 - uvicorn.access - INFO - 100.107.120.92:35074 - "GET /?view=library HTTP/1.1" 200
2026-10-22 17:56:06,255 - uvicorn.access - INFO - 100.107.120.92:58200 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 17:56:07,189 - uvicorn.access - INFO - 100.107.120.92:58200 - "GET /?view=library HTTP/1.1" 200
2026-10-22 17:56:08,285 - uvicorn.access - INFO - 100.107.120.92:58200 - "GET /stats HTTP/1.1" 200
2026-10-22 17:56:09,868 - uvicorn.access - INFO - 127.0.0.1:58320 - "GET /health HTTP/1.1" 200
2026-10-22 17:56:10,701 - uvicorn.access - INFO - 100.107.120.92:58200 - "GET /admin/queue HTTP/1.1" 200
2026-10-22 17:56:20,539 - uvicorn.access - INFO - 100.107.120.92:44313 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 17:56:23,590 - uvicorn.access - INFO - 100.107.120.92:44313 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:56:26,586 - uvicorn.access - INFO - 100.107.120.92:44313 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 17:56:27,734 - uvicorn.access - INFO - 100.107.120.92:44313 - "GET /admin/global-subscription-settings HTTP/1.1" 200
2026-10-22 17:56:33,024 - uvicorn.access - INFO - 100.107.120.92:40954 - "GET /admin/unified-feed HTTP/1.1" 200
2026-10-22 17:56:40,765 - uvicorn.access - INFO - 127.0.0.1:44268 - "GET /health HTTP/1.1" 200
2026-10-22 17:56:41,434 - uvicorn.access - INFO - 100.107.120.92:55579 - "GET /admin/prompts HTTP/1.1" 200
2026-10-22 17:56:42,162 - uvicorn.access - INFO - 100.107.120.92:55579 - "GET /admin/system HTTP/1.1" 200
2026-10-22 17:56:53,964 - app.web.router - INFO - Public URL changed to 'https://rss-server.tail430bcd.ts.net:8765/feed/unified.xml', regenerating all RSS feeds...
2026-10-22 17:56:54,302 - app.web.router - INFO - Successfully regenerated 6 feeds with new URL.
2026-10-22 17:56:54,303 - uvicorn.access - INFO - 100.107.120.92:19801 - "POST /admin/system/update HTTP/1.1" 303
2026-10-22 17:56:54,350 - uvicorn.access - INFO - 100.107.120.92:19801 - "GET /admin/system?success=System+settings+updated HTTP/1.1" 200
2026-10-22 17:57:02,030 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:02,037 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:02,964 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:02,965 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:02,970 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:02,975 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:04,490 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:04,491 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:04,496 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:04,498 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:05,625 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:05,626 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:05,631 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:05,632 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:57:11,812 - uvicorn.access - INFO - 127.0.0.1:34776 - "GET /health HTTP/1.1" 200
2026-10-22 17:57:42,690 - uvicorn.access - INFO - 127.0.0.1:32876 - "GET /health HTTP/1.1" 200
2026-10-22 17:58:13,596 - uvicorn.access - INFO - 127.0.0.1:54334 - "GET /health HTTP/1.1" 200
2026-10-22 17:58:44,539 - uvicorn.access - INFO - 127.0.0.1:51700 - "GET /health HTTP/1.1" 200
2026-10-22 17:59:15,516 - uvicorn.access - INFO - 127.0.0.1:39716 - "GET /health HTTP/1.1" 200
2026-10-22 17:59:27,023 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:59:27,029 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 17:59:46,419 - uvicorn.access - INFO - 127.0.0.1:33700 - "GET /health HTTP/1.1" 200
2026-10-22 18:00:17,360 - uvicorn.access - INFO - 127.0.0.1:49138 - "GET /health HTTP/1.1" 200
2026-10-22 18:00:46,786 - uvicorn.error - INFO - Shutting down
2026-10-22 18:00:46,931 - uvicorn.error - INFO - Waiting for application shutdown.
2026-10-22 18:00:47,063 - app.main - INFO - Shutting down...
2026-10-22 18:00:47,064 - app.main - INFO - Stopping background processor...
2026-10-22 18:00:52,294 - uvicorn.error - INFO - Application shutdown complete.
2026-10-22 18:00:52,306 - uvicorn.error - INFO - Finished server process [1]
2026-10-22 18:01:11,148 - uvicorn.error - INFO - Started server process [1]
2026-10-22 18:01:11,149 - uvicorn.error - INFO - Waiting for application startup.
2026-10-22 18:01:11,149 - app.main - INFO - Starting Podcast Ad Remover...
2026-10-22 18:01:11,166 - app.main - INFO - Database initialized at /data/db/podcasts.db
2026-10-22 18:01:11,168 - app.main - INFO - Database size: 6250496 bytes
2026-10-22 18:01:11,280 - app.main - INFO - Background processor started in separate process (PID: 15)
2026-10-22 18:01:11,281 - uvicorn.error - INFO - Application startup complete.
2026-10-22 18:01:11,313 - uvicorn.error - INFO - Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
2026-10-22 18:01:12,209 - uvicorn.access - INFO - 100.107.120.92:10853 - "GET /admin/system?success=System+settings+updated HTTP/1.1" 200
2026-10-22 18:01:13,669 - app.core.processor - INFO - Resuming interrupted processes...
2026-10-22 18:01:13,712 - app.core.processor - INFO - Regenerating all RSS feeds...
2026-10-22 18:01:13,861 - app.core.processor - INFO - Successfully regenerated 6 feeds.
2026-10-22 18:01:13,951 - app.core.processor - INFO - Interval reached. Checking feeds/maintenance...
2026-10-22 18:01:13,962 - app.core.processor - INFO - Processing #2569 - Bill Thompson...
2026-10-22 18:01:14,073 - app.core.processor - INFO - Processing Vivek's October Surprise: Being Disgusting...
2026-10-22 18:01:14,203 - app.core.processor - INFO - Checking Lovett or Leave It (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:01:15,677 - uvicorn.access - INFO - 127.0.0.1:51620 - "GET /health HTTP/1.1" 200
2026-10-22 18:01:18,925 - uvicorn.access - INFO - 100.107.120.92:63753 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:01:19,082 - app.core.processor - INFO - Checking Pod Save America (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:01:19,194 - app.core.processor - INFO - Attempting to skip transcription, using existing: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-3ecdb622422a434d9ae24788d4432b6c/transcript.json
2026-10-22 18:01:19,238 - app.core.processor - INFO - Successfully loaded JSON transcript for Vivek's October Surprise: Being Disgusting
2026-10-22 18:01:20,241 - uvicorn.access - INFO - 100.107.120.92:63753 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:01:20,990 - app.core.processor - INFO - Attempting to skip transcription, using existing: /data/podcasts/the-joe-rogan-experience/episode-1/attempt-132c13c8a8bf4254a740bd91a99ca85c/transcript.json
2026-10-22 18:01:21,101 - app.core.processor - INFO - Successfully loaded JSON transcript for #2569 - Bill Thompson
2026-10-22 18:01:25,871 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 18:01:27,854 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:27,858 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:27,860 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:27,865 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:29,250 - app.core.processor - INFO - Checking Pod Save the World (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:01:29,386 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 18:01:33,840 - app.core.processor - INFO - Checking The Joe Rogan Experience (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:01:33,862 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 18:01:33,891 - app.core.processor - ERROR - Failed to process episode 3406: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 18:01:33,891 - app.core.processor - INFO - Scheduling retry 2/6 for Vivek's October Surprise: Being Disgusting in 10 minutes
2026-10-22 18:01:33,978 - app.core.processor - INFO - Processing France Descends Into Chaos...
2026-10-22 18:01:35,987 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:35,987 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:35,992 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:35,993 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:37,438 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 18:01:37,599 - app.core.processor - ERROR - Failed to process episode 1: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 18:01:37,600 - app.core.processor - INFO - Scheduling retry 4/6 for #2569 - Bill Thompson in 40 minutes
2026-10-22 18:01:38,544 - app.core.processor - INFO - Processing Vance Bombs at Brutal Town Hall...
2026-10-22 18:01:39,270 - app.core.processor - INFO - Starting transcription for France Descends Into Chaos...
2026-10-22 18:01:40,053 - app.core.ai_services - INFO - Loading Faster-Whisper model: base (Download Root: /data/models)
2026-10-22 18:01:40,059 - app.core.ai_services - INFO - Using float32 compute type for optimization.
2026-10-22 18:01:40,065 - app.core.ai_services - INFO - Limiting Faster-Whisper CPU threads to 3.
2026-10-22 18:01:41,945 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:41,946 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:41,951 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:41,952 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:43,875 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:43,877 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:43,884 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:43,886 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:01:46,506 - uvicorn.access - INFO - 127.0.0.1:33116 - "GET /health HTTP/1.1" 200
2026-10-22 18:01:47,484 - httpx - INFO - HTTP Request: GET https://huggingface.co/api/agent-harnesses "HTTP/1.1 200 OK"
2026-10-22 18:01:47,566 - httpx - INFO - HTTP Request: GET https://huggingface.co/api/models/Systran/faster-whisper-base/revision/main "HTTP/1.1 200 OK"
2026-10-22 18:01:51,026 - app.core.ai_services - INFO - Model loaded in 10.95s
2026-10-22 18:01:51,211 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-the-world/episode-3965/attempt-755b81f25d074b05acf5cd417f06ec3f/original.mp3 (Duration: 6044.98s)...
2026-10-22 18:01:51,212 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 18:01:51,212 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-the-world/episode-3965/attempt-755b81f25d074b05acf5cd417f06ec3f/original.mp3.clean.wav
2026-10-22 18:01:53,727 - uvicorn.access - INFO - 100.107.120.92:38790 - "GET /admin/unified-feed HTTP/1.1" 200
2026-10-22 18:01:57,871 - app.core.processor - INFO - Checking This Week in Tech (Audio) (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:01:57,917 - app.core.processor - INFO - Starting transcription for Vance Bombs at Brutal Town Hall...
2026-10-22 18:01:58,229 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-america/episode-4518/attempt-88c1181e1239421eb8497fa977d64721/original.mp3 (Duration: 5668.50s)...
2026-10-22 18:01:58,229 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 18:01:58,230 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-america/episode-4518/attempt-88c1181e1239421eb8497fa977d64721/original.mp3.clean.wav
2026-10-22 18:01:58,385 - uvicorn.access - INFO - 100.107.120.92:38790 - "GET /admin/users HTTP/1.1" 200
2026-10-22 18:02:02,779 - uvicorn.access - INFO - 100.107.120.92:38790 - "GET /admin/notifications HTTP/1.1" 200
2026-10-22 18:02:05,330 - uvicorn.access - INFO - 100.107.120.92:38790 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:15,406 - uvicorn.access - INFO - 100.107.120.92:42990 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:17,395 - uvicorn.access - INFO - 127.0.0.1:54876 - "GET /health HTTP/1.1" 200
2026-10-22 18:02:25,408 - uvicorn.access - INFO - 100.107.120.92:17626 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:30,724 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:30,725 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:30,729 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:30,731 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:35,415 - uvicorn.access - INFO - 100.107.120.92:30247 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:42,673 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 18:02:42,934 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-the-world/episode-3965/attempt-755b81f25d074b05acf5cd417f06ec3f/original.mp3.clean.wav (Total: 6044.98s) into 1200.0s chunks with 20.0s overlap
2026-10-22 18:02:43,673 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 18:02:44,359 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 18:02:45,116 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 18:02:45,405 - uvicorn.access - INFO - 100.107.120.92:27499 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:45,902 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 18:02:46,646 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 18:02:47,127 - app.core.audio - INFO - Created chunk 5: 5900.0s to 7100.0s
2026-10-22 18:02:47,127 - app.core.ai_services - INFO - Created 6 chunks for processing.
2026-10-22 18:02:47,127 - app.core.ai_services - INFO - Processing chunk 1/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-755b81f25d074b05acf5cd417f06ec3f/original.mp3.clean.wav.chunk_000.wav
2026-10-22 18:02:47,203 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 18:02:47,400 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-america/episode-4518/attempt-88c1181e1239421eb8497fa977d64721/original.mp3.clean.wav (Total: 5668.49s) into 1200.0s chunks with 20.0s overlap
2026-10-22 18:02:48,226 - uvicorn.access - INFO - 127.0.0.1:41758 - "GET /health HTTP/1.1" 200
2026-10-22 18:02:48,456 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 18:02:48,614 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:02:56,023 - uvicorn.access - INFO - 100.107.120.92:11386 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:02:56,837 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:56,838 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:56,843 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:02:56,844 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:00,357 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:03:00,413 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:00,416 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:00,417 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:00,421 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:01,209 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:01,213 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:01,214 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:01,220 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:02,478 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:02,485 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:02,486 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:02,492 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:04,148 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 18:03:05,937 - uvicorn.access - INFO - 100.107.120.92:4574 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:03:06,256 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 18:03:06,911 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 18:03:07,628 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 18:03:07,629 - app.core.ai_services - INFO - Created 5 chunks for processing.
2026-10-22 18:03:07,630 - app.core.ai_services - INFO - Processing chunk 1/5: /data/podcasts/pod-save-america/episode-4518/attempt-88c1181e1239421eb8497fa977d64721/original.mp3.clean.wav.chunk_000.wav
2026-10-22 18:03:09,372 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:03:10,508 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:10,513 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:10,514 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:10,519 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:14,355 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:03:15,951 - uvicorn.access - INFO - 100.107.120.92:48412 - "GET /admin/logs HTTP/1.1" 200
2026-10-22 18:03:15,974 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:15,975 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:15,979 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:15,981 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:03:21,545 - uvicorn.access - INFO - 127.0.0.1:49850 - "GET /health HTTP/1.1" 200
2026-10-22 18:03:24,802 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:03:25,213 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:03:28,266 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 18:03:31,262 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 18:03:34,266 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 18:03:35,485 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:03:38,739 - uvicorn.access - INFO - 100.107.120.92:45610 - "GET /admin/setup HTTP/1.1" 200
2026-10-22 18:03:45,458 - uvicorn.access - INFO - 100.107.120.92:35169 - "POST /admin/setup HTTP/1.1" 303
2026-10-22 18:03:45,499 - uvicorn.access - INFO - 100.107.120.92:35169 - "GET /admin/setup?step=2 HTTP/1.1" 200
2026-10-22 18:03:52,486 - uvicorn.access - INFO - 127.0.0.1:36146 - "GET /health HTTP/1.1" 200
2026-10-22 18:04:13,728 - uvicorn.access - INFO - 100.107.120.92:55193 - "POST /admin/setup HTTP/1.1" 303
2026-10-22 18:04:13,767 - uvicorn.access - INFO - 100.107.120.92:55193 - "GET /admin/setup?step=3 HTTP/1.1" 200
2026-10-22 18:04:23,387 - uvicorn.access - INFO - 127.0.0.1:37784 - "GET /health HTTP/1.1" 200
2026-10-22 18:04:23,721 - uvicorn.access - INFO - 100.107.120.92:7379 - "POST /admin/setup HTTP/1.1" 303
2026-10-22 18:04:23,763 - uvicorn.access - INFO - 100.107.120.92:7379 - "GET /admin/setup?step=4 HTTP/1.1" 200
2026-10-22 18:04:32,889 - uvicorn.access - INFO - 100.107.120.92:1789 - "POST /admin/setup HTTP/1.1" 303
2026-10-22 18:04:32,928 - uvicorn.access - INFO - 100.107.120.92:1789 - "GET /admin/setup?step=5 HTTP/1.1" 200
2026-10-22 18:04:37,775 - uvicorn.access - INFO - 100.107.120.92:1789 - "POST /admin/setup HTTP/1.1" 303
2026-10-22 18:04:37,990 - uvicorn.access - INFO - 100.107.120.92:1789 - "GET / HTTP/1.1" 200
2026-10-22 18:04:44,550 - uvicorn.access - INFO - 100.107.120.92:10978 - "GET /?view=library HTTP/1.1" 200
2026-10-22 18:04:48,568 - uvicorn.access - INFO - 100.107.120.92:10978 - "GET /account/feed?view=library HTTP/1.1" 200
2026-10-22 18:04:48,634 - uvicorn.access - INFO - 100.107.120.92:10978 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%3A8765%2Ffeed%2Funified.xml%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:04:54,285 - uvicorn.access - INFO - 127.0.0.1:53968 - "GET /health HTTP/1.1" 200
2026-10-22 18:05:10,054 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:05:10,059 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:05:10,062 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:05:10,067 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:05:25,162 - uvicorn.access - INFO - 127.0.0.1:56632 - "GET /health HTTP/1.1" 200
2026-10-22 18:05:40,380 - uvicorn.access - INFO - 100.107.120.92:44146 - "GET / HTTP/1.1" 200
2026-10-22 18:05:41,528 - uvicorn.access - INFO - 100.107.120.92:44146 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:05:42,992 - uvicorn.access - INFO - 100.107.120.92:44146 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:05:48,035 - app.web.router - INFO - Public URL changed to 'None', regenerating all RSS feeds...
2026-10-22 18:05:48,237 - app.web.router - INFO - Successfully regenerated 6 feeds with new URL.
2026-10-22 18:05:48,238 - uvicorn.access - INFO - 100.107.120.92:44146 - "POST /admin/system/update HTTP/1.1" 303
2026-10-22 18:05:48,284 - uvicorn.access - INFO - 100.107.120.92:44146 - "GET /admin/system?success=System+settings+updated HTTP/1.1" 200
2026-10-22 18:05:54,939 - uvicorn.access - INFO - 100.107.120.92:39864 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:05:56,014 - uvicorn.access - INFO - 127.0.0.1:53598 - "GET /health HTTP/1.1" 200
2026-10-22 18:05:56,062 - uvicorn.access - INFO - 100.107.120.92:39864 - "GET /account/feed?view=mine HTTP/1.1" 200
2026-10-22 18:05:56,087 - uvicorn.access - INFO - 100.107.120.92:39864 - "GET /subscribe/apps?url=http%3A%2F%2F100.99.210.24%3A8765%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:06:09,669 - uvicorn.access - INFO - 100.107.120.92:43567 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:06:11,725 - uvicorn.access - INFO - 100.107.120.92:43567 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:06:14,368 - uvicorn.access - INFO - 100.107.120.92:43567 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:06:26,887 - uvicorn.access - INFO - 127.0.0.1:33320 - "GET /health HTTP/1.1" 200
2026-10-22 18:06:32,959 - app.web.router - INFO - Public URL changed to 'https://rss-server.tail430bcd.ts.net:8765', regenerating all RSS feeds...
2026-10-22 18:06:33,127 - app.web.router - INFO - Successfully regenerated 6 feeds with new URL.
2026-10-22 18:06:33,128 - uvicorn.access - INFO - 100.107.120.92:45503 - "POST /admin/system/update HTTP/1.1" 303
2026-10-22 18:06:33,172 - uvicorn.access - INFO - 100.107.120.92:45503 - "GET /admin/system?success=System+settings+updated HTTP/1.1" 200
2026-10-22 18:06:34,712 - uvicorn.access - INFO - 100.107.120.92:45503 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:06:35,961 - uvicorn.access - INFO - 100.107.120.92:45503 - "GET /account/feed?view=mine HTTP/1.1" 200
2026-10-22 18:06:35,987 - uvicorn.access - INFO - 100.107.120.92:45503 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%3A8765%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:06:41,809 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:41,815 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:41,945 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:41,946 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:41,949 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:41,950 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:47,184 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:47,190 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:47,191 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:47,195 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:06:53,954 - uvicorn.access - INFO - 100.107.120.92:35481 - "GET / HTTP/1.1" 200
2026-10-22 18:06:57,785 - uvicorn.access - INFO - 127.0.0.1:45718 - "GET /health HTTP/1.1" 200
2026-10-22 18:07:13,397 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:07:14,552 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:07:17,324 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:07:20,222 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:07:21,820 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:07:24,949 - uvicorn.access - INFO - 100.107.120.92:55370 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:07:28,691 - uvicorn.access - INFO - 127.0.0.1:60162 - "GET /health HTTP/1.1" 200
2026-10-22 18:07:31,444 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:07:31,449 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:07:31,450 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:07:31,457 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:07:54,949 - uvicorn.access - INFO - 100.107.120.92:13398 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:07:59,600 - uvicorn.access - INFO - 127.0.0.1:51074 - "GET /health HTTP/1.1" 200
2026-10-22 18:08:30,493 - uvicorn.access - INFO - 127.0.0.1:56124 - "GET /health HTTP/1.1" 200
2026-10-22 18:08:37,632 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:08:37,633 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:08:37,637 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:08:37,638 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:09:01,374 - uvicorn.access - INFO - 127.0.0.1:58850 - "GET /health HTTP/1.1" 200
2026-10-22 18:09:32,241 - uvicorn.access - INFO - 127.0.0.1:58908 - "GET /health HTTP/1.1" 200
2026-10-22 18:10:03,120 - uvicorn.access - INFO - 127.0.0.1:59472 - "GET /health HTTP/1.1" 200
2026-10-22 18:10:15,943 - uvicorn.access - INFO - 100.107.120.92:58409 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:10:34,002 - uvicorn.access - INFO - 127.0.0.1:47582 - "GET /health HTTP/1.1" 200
2026-10-22 18:10:45,950 - uvicorn.access - INFO - 100.107.120.92:43897 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:10:51,079 - uvicorn.access - INFO - 172.21.0.1:47222 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:10:51,281 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:10:51,369 - uvicorn.access - INFO - 172.21.0.1:47222 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:11:04,858 - uvicorn.access - INFO - 127.0.0.1:41132 - "GET /health HTTP/1.1" 200
2026-10-22 18:11:35,783 - uvicorn.access - INFO - 127.0.0.1:37652 - "GET /health HTTP/1.1" 200
2026-10-22 18:11:36,065 - uvicorn.access - INFO - 172.21.0.1:41312 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:11:58,879 - uvicorn.access - INFO - 100.107.120.92:51143 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:12:01,721 - uvicorn.access - INFO - 100.107.120.92:51143 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:12:06,663 - uvicorn.access - INFO - 127.0.0.1:41452 - "GET /health HTTP/1.1" 200
2026-10-22 18:12:11,338 - app.web.router - INFO - Public URL changed to 'https://rss-server.tail430bcd.ts.net', regenerating all RSS feeds...
2026-10-22 18:12:11,493 - app.web.router - INFO - Successfully regenerated 6 feeds with new URL.
2026-10-22 18:12:11,495 - uvicorn.access - INFO - 100.107.120.92:58967 - "POST /admin/system/update HTTP/1.1" 303
2026-10-22 18:12:11,535 - uvicorn.access - INFO - 100.107.120.92:58967 - "GET /admin/system?success=System+settings+updated HTTP/1.1" 200
2026-10-22 18:12:16,739 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:18,048 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:18,834 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:19,503 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:20,126 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:20,624 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:20,807 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:20,951 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:21,127 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:21,375 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:21,547 - uvicorn.access - INFO - 172.21.0.1:39270 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:12:37,525 - uvicorn.access - INFO - 127.0.0.1:47752 - "GET /health HTTP/1.1" 200
2026-10-22 18:13:08,437 - uvicorn.access - INFO - 127.0.0.1:50460 - "GET /health HTTP/1.1" 200
2026-10-22 18:13:28,446 - uvicorn.error - INFO - Shutting down
2026-10-22 18:13:28,568 - uvicorn.error - INFO - Waiting for application shutdown.
2026-10-22 18:13:28,568 - app.main - INFO - Shutting down...
2026-10-22 18:13:28,569 - app.main - INFO - Stopping background processor...
2026-10-22 18:13:33,574 - uvicorn.error - INFO - Application shutdown complete.
2026-10-22 18:13:33,575 - uvicorn.error - INFO - Finished server process [1]
2026-10-22 18:13:42,471 - uvicorn.error - INFO - Started server process [1]
2026-10-22 18:13:42,472 - uvicorn.error - INFO - Waiting for application startup.
2026-10-22 18:13:42,472 - app.main - INFO - Starting Podcast Ad Remover...
2026-10-22 18:13:42,488 - app.main - INFO - Database initialized at /data/db/podcasts.db
2026-10-22 18:13:42,491 - app.main - INFO - Database size: 6250496 bytes
2026-10-22 18:13:42,563 - app.main - INFO - Background processor started in separate process (PID: 16)
2026-10-22 18:13:42,564 - uvicorn.error - INFO - Application startup complete.
2026-10-22 18:13:42,599 - uvicorn.error - INFO - Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
2026-10-22 18:13:44,907 - app.core.processor - INFO - Resuming interrupted processes...
2026-10-22 18:13:45,059 - app.core.processor - INFO - Regenerating all RSS feeds...
2026-10-22 18:13:45,724 - app.core.processor - INFO - Successfully regenerated 6 feeds.
2026-10-22 18:13:45,811 - app.core.processor - INFO - Interval reached. Checking feeds/maintenance...
2026-10-22 18:13:45,826 - app.core.processor - INFO - Processing Vivek's October Surprise: Being Disgusting...
2026-10-22 18:13:45,910 - app.core.processor - INFO - Processing France Descends Into Chaos...
2026-10-22 18:13:46,071 - app.core.processor - INFO - Checking Lovett or Leave It (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:13:47,770 - app.core.processor - INFO - Starting transcription for France Descends Into Chaos...
2026-10-22 18:13:47,935 - app.core.ai_services - INFO - Loading Faster-Whisper model: base (Download Root: /data/models)
2026-10-22 18:13:47,935 - app.core.ai_services - INFO - Using float32 compute type for optimization.
2026-10-22 18:13:47,936 - app.core.ai_services - INFO - Limiting Faster-Whisper CPU threads to 3.
2026-10-22 18:13:48,618 - uvicorn.access - INFO - 127.0.0.1:55114 - "GET /health HTTP/1.1" 200
2026-10-22 18:13:49,440 - app.core.processor - INFO - Attempting to skip transcription, using existing: /data/podcasts/lovett-or-leave-it/episode-3406/attempt-17a54686296f46588a395af98eddf48f/transcript.json
2026-10-22 18:13:49,540 - app.core.processor - INFO - Successfully loaded JSON transcript for Vivek's October Surprise: Being Disgusting
2026-10-22 18:13:51,204 - httpx - INFO - HTTP Request: GET https://huggingface.co/api/agent-harnesses "HTTP/1.1 200 OK"
2026-10-22 18:13:51,289 - httpx - INFO - HTTP Request: GET https://huggingface.co/api/models/Systran/faster-whisper-base/revision/main "HTTP/1.1 200 OK"
2026-10-22 18:13:53,298 - app.core.processor - INFO - Checking Pod Save America (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:13:56,220 - app.core.ai_services - INFO - Model loaded in 8.28s
2026-10-22 18:13:56,533 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3 (Duration: 6044.98s)...
2026-10-22 18:13:56,544 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 18:13:56,562 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav
2026-10-22 18:14:04,141 - app.core.ai_services - INFO - Gemini: Initializing client with credential #1
2026-10-22 18:14:08,450 - app.core.processor - INFO - Checking Pod Save the World (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:14:08,997 - httpx2 - INFO - HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/openai/chat/completions "HTTP/1.1 503 Service Unavailable"
2026-10-22 18:14:09,090 - app.core.processor - ERROR - Failed to process episode 3406: Error code: 503 - [{'error': {'code': 503, 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'status': 'UNAVAILABLE'}}]
2026-10-22 18:14:09,101 - app.core.processor - INFO - Scheduling retry 3/6 for Vivek's October Surprise: Being Disgusting in 20 minutes
2026-10-22 18:14:09,770 - app.core.processor - INFO - Processing Vance Bombs at Brutal Town Hall...
2026-10-22 18:14:15,991 - app.core.processor - INFO - Checking The Joe Rogan Experience (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:14:16,993 - app.core.processor - INFO - Starting transcription for Vance Bombs at Brutal Town Hall...
2026-10-22 18:14:17,567 - app.core.ai_services - INFO - Transcribing /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3 (Duration: 5668.50s)...
2026-10-22 18:14:17,567 - app.core.ai_services - INFO - File exceeds duration threshold. Using chunked transcription.
2026-10-22 18:14:17,568 - app.core.audio - INFO - Preparing clean audio for transcription: /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav
2026-10-22 18:14:19,763 - uvicorn.access - INFO - 127.0.0.1:48786 - "GET /health HTTP/1.1" 200
2026-10-22 18:14:27,005 - uvicorn.access - INFO - 100.107.120.92:1993 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:14:28,473 - uvicorn.access - INFO - 100.107.120.92:1993 - "GET /account/feed?view=mine HTTP/1.1" 200
2026-10-22 18:14:28,524 - uvicorn.access - INFO - 100.107.120.92:1993 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:14:47,834 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:14:50,131 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET / HTTP/1.1" 200
2026-10-22 18:14:50,741 - uvicorn.access - INFO - 127.0.0.1:53978 - "GET /health HTTP/1.1" 200
2026-10-22 18:14:51,066 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET / HTTP/1.1" 200
2026-10-22 18:14:54,024 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET / HTTP/1.1" 200
2026-10-22 18:14:54,238 - uvicorn.access - INFO - 100.107.120.92:9205 - "GET /artwork/5.jpg?v=58e2d7b0b5d2 HTTP/1.1" 200
2026-10-22 18:14:54,245 - uvicorn.access - INFO - 100.107.120.92:53921 - "GET /artwork/4.jpg?v=f1ebfeadb4ac HTTP/1.1" 200
2026-10-22 18:14:54,245 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET /static/js/theme.js?v=d1458dc7c300 HTTP/1.1" 200
2026-10-22 18:14:54,246 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /static/css/v2.css?v=779b8df8628d HTTP/1.1" 200
2026-10-22 18:14:54,247 - uvicorn.access - INFO - 100.107.120.92:13801 - "GET /static/css/output.css?v=6c453a99f10c HTTP/1.1" 200
2026-10-22 18:14:54,348 - uvicorn.access - INFO - 100.107.120.92:13801 - "GET /artwork/6.jpg?v=946c6a301bc9 HTTP/1.1" 200
2026-10-22 18:14:54,350 - uvicorn.access - INFO - 100.107.120.92:20998 - "GET /artwork/3.jpg?v=bd36520f9c85 HTTP/1.1" 200
2026-10-22 18:14:54,354 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /artwork/1.jpg?v=ba4070381e05 HTTP/1.1" 200
2026-10-22 18:14:54,355 - uvicorn.access - INFO - 100.107.120.92:12056 - "GET /static/js/v2.js?v=fac020a503dc HTTP/1.1" 200
2026-10-22 18:14:54,360 - uvicorn.access - INFO - 100.107.120.92:9205 - "GET /static/js/subscription-help.js?v=9f9efec10fe2 HTTP/1.1" 200
2026-10-22 18:14:54,388 - uvicorn.access - INFO - 100.107.120.92:53921 - "GET /static/js/local-time.js?v=4d92b4bb1d0e HTTP/1.1" 200
2026-10-22 18:14:54,390 - uvicorn.access - INFO - 100.107.120.92:12056 - "GET /static/js/dashboard-refresh.js?v=1706af8a0236 HTTP/1.1" 200
2026-10-22 18:14:54,396 - uvicorn.access - INFO - 100.107.120.92:9205 - "GET /static/js/dashboard-library.js?v=a5ab14bb6e90 HTTP/1.1" 200
2026-10-22 18:14:54,408 - uvicorn.access - INFO - 100.107.120.92:53921 - "GET /static/js/bulk-subscriptions.js?v=bde064190360 HTTP/1.1" 200
2026-10-22 18:14:54,569 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /static/favicon.png HTTP/1.1" 200
2026-10-22 18:14:56,035 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:14:57,955 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /account/feed?view=mine HTTP/1.1" 200
2026-10-22 18:14:57,995 - uvicorn.access - INFO - 100.107.120.92:23751 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:15:02,596 - app.core.processor - INFO - Checking This Week in Tech (Audio) (Sub Limit: 1, Ref Limit: 5, Final Limit: 1)...
2026-10-22 18:15:05,624 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 18:15:05,903 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav (Total: 6044.98s) into 1200.0s chunks with 20.0s overlap
2026-10-22 18:15:06,695 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 18:15:07,487 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 18:15:08,202 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 18:15:08,912 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 18:15:09,808 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 18:15:10,159 - app.core.audio - INFO - Created chunk 5: 5900.0s to 7100.0s
2026-10-22 18:15:10,159 - app.core.ai_services - INFO - Created 6 chunks for processing.
2026-10-22 18:15:10,160 - app.core.ai_services - INFO - Processing chunk 1/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav.chunk_000.wav
2026-10-22 18:15:11,404 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:15:18,122 - app.core.audio - INFO - Normalized audio prepared.
2026-10-22 18:15:20,252 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:15:23,238 - app.core.audio - INFO - Splitting /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav (Total: 5668.49s) into 1200.0s chunks with 20.0s overlap
2026-10-22 18:15:23,717 - uvicorn.access - INFO - 127.0.0.1:39306 - "GET /health HTTP/1.1" 200
2026-10-22 18:15:24,166 - app.core.audio - INFO - Created chunk 0: 0.0s to 1200.0s
2026-10-22 18:15:24,805 - app.core.audio - INFO - Created chunk 1: 1180.0s to 2380.0s
2026-10-22 18:15:25,443 - app.core.audio - INFO - Created chunk 2: 2360.0s to 3560.0s
2026-10-22 18:15:26,100 - app.core.audio - INFO - Created chunk 3: 3540.0s to 4740.0s
2026-10-22 18:15:26,660 - app.core.audio - INFO - Created chunk 4: 4720.0s to 5920.0s
2026-10-22 18:15:26,660 - app.core.ai_services - INFO - Created 5 chunks for processing.
2026-10-22 18:15:26,661 - app.core.ai_services - INFO - Processing chunk 1/5: /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav.chunk_000.wav
2026-10-22 18:15:27,822 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:15:34,346 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:15:44,395 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:44,396 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:44,399 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:44,400 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:48,154 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:48,158 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:48,160 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:48,164 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,243 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,244 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,250 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,251 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,440 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,442 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,449 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,450 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,626 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,627 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,633 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:49,634 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:15:54,723 - uvicorn.access - INFO - 127.0.0.1:38848 - "GET /health HTTP/1.1" 200
2026-10-22 18:16:25,637 - uvicorn.access - INFO - 127.0.0.1:56906 - "GET /health HTTP/1.1" 200
2026-10-22 18:16:56,529 - uvicorn.access - INFO - 127.0.0.1:60520 - "GET /health HTTP/1.1" 200
2026-10-22 18:17:06,961 - uvicorn.access - INFO - 100.107.120.92:38173 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:17:07,065 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:17:07,167 - uvicorn.access - INFO - 100.107.120.92:38173 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:17:07,732 - uvicorn.access - INFO - 100.107.120.92:38173 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:17:08,719 - uvicorn.access - INFO - 100.107.120.92:38173 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:17:09,510 - uvicorn.access - INFO - 100.107.120.92:38173 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:17:12,633 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:17:12,634 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:17:12,638 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:17:12,639 - uvicorn.error - WARNING - Invalid HTTP request received.
2026-10-22 18:17:27,409 - uvicorn.access - INFO - 127.0.0.1:60828 - "GET /health HTTP/1.1" 200
2026-10-22 18:17:43,031 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:17:45,284 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /admin/ai/transcription HTTP/1.1" 200
2026-10-22 18:17:48,353 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /admin/ai/cuda/status HTTP/1.1" 200
2026-10-22 18:17:50,675 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /?view=mine HTTP/1.1" 200
2026-10-22 18:17:53,172 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /account/feed?view=mine HTTP/1.1" 200
2026-10-22 18:17:53,199 - uvicorn.access - INFO - 100.107.120.92:42825 - "GET /subscribe/apps?url=https%3A%2F%2Frss-server.tail430bcd.ts.net%2Ffeed%2Funified.xml HTTP/1.1" 200
2026-10-22 18:17:58,303 - uvicorn.access - INFO - 127.0.0.1:54620 - "GET /health HTTP/1.1" 200
2026-10-22 18:18:29,213 - uvicorn.access - INFO - 127.0.0.1:32942 - "GET /health HTTP/1.1" 200
2026-10-22 18:19:00,104 - uvicorn.access - INFO - 127.0.0.1:60008 - "GET /health HTTP/1.1" 200
2026-10-22 18:19:30,990 - uvicorn.access - INFO - 127.0.0.1:39886 - "GET /health HTTP/1.1" 200
2026-10-22 18:20:01,897 - uvicorn.access - INFO - 127.0.0.1:54742 - "GET /health HTTP/1.1" 200
2026-10-22 18:20:32,788 - uvicorn.access - INFO - 127.0.0.1:52096 - "GET /health HTTP/1.1" 200
2026-10-22 18:21:03,736 - uvicorn.access - INFO - 127.0.0.1:34022 - "GET /health HTTP/1.1" 200
2026-10-22 18:21:34,632 - uvicorn.access - INFO - 127.0.0.1:41778 - "GET /health HTTP/1.1" 200
2026-10-22 18:21:44,450 - uvicorn.access - INFO - 172.21.0.1:57046 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:21:44,592 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:21:44,594 - uvicorn.access - INFO - 172.21.0.1:57046 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:05,517 - uvicorn.access - INFO - 127.0.0.1:34694 - "GET /health HTTP/1.1" 200
2026-10-22 18:22:11,749 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:16,100 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:17,900 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:17,974 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:22:17,976 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:18,978 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:19,056 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:22:19,058 - uvicorn.access - INFO - 172.21.0.1:44670 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:22,498 - uvicorn.access - INFO - 100.107.120.92:58095 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:22,591 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:22:22,593 - uvicorn.access - INFO - 100.107.120.92:58095 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:24,269 - uvicorn.access - INFO - 100.107.120.92:58095 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:24,339 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:22:24,340 - uvicorn.access - INFO - 100.107.120.92:58095 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:28,744 - uvicorn.access - INFO - 172.21.0.1:58186 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:22:29,289 - app.web.error_handlers - WARNING - 404 Not Found: /favicon.ico
2026-10-22 18:22:29,291 - uvicorn.access - INFO - 172.21.0.1:58186 - "GET /favicon.ico HTTP/1.1" 404
2026-10-22 18:22:36,437 - uvicorn.access - INFO - 127.0.0.1:49490 - "GET /health HTTP/1.1" 200
2026-10-22 18:23:07,301 - uvicorn.access - INFO - 127.0.0.1:46586 - "GET /health HTTP/1.1" 200
2026-10-22 18:23:38,202 - uvicorn.access - INFO - 127.0.0.1:46792 - "GET /health HTTP/1.1" 200
2026-10-22 18:24:09,101 - uvicorn.access - INFO - 127.0.0.1:40614 - "GET /health HTTP/1.1" 200
2026-10-22 18:24:11,508 - uvicorn.access - INFO - 172.21.0.1:59592 - "GET /feed/unified.xml HTTP/1.1" 200
2026-10-22 18:24:14,415 - uvicorn.access - INFO - 172.21.0.1:59592 - "GET /static/unified_feed_cover.png HTTP/1.1" 200
2026-10-22 18:24:39,977 - uvicorn.access - INFO - 127.0.0.1:56114 - "GET /health HTTP/1.1" 200
2026-10-22 18:24:42,579 - app.api.audio_routes - INFO - Tracked listen: episode=3386 (processed.mp3), IP=172.21.0.1
2026-10-22 18:24:42,608 - uvicorn.access - INFO - 172.21.0.1:39882 - "HEAD /audio/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/processed.mp3 HTTP/1.1" 405
2026-10-22 18:24:42,611 - uvicorn.access - INFO - 172.21.0.1:39874 - "GET /audio/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/processed.mp3 HTTP/1.1" 206
2026-10-22 18:24:42,614 - uvicorn.access - INFO - 172.21.0.1:39898 - "GET /artwork/3.jpg?v=bd36520f9c85 HTTP/1.1" 200
2026-10-22 18:25:02,703 - uvicorn.access - INFO - 172.21.0.1:50448 - "HEAD /audio/this-week-in-tech-audio/episode-3386/attempt-7901db2fe9614b138f5893511dc52be8/processed.mp3 HTTP/1.1" 405
2026-10-22 18:25:10,848 - uvicorn.access - INFO - 127.0.0.1:38986 - "GET /health HTTP/1.1" 200
2026-10-22 18:25:41,714 - uvicorn.access - INFO - 127.0.0.1:32782 - "GET /health HTTP/1.1" 200
2026-10-22 18:26:12,592 - uvicorn.access - INFO - 127.0.0.1:36860 - "GET /health HTTP/1.1" 200
2026-10-22 18:26:43,477 - uvicorn.access - INFO - 127.0.0.1:39472 - "GET /health HTTP/1.1" 200
2026-10-22 18:27:14,354 - uvicorn.access - INFO - 127.0.0.1:44676 - "GET /health HTTP/1.1" 200
2026-10-22 18:27:41,538 - app.core.ai_services - INFO - Chunk 0 complete. Added 357 segments.
2026-10-22 18:27:41,538 - app.core.ai_services - INFO - Processing chunk 2/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav.chunk_001.wav
2026-10-22 18:27:42,726 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:27:45,311 - uvicorn.access - INFO - 127.0.0.1:49252 - "GET /health HTTP/1.1" 200
2026-10-22 18:27:53,802 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:28:16,206 - uvicorn.access - INFO - 127.0.0.1:46798 - "GET /health HTTP/1.1" 200
2026-10-22 18:28:32,675 - app.core.ai_services - INFO - Chunk 0 complete. Added 259 segments.
2026-10-22 18:28:32,677 - app.core.ai_services - INFO - Processing chunk 2/5: /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav.chunk_001.wav
2026-10-22 18:28:33,932 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:28:44,040 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:28:47,112 - uvicorn.access - INFO - 127.0.0.1:41814 - "GET /health HTTP/1.1" 200
2026-10-22 18:29:18,118 - uvicorn.access - INFO - 127.0.0.1:57690 - "GET /health HTTP/1.1" 200
2026-10-22 18:29:49,012 - uvicorn.access - INFO - 127.0.0.1:33496 - "GET /health HTTP/1.1" 200
2026-10-22 18:30:19,924 - uvicorn.access - INFO - 127.0.0.1:36420 - "GET /health HTTP/1.1" 200
2026-10-22 18:30:39,331 - app.web.error_handlers - WARNING - 404 Not Found: /robots.txt
2026-10-22 18:30:39,332 - uvicorn.access - INFO - 172.21.0.1:35470 - "GET /robots.txt HTTP/1.1" 404
2026-10-22 18:30:39,674 - uvicorn.access - INFO - 172.21.0.1:35470 - "GET / HTTP/1.1" 200
2026-10-22 18:30:50,793 - uvicorn.access - INFO - 127.0.0.1:35862 - "GET /health HTTP/1.1" 200
2026-10-22 18:31:21,883 - uvicorn.access - INFO - 127.0.0.1:55986 - "GET /health HTTP/1.1" 200
2026-10-22 18:31:52,798 - uvicorn.access - INFO - 127.0.0.1:34244 - "GET /health HTTP/1.1" 200
2026-10-22 18:32:23,676 - uvicorn.access - INFO - 127.0.0.1:34404 - "GET /health HTTP/1.1" 200
2026-10-22 18:32:54,565 - uvicorn.access - INFO - 127.0.0.1:48170 - "GET /health HTTP/1.1" 200
2026-10-22 18:33:25,442 - uvicorn.access - INFO - 127.0.0.1:56696 - "GET /health HTTP/1.1" 200
2026-10-22 18:33:56,377 - uvicorn.access - INFO - 127.0.0.1:35386 - "GET /health HTTP/1.1" 200
2026-10-22 18:34:27,254 - uvicorn.access - INFO - 127.0.0.1:48912 - "GET /health HTTP/1.1" 200
2026-10-22 18:34:58,140 - uvicorn.access - INFO - 127.0.0.1:35812 - "GET /health HTTP/1.1" 200
2026-10-22 18:35:29,015 - uvicorn.access - INFO - 127.0.0.1:53934 - "GET /health HTTP/1.1" 200
2026-10-22 18:35:59,923 - uvicorn.access - INFO - 127.0.0.1:52896 - "GET /health HTTP/1.1" 200
2026-10-22 18:36:25,245 - app.web.error_handlers - WARNING - 404 Not Found: /.env
2026-10-22 18:36:25,248 - uvicorn.access - INFO - 172.21.0.1:50580 - "GET /.env HTTP/1.1" 404
2026-10-22 18:36:25,301 - app.web.error_handlers - WARNING - 404 Not Found: /.github/copilot-instructions.md
2026-10-22 18:36:25,516 - uvicorn.access - INFO - 172.21.0.1:50580 - "GET /.github/copilot-instructions.md HTTP/1.1" 404
2026-10-22 18:36:25,531 - app.web.error_handlers - WARNING - 404 Not Found: /README.md
2026-10-22 18:36:25,536 - uvicorn.access - INFO - 172.21.0.1:50592 - "GET / HTTP/1.1" 200
2026-10-22 18:36:25,540 - app.web.error_handlers - WARNING - 404 Not Found: /config.js
2026-10-22 18:36:25,548 - app.web.error_handlers - WARNING - 404 Not Found: /config.json
2026-10-22 18:36:25,558 - app.web.error_handlers - WARNING - 404 Not Found: /js/env.js
2026-10-22 18:36:25,567 - app.web.error_handlers - WARNING - 404 Not Found: /api/config
2026-10-22 18:36:25,575 - app.web.error_handlers - WARNING - 404 Not Found: /AGENTS.md
2026-10-22 18:36:25,577 - uvicorn.access - INFO - 172.21.0.1:50604 - "GET /README.md HTTP/1.1" 404
2026-10-22 18:36:25,580 - app.web.error_handlers - WARNING - 404 Not Found: /CLAUDE.md
2026-10-22 18:36:25,582 - uvicorn.access - INFO - 172.21.0.1:50606 - "GET /config.js HTTP/1.1" 404
2026-10-22 18:36:25,583 - uvicorn.access - INFO - 172.21.0.1:50616 - "GET /config.json HTTP/1.1" 404
2026-10-22 18:36:25,585 - uvicorn.access - INFO - 172.21.0.1:50628 - "GET /js/env.js HTTP/1.1" 404
2026-10-22 18:36:25,586 - uvicorn.access - INFO - 172.21.0.1:50640 - "GET /api/config HTTP/1.1" 404
2026-10-22 18:36:25,588 - uvicorn.access - INFO - 172.21.0.1:50642 - "GET /AGENTS.md HTTP/1.1" 404
2026-10-22 18:36:25,589 - uvicorn.access - INFO - 172.21.0.1:50654 - "GET /CLAUDE.md HTTP/1.1" 404
2026-10-22 18:36:26,270 - uvicorn.access - INFO - 172.21.0.1:50592 - "GET /static/js/local-time.js?v=4d92b4bb1d0e HTTP/1.1" 200
2026-10-22 18:36:26,330 - uvicorn.access - INFO - 172.21.0.1:50580 - "GET /static/js/theme.js?v=d1458dc7c300 HTTP/1.1" 200
2026-10-22 18:36:26,332 - uvicorn.access - INFO - 172.21.0.1:50660 - "GET /static/js/v2.js?v=fac020a503dc HTTP/1.1" 200
2026-10-22 18:36:26,334 - uvicorn.access - INFO - 172.21.0.1:50676 - "GET /static/js/bulk-subscriptions.js?v=bde064190360 HTTP/1.1" 200
2026-10-22 18:36:26,337 - uvicorn.access - INFO - 172.21.0.1:50682 - "GET /static/js/dashboard-refresh.js?v=1706af8a0236 HTTP/1.1" 200
2026-10-22 18:36:26,339 - uvicorn.access - INFO - 172.21.0.1:50696 - "GET /static/js/subscription-help.js?v=9f9efec10fe2 HTTP/1.1" 200
2026-10-22 18:36:26,340 - uvicorn.access - INFO - 172.21.0.1:50710 - "GET /static/js/dashboard-library.js?v=a5ab14bb6e90 HTTP/1.1" 200
2026-10-22 18:36:30,814 - uvicorn.access - INFO - 127.0.0.1:47956 - "GET /health HTTP/1.1" 200
2026-10-22 18:37:01,697 - uvicorn.access - INFO - 127.0.0.1:60504 - "GET /health HTTP/1.1" 200
2026-10-22 18:37:32,547 - uvicorn.access - INFO - 127.0.0.1:36750 - "GET /health HTTP/1.1" 200
2026-10-22 18:38:03,435 - uvicorn.access - INFO - 127.0.0.1:55672 - "GET /health HTTP/1.1" 200
2026-10-22 18:38:21,663 - uvicorn.access - INFO - 172.21.0.1:39488 - "GET / HTTP/1.1" 200
2026-10-22 18:38:32,399 - uvicorn.access - INFO - 172.21.0.1:45088 - "GET /static/favicon.png HTTP/1.1" 200
2026-10-22 18:38:34,317 - uvicorn.access - INFO - 127.0.0.1:42980 - "GET /health HTTP/1.1" 200
2026-10-22 18:39:05,221 - uvicorn.access - INFO - 127.0.0.1:33048 - "GET /health HTTP/1.1" 200
2026-10-22 18:39:36,128 - uvicorn.access - INFO - 127.0.0.1:55688 - "GET /health HTTP/1.1" 200
2026-10-22 18:40:07,029 - uvicorn.access - INFO - 127.0.0.1:39752 - "GET /health HTTP/1.1" 200
2026-10-22 18:40:37,928 - uvicorn.access - INFO - 127.0.0.1:39912 - "GET /health HTTP/1.1" 200
2026-10-22 18:41:08,935 - uvicorn.access - INFO - 127.0.0.1:60020 - "GET /health HTTP/1.1" 200
2026-10-22 18:41:39,835 - uvicorn.access - INFO - 127.0.0.1:40122 - "GET /health HTTP/1.1" 200
2026-10-22 18:41:47,626 - app.core.ai_services - INFO - Chunk 1 complete. Added 347 segments.
2026-10-22 18:41:47,628 - app.core.ai_services - INFO - Processing chunk 3/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav.chunk_002.wav
2026-10-22 18:41:49,254 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:42:00,445 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:42:04,524 - app.core.ai_services - INFO - Chunk 1 complete. Added 595 segments.
2026-10-22 18:42:04,524 - app.core.ai_services - INFO - Processing chunk 3/5: /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav.chunk_002.wav
2026-10-22 18:42:05,881 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:42:10,723 - uvicorn.access - INFO - 127.0.0.1:37032 - "GET /health HTTP/1.1" 200
2026-10-22 18:42:17,707 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:42:41,595 - uvicorn.access - INFO - 127.0.0.1:36776 - "GET /health HTTP/1.1" 200
2026-10-22 18:43:12,500 - uvicorn.access - INFO - 127.0.0.1:33034 - "GET /health HTTP/1.1" 200
2026-10-22 18:43:43,384 - uvicorn.access - INFO - 127.0.0.1:45700 - "GET /health HTTP/1.1" 200
2026-10-22 18:44:14,366 - uvicorn.access - INFO - 127.0.0.1:37376 - "GET /health HTTP/1.1" 200
2026-10-22 18:44:45,240 - uvicorn.access - INFO - 127.0.0.1:59650 - "GET /health HTTP/1.1" 200
2026-10-22 18:45:16,112 - uvicorn.access - INFO - 127.0.0.1:59442 - "GET /health HTTP/1.1" 200
2026-10-22 18:45:47,028 - uvicorn.access - INFO - 127.0.0.1:42694 - "GET /health HTTP/1.1" 200
2026-10-22 18:46:18,225 - uvicorn.access - INFO - 127.0.0.1:40242 - "GET /health HTTP/1.1" 200
2026-10-22 18:46:49,127 - uvicorn.access - INFO - 127.0.0.1:49156 - "GET /health HTTP/1.1" 200
2026-10-22 18:47:20,012 - uvicorn.access - INFO - 127.0.0.1:51760 - "GET /health HTTP/1.1" 200
2026-10-22 18:47:50,914 - uvicorn.access - INFO - 127.0.0.1:44168 - "GET /health HTTP/1.1" 200
2026-10-22 18:48:21,889 - uvicorn.access - INFO - 127.0.0.1:45428 - "GET /health HTTP/1.1" 200
2026-10-22 18:48:52,807 - uvicorn.access - INFO - 127.0.0.1:56356 - "GET /health HTTP/1.1" 200
2026-10-22 18:49:23,697 - uvicorn.access - INFO - 127.0.0.1:47328 - "GET /health HTTP/1.1" 200
2026-10-22 18:49:54,568 - uvicorn.access - INFO - 127.0.0.1:57718 - "GET /health HTTP/1.1" 200
2026-10-22 18:50:25,426 - uvicorn.access - INFO - 127.0.0.1:56216 - "GET /health HTTP/1.1" 200
2026-10-22 18:50:56,339 - uvicorn.access - INFO - 127.0.0.1:50972 - "GET /health HTTP/1.1" 200
2026-10-22 18:51:27,245 - uvicorn.access - INFO - 127.0.0.1:59718 - "GET /health HTTP/1.1" 200
2026-10-22 18:51:58,110 - uvicorn.access - INFO - 127.0.0.1:59052 - "GET /health HTTP/1.1" 200
2026-10-22 18:52:28,981 - uvicorn.access - INFO - 127.0.0.1:46490 - "GET /health HTTP/1.1" 200
2026-10-22 18:52:59,906 - uvicorn.access - INFO - 127.0.0.1:50302 - "GET /health HTTP/1.1" 200
2026-10-22 18:53:30,784 - uvicorn.access - INFO - 127.0.0.1:48224 - "GET /health HTTP/1.1" 200
2026-10-22 18:54:01,669 - uvicorn.access - INFO - 127.0.0.1:48322 - "GET /health HTTP/1.1" 200
2026-10-22 18:54:32,564 - uvicorn.access - INFO - 127.0.0.1:42566 - "GET /health HTTP/1.1" 200
2026-10-22 18:54:34,176 - uvicorn.access - INFO - 100.107.120.92:18119 - "GET / HTTP/1.1" 200
2026-10-22 18:55:03,503 - uvicorn.access - INFO - 127.0.0.1:35682 - "GET /health HTTP/1.1" 200
2026-10-22 18:55:04,413 - uvicorn.access - INFO - 100.107.120.92:21395 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:55:11,481 - uvicorn.access - INFO - 172.21.0.1:52182 - "GET /admin/queue HTTP/1.1" 200
2026-10-22 18:55:12,575 - uvicorn.access - INFO - 172.21.0.1:52182 - "GET /admin/system HTTP/1.1" 200
2026-10-22 18:55:14,683 - uvicorn.access - INFO - 172.21.0.1:52182 - "GET /admin/users HTTP/1.1" 200
2026-10-22 18:55:15,575 - app.core.ai_services - INFO - Chunk 2 complete. Added 315 segments.
2026-10-22 18:55:15,575 - app.core.ai_services - INFO - Processing chunk 4/6: /data/podcasts/pod-save-the-world/episode-3965/attempt-b02b0d4b0a8b4c44b3e3427d798bbc46/original.mp3.clean.wav.chunk_003.wav
2026-10-22 18:55:16,861 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:55:24,781 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:55:25,779 - app.core.ai_services - INFO - Chunk 2 complete. Added 233 segments.
2026-10-22 18:55:25,780 - app.core.ai_services - INFO - Processing chunk 4/5: /data/podcasts/pod-save-america/episode-4518/attempt-2777b85daabf4994b3754f86f1225caf/original.mp3.clean.wav.chunk_003.wav
2026-10-22 18:55:26,910 - faster_whisper - INFO - Processing audio with duration 20:00.000
2026-10-22 18:55:29,212 - uvicorn.access - INFO - 172.21.0.1:59248 - "GET /stats HTTP/1.1" 200
2026-10-22 18:55:30,453 - uvicorn.access - INFO - 172.21.0.1:59248 - "GET /import HTTP/1.1" 200
2026-10-22 18:55:32,398 - uvicorn.access - INFO - 172.21.0.1:59248 - "GET /static/css/output.css HTTP/1.1" 200
2026-10-22 18:55:34,406 - uvicorn.access - INFO - 127.0.0.1:43940 - "GET /health HTTP/1.1" 200
2026-10-22 18:55:35,002 - uvicorn.access - INFO - 100.107.120.92:23565 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:55:38,623 - faster_whisper - INFO - Detected language 'en' with probability 1.00
2026-10-22 18:56:04,239 - uvicorn.access - INFO - 172.21.0.1:50658 - "GET /static/css/v2.css HTTP/1.1" 200
2026-10-22 18:56:04,412 - uvicorn.access - INFO - 100.107.120.92:22556 - "GET /api/dashboard/queue HTTP/1.1" 200
2026-10-22 18:56:05,289 - uvicorn.access - INFO - 127.0.0.1:43460 - "GET /health HTTP/1.1" 200
Showing last 1000 lines from data/app.log