coollsd commited on
Commit
ca649b3
·
verified ·
1 Parent(s): 78891bd

Update ccc.py

Browse files
Files changed (1) hide show
  1. ccc.py +10 -7
ccc.py CHANGED
@@ -5,6 +5,10 @@ import random
5
  import multiprocessing
6
  from dateutil import parser
7
  import os
 
 
 
 
8
 
9
  discord_webhook_url = os.environ['webhook']
10
  api_batch_url = "https://epic-alligator-77.deno.dev/post"
@@ -45,9 +49,8 @@ async def send_to_discord(session, asset_id, name, creator_id, creator_name, cre
45
 
46
  try:
47
  async with session.post(discord_webhook_url, json=embed) as response:
48
- if response.status != 204:
49
- pass
50
- except (aiohttp.ClientError, ConnectionError):
51
  pass
52
 
53
  async def check_asset_batch(session, asset_ids):
@@ -71,7 +74,7 @@ async def check_asset_batch(session, asset_ids):
71
  tasks.append(fetch_asset_info(session, asset_id))
72
 
73
  await asyncio.gather(*tasks)
74
- except (aiohttp.ClientError, ConnectionError):
75
  pass
76
 
77
  async def fetch_asset_info(session, asset_id):
@@ -100,7 +103,7 @@ async def fetch_asset_info(session, asset_id):
100
  with valid_assets_found.get_lock():
101
  valid_assets_found.value += 1
102
  await send_to_discord(session, asset_id, name, creator_id, creator_name, creator_type, asset_type, created_date_formatted)
103
- except (aiohttp.ClientError, ConnectionError):
104
  pass
105
 
106
  def parse_iso8601(date_str):
@@ -131,8 +134,8 @@ async def run_scanner_instance(digit):
131
  async with aiohttp.ClientSession() as session:
132
  batch = generate_ids_batch(digit)
133
  await check_asset_batch(session, batch)
134
- except (aiohttp.ClientError, ConnectionError):
135
- continue
136
 
137
  async def print_status_periodically():
138
  while True:
 
5
  import multiprocessing
6
  from dateutil import parser
7
  import os
8
+ import logging
9
+
10
+ # Disable all logging except for critical errors
11
+ logging.basicConfig(level=logging.CRITICAL)
12
 
13
  discord_webhook_url = os.environ['webhook']
14
  api_batch_url = "https://epic-alligator-77.deno.dev/post"
 
49
 
50
  try:
51
  async with session.post(discord_webhook_url, json=embed) as response:
52
+ await response.text()
53
+ except (aiohttp.ClientError, asyncio.TimeoutError, ConnectionError):
 
54
  pass
55
 
56
  async def check_asset_batch(session, asset_ids):
 
74
  tasks.append(fetch_asset_info(session, asset_id))
75
 
76
  await asyncio.gather(*tasks)
77
+ except (aiohttp.ClientError, asyncio.TimeoutError, ConnectionError):
78
  pass
79
 
80
  async def fetch_asset_info(session, asset_id):
 
103
  with valid_assets_found.get_lock():
104
  valid_assets_found.value += 1
105
  await send_to_discord(session, asset_id, name, creator_id, creator_name, creator_type, asset_type, created_date_formatted)
106
+ except (aiohttp.ClientError, asyncio.TimeoutError, ConnectionError):
107
  pass
108
 
109
  def parse_iso8601(date_str):
 
134
  async with aiohttp.ClientSession() as session:
135
  batch = generate_ids_batch(digit)
136
  await check_asset_batch(session, batch)
137
+ except (aiohttp.ClientError, asyncio.TimeoutError, ConnectionError):
138
+ await asyncio.sleep(1) # Add a small delay before retrying
139
 
140
  async def print_status_periodically():
141
  while True: