{"last_import_run":{"started_at":"2026-07-23T17:36:33.554217+00:00","finished_at":"2026-07-23T17:43:46.692405+00:00","sources":[{"source_id":"gerchik","source":"Gerchik & Co","provider":"auto","rss_url":"https://www.youtube.com/@gerchikco9785","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCh8-SAbji1gKC1g55O4IcBA","channel_title":"Gerchik & Co","channel_url":"https://www.youtube.com/@gerchikco9785","resolved_url":"https://www.youtube.com/@gerchikco9785","yt_dlp_version":"2026.07.04","execution_time":76.967,"fetched_raw_count":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"gerchik","title":"Gerchik & Co - Videos","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/videos","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Live","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/streams","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Shorts","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/shorts","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":3,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCh8-SAbji1gKC1g55O4IcBA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"instaforex","source":"InstaForex","provider":"auto","rss_url":"https://www.youtube.com/@instaforex","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","channel_title":"ИнстаФорекс","channel_url":"https://www.youtube.com/@instaforex","resolved_url":"https://www.youtube.com/@instaforex","yt_dlp_version":"2026.07.04","execution_time":76.085,"fetched_raw_count":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"instaforex","title":"ИнстаФорекс - Videos","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/videos","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Live","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/streams","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Shorts","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/shorts","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":3,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"traderevo","source":"TraderEVO","provider":"auto","rss_url":"https://www.youtube.com/@traderevo/videos","http_status":200,"request_status":"ok","entries_found":20,"imported_count":5,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCOmYjA62I2btofTh6cmvxug","channel_title":"Trader Evolution","channel_url":"https://www.youtube.com/@traderevo","resolved_url":"https://www.youtube.com/@traderevo/videos","yt_dlp_version":"2026.07.04","execution_time":25.866,"fetched_raw_count":20,"valid_items":5,"skipped_invalid":0,"skipped_reasons":{},"skipped_items":[],"saved_catalog_items":5,"items_loaded_from_sources":5,"items_written":5,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":0,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCOmYjA62I2btofTh6cmvxug","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":5},{"source_id":"prosto_crypto","source":"PROSTO КРИПТО","provider":"auto","rss_url":"https://www.youtube.com/@prosto_kripto","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","channel_title":"ПРОСТО о СЛОЖНОМ | CryptoScope","channel_url":"https://www.youtube.com/@prosto_kripto","resolved_url":"https://www.youtube.com/@prosto_kripto","yt_dlp_version":"2026.07.04","execution_time":55.146,"fetched_raw_count":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Videos","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/videos","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Live","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/streams","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Shorts","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/shorts","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":3,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"market_vector","source":"Market Vector","provider":"auto","rss_url":"https://www.youtube.com/@market_vector","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","channel_title":"Вектор Рынка","channel_url":"https://www.youtube.com/@market_vector","resolved_url":"https://www.youtube.com/@market_vector","yt_dlp_version":"2026.07.04","execution_time":53.607,"fetched_raw_count":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"market_vector","title":"Вектор Рынка - Videos","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/videos","reason":"invalid_youtube_id"},{"source_id":"market_vector","title":"Вектор Рынка - Shorts","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/shorts","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":2,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"bazylev","source":"Aleksandr Bazylev","provider":"auto","rss_url":"https://www.youtube.com/@AleksandrBazylev","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","channel_title":"Александр Базылев","channel_url":"https://www.youtube.com/@AleksandrBazylev","resolved_url":"https://www.youtube.com/@AleksandrBazylev","yt_dlp_version":"2026.07.04","execution_time":41.333,"fetched_raw_count":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"bazylev","title":"Александр Базылев - Videos","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/videos","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Live","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/streams","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Shorts","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/shorts","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":3,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"finotex_official","source":"finotex_official","provider":"youtube_channel","rss_url":"https://www.youtube.com/@finotex_official","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCBV-20NhhP2QghwXjk3NsjA","channel_title":"Timur Aslanov","channel_url":"https://www.youtube.com/@finotex_official","resolved_url":"https://www.youtube.com/@finotex_official","yt_dlp_version":"2026.07.04","execution_time":52.397,"fetched_raw_count":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"finotex_official","title":"Timur Aslanov - Videos","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/videos","reason":"invalid_youtube_id"},{"source_id":"finotex_official","title":"Timur Aslanov - Live","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/streams","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":2,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCBV-20NhhP2QghwXjk3NsjA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0},{"source_id":"fxfortradermaker","source":"FxForTraderMaker","provider":"youtube_channel","rss_url":"https://www.youtube.com/@FxForTraderMaker","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCnsDPgikxrcjytTy_mjb2pw","channel_title":"FxForTrader-Maker","channel_url":"https://www.youtube.com/@FxForTraderMaker","resolved_url":"https://www.youtube.com/@FxForTraderMaker","yt_dlp_version":"2026.07.04","execution_time":50.637,"fetched_raw_count":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Videos","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/videos","reason":"invalid_youtube_id"},{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Live","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/streams","reason":"invalid_youtube_id"}],"saved_catalog_items":0,"items_loaded_from_sources":0,"items_written":0,"catalog_items_before":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":0,"missing_youtube_id":0,"unsupported_source":0,"validation":2,"normalization":0},"fallback_used":true,"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCnsDPgikxrcjytTy_mjb2pw","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"updated_count":0}],"steps":["ENTER import_latest()","Processing source Gerchik & Co","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source InstaForex","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source TraderEVO","Fetching provider data...","HTTP 200","Parsing...","Imported 5","Processing source PROSTO КРИПТО","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source Market Vector","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source Aleksandr Bazylev","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source finotex_official","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Processing source FxForTraderMaker","Fetching provider data...","HTTP 200","Parsing...","Imported 0","Saving catalog...","DONE"],"catalog_path":"/var/data/fxpilot/media_catalog.json","storage_root":"/var/data/fxpilot","catalog_exists":true,"catalog_items":5,"catalog_debug_label":"start","catalog_items_before":5,"catalog_raw_items_before":5,"filters":{"invalid_metadata":0,"duplicates":5,"missing_youtube_id":0,"unsupported_source":0,"validation":0,"normalization":0},"items_loaded_from_sources":5,"items_written":5,"catalog_items_after":5,"write_success":true,"last_write_error":null,"duplicates_removed":0,"fetched_raw_count":38,"valid_items":5,"skipped_invalid":18,"skipped_reasons":{"invalid_youtube_id":18},"skipped_items":[{"source_id":"gerchik","title":"Gerchik & Co - Videos","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/videos","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Live","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/streams","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Shorts","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/shorts","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Videos","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/videos","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Live","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/streams","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Shorts","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/shorts","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Videos","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/videos","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Live","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/streams","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Shorts","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/shorts","reason":"invalid_youtube_id"},{"source_id":"market_vector","title":"Вектор Рынка - Videos","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/videos","reason":"invalid_youtube_id"},{"source_id":"market_vector","title":"Вектор Рынка - Shorts","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/shorts","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Videos","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/videos","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Live","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/streams","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Shorts","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/shorts","reason":"invalid_youtube_id"},{"source_id":"finotex_official","title":"Timur Aslanov - Videos","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/videos","reason":"invalid_youtube_id"},{"source_id":"finotex_official","title":"Timur Aslanov - Live","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/streams","reason":"invalid_youtube_id"},{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Videos","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/videos","reason":"invalid_youtube_id"},{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Live","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/streams","reason":"invalid_youtube_id"}],"saved_catalog_items":5,"videos_by_source":{"traderevo":5}},"sources":[{"source":"Gerchik & Co","source_id":"gerchik","channel_url":"https://www.youtube.com/@gerchikco9785","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCh8-SAbji1gKC1g55O4IcBA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@gerchikco9785","resolved_url":"https://www.youtube.com/@gerchikco9785","channel_id":"UCh8-SAbji1gKC1g55O4IcBA","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"Gerchik & Co","feed_title":"Gerchik & Co","entry_count":3,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"gerchik","title":"Gerchik & Co - Videos","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/videos","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Live","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/streams","reason":"invalid_youtube_id"},{"source_id":"gerchik","title":"Gerchik & Co - Shorts","raw_id":"UCh8-SAbji1gKC1g55O4IcBA","raw_url":"","webpage_url":"https://www.youtube.com/@gerchikco9785/shorts","reason":"invalid_youtube_id"}],"fetched_raw_count":3,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":76.967,"last_run":{"rss_url":"https://www.youtube.com/@gerchikco9785","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCh8-SAbji1gKC1g55O4IcBA","channel_title":"Gerchik & Co","videos_found":3,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@gerchikco9785","resolved_url":"https://www.youtube.com/@gerchikco9785","execution_time":76.967,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCh8-SAbji1gKC1g55O4IcBA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"InstaForex","source_id":"instaforex","channel_url":"https://www.youtube.com/@instaforex","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@instaforex","resolved_url":"https://www.youtube.com/@instaforex","channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"ИнстаФорекс","feed_title":"ИнстаФорекс","entry_count":3,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"instaforex","title":"ИнстаФорекс - Videos","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/videos","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Live","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/streams","reason":"invalid_youtube_id"},{"source_id":"instaforex","title":"ИнстаФорекс - Shorts","raw_id":"UCqyhmqmdJmt0QGilrSCvWQg","raw_url":"","webpage_url":"https://www.youtube.com/@instaforex/shorts","reason":"invalid_youtube_id"}],"fetched_raw_count":3,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":76.085,"last_run":{"rss_url":"https://www.youtube.com/@instaforex","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","channel_title":"ИнстаФорекс","videos_found":3,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@instaforex","resolved_url":"https://www.youtube.com/@instaforex","execution_time":76.085,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCqyhmqmdJmt0QGilrSCvWQg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"TraderEVO","source_id":"traderevo","channel_url":"https://www.youtube.com/@traderevo","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCOmYjA62I2btofTh6cmvxug","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@traderevo/videos","resolved_url":"https://www.youtube.com/@traderevo/videos","channel_id":"UCOmYjA62I2btofTh6cmvxug","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":5,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"Trader Evolution","feed_title":"Trader Evolution","entry_count":20,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":20,"valid_items":5,"skipped_invalid":0,"skipped_reasons":{},"skipped_items":[],"fetched_raw_count":20,"saved_catalog_items":5,"imported_count":5,"updated_count":5,"error":null,"execution_time":25.866,"last_run":{"rss_url":"https://www.youtube.com/@traderevo/videos","http_status":200,"request_status":"ok","entries_found":20,"imported_count":5,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCOmYjA62I2btofTh6cmvxug","channel_title":"Trader Evolution","videos_found":20,"imported":5,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@traderevo","resolved_url":"https://www.youtube.com/@traderevo/videos","execution_time":25.866,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCOmYjA62I2btofTh6cmvxug","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"PROSTO КРИПТО","source_id":"prosto_crypto","channel_url":"https://www.youtube.com/@prosto_kripto","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@prosto_kripto","resolved_url":"https://www.youtube.com/@prosto_kripto","channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"ПРОСТО о СЛОЖНОМ | CryptoScope","feed_title":"ПРОСТО о СЛОЖНОМ | CryptoScope","entry_count":3,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Videos","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/videos","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Live","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/streams","reason":"invalid_youtube_id"},{"source_id":"prosto_crypto","title":"ПРОСТО о СЛОЖНОМ | CryptoScope - Shorts","raw_id":"UCvMfrVt6Cd6bI5BllBuFicg","raw_url":"","webpage_url":"https://www.youtube.com/@prosto_kripto/shorts","reason":"invalid_youtube_id"}],"fetched_raw_count":3,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":55.146,"last_run":{"rss_url":"https://www.youtube.com/@prosto_kripto","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","channel_title":"ПРОСТО о СЛОЖНОМ | CryptoScope","videos_found":3,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@prosto_kripto","resolved_url":"https://www.youtube.com/@prosto_kripto","execution_time":55.146,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCvMfrVt6Cd6bI5BllBuFicg","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"Market Vector","source_id":"market_vector","channel_url":"https://www.youtube.com/@market_vector","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@market_vector","resolved_url":"https://www.youtube.com/@market_vector","channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"Вектор Рынка","feed_title":"Вектор Рынка","entry_count":2,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"market_vector","title":"Вектор Рынка - Videos","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/videos","reason":"invalid_youtube_id"},{"source_id":"market_vector","title":"Вектор Рынка - Shorts","raw_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","raw_url":"","webpage_url":"https://www.youtube.com/@market_vector/shorts","reason":"invalid_youtube_id"}],"fetched_raw_count":2,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":53.607,"last_run":{"rss_url":"https://www.youtube.com/@market_vector","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","channel_title":"Вектор Рынка","videos_found":2,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@market_vector","resolved_url":"https://www.youtube.com/@market_vector","execution_time":53.607,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCxTzdXWS1IxiyUoSOwfJP5Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"Aleksandr Bazylev","source_id":"bazylev","channel_url":"https://www.youtube.com/@AleksandrBazylev","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@AleksandrBazylev","resolved_url":"https://www.youtube.com/@AleksandrBazylev","channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"Александр Базылев","feed_title":"Александр Базылев","entry_count":3,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":3,"valid_items":0,"skipped_invalid":3,"skipped_reasons":{"invalid_youtube_id":3},"skipped_items":[{"source_id":"bazylev","title":"Александр Базылев - Videos","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/videos","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Live","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/streams","reason":"invalid_youtube_id"},{"source_id":"bazylev","title":"Александр Базылев - Shorts","raw_id":"UC0-6FqefxvccKiBVCaNtx0Q","raw_url":"","webpage_url":"https://www.youtube.com/@AleksandrBazylev/shorts","reason":"invalid_youtube_id"}],"fetched_raw_count":3,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":41.333,"last_run":{"rss_url":"https://www.youtube.com/@AleksandrBazylev","http_status":200,"request_status":"ok","entries_found":3,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","channel_title":"Александр Базылев","videos_found":3,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@AleksandrBazylev","resolved_url":"https://www.youtube.com/@AleksandrBazylev","execution_time":41.333,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UC0-6FqefxvccKiBVCaNtx0Q","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"finotex_official","source_id":"finotex_official","channel_url":"https://www.youtube.com/@finotex_official","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCBV-20NhhP2QghwXjk3NsjA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@finotex_official","resolved_url":"https://www.youtube.com/@finotex_official","channel_id":"UCBV-20NhhP2QghwXjk3NsjA","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"Timur Aslanov","feed_title":"Timur Aslanov","entry_count":2,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"finotex_official","title":"Timur Aslanov - Videos","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/videos","reason":"invalid_youtube_id"},{"source_id":"finotex_official","title":"Timur Aslanov - Live","raw_id":"UCBV-20NhhP2QghwXjk3NsjA","raw_url":"","webpage_url":"https://www.youtube.com/@finotex_official/streams","reason":"invalid_youtube_id"}],"fetched_raw_count":2,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":52.397,"last_run":{"rss_url":"https://www.youtube.com/@finotex_official","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCBV-20NhhP2QghwXjk3NsjA","channel_title":"Timur Aslanov","videos_found":2,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@finotex_official","resolved_url":"https://www.youtube.com/@finotex_official","execution_time":52.397,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCBV-20NhhP2QghwXjk3NsjA","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}},{"source":"FxForTraderMaker","source_id":"fxfortradermaker","channel_url":"https://www.youtube.com/@FxForTraderMaker","provider":"youtube_api","provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCnsDPgikxrcjytTy_mjb2pw","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'.","quota_used":null,"rss_url":"https://www.youtube.com/@FxForTraderMaker","resolved_url":"https://www.youtube.com/@FxForTraderMaker","channel_id":"UCnsDPgikxrcjytTy_mjb2pw","can_import":true,"blocking_reason":null,"last_import":"2026-07-23T17:36:33.554217+00:00","last_success":"2026-07-23T17:36:33.554217+00:00","videos_count":0,"last_error":null,"resolved_from":"yt_dlp","rss_validation_status":"yt_dlp_ok","channel_title":"FxForTrader-Maker","feed_title":"FxForTrader-Maker","entry_count":2,"last_resolve_error":null,"yt_dlp_version":"2026.07.04","entries_found":2,"valid_items":0,"skipped_invalid":2,"skipped_reasons":{"invalid_youtube_id":2},"skipped_items":[{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Videos","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/videos","reason":"invalid_youtube_id"},{"source_id":"fxfortradermaker","title":"FxForTrader-Maker - Live","raw_id":"UCnsDPgikxrcjytTy_mjb2pw","raw_url":"","webpage_url":"https://www.youtube.com/@FxForTraderMaker/streams","reason":"invalid_youtube_id"}],"fetched_raw_count":2,"saved_catalog_items":0,"imported_count":0,"updated_count":0,"error":null,"execution_time":50.637,"last_run":{"rss_url":"https://www.youtube.com/@FxForTraderMaker","http_status":200,"request_status":"ok","entries_found":2,"imported_count":0,"error":null,"parser_diagnostic":null,"quota_used":null,"channel_id":"UCnsDPgikxrcjytTy_mjb2pw","channel_title":"FxForTrader-Maker","videos_found":2,"imported":0,"errors":[],"yt_dlp_version":"2026.07.04","channel_url":"https://www.youtube.com/@FxForTraderMaker","resolved_url":"https://www.youtube.com/@FxForTraderMaker","execution_time":50.637,"provider_selected":"youtube_api","provider_used":"youtube_ytdlp","provider_fallback":true,"youtube_api_enabled":true,"api_key_detected":true,"youtube_api_quota_used":100,"youtube_api_remaining_estimate":9900,"resolved_channel_id":"UCnsDPgikxrcjytTy_mjb2pw","api_errors":["YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."],"fallback_reason":"YouTube API error: Quota exceeded for quota metric 'Search Queries' and limit 'Search Queries per day' of service 'youtube.googleapis.com' for consumer 'project_number:288301712705'."}}],"catalog_path":"/var/data/fxpilot/media_catalog.json","storage_root":"/var/data/fxpilot","catalog_exists":true,"catalog_items":5,"catalog_debug_label":"debug","catalog_items_before":5,"catalog_items_after":5,"items_loaded_from_sources":5,"items_written":5,"write_success":true,"last_write_error":null,"filters":{"invalid_metadata":0,"duplicates":5,"missing_youtube_id":0,"unsupported_source":0,"validation":0,"normalization":0},"tv_source_manager":{"sources_path":"/var/data/fxpilot/media_sources.json","videos_path":"/var/data/fxpilot/tv_videos.json","sources_path_configured":true,"sources_exists":true,"videos_exists":true,"sources_loaded":0,"enabled_sources":0,"disabled_sources":0,"load_error":"TvSourceConfigError","video_catalog_items":5,"bootstrap_status":"existing","template_exists":true},"source_registry":{"canonical_file":"media_sources.json","canonical_exists":true,"bootstrap_status":"existing","media_import_sources_loaded":8,"media_import_enabled_sources":8,"tv_manager_sources_loaded":0,"tv_manager_enabled_sources":0,"consistent":false,"load_error":"TvSourceConfigError"},"effective_source_registry":"media_sources.json","effective_sources_loaded":8,"effective_enabled_sources":8,"media_source_bootstrap_status":"existing","tv_source_compatibility_status":"inconsistent","transcripts_cached":80,"transcript_requests":0,"transcript_errors":0,"provider_used":{},"knowledge_requests":595,"knowledge_errors":0,"last_knowledge_video_id":"youtube:pvC6PgWOxRk","last_agreement_score":25,"last_review_video_id":"youtube:pvC6PgWOxRk","last_review_catalog_id":"youtube:pvC6PgWOxRk","last_review_youtube_id":"pvC6PgWOxRk","review_storage_keys_count":80,"review_lookup_strategy":"knowledge_resolve_to_catalog_id","llm_provider":"openrouter","llm_base_url":"https://openrouter.ai/api/v1","llm_model":"x-ai/grok-4.3","llm_api_key_present":true,"llm_api_key_length":73,"llm_api_key_prefix_valid":true,"llm_api_key_source":"OPENROUTER_API_KEY","openai_sdk_version":"1.51.2","llm_configuration_valid":true,"reviews_total":80,"reviews_structured":40,"reviews_parse_success":80,"reviews_parse_partial":0,"reviews_fallback":0,"reviews_failed":0,"reviews_with_primary_symbol":40,"reviews_with_symbols":40,"reviews_with_timeframe":0,"reviews_with_direction":0,"reviews_with_confidence":24,"reviews_with_trade_ideas":0,"reviews_with_entry":0,"reviews_with_stop_loss":0,"reviews_with_targets":0,"reviews_with_detected_levels":0,"average_structured_completeness":30.5,"reviews_below_min_completeness":0,"reviews_market_fallback":40,"reviews_with_market_fallback":40,"reviews_with_levels":0,"last_entity_extraction_error":null}