up emojis
This commit is contained in:
parent
205d77e2f6
commit
65956ff6be
8 changed files with 657 additions and 79 deletions
|
@ -639,10 +639,15 @@ def submit_event(event):
|
|||
|
||||
if event_id:
|
||||
logger.success(f"Event created with ID: {event_id}")
|
||||
logger.info(f" https://api.openeventdatabase.org/event/{event_id}")
|
||||
return True
|
||||
else:
|
||||
logger.warning(f"Event created but no ID returned in response")
|
||||
return True
|
||||
elif response.status_code == 409:
|
||||
# 409 Conflict - L'événement existe déjà, considéré comme un succès
|
||||
logger.success(f"Event already exists in database: {properties.get('label')} (HTTP 409)")
|
||||
return True
|
||||
else:
|
||||
logger.warning(f"Failed to create event: {properties.get('label')}. Status code: {response.status_code}")
|
||||
logger.warning(f"Response: {response.text}")
|
||||
|
@ -739,6 +744,12 @@ def main(max_events=1, offset=0):
|
|||
success_count = 0
|
||||
for event_link in events_to_process:
|
||||
try:
|
||||
# Vérifier si l'événement est déjà en succès (sécurité supplémentaire)
|
||||
if event_cache.get(event_link, {}).get('status') == 'success':
|
||||
logger.info(f"Événement déjà en succès, passage au suivant : {event_link}")
|
||||
success_count += 1 # Compter comme succès puisqu'il est déjà traité
|
||||
continue
|
||||
|
||||
event_cache[event_link]['attempts'] += 1
|
||||
event_cache[event_link]['last_attempt'] = datetime.now().isoformat()
|
||||
|
||||
|
@ -775,7 +786,36 @@ def main(max_events=1, offset=0):
|
|||
# Sauvegarder le cache mis à jour
|
||||
save_event_cache(event_cache)
|
||||
|
||||
# Calculer les statistiques finales du cache
|
||||
cache_stats = {
|
||||
'success': 0,
|
||||
'pending': 0,
|
||||
'failed': 0,
|
||||
'error': 0,
|
||||
'total': len(event_cache)
|
||||
}
|
||||
|
||||
for link, data in event_cache.items():
|
||||
status = data.get('status', 'pending')
|
||||
if status in cache_stats:
|
||||
cache_stats[status] += 1
|
||||
|
||||
# Événements en attente d'insertion (tous sauf success)
|
||||
events_awaiting_insertion = cache_stats['pending'] + cache_stats['failed'] + cache_stats['error']
|
||||
|
||||
logger.success(f"Traitement terminé : {success_count} événements insérés avec succès sur {len(events_to_process)} traités")
|
||||
logger.info("=== STATISTIQUES GLOBALES DU CACHE ===")
|
||||
logger.info(f"Total d'événements dans le cache : {cache_stats['total']}")
|
||||
logger.info(f"Événements traités avec succès : {cache_stats['success']}")
|
||||
logger.info(f"Événements en attente d'insertion : {events_awaiting_insertion}")
|
||||
logger.info(f" - Statut 'pending' : {cache_stats['pending']}")
|
||||
logger.info(f" - Statut 'failed' : {cache_stats['failed']}")
|
||||
logger.info(f" - Statut 'error' : {cache_stats['error']}")
|
||||
|
||||
if events_awaiting_insertion > 0:
|
||||
logger.info(f"🔄 Il reste {events_awaiting_insertion} événements à traiter lors de la prochaine exécution")
|
||||
else:
|
||||
logger.success("✅ Tous les événements découverts ont été traités avec succès")
|
||||
|
||||
def create_event_from_link(event_link):
|
||||
"""
|
||||
|
|
|
@ -689,10 +689,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/4074/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3786/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">Mapathon Bliesgau, Saarpfalz-Kreis</p>
|
||||
<p class="event-entry-location">Homburg, Saarland, Germany</p>
|
||||
<p class="event-entry-name">OpenStreetMap Midwest Meetup</p>
|
||||
<p class="event-entry-location">Ohio, United States</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -705,10 +705,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3786/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/4074/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">OpenStreetMap Midwest Meetup</p>
|
||||
<p class="event-entry-location">Ohio, United States</p>
|
||||
<p class="event-entry-name">Mapathon Bliesgau, Saarpfalz-Kreis</p>
|
||||
<p class="event-entry-location">Homburg, Saarland, Germany</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -897,10 +897,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/4053/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3864/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">Open Transport Community Conference</p>
|
||||
<p class="event-entry-location">Vienna, Austria</p>
|
||||
<p class="event-entry-name">Open Transport Community Conference (ÖBB)</p>
|
||||
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -913,10 +913,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3864/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/4053/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">Open Transport Community Conference (ÖBB)</p>
|
||||
|
||||
<p class="event-entry-name">Open Transport Community Conference</p>
|
||||
<p class="event-entry-location">Vienna, Austria</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -1057,7 +1057,7 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3634/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3635/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">OSM-Stammtisch Hannover</p>
|
||||
<p class="event-entry-location">Hanover, Lower Saxony, Germany</p>
|
||||
|
@ -1102,22 +1102,6 @@
|
|||
|
||||
|
||||
|
||||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry event-list-entry-cancelled"><a href="/event/3635/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">OSM-Stammtisch Hannover</p>
|
||||
<p class="event-entry-location">Hanover, Lower Saxony, Germany</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
||||
25th October
|
||||
|
||||
|
||||
|
||||
|
||||
</span>
|
||||
</a></li>
|
||||
|
||||
|
@ -1224,10 +1208,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3738/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3991/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">Missing Maps London: (Online) Mapathon [eng]</p>
|
||||
|
||||
<p class="event-entry-name">East Midlands pub meet-up</p>
|
||||
<p class="event-entry-location">Derby, England, United Kingdom</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -1240,10 +1224,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3991/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3738/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">East Midlands pub meet-up</p>
|
||||
<p class="event-entry-location">Derby, England, United Kingdom</p>
|
||||
<p class="event-entry-name">Missing Maps London: (Online) Mapathon [eng]</p>
|
||||
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -1679,10 +1663,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/3789/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/4026/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">OpenStreetMap Midwest Meetup</p>
|
||||
<p class="event-entry-location">Ohio, United States</p>
|
||||
<p class="event-entry-name">Münchner OSM-Treffen</p>
|
||||
<p class="event-entry-location">Munich, Bavaria, Germany</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
@ -1695,10 +1679,10 @@
|
|||
</span>
|
||||
</a></li>
|
||||
|
||||
<li class="event-list-entry"><a href="/event/4026/" class="event-list-entry-box">
|
||||
<li class="event-list-entry"><a href="/event/3789/" class="event-list-entry-box">
|
||||
<div class="event-entry-main">
|
||||
<p class="event-entry-name">Münchner OSM-Treffen</p>
|
||||
<p class="event-entry-location">Munich, Bavaria, Germany</p>
|
||||
<p class="event-entry-name">OpenStreetMap Midwest Meetup</p>
|
||||
<p class="event-entry-location">Ohio, United States</p>
|
||||
</div>
|
||||
<span class="event-entry-date">
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue