2026-08-07 07:07:36,672 [INFO] app.orchestrator.pipeline: Target publish date: 2026-08-07 2026-08-07 07:07:36,697 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:07:38,047 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:07:38,051 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:07:38,614 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:07:39,670 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:08:37,057 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:08:37,060 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 1/5): "Kuzey Işıkları sadece görsel bir şölen sunmakla kalmaz, aynı zamanda Dünya'nın atmosferine çarpan yüklü güneş parçacıklarının oluşturduğu elektromanyetik dalgalar sayesinde gizemli ve insan kulağının duyamayacağı düşük frekanslı sesler de yayar." (reason: Metinde Kuzey Işıkları'nın insan kulağının duyamayacağı düşük frekanslı sesler yaydığına dair hiçbir bilgi bulunmamaktadır.) 2026-08-07 07:08:37,060 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:08:38,453 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:08:38,456 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:08:38,956 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:08:40,062 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:08:40,747 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:08:40,749 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 2/5): 'Cam, katı gibi görünse de aslında çok yavaş akışkan özellik gösteren amorf bir malzemedir. Tarihi kiliselerin pencerelerindeki camların üst kısımlarının ince, alt kısımlarının ise zamanla yerçekiminin etkisiyle kalınlaşması bu yavaş akışın somut kanıtıdır.' (reason: Tarihi kiliselerin pencerelerindeki camların üst kısımlarının ince, alt kısımlarının ise zamanla yerçekiminin etkisiyle kalınlaşması bu yavaş akışın somut kanıtıdır) 2026-08-07 07:08:40,749 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:18,762 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:18,765 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:19,223 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:20,307 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:20,914 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:20,915 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 3/5): 'Kutup ayılarının derisi aslında siyah renklidir ve beyaz görünen tüyleri ise şeffaftır. Bu eşsiz yapı, güneş ışığını doğrudan emerek kutup ayılarının dondurucu soğuklarda hayatta kalmasını sağlayan kusursuz bir doğal ısıtma sistemi görevi görür.' (reason: Metinde tüylerin şeffaf olduğu ve güneş ışığını doğrudan emerek doğal ısıtma sistemi görevi gördüğü bilgisi yer almamaktadır; metin yalnızca tüylerin beyaz veya sarımsı renkli, derinin ise siyah olduğunu belirtir.) 2026-08-07 07:09:20,916 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:22,057 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:22,060 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:22,497 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:23,782 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:24,390 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:24,392 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 4/5): "Venüs gezegeni o kadar yavaş döner ki, kendi ekseni etrafında bir tam turunu tamamlaması, güneş etrafındaki bir tam turunu tamamlamasından çok daha uzun sürer. Bu yüzden Venüs'te bir gün, bir yıldan daha uzundur." (reason: bir gün, bir yıldan daha uzundur) 2026-08-07 07:09:24,392 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:25,651 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:25,654 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:26,101 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:27,244 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:31,253 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:54,247 [ERROR] app.orchestrator.pipeline: Category bilim-teknoloji failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:09:54,464 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:55,658 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:55,660 [WARNING] app.content.gemini_client: Duplicate/near-duplicate fact rejected for psikoloji (attempt 1/5): 'İnsanlar, bir konuda haklı olduklarını kanıtlamaya çalışırken beyinleri mantıksal verilerden ziyade egoyu koruma dürtüsüyle çalışır. Bu yüzden karşımızdaki kişinin kanıtları ne kadar güçlü olursa olsun, inandığımız şeyden vazgeçmek yerine bahaneler üretme eğilimimiz katlanarak artar.' ~ 'insanlar bir konuda haklı olduklarını kanıtlamaya çalışırken beyinleri mantıksal verilerden ziyade egoyu koruma dürtüsüyle çalışır bu yüzden karşımızdaki kişinin kanıtları ne kadar güçlü olursa olsun inandığımız şeyden vazgeçmek yerine bahaneler üretme eğilimimiz katlanarak artar' 2026-08-07 07:09:55,661 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:56,906 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:56,908 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:57,437 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:58,544 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:09:59,283 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:09:59,286 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for psikoloji (attempt 2/5): 'İnsanlar, yoğun stres altındayken çevrelerindeki tehlikeleri daha hızlı fark edebilmek için göz kırpma hızlarını dramatik ölçüde artırırlar. Bu refleks, beynin dış dünyadaki tehditleri anlık olarak tarama ve kaçış yollarını bulma stratejisidir.' (reason: Bilgi cümlesinde insanların stres altında göz kırpma hızlarını dramatik ölçüde artırdığından bahsedilmektedir ancak Wikipedia metninde böyle bir ifade yer almamakta, aksine yalan söylemenin bilişsel yükü nedeniyle hareketlerin (non-verbal cues) azalabileceği veya yavaşlayabileceği belirtilmektedir.) 2026-08-07 07:09:59,287 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:01,025 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:01,030 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:01,532 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:02,631 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:03,145 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:03,146 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for psikoloji (attempt 3/5): 'İnsanlar uzun süre yalnız kaldıklarında, beyinleri dış dünyadan gelen uyaran eksikliğini telafi etmek için o kadar yoğun bir içsel ses üretir ki, bir süre sonra kendi zihinlerinin gürültüsünden kendi seslerini bile ayırt edemez hale gelirler.' (reason: İnsanlar uzun süre yalnız kaldıklarında beyinlerinin içsel ses üretmesi ve kendi seslerini ayırt edemez hale gelmesi) 2026-08-07 07:10:03,147 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:04,368 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:04,370 [WARNING] app.content.gemini_client: Duplicate/near-duplicate fact rejected for psikoloji (attempt 4/5): 'İnsanlar, birine yalan söylediklerinde veya gerçeği sakladıklarında zihinsel kapasitelerinin büyük kısmını bu yalanı ayakta tutmaya harcarlar; bu durum beyin fonksiyonlarını geçici olarak yavaşlatarak en basit matematiksel işlemleri bile yapmalarını imkansız hale getirir.' ~ 'insanlar birine yalan söylediklerinde veya gerçeği sakladıklarında zihinsel kapasitelerinin büyük kısmını bu yalanı ayakta tutmaya harcarlar bu durum beyin fonksiyonlarını geçici olarak yavaşlatarak en basit matematiksel işlemleri bile yapmalarını imkansız hale getirir' 2026-08-07 07:10:04,371 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:05,571 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:05,574 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:06,078 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:07,578 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:08,225 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:08,226 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for psikoloji (attempt 5/5): 'İnsanlar, bir hedefe ulaştıklarında veya uzun süredir bekledikleri bir başarıyı elde ettiklerinde, beyin ani bir dopamin düşüşü yaşar. Bu kimyasal dalgalanma, bireylerde aniden derin bir melankoli ve anlamsızlık hissinin tetiklenmesine yol açar.' (reason: İnsanların bir hedefe ulaştıklarında beyinlerinin dopamin düşüşü yaşadığı ve bunun melankoliye yol açtığı bilgisi.) 2026-08-07 07:10:08,227 [ERROR] app.content.gemini_client: Failed to generate a verified unique fact for psikoloji after 5 attempts 2026-08-07 07:10:08,227 [ERROR] app.orchestrator.pipeline: Generation failed for psikoloji 2026-08-07 07:10:08,229 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:09,689 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:09,692 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:10,125 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:11,089 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:11,752 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:11,755 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 1/5): 'Yunanistan hukukuna göre, tarihi eserlere zarar vermenin cezası çok ağır olmakla birlikte, ülkenin kültürel mirasını korumak amacıyla gece kulüplerinde dans ederken sert zıplamak veya topuklu ayakkabı giymek antik sit alanlarına yakın yerlerde kesinlikle yasaklanmıştır.' (reason: Yunanistan hukukuna göre tarihi eserlere zarar vermenin cezası ve gece kulüplerinde topuklu ayakkabı giymenin yasaklanması) 2026-08-07 07:10:11,755 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:12,956 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:12,958 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:13,403 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:15,343 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:15,434 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 07:10:15,436 [ERROR] app.content.fact_check: Fact-check failed unexpectedly, skipping verification for this fact Traceback (most recent call last): File "C:\laragon\www\shorts\app\content\fact_check.py", line 99, in verify_fact response = _client.models.generate_content( model=GEMINI_MODEL, contents=prompt, config=types.GenerateContentConfig(temperature=0.0), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 44.588555438s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '44s'}]}} 2026-08-07 07:10:38,171 [ERROR] app.orchestrator.pipeline: Category hukuk failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:10:38,177 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:39,586 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:39,589 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:40,095 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:10:41,160 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:10:41,741 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:10,649 [ERROR] app.orchestrator.pipeline: Category spor failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:11:10,654 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:11,845 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:11,848 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:12,348 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:13,425 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:14,125 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:14,126 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for muzik (attempt 1/5): "Müzik tarihinde konserlerine helikopterle inen ve devasa şovlarıyla bilinen ünlü şarkıcı Elvis Presley, hayatı boyunca Amerika Birleşik Devletleri sınırları dışındaki ilk ve tek konserini sadece Kanada'da vermiştir." (reason: Elvis Presley'in konserlerine helikopterle inmesinden, devasa şovlarından ve Kanada'da konser vermesinden metinde hiç bahsedilmemektedir; ayrıca metin onun sadece ABD ordusundaki askerlik kariyerini konu almaktadır.) 2026-08-07 07:11:14,128 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:15,325 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:15,329 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:15,766 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:16,873 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:17,465 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:43,469 [ERROR] app.orchestrator.pipeline: Category muzik failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:11:43,478 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:44,988 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:44,990 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:45,563 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:46,581 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:47,213 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:47,215 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for genel-kultur (attempt 1/5): "Kuzey Kutbu'nda bulunan İspanyol Svalbard Küresel Tohum Deposu, olası bir küresel kıyamet senaryosunda bitki çeşitliliğini korumak amacıyla dünyadaki tüm tarım tohumlarının yedeklerini saklayan devasa ve aşırı güvenli bir yeraltı sığınağıdır." (reason: İspanyol Svalbard Küresel Tohum Deposu) 2026-08-07 07:11:47,217 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:48,354 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:48,356 [WARNING] app.content.gemini_client: Duplicate/near-duplicate fact rejected for genel-kultur (attempt 2/5): 'Balinaların çıkardığı devasa sesler okyanuslar boyunca binlerce kilometre katedebilir. Bu muazzam iletişim ağı sayesinde, dünyanın öbür ucundaki başka bir balina ile rahatlıkla sohbet edebilir ve okyanusun derinliklerinde asla yalnız kalmazlar.' ~ 'balinaların çıkardığı devasa sesler okyanuslar boyunca binlerce kilometre katedebilir bu muazzam iletişim ağı sayesinde dünyanın öbür ucundaki başka bir balina ile rahatlıkla sohbet edebilir ve okyanusun derinliklerinde asla yalnız kalmazlar' 2026-08-07 07:11:48,357 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:49,493 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:49,496 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:49,991 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:11:51,199 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:11:51,639 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:17,903 [ERROR] app.orchestrator.pipeline: Category genel-kultur failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:12:17,908 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:19,010 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:19,013 [WARNING] app.content.gemini_client: Duplicate/near-duplicate fact rejected for finans (attempt 1/5): "On dokuzuncu yüzyılda Amerika'da banknot sıkıntısı öyle bir boyuta ulaşmıştı ki, bazı eyaletlerde posta pulu geçici para birimi olarak kabul edilmiş ve insanlar ceplerinde yapışkan pullarla alışveriş yapmıştır." ~ 'on dokuzuncu yüzyılda amerikada banknot sıkıntısı öyle bir boyuta ulaşmıştı ki bazı eyaletlerde posta pulu geçici para birimi olarak kabul edilmiş ve insanlar ceplerinde yapışkan pullarla alışveriş yapmıştır' 2026-08-07 07:12:19,014 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:20,519 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:20,522 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:21,039 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:21,971 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:22,596 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:22,597 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 2/5): "On dokuzuncu yüzyılda Amerika'da demiryolu şirketleri, metal para sıkıntısı nedeniyle yolculara para üstü olarak nakit yerine özel olarak bastırdıkları minik bisküvileri dağıtmış ve bu tatlı ödeme yöntemi bir süre küçük şehirlerde resmi para birimi gibi kullanılmıştır." (reason: Metinde demiryolu şirketlerinin yolculara bisküvi dağıttığına dair hiçbir bilgi bulunmamaktadır; ayrıca bilgi cümlesi doğrudan uydurma detaylar içermektedir.) 2026-08-07 07:12:22,598 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:23,774 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:23,776 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:24,226 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:25,272 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:25,884 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:25,886 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 3/5): "On dokuzuncu yüzyılda Amerika'da madeni para yetersizliği o kadar ciddiye bindi ki, tüccarlar nakit para üstü yerine müşterilerine küçük paralar yerine geçmesi için çikolata ve şekerleme paketleri vermeye başladılar." (reason: Metinde tüccarların nakit para üstü yerine çikolata ve şekerleme paketleri verdiği yönünde bir bilgi bulunmamakta, bunun yerine özel jeton (token) ihracına başvurulduğu belirtilmektedir.) 2026-08-07 07:12:25,888 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:27,178 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:27,182 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:27,620 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:28,164 [INFO] app.content.fact_check: No Wikipedia match for fact-check query 'Pele leg insurance absurd valuation', skipping verification 2026-08-07 07:12:54,602 [ERROR] app.orchestrator.pipeline: Category finans failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:12:54,607 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:55,935 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:55,937 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:56,429 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:57,449 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:58,103 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:58,105 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 1/5): "19. yüzyılın sonlarında Amerika'da bebek maması yetersizliği yaşanınca, ebeveynler bebeklerini beslemek için geçici bir çözüm olarak posta yoluyla canlı bebek gönderme hizmetini kullanarak çocuklarını uzaklardaki akrabalarının evine kargo olarak postalardı." (reason: 19. yüzyılın sonlarında Amerika'da bebek maması yetersizliği yaşanınca, ebeveynler bebeklerini beslemek için geçici bir çözüm olarak posta yoluyla canlı bebek gönderme hizmetini kullanarak çocuklarını uzaklardaki akrabalarının evine kargo olarak postalardı.) 2026-08-07 07:12:58,106 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:59,472 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:12:59,477 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:12:59,906 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:13:01,092 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:13:01,796 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:13:01,798 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 2/5): "1930'lu yıllarda Amerika'da yaşayan bir radyo spikeri, yayın sırasında alkolü fazla kaçırıp canını sıkan penguen ses efektini taklit etmeye çalışınca, binlerce dinleyici radyo istasyonunu arayıp stüdyoda gizli bir hayvanat bahçesi olduğunu sanmıştır." (reason: 1930'lu yıllarda Amerika'da yaşayan bir radyo spikeri, yayın sırasında alkolü fazla kaçırıp canını sıkan penguen ses efektini taklit etmeye çalışınca, binlerce dinleyici radyo istasyonunu arayıp stüdyoda gizli bir hayvanat bahçesi olduğunu sanmıştır.) 2026-08-07 07:13:01,799 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:13:03,079 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:13:03,082 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:13:03,525 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:13:04,729 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 07:13:05,201 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 07:13:30,971 [ERROR] app.orchestrator.pipeline: Category tarih failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 07:13:30,982 [INFO] app.orchestrator.pipeline: Daily run complete. Manifest: C:\laragon\www\shorts\output\2026-08-07\manifest.json 2026-08-07 09:52:09,279 [INFO] app.orchestrator.pipeline: Target publish date: 2026-08-07 2026-08-07 09:52:09,314 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:10,724 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:52:10,730 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:11,288 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:52:12,218 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:12,704 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:52:43,871 [ERROR] app.orchestrator.pipeline: Category bilim-teknoloji failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 09:52:44,104 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:45,274 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:52:45,277 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:45,773 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:52:46,832 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:52:47,328 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:22,853 [ERROR] app.orchestrator.pipeline: Category psikoloji failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 09:53:22,860 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:24,260 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:24,265 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:24,755 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:25,758 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:26,292 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:26,294 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 1/5): 'Yunanistan hukukuna göre, yüksek topuklu ayakkabılarla tarihi siteleri ve antik kalıntıları ziyaret etmek kesinlikle yasaktır; çünkü bu narin ayakkabılar bin yıllık mermer zeminlere ve antik taşlara onarılamaz zararlar vermektedir.' (reason: Yunanistan hukukuna göre yüksek topuklu ayakkabılarla ilgili yasaklar) 2026-08-07 09:53:26,294 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:27,462 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:27,465 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:27,897 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:28,954 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:29,556 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:29,558 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 2/5): "İsviçre hukukuna göre, apartmanda yaşayan bir kişinin gece saat 10'dan sonra sifonu çekmesi gürültü kirliliği yarattığı gerekçesiyle yasak kabul edilmektedir." (reason: İsviçre hukukunda gece 10'dan sonra sifon çekmenin yasak olduğu) 2026-08-07 09:53:29,559 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:30,980 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:30,983 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:31,411 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:32,658 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:33,326 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:33,328 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 3/5): "İngiltere'nin Chester şehrinde yürürlükte olan antik bir yerel yasaya göre, yerli halkın İskoç kökenli birini geceleri şehir surları içinde görmesi halinde onu yay ve okla vurarak öldürmesi yasal olarak serbesttir." (reason: Metinde İngiltere'nin Chester şehrindeki yerel bir yasadan veya okla vurarak öldürmekten bahsedilmemektedir; metin Virgil'in Aeneid destanını ve konusunu anlatmaktadır.) 2026-08-07 09:53:33,328 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:34,551 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:34,554 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:34,991 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:53:35,999 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:53:36,469 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:54:03,212 [ERROR] app.orchestrator.pipeline: Category hukuk failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 60, in run_daily_pipeline video_id = upload_video( video_path=video_path, ...<3 lines>... publish_at_iso=publish_at, ) File "C:\laragon\www\shorts\app\youtube\uploader.py", line 46, in upload_video service = _get_service() File "C:\laragon\www\shorts\app\youtube\uploader.py", line 16, in _get_service creds = load_credentials() File "C:\laragon\www\shorts\app\youtube\auth.py", line 25, in load_credentials creds.refresh(Request()) ~~~~~~~~~~~~~^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\auth\credentials.py", line 517, in refresh self._perform_refresh_token(request) ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\credentials.py", line 435, in _perform_refresh_token ) = reauth.refresh_grant( ~~~~~~~~~~~~~~~~~~~~^ request, ^^^^^^^^ ...<6 lines>... enable_reauth_refresh=self._enable_reauth_refresh, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\reauth.py", line 370, in refresh_grant _client._handle_error_response(response_data, retryable_error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\oauth2\_client.py", line 73, in _handle_error_response raise exceptions.RefreshError( error_details, response_data, retryable=retryable_error ) google.auth.exceptions.RefreshError: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) 2026-08-07 09:54:03,217 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:04,524 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:54:04,527 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:05,034 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:54:06,050 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:06,649 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 09:54:06,651 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 1/5): "Languedoc'tan Paris'e kadar uzanan bir bisiklet yarışında liderliği elinde bulunduran Henri Desgrange, yarışçılara destek olmak amacıyla peşlerine taktığı bir arabanın egzozundan yayılan yoğun duman nedeniyle zehirlenme tehlikesi geçirmiştir." (reason: Yarışın Languedoc'tan Paris'e uzandığı, Henri Desgrange'ın liderliği elinde bulundurduğu ve egzoz dumanından zehirlenme tehlikesi geçirdiği bilgileri.) 2026-08-07 09:54:06,652 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:06,758 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 09:54:06,760 [ERROR] app.orchestrator.pipeline: Category spor failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 42, in run_daily_pipeline content = generate_unique_fact(conn, category_slug, category["display_name"]) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 41, in generate_unique_fact content = _call_gemini(category_display_name, avoid_facts) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 21, in _call_gemini response = _client.models.generate_content( model=GEMINI_MODEL, ...<5 lines>... ), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 53.265646214s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '53s'}]}} 2026-08-07 09:54:07,046 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:07,149 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 09:54:07,151 [ERROR] app.orchestrator.pipeline: Category muzik failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 42, in run_daily_pipeline content = generate_unique_fact(conn, category_slug, category["display_name"]) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 41, in generate_unique_fact content = _call_gemini(category_display_name, avoid_facts) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 21, in _call_gemini response = _client.models.generate_content( model=GEMINI_MODEL, ...<5 lines>... ), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 52.87529171s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '52s'}]}} 2026-08-07 09:54:07,155 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:07,316 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 09:54:07,317 [ERROR] app.orchestrator.pipeline: Category genel-kultur failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 42, in run_daily_pipeline content = generate_unique_fact(conn, category_slug, category["display_name"]) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 41, in generate_unique_fact content = _call_gemini(category_display_name, avoid_facts) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 21, in _call_gemini response = _client.models.generate_content( model=GEMINI_MODEL, ...<5 lines>... ), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 52.706736336s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '52s'}]}} 2026-08-07 09:54:07,321 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:07,423 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 09:54:07,425 [ERROR] app.orchestrator.pipeline: Category finans failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 42, in run_daily_pipeline content = generate_unique_fact(conn, category_slug, category["display_name"]) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 41, in generate_unique_fact content = _call_gemini(category_display_name, avoid_facts) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 21, in _call_gemini response = _client.models.generate_content( model=GEMINI_MODEL, ...<5 lines>... ), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 52.599890449s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '52s'}]}} 2026-08-07 09:54:07,428 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 09:54:07,585 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 09:54:07,586 [ERROR] app.orchestrator.pipeline: Category tarih failed Traceback (most recent call last): File "C:\laragon\www\shorts\app\orchestrator\pipeline.py", line 42, in run_daily_pipeline content = generate_unique_fact(conn, category_slug, category["display_name"]) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 41, in generate_unique_fact content = _call_gemini(category_display_name, avoid_facts) File "C:\laragon\www\shorts\app\content\gemini_client.py", line 21, in _call_gemini response = _client.models.generate_content( model=GEMINI_MODEL, ...<5 lines>... ), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 52.438048401s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '52s'}]}} 2026-08-07 09:54:07,595 [INFO] app.orchestrator.pipeline: Daily run complete. Manifest: C:\laragon\www\shorts\output\2026-08-07\manifest.json 2026-08-07 10:03:24,023 [INFO] app.orchestrator.pipeline: Target publish date: 2026-08-07 2026-08-07 10:03:24,033 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:25,379 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:25,383 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:25,890 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:26,933 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:27,849 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:27,852 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 1/5): 'Cam, katı gibi görünse de aslında çok yavaş akan son derece viskoz bir sıvıdır. Ortaçağ kiliselerinin pencereleri yukarıdan aşağıya doğru kalınlaşarak zamanla yerçekimine boyun eğdiğini kanıtlar.' (reason: Metin camın viskozitesi veya kilise pencereleri hakkında hiçbir bilgi içermemektedir, ancak kontrol edilecek bilgi tamamen camın akışkanlığıyla ilgilidir ve Wikipedia metnindeki "Fluorosulfuric acid" (Florosülfürik asit) konusuyla tamamen alakasız, çelişkili bir dış bilgidir. (Not: Metinle doğrudan bir sayı/tarih çelişkisi olmasa da tamamen farklı bir maddedir, talimata göre metinle çelişmektedir.)) 2026-08-07 10:03:27,853 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:29,164 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:29,167 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:29,597 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:30,636 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:31,164 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:31,167 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 2/5): "Ahtapotların üç kalbi, dokuz beyni ve mavi kanı olmasının yanında, avlanırken veya kamufle olurken DNA'larını anlık olarak değiştirerek çevrelerine kusursuz bir şekilde uyum sağlamalarına olanak tanıyan inanılmaz genetik bir yetenekleri vardır." (reason: Ahtapotların avlanırken veya kamufle olurken DNA'larını anlık olarak değiştirerek çevrelerine uyum sağladığı bilgisi) 2026-08-07 10:03:31,167 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:32,421 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:32,423 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:32,870 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:03:33,853 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:03:34,330 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:00,368 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:04:04,198 [INFO] app.youtube.uploader: Uploaded video PIH_lFxzIpo scheduled for 2026-08-08T03:00:00Z 2026-08-07 10:04:04,199 [INFO] app.orchestrator.pipeline: bilim-teknoloji -> uploaded (PIH_lFxzIpo), scheduled 2026-08-08T03:00:00Z 2026-08-07 10:04:04,201 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:05,600 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:05,603 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:06,100 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:07,233 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:07,861 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:07,862 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for psikoloji (attempt 1/5): 'İnsanlar yalnızken kendi kendilerine yüksek sesle konuştuklarında, beyinleri bu durumu zihinsel bir kusur olarak değil, aksine karmaşık problemleri daha hızlı çözmek ve odaklanmayı artırmak için kullandığı son derece verimli bir strateji olarak algılar.' (reason: İnsanlar yalnızken kendi kendilerine yüksek sesle konuştuklarında, beyinleri bu durumu zihinsel bir kusur olarak değil, aksine karmaşık problemleri daha hızlı çözmek ve odaklanmayı artırmak için kullandığı son derece verimli bir strateji olarak algılar.) 2026-08-07 10:04:07,863 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:09,039 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:09,042 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:09,476 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:10,344 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:10,907 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:34,543 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:04:40,390 [INFO] app.youtube.uploader: Uploaded video iUg6EAg89QE scheduled for 2026-08-08T05:00:00Z 2026-08-07 10:04:40,391 [INFO] app.orchestrator.pipeline: psikoloji -> uploaded (iUg6EAg89QE), scheduled 2026-08-08T05:00:00Z 2026-08-07 10:04:40,392 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:41,645 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:41,649 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:42,142 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:44,290 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:44,834 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:44,835 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 1/5): 'İsviçre hukuk sistemine göre, apartman dairelerinde yaşayan kişilerin gece saat ondan sonra sifonu çekmesi yasal olarak gürültü kirliliği sayıldığı için yasaklanmıştır.' (reason: İsviçre hukuk sistemi veya gece saat ondan sonra sifon çekmenin yasak olması ile ilgili metinde hiçbir bilgi bulunmamaktadır.) 2026-08-07 10:04:44,835 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:45,977 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:45,980 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:46,349 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:47,306 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:47,794 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:47,796 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 2/5): "Vatikan'daki ATM'lerin arayüz dili olarak Latince seçeneği sunması, dünyadaki modern bankacılık sistemlerinin yasalar ve kurallar çerçevesinde tarihe ve geleneklere verdiği sıradışı ve benzersiz bir saygı duruşudur." (reason: Vatikan'daki ATM'lerin arayüz dili olarak Latince seçeneği sunması) 2026-08-07 10:04:47,796 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:49,060 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:49,063 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:49,491 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:50,570 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:51,229 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:51,231 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for hukuk (attempt 3/5): "Yunanistan'da halkın sinemaya gitme alışkanlığını korumak amacıyla çıkarılan tarihi bir yasaya göre, açık hava sinemalarında film gösterimi sırasında gürültü yapmak veya rahatsızlık vermek kesinlikle yasaktır ve bu kural sinema kültürünü korumak için uygulanmaktadır." (reason: Yunanistan'da halkın sinemaya gitme alışkanlığını korumak amacıyla çıkarılan tarihi bir yasa ve bu konudaki kurallar) 2026-08-07 10:04:51,232 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:52,651 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:52,656 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:04:53,086 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:04:53,409 [ERROR] app.content.fact_check: Fact-check failed unexpectedly, skipping verification for this fact Traceback (most recent call last): File "C:\laragon\www\shorts\app\content\fact_check.py", line 81, in verify_fact result = _wikipedia_extract(query) File "C:\laragon\www\shorts\app\content\fact_check.py", line 52, in _wikipedia_extract search_data = _curl_json( {"action": "query", "list": "search", "srsearch": query, "srlimit": 1, "format": "json"} ) File "C:\laragon\www\shorts\app\content\fact_check.py", line 33, in _curl_json return json.loads(result.stdout) ~~~~~~~~~~^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\__init__.py", line 352, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2026-08-07 10:05:23,711 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:05:26,841 [INFO] app.youtube.uploader: Uploaded video 039zw9JASTE scheduled for 2026-08-08T07:00:00Z 2026-08-07 10:05:26,841 [INFO] app.orchestrator.pipeline: hukuk -> uploaded (039zw9JASTE), scheduled 2026-08-08T07:00:00Z 2026-08-07 10:05:26,843 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:28,141 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:28,143 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:28,644 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:29,631 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:30,203 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:30,204 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 1/5): 'Tour de France bisikletçileri, yarış boyunca o kadar yoğun karbonhidrat tüketirler ki, mideleri bu muazzam şekeri işleyebilmek için özel olarak adapte olur ve saatte 90 grama varan karbonhidratı doğrudan emebilir.' (reason: Tour de France bisikletçileri, yarış boyunca o kadar yoğun karbonhidrat tüketirler ki, mideleri bu muazzam şekeri işleyebilmek için özel olarak adapte olur ve saatte 90 grama varan karbonhidratı doğrudan emebilir.) 2026-08-07 10:05:30,204 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:31,445 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:31,447 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:31,879 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:33,037 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:05:33,496 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:05:58,336 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:06:01,206 [INFO] app.youtube.uploader: Uploaded video mMvn8bh5NpA scheduled for 2026-08-07T09:00:00Z 2026-08-07 10:06:01,207 [INFO] app.orchestrator.pipeline: spor -> uploaded (mMvn8bh5NpA), scheduled 2026-08-07T09:00:00Z 2026-08-07 10:06:01,208 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:02,612 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:02,616 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:03,123 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:04,482 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:05,147 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:05,148 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for muzik (attempt 1/5): 'Ünlü rock grubu Led Zeppelin\'in efsanevi gitaristi Jimmy Page, "Stairway to Heaven" solosunu kaydederken o kadar mükemmeliyetçiydi ki, tek bir melodiyi kusursuz hale getirmek için stüdyoda üç gün boyunca aralıksız gitar çalmıştır.' (reason: Metinde "Stairway to Heaven" solosu ve stüdyoda üç gün aralıksız gitar çalındığına dair hiçbir bilgi yer almamaktadır.) 2026-08-07 10:06:05,149 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:06,463 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:06,465 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:06,900 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:08,189 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:08,712 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:08,714 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for muzik (attempt 2/5): "Müzik tarihinde konser esnasında sahneye atılan tuhaf nesnelerle ünlenen Tom Jones'a, bir hayranı tarafından gönderilen en ilginç hediye kendi iç çamaşırı yerine kullanılmış ıslak bir bebek bezidir." (reason: Tom Waits yerine Tom Jones'tan ve konser hediyelerinden bahsedilmesi) 2026-08-07 10:06:08,715 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:09,973 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:09,976 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:10,405 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:11,285 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:11,779 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:38,065 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:06:41,436 [INFO] app.youtube.uploader: Uploaded video htLQ_wwiIww scheduled for 2026-08-07T11:00:00Z 2026-08-07 10:06:41,437 [INFO] app.orchestrator.pipeline: muzik -> uploaded (htLQ_wwiIww), scheduled 2026-08-07T11:00:00Z 2026-08-07 10:06:41,438 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:42,832 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:42,835 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:43,327 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:44,624 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:45,380 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:45,381 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for genel-kultur (attempt 1/5): "Japonya'da bulunan bir şirket, çalışanların uyku verimliliğini artırmak ve ofis yorgunluğunu gidermek amacıyla mesai saatleri içinde uyuklamayı serbest bırakmakla kalmıyor, aynı zamanda bu kestirmeleri primle ödüllendirerek iş verimliliğini yükseltiyor." (reason: Bilgi cümlesi Japonya'daki bir şirketin mesai saatlerinde uyuklamayı primle ödüllendirmesinden bahsederken, Wikipedia metni My Hero Academia manga ve anime serisindeki karakterler ve U.A. Lisesi hakkında bilgi vermektedir; metin bu şirket uygulamasıyla doğrudan çelişmektedir.) 2026-08-07 10:06:45,381 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:46,633 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:46,636 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:47,072 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:47,959 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:48,559 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:48,561 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for genel-kultur (attempt 2/5): 'Dünyanın en uzun süren tiyatro oyunu olan "The Bald Soprano" (Kel Sarkıcı), Paris\'te 1957 yılından beri kesintisiz olarak sahnelenmektedir ve bu olağanüstü performans tiyatro tarihinin en sabırlı izleyicilerini her akşam yeniden şaşırtmaya devam etmektedir.' (reason: tiyatro tarihinin en sabırlı izleyicilerini her akşam yeniden şaşırtmaya devam etmektedir) 2026-08-07 10:06:48,562 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:49,867 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:49,873 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:06:50,309 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:06:50,622 [ERROR] app.content.fact_check: Fact-check failed unexpectedly, skipping verification for this fact Traceback (most recent call last): File "C:\laragon\www\shorts\app\content\fact_check.py", line 81, in verify_fact result = _wikipedia_extract(query) File "C:\laragon\www\shorts\app\content\fact_check.py", line 52, in _wikipedia_extract search_data = _curl_json( {"action": "query", "list": "search", "srsearch": query, "srlimit": 1, "format": "json"} ) File "C:\laragon\www\shorts\app\content\fact_check.py", line 33, in _curl_json return json.loads(result.stdout) ~~~~~~~~~~^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\__init__.py", line 352, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2026-08-07 10:07:17,518 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:07:20,755 [INFO] app.youtube.uploader: Uploaded video q_d23N4Dr-o scheduled for 2026-08-07T13:00:00Z 2026-08-07 10:07:20,755 [INFO] app.orchestrator.pipeline: genel-kultur -> uploaded (q_d23N4Dr-o), scheduled 2026-08-07T13:00:00Z 2026-08-07 10:07:20,757 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:22,017 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:22,021 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:22,644 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:24,093 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:24,771 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:24,773 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 1/5): "On dokuzuncu yüzyılda Amerika'da demiryolu şirketleri borçlarını ödeyemeyince o kadar çok karşılıksız hisse senedi bastı ki, bazı kasabalarda bu kağıtlar duvar kağıdı ve soba tutuşturma malzemesi olarak kullanılmaya başlandı." (reason: Metinde demiryolu şirketlerinin çıkardığı hisse senetlerinin duvar kağıdı veya soba tutuşturma malzemesi olarak kullanıldığına dair hiçbir bilgi bulunmamaktadır.) 2026-08-07 10:07:24,773 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:25,978 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:25,981 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:26,479 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:27,850 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:28,436 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:28,439 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 2/5): 'Yirminci yüzyılın ortalarında bir şeker üreticisi, müşterilerine ödül olarak dağıttığı minik tahta paraları banknot sanıp kasalarında saklayan taşra bankalarına karşı yasal bir savaş başlatmıştır.' (reason: Yirminci yüzyılın ortalarında bir şeker üreticisinin bankalara karşı yasal bir savaş başlattığı.) 2026-08-07 10:07:28,439 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:29,708 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:29,710 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:30,202 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:31,214 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:31,911 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:31,913 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 3/5): "On dokuzuncu yüzyılda Paris'teki ünlü bir opera binası, bilet gelirleri yetersiz kalıp iflasın eşiğine gelince, operaya gelen zengin izleyicilere koltuk satmak yerine müzik dinleme ayrıcalığını hisselendirerek tarihin en tuhaf finansal ortaklık modelini kurmuştur." (reason: On dokuzuncu yüzyılda Paris'teki ünlü bir opera binası, bilet gelirleri yetersiz kalıp iflasın eşiğine gelince, operaya gelen zengin izleyicilere koltuk satmak yerine müzik dinleme ayrıcalığını hisselendirerek tarihin en tuhaf finansal ortaklık modelini kurmuştur.) 2026-08-07 10:07:31,913 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:33,257 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:33,260 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:33,777 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:35,144 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:35,842 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:35,844 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 4/5): "On dokuzuncu yüzyılda İngiltere'de posta kutularına atılan mektupların ücreti alıcı tarafından ödeniyordu; ancak dolandırıcılar, posta ücreti ödememek için zarfın üzerine gizli şifreler yazarak postacıya hiç para vermeden haberleşme yöntemi geliştirmişti." (reason: Metin Amerika Birleşik Devletleri'ndeki Progressive Era dönemini anlatmaktadır ve İngiltere'deki posta kutuları, mektup ücretleri veya dolandırıcılık yöntemlerinden hiç bahsetmemektedir.) 2026-08-07 10:07:35,844 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:37,149 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:37,152 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:37,649 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:38,785 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:39,460 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:39,461 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 5/5): "On dokuzuncu yüzyılda Amerika'da banknot matbaaları, mürekkep yetersizliği nedeniyle paraların sadece tek yüzünü basınca, halk bu eksikliği avantaja çevirip arka yüzüne alışveriş listeleri ve aşk mektupları yazarak parayı aynı zamanda bir kırtasiye malzemesi haline getirmiştir." (reason: On dokuzuncu yüzyılda Amerika'da banknot matbaalarının mürekkep yetersizliği nedeniyle paraların sadece tek yüzünü basması ve halkın arka yüzüne alışveriş listesi yazması) 2026-08-07 10:07:39,462 [ERROR] app.content.gemini_client: Failed to generate a verified unique fact for finans after 5 attempts 2026-08-07 10:07:39,462 [ERROR] app.orchestrator.pipeline: Generation failed for finans 2026-08-07 10:07:39,462 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:40,644 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:40,647 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:07:41,089 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:07:41,392 [ERROR] app.content.fact_check: Fact-check failed unexpectedly, skipping verification for this fact Traceback (most recent call last): File "C:\laragon\www\shorts\app\content\fact_check.py", line 81, in verify_fact result = _wikipedia_extract(query) File "C:\laragon\www\shorts\app\content\fact_check.py", line 52, in _wikipedia_extract search_data = _curl_json( {"action": "query", "list": "search", "srsearch": query, "srlimit": 1, "format": "json"} ) File "C:\laragon\www\shorts\app\content\fact_check.py", line 33, in _curl_json return json.loads(result.stdout) ~~~~~~~~~~^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\__init__.py", line 352, in loads return _default_decoder.decode(s) ~~~~~~~~~~~~~~~~~~~~~~~^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 345, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python314\Lib\json\decoder.py", line 363, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 2026-08-07 10:08:07,636 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:08:11,044 [INFO] app.youtube.uploader: Uploaded video zsyazFUHYFk scheduled for 2026-08-07T17:00:00Z 2026-08-07 10:08:11,045 [INFO] app.orchestrator.pipeline: tarih -> uploaded (zsyazFUHYFk), scheduled 2026-08-07T17:00:00Z 2026-08-07 10:08:11,051 [INFO] app.orchestrator.pipeline: Daily run complete. Manifest: C:\laragon\www\shorts\output\2026-08-07\manifest.json 2026-08-07 10:28:41,899 [INFO] app.orchestrator.pipeline: Target publish date: 2026-08-08 2026-08-07 10:28:41,912 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:43,308 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:28:43,314 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:43,808 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:28:45,132 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:45,680 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:28:45,681 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 1/5): 'Bilim insanları, dünyadaki tüm karıncaların toplam ağırlığının, dünyadaki tüm insanların toplam ağırlığına neredeyse eşit olduğunu hesaplamıştır. Bu minik canlıların devasa koloni güçleri doğanın en büyük gizemlerinden biridir.' (reason: Bilim insanları, dünyadaki tüm karıncaların toplam ağırlığının, dünyadaki tüm insanların toplam ağırlığına neredeyse eşit olduğunu hesaplamıştır.) 2026-08-07 10:28:45,682 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:47,051 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:28:47,054 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:47,483 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:28:48,679 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:28:49,188 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:13,148 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:29:17,410 [INFO] app.youtube.uploader: Uploaded video JwSdV_uDR2Y scheduled for 2026-08-08T03:00:00Z 2026-08-07 10:29:17,411 [INFO] app.orchestrator.pipeline: bilim-teknoloji -> uploaded (JwSdV_uDR2Y), scheduled 2026-08-08T03:00:00Z 2026-08-07 10:29:17,413 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:18,861 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:18,865 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:19,364 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:20,426 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:20,926 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:49,195 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:29:55,289 [INFO] app.youtube.uploader: Uploaded video 0MluopHYhI4 scheduled for 2026-08-08T05:00:00Z 2026-08-07 10:29:55,290 [INFO] app.orchestrator.pipeline: psikoloji -> uploaded (0MluopHYhI4), scheduled 2026-08-08T05:00:00Z 2026-08-07 10:29:55,291 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:56,675 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:56,680 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:57,267 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:29:58,422 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:29:58,852 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:23,244 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:30:26,210 [INFO] app.youtube.uploader: Uploaded video uSpinAIEtgo scheduled for 2026-08-08T07:00:00Z 2026-08-07 10:30:26,211 [INFO] app.orchestrator.pipeline: hukuk -> uploaded (uSpinAIEtgo), scheduled 2026-08-08T07:00:00Z 2026-08-07 10:30:26,213 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:27,636 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:27,639 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:28,258 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:29,165 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:29,873 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:29,875 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 1/5): 'Turnuva maçlarında ortalama altı bin kalori yakan satranç büyükustaları, hareketsiz görünseler de maraton koşucularıyla yarışacak düzeyde yoğun bir zihinsel ve metabolik efor sarf ederler.' (reason: Metinde büyükustaların gerçekten 6.000 kalori yaktığı iddiasının bilimsel temelden yoksun olduğu ve dayandığı kanıtların zayıf olduğu belirtilmektedir.) 2026-08-07 10:30:29,876 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:31,182 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:31,186 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:31,737 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:32,781 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:33,358 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:33,360 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 2/5): 'Maraton koşan elit sporcular, yarış sırasında beyinlerinin su dengesini korumak ve aşırı eforun etkileriyle başa çıkabilmek için vücuttaki toplam kan hacimlerini geçici olarak artırarak adeta kendi içlerinde biyolojik bir dönüşüm yaşarlar.' (reason: Maraton koşan elit sporcular, yarış sırasında beyinlerinin su dengesini korumak ve aşırı eforun etkileriyle başa çıkabilmek için vücuttaki toplam kan hacimlerini geçici olarak artırarak adeta kendi içlerinde biyolojik bir dönüşüm yaşarlar.) 2026-08-07 10:30:33,361 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:34,738 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:34,741 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:35,179 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:36,393 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:37,063 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:37,066 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 3/5): 'Dalış sporunun en uç noktası olan serbest dalışta, insan kalbi oksijen tasarrufu sağlamak amacıyla o kadar yavaş atar ki, bazı sporcularda dakika başına düşen kalp atış hızı sadece on ile on iki aralığına kadar düşebilir.' (reason: Metinde fokların (seals) kalp atış hızının dakikada 10'a kadar düşebileceği belirtilmektedir, ancak insanlarda kalp atış hızı düşüşünün yüzde on ile yirmi beş arasında olduğu ifade edilmiştir.) 2026-08-07 10:30:37,067 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:38,308 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:38,312 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:38,738 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:39,675 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:40,240 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:40,241 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 4/5): 'Profesyonel bisikletçiler, yarışlar sırasında ayaklarında oluşan yoğun kan akışı ve basınca ek olarak, sıcak havalarda ayakları aşırı şiştiği için ayakkabı numaralarını birkaç beden büyütmek zorunda kalırlar.' (reason: Metinde bisikletçilerin ayaklarının şişmesi ve ayakkabı numaralarını büyütmek zorunda kalmalarıyla ilgili hiçbir bilgi bulunmamaktadır, ayrıca metin tamamen ili tibial band sendromu ile ilgilidir.) 2026-08-07 10:30:40,242 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:41,487 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:30:41,490 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:30:41,573 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 429 Too Many Requests" 2026-08-07 10:30:41,575 [ERROR] app.content.fact_check: Fact-check failed unexpectedly, skipping verification for this fact Traceback (most recent call last): File "C:\laragon\www\shorts\app\content\fact_check.py", line 80, in verify_fact query = _extract_search_query(fact_text) File "C:\laragon\www\shorts\app\content\fact_check.py", line 43, in _extract_search_query response = _client.models.generate_content( model=GEMINI_MODEL, contents=prompt, config=types.GenerateContentConfig(temperature=0.0), ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 6558, in generate_content response = self._generate_content( model=model, contents=contents, config=parsed_config_to_call ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\models.py", line 4986, in _generate_content response = self._api_client.request( 'post', path, request_dict, http_options ) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1700, in request response = self._request(http_request, http_options, stream=False) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1487, in _request return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return] ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 413, in exc_check raise retry_exc.reraise() ~~~~~~~~~~~~~~~~~^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 184, in reraise raise self.last_attempt.result() ~~~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Program Files\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\laragon\www\shorts\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\_api_client.py", line 1464, in _request_once errors.APIError.raise_for_response(response) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 155, in raise_for_response cls.raise_error(response.status_code, response_json, response) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\laragon\www\shorts\.venv\Lib\site-packages\google\genai\errors.py", line 184, in raise_error raise ClientError(status_code, response_json, response) google.genai.errors.ClientError: 429 RESOURCE_EXHAUSTED. {'error': {'code': 429, 'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com/generate_content_free_tier_requests, limit: 15, model: gemini-3.5-flash-lite\nPlease retry in 18.450030628s.', 'status': 'RESOURCE_EXHAUSTED', 'details': [{'@type': 'type.googleapis.com/google.rpc.Help', 'links': [{'description': 'Learn more about Gemini API quotas', 'url': 'https://ai.google.dev/gemini-api/docs/rate-limits'}]}, {'@type': 'type.googleapis.com/google.rpc.QuotaFailure', 'violations': [{'quotaMetric': 'generativelanguage.googleapis.com/generate_content_free_tier_requests', 'quotaId': 'GenerateRequestsPerMinutePerProjectPerModel-FreeTier', 'quotaDimensions': {'location': 'global', 'model': 'gemini-3.5-flash-lite'}, 'quotaValue': '15'}]}, {'@type': 'type.googleapis.com/google.rpc.RetryInfo', 'retryDelay': '18s'}]}} 2026-08-07 10:31:08,823 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:31:12,260 [INFO] app.youtube.uploader: Uploaded video 1-wzkB38sNE scheduled for 2026-08-08T09:00:00Z 2026-08-07 10:31:12,260 [INFO] app.orchestrator.pipeline: spor -> uploaded (1-wzkB38sNE), scheduled 2026-08-08T09:00:00Z 2026-08-07 10:31:12,262 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:13,798 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:13,800 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:14,426 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:15,624 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:16,043 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:47,513 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:31:50,449 [INFO] app.youtube.uploader: Uploaded video D3KzsuADfeA scheduled for 2026-08-08T11:00:00Z 2026-08-07 10:31:50,450 [INFO] app.orchestrator.pipeline: muzik -> uploaded (D3KzsuADfeA), scheduled 2026-08-08T11:00:00Z 2026-08-07 10:31:50,451 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:51,739 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:51,742 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:52,297 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:53,194 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:53,675 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:53,676 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for genel-kultur (attempt 1/5): 'Balıklar da tıpkı insanlar gibi uykuya ihtiyaç duyar ancak göz kapakları olmadığı için gözleri açık uyurlar ve bazı türler akıntıda sürüklenmemek için kendilerini mercanların arasına sabitlemeyi tercih eder.' (reason: gözleri açık uyurlar ve bazı türler akıntıda sürüklenmemek için kendilerini mercanların arasına sabitlemeyi tercih eder) 2026-08-07 10:31:53,677 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:54,807 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:54,809 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:55,302 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:56,565 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:57,245 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:57,246 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for genel-kultur (attempt 2/5): 'Kutup ayılarının derisi aslında siyah renktedir. Beyaz gibi görünen kürkleri ise tamamen şeffaf ve içi boş tüylerden oluşur; bu özel yapı güneş ışığını kırarak beyaz görünmelerini ve mükemmel bir şekilde kamufle olmalarını sağlar.' (reason: Kutup ayılarının kürklerinin şeffaf ve içi boş tüylerden oluştuğu ve derilerinin siyah olduğu detayları metinde yer almamaktadır.) 2026-08-07 10:31:57,247 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:58,618 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:58,624 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:31:59,178 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:31:59,671 [INFO] app.content.fact_check: No Wikipedia match for fact-check query 'Teatro Amazonas acoustic design flaw', skipping verification 2026-08-07 10:32:29,999 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:32:33,193 [INFO] app.youtube.uploader: Uploaded video wGEsRxDhEaw scheduled for 2026-08-08T13:00:00Z 2026-08-07 10:32:33,193 [INFO] app.orchestrator.pipeline: genel-kultur -> uploaded (wGEsRxDhEaw), scheduled 2026-08-08T13:00:00Z 2026-08-07 10:32:33,195 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:34,687 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:34,689 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:35,181 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:36,412 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:36,951 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:36,952 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 1/5): "Yirminci yüzyılın başlarında Amerika'da bir hazine bakanı, kendi imzası bulunan banknotların üzerinde büyük bir imla hatası yapıldığını fark edince, milyonlarca basılı parayı piyasadan çekmek zorunda kalarak tarihin en pahalı yazı hatasına imza atmıştır." (reason: Metinde böyle bir olaydan, imla hatasından veya banknotların piyasadan çekilmesinden bahsedilmemektedir.) 2026-08-07 10:32:36,953 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:38,157 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:38,160 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:38,594 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:39,598 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:40,356 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:40,357 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for finans (attempt 2/5): 'Yirminci yüzyılda bir sigorta şirketi, dünyanın en ünlü tenorunun ses tellerini devasa bir bedelle sigortalarken, nota hatalarından doğacak zararları poliçe kapsamı dışı bırakarak sanatçının kusursuzluğuna tamamen yabancı bir finansal kumar oynamıştır.' (reason: Metinde Luciano Pavarotti'nin ses tellerinin bir sigorta şirketi tarafından devasa bir bedelle sigortalandığından ve poliçe detaylarından hiç bahsedilmemektedir; ayrıca metinle bu iddia açıkça çelişmektedir.) 2026-08-07 10:32:40,358 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:41,601 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:41,604 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:42,106 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:32:43,231 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:32:43,740 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:10,291 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 10:33:13,486 [INFO] app.youtube.uploader: Uploaded video sck2e5NLb_8 scheduled for 2026-08-08T15:00:00Z 2026-08-07 10:33:13,486 [INFO] app.orchestrator.pipeline: finans -> uploaded (sck2e5NLb_8), scheduled 2026-08-08T15:00:00Z 2026-08-07 10:33:13,488 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:14,855 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:14,859 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:15,350 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:16,347 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:17,026 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:17,028 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 1/5): "19. yüzyılda Amerika'da posta ücretlerinden tasarruf etmek isteyen halk, çocuklarını devlete ait kargo tarifesiyle paketleyip akrabalarına göndermeyi deneyince, posta idaresi çocukları yasaklayan özel bir genelge yayımlamak zorunda kalmıştır." (reason: Metinde çocukların posta ücretinden tasarruf etmek için akrabalarına gönderildiği değil, 1913 yılında ABD'de kargo hizmetinin başlamasıyla birlikte posta idaresindeki bir yasal boşluktan dolayı çocukların kutulara konulmadan posta kuryeleriyle taşındığı belirtilmektedir.) 2026-08-07 10:33:17,028 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:18,456 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:18,459 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:18,955 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:19,989 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:20,640 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:20,642 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 2/5): "18. yüzyılda İngiltere'de yaşayan bir aristokrat, hayatını kaybeden köpeğinin derisinden tamamen köpek derisiyle kaplı bir ceket yaptırmış ve bu tuhaf kıyafetle sokaklarda dolaşarak görenleri hayrete düşürmüştür." (reason: Wikipedia metninde İngiltere'de yaşayan bir aristokratın köpeğinin derisinden ceket yaptırdığına dair hiçbir bilgi bulunmamaktadır.) 2026-08-07 10:33:20,642 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:22,071 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:22,074 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:22,508 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:23,581 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:24,261 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:24,262 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 3/5): "19. yüzyılda İngiltere'de insanların evlerinde besledikleri dekoratif evcil sincaplar o kadar yaygındı ki, sokaklarda tasma ile sincap gezdirmek ve hatta kraliyet çay partilerine sincaplarla katılmak dönemin en büyük moda akımıydı." (reason: 19. yüzyılda İngiltere'de sokaklarda tasma ile sincap gezdirmek ve kraliyet çay partilerine sincaplarla katılmak gibi bir moda akımı olduğundan metinde bahsedilmemektedir.) 2026-08-07 10:33:24,263 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:25,580 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:25,583 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:26,075 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:27,178 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:27,763 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:27,765 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 4/5): "18. yüzyılda Fransa'da yaşayan zenginler, aşırı gösteriş merakı ve park bulma sıkıntısı yüzünden devasa pelerinli elbiseler giyer, tuvalet bulamadıklarında ise sarayın koridorlarına tuvaletlerini yapmaktan çekinmezdiler." (reason: 18. yüzyılda Fransa'da yaşayan zenginlerin sarayın koridorlarına tuvaletlerini yapması) 2026-08-07 10:33:27,765 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:29,194 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:29,199 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:29,636 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:31,011 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 10:33:31,558 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 10:33:31,561 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 5/5): "19. yüzyılda İngiltere'de zenginlerin evlerinde devasa peynir tekerlekleri sergilemesi o kadar modaydı ki, misafirler bu peynirlerin yanında saatlerce durarak zarif sohbetler eder ve bu durum dönemin en büyük statü göstergesi haline gelirdi." (reason: 19. yüzyılda İngiltere'de zenginlerin evlerinde devasa peynir tekerlekleri sergilemesi ve bunun statü göstergesi olması) 2026-08-07 10:33:31,563 [ERROR] app.content.gemini_client: Failed to generate a verified unique fact for tarih after 5 attempts 2026-08-07 10:33:31,563 [ERROR] app.orchestrator.pipeline: Generation failed for tarih 2026-08-07 10:33:31,567 [INFO] app.orchestrator.pipeline: Daily run complete. Manifest: C:\laragon\www\shorts\output\2026-08-08\manifest.json 2026-08-07 22:20:49,170 [INFO] app.orchestrator.pipeline: Target publish date: 2026-08-09 2026-08-07 22:20:49,205 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:20:50,951 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:20:50,956 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:20:51,638 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:20:52,853 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:20:53,436 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:20:53,438 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 1/5): 'Kangurular, güçlü bacakları ve devasa kuyrukları sayesinde saatte yetmiş kilometre hıza ulaşabilen inanılmaz sıçramalar yapar; ancak iş geri yürümeye geldiğinde anatomik yapıları nedeniyle bunu başarmaları tamamen imkansızdır.' (reason: Kanguruların saatte yetmiş kilometre hızla sıçrama yapabileceği ve geri yürümelerinin imkansız olduğu bilgisi) 2026-08-07 22:20:53,438 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:20:54,747 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:20:54,750 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:20:55,244 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:00,137 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:00,742 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:00,744 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for bilim-teknoloji (attempt 2/5): 'Balinaların şarkı söylüyor gibi çıkardığı sesler o kadar güçlüdür ki okyanus tabanındaki en derin vadileri bile titreştirerek binlerce kilometre uzaktaki diğer balinalarla kusursuz bir şekilde iletişim kurmalarını sağlar.' (reason: okyanus tabanındaki en derin vadileri bile titreştirerek binlerce kilometre uzaktaki diğer balinalarla kusursuz bir şekilde iletişim kurmalarını sağlar) 2026-08-07 22:21:00,745 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:02,255 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:02,259 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:02,758 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:03,944 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:04,572 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:32,456 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:21:36,172 [INFO] app.youtube.uploader: Uploaded video wvjBz_d5aFA scheduled for 2026-08-09T03:00:00Z 2026-08-07 22:21:36,172 [INFO] app.orchestrator.pipeline: bilim-teknoloji -> uploaded (wvjBz_d5aFA), scheduled 2026-08-09T03:00:00Z 2026-08-07 22:21:36,175 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:37,596 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:37,599 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:38,100 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:39,080 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:39,813 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:39,815 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for psikoloji (attempt 1/5): 'İnsanlar, herhangi bir konuda saatlerce düşünüp kusursuz bir plan yapsalar bile, eyleme geçmedikleri sürece beyin bu planı sanki görev tamamlanmış gibi algılar ve kişide ani bir tatmin ile motivasyon kaybı yaratır.' (reason: Wikipedia metninde insanların saatlerce düşünüp plan yapması ve beynin bu planı görev tamamlanmış gibi algılayarak tatmin veya motivasyon kaybı yaratmasıyla ilgili herhangi bir bilgi bulunmamaktadır; metin aksine insanların iyi niyetli hedefler belirleyip eyleme geçmekte zorlandığını belirtir.) 2026-08-07 22:21:39,816 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:41,263 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:41,271 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:41,827 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:21:43,295 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:21:43,766 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:14,642 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:22:18,503 [INFO] app.youtube.uploader: Uploaded video tt6MsvXKQi0 scheduled for 2026-08-09T05:00:00Z 2026-08-07 22:22:18,504 [INFO] app.orchestrator.pipeline: psikoloji -> uploaded (tt6MsvXKQi0), scheduled 2026-08-09T05:00:00Z 2026-08-07 22:22:18,506 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:19,785 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:19,788 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:20,355 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:21,555 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:22,113 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:49,887 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:22:53,478 [INFO] app.youtube.uploader: Uploaded video 58Zm40yNDSA scheduled for 2026-08-09T07:00:00Z 2026-08-07 22:22:53,479 [INFO] app.orchestrator.pipeline: hukuk -> uploaded (58Zm40yNDSA), scheduled 2026-08-09T07:00:00Z 2026-08-07 22:22:53,482 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:54,967 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:54,970 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:55,594 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:57,251 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:57,893 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:57,895 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 1/5): 'Kriket maçları, günlerce süren kesintisiz mücadeleler ve stratejik hamleler nedeniyle o kadar uzundur ki, oyuncuların ve hakemlerin öğleden sonra çay molası vermesi kural kitabında resmi olarak yer alan zorunlu bir gelenektir.' (reason: Kriket maçlarında öğleden sonra çay molası verilmesi kural kitabında resmi olarak yer alan zorunlu bir gelenektir.) 2026-08-07 22:22:57,895 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:59,136 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:22:59,139 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:22:59,698 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:00,930 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:01,797 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:01,799 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for spor (attempt 2/5): 'Milli okçular, yay kirişini çekerken ve nişan alırken kalp atışlarını en aza indirmek için özel nefes teknikleri kullanırlar; en kusursuz atışlar genellikle iki kalp atışı arasındaki o sessiz ve kısa anlarda gerçekleştirilir.' (reason: Metinde milli okçuların kalp atışlarını en aza indirmek için özel nefes teknikleri kullandığına veya atışların iki kalp atışı arasındaki anlarda gerçekleştirildiğine dair hiçbir bilgi yer almamaktadır; ancak Lashley ve Watson'ın okçuluktaki öğrenme eğrisine ilişkin çalışmasından ve insanların okçuluk gibi bir görevi başarmak için daha yüksek motivasyona sahip olduğundan bahsedilmektedir.) 2026-08-07 22:23:01,800 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:03,115 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:03,119 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:03,558 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:04,710 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:05,189 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:28,959 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:23:33,646 [INFO] app.youtube.uploader: Uploaded video AxngCTLbc3A scheduled for 2026-08-09T09:00:00Z 2026-08-07 22:23:33,647 [INFO] app.orchestrator.pipeline: spor -> uploaded (AxngCTLbc3A), scheduled 2026-08-09T09:00:00Z 2026-08-07 22:23:33,648 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:34,836 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:34,838 [WARNING] app.content.gemini_client: Duplicate/near-duplicate fact rejected for muzik (attempt 1/5): 'Müzik tarihinde piyanonun atası olarak bilinen klavsenin tuşlarına basıldığında ses üretilememesinin nedeni, tellerin küçük çekiçler yerine minik mızraplarla çekilmesidir. Bu mekanizma nedeniyle enstrümanda ses şiddeti, tuşlara ne kadar sert basıldığıyla asla değişmez.' ~ 'müzik tarihinde piyanonun atası olarak bilinen klavsenin tuşlarına basıldığında ses üretilememesinin nedeni tellerin küçük çekiçler yerine minik mızraplarla çekilmesidir bu mekanizma nedeniyle enstrümanda ses şiddeti tuşlara ne kadar sert basıldığıyla asla değişmez' 2026-08-07 22:23:34,839 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:36,229 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:36,231 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:36,805 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:23:37,832 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:23:38,276 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:07,792 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:24:10,459 [INFO] app.youtube.uploader: Uploaded video WiYHa-6zfUA scheduled for 2026-08-09T11:00:00Z 2026-08-07 22:24:10,460 [INFO] app.orchestrator.pipeline: muzik -> uploaded (WiYHa-6zfUA), scheduled 2026-08-09T11:00:00Z 2026-08-07 22:24:10,463 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:11,886 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:11,890 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:12,512 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:13,582 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:14,142 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:42,791 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:24:46,759 [INFO] app.youtube.uploader: Uploaded video B4A9JF8JTb0 scheduled for 2026-08-09T13:00:00Z 2026-08-07 22:24:46,759 [INFO] app.orchestrator.pipeline: genel-kultur -> uploaded (B4A9JF8JTb0), scheduled 2026-08-09T13:00:00Z 2026-08-07 22:24:46,760 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:48,109 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:48,113 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:48,612 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:24:49,791 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:24:50,299 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:16,498 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:25:20,154 [INFO] app.youtube.uploader: Uploaded video WF85h8dKT3c scheduled for 2026-08-09T15:00:00Z 2026-08-07 22:25:20,154 [INFO] app.orchestrator.pipeline: finans -> uploaded (WF85h8dKT3c), scheduled 2026-08-09T15:00:00Z 2026-08-07 22:25:20,156 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:21,545 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:21,549 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:22,178 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:23,335 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:23,906 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:23,908 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 1/5): "19. yüzyılda Amerika'da zenginlerin evlerinde tuvalet kağıdı henüz yaygınlaşmadığı için, dönemin prestijli gazeteleri ve katalogları tuvaletlerde kullanılarak yüksek sınıfın statü sembolü haline gelmişti." (reason: 19. yüzyılda Amerika'da zenginlerin evlerinde tuvalet kağıdı yerine prestijli gazete ve katalogların statü sembolü olarak kullanıldığı) 2026-08-07 22:25:23,908 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:25,242 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:25,245 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:25,691 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:27,074 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:27,706 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:27,708 [WARNING] app.content.gemini_client: Fact failed Wikipedia verification for tarih (attempt 2/5): "18. yüzyılda İngiltere'de yankesiciler, kalabalık mahkemelerde davası görülen suçluların idamını izlemeye gelen dikkatsiz kalabalıkların ceplerini boşaltmak için özel olarak bu idam günlerini fırsat bilerek organize suçlar işliyorlardı." (reason: 18. yüzyılda İngiltere'de yankesicilerin idam günlerini fırsat bilerek organize suçlar işlediği bilgisi Wikipedia metninde yer almamaktadır.) 2026-08-07 22:25:27,709 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:29,085 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:29,088 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:29,541 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:30,490 [INFO] google_genai.models: AFC is enabled with max remote calls: 10. 2026-08-07 22:25:30,942 [INFO] httpx: HTTP Request: POST https://generativelanguage.googleapis.com/v1beta/models/gemini-flash-lite-latest:generateContent "HTTP/1.1 200 OK" 2026-08-07 22:25:59,572 [INFO] googleapiclient.discovery_cache: file_cache is only supported with oauth2client<4.0.0 2026-08-07 22:26:04,088 [INFO] app.youtube.uploader: Uploaded video R6gvKy9QEoE scheduled for 2026-08-09T17:00:00Z 2026-08-07 22:26:04,089 [INFO] app.orchestrator.pipeline: tarih -> uploaded (R6gvKy9QEoE), scheduled 2026-08-09T17:00:00Z 2026-08-07 22:26:04,094 [INFO] app.orchestrator.pipeline: Daily run complete. Manifest: C:\laragon\www\shorts\output\2026-08-09\manifest.json