Administration

← Retour

Log : 20260423_080000

OK
Durée : 1167s 8 OK 5413 annonces
clio_4 i20 berlingo c4 scenic 5008 fiesta nv200
2026-04-23 08:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-23 08:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-23 08:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000&regd...
2026-04-23 08:00:00 [INFO] [clio_4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model clio_4
2026-04-23 08:00:01 [INFO] [clio_4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=1
2026-04-23 08:00:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:00:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=2
2026-04-23 08:00:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:00:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-23 08:00:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:00:09 [INFO] [clio_4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=4
2026-04-23 08:00:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:00:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-23 08:00:16 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:00:16 [INFO] [clio_4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-23 08:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:00:18 [INFO] [clio_4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=7
2026-04-23 08:00:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 08:00:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-23 08:00:24 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 08:00:24 [INFO] [clio_4] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=9
2026-04-23 08:00:26 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 08:00:26 [INFO] [clio_4] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=10
2026-04-23 08:00:29 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 08:00:29 [INFO] [clio_4] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=11
2026-04-23 08:00:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 08:00:33 [INFO] [clio_4] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=12
2026-04-23 08:00:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 08:00:36 [INFO] [clio_4] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=13
2026-04-23 08:00:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 08:00:38 [INFO] [clio_4] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=14
2026-04-23 08:00:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 08:00:43 [INFO] [clio_4] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=15
2026-04-23 08:00:45 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 08:00:45 [INFO] [clio_4] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=16
2026-04-23 08:00:48 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 08:00:48 [INFO] [clio_4] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=17
2026-04-23 08:00:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 08:00:50 [INFO] [clio_4] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=18
2026-04-23 08:00:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 08:00:52 [INFO] [clio_4] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=19
2026-04-23 08:00:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 08:00:55 [INFO] [clio_4] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=20
2026-04-23 08:00:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 08:00:57 [INFO] [clio_4] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=21
2026-04-23 08:00:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 08:00:59 [INFO] [clio_4] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=22
2026-04-23 08:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 08:01:02 [INFO] [clio_4] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=23
2026-04-23 08:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 08:01:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=24
2026-04-23 08:01:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 08:01:08 [INFO] [clio_4] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=25
2026-04-23 08:01:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 08:01:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=26
2026-04-23 08:01:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 08:01:15 [INFO] [clio_4] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=27
2026-04-23 08:01:19 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 08:01:19 [INFO] [clio_4] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=28
2026-04-23 08:01:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 08:01:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=29
2026-04-23 08:01:23 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 08:01:23 [INFO] [clio_4] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=30
2026-04-23 08:01:26 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 08:01:26 [INFO] [clio_4] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=31
2026-04-23 08:01:29 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 08:01:29 [INFO] [clio_4] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=32
2026-04-23 08:01:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 08:01:31 [INFO] [clio_4] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=33
2026-04-23 08:01:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 08:01:33 [INFO] [clio_4] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=34
2026-04-23 08:01:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-23 08:01:36 [INFO] [clio_4] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=35
2026-04-23 08:01:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-23 08:01:38 [INFO] [clio_4] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=36
2026-04-23 08:01:40 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-23 08:01:40 [INFO] [clio_4] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=37
2026-04-23 08:01:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-23 08:01:43 [INFO] [clio_4] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=38
2026-04-23 08:01:45 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-23 08:01:45 [INFO] [clio_4] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=39
2026-04-23 08:01:48 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-23 08:01:48 [INFO] [clio_4] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=40
2026-04-23 08:01:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-23 08:01:50 [INFO] [clio_4] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=41
2026-04-23 08:01:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-23 08:01:53 [INFO] [clio_4] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=42
2026-04-23 08:01:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-23 08:01:56 [INFO] [clio_4] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=43
2026-04-23 08:01:58 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-23 08:01:58 [INFO] [clio_4] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=44
2026-04-23 08:02:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-23 08:02:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=45
2026-04-23 08:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-23 08:02:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=46
2026-04-23 08:02:05 [INFO] [clio_4] [SEARCH] 31 annonces recuperees (total: 1606)
2026-04-23 08:02:05 [INFO] [clio_4] [SEARCH] Recuperation de la page 47 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=47
2026-04-23 08:02:07 [INFO] [clio_4] [SEARCH] Page 47 : aucune annonce, arret de la pagination.
2026-04-23 08:02:07 [INFO] [clio_4] [SEARCH] Termine : 1606 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260423_080001.csv
2026-04-23 08:02:07 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260423_080001.csv
2026-04-23 08:02:07 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260423_080001.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-23 08:02:07 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-23 08:02:07 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:02:07 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260423_080001.csv
2026-04-23 08:02:07 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:02:11 [INFO] [clio_4] [IMPORT] 1606 lus, 1606 inseres, 0 ignores, 0 erreurs
2026-04-23 08:02:11 [INFO] [clio_4] [IMPORT] TOTAL : 1606 lus, 1606 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:02:11 [INFO] [clio_4] [IMPORT] 14192 annonces en base
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_clio_4_20260423_080001.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260423_080001.csv, Brand: renault, Model: clio_4
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] 1588 list_id lus dans le CSV.
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] 1622 annonces actives en base pour renault clio_4.
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] 34 annonce(s) marquées indisponibles.
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] CSV: 1588, Actives DB: 1622, Absentes: 34
2026-04-23 08:02:11 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 34
2026-04-23 08:02:11 [INFO] [clio_4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model clio_4 --delay 0.5 --limit 200
2026-04-23 08:02:11 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-23 08:02:11 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:02:11 [INFO] [clio_4] [DETAIL] 20 annonce(s) à enrichir (modèle: clio_4)
2026-04-23 08:02:30 [INFO] [clio_4] [DETAIL] Progression : 10/20 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 08:02:50 [INFO] [clio_4] [DETAIL] Progression : 20/20 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-23 08:02:50 [INFO] [clio_4] [DETAIL] RESULTAT : 20 traitee(s), 20 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:02:50 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-23 08:02:51 [INFO] [clio_4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/clio_4/figures, Modele: clio_4, Graphiques: Non
2026-04-23 08:02:57 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:02:57 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:02:58 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:02:59 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 20
2026-04-23 08:04:04 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:04:04 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/1: 20 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:04:04 [INFO] [clio_4] [STATS] Resultats extraits : 20
2026-04-23 08:04:04 [INFO] [clio_4] [STATS] Evaluations inserees : 20
2026-04-23 08:04:07 [INFO] [clio_4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:04:07 [INFO] [clio_4] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:04:07 [INFO] [clio_4] [STATS]   referentiel_prix : 53 segments insérés
2026-04-23 08:04:07 [INFO] [clio_4] [STATS]   ads.deal_columns : 5056 annonces mises à jour
2026-04-23 08:04:07 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:04:07 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:04:07 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-23 08:04:08 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 4
2026-04-23 08:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (4 annonces) ━━━
3184170871: "Renault Clio 4 Société - année 2018 - 1.5 dci - 288 000 km Véhicule fiable et économique.  Consomme peu, 5l / 100 km, en bon état général, toujours entretenu chez Renault. Quelques défauts de carrosserie, notamment le parechoc avant. Véhicule première main qui a réalisé essentiellement de l’autoroute. Equipement : Climatisation - Bluetooth - Régulateur/limiteur de vitesse - Vitres électriques - Fermeture centralisée Prix : 3200 €"
3184596303: "Clio 4 75 ch  GPS  Radar de recul  Star end stop  Atellage  Jante en alu  Vendu sans CT Quelle que bricole a prévoir   Pour plusse de renseignements veuillez me contacter"
3184596925: "À vendre très belle clio 4  4 chv Année 2016"
3184695766: "Je vends ma Renault Clio 4 Business de 2018, une berline diesel fiable et économique. - Marque : Renault - Modèle : Clio - Année : 2018 - Kilométrage : 176 000 km - Motorisation : 1.5 dCi 75ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Business - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 Cv - Couleur : Blanc N'hésitez pas à me contacter pour plus d’informations le prix négociable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:05:02 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:05:02 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (4 résultats, modèle=gpt-5-nano) ━━━
[
  {
    "list_id": "3184170871",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "ferme",
    "contexte_vente": null,
    "nb_proprietaires": 1,
    "options_description": [
      "Climatisation",
      "Bluetooth",
      "Régulateur/limiteur de vitesse",
      "Vitres électriques",
      "Fermeture centralisée"
    ],
    "accidente": null
  },
  {
    "list_id": "3184596303",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "GPS",
      "Radar de recul",
      "Star end stop",
      "Atellage",
      "Jante en alu"
    ],
    "accidente": null
  },
  {
    "list_id": "3184596925",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  },
  {
    "list_id": "3184695766",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Finition: Business",
      "Boîte de vitesses: Manuelle",
      "Motorisation: 1.5 dCi 75ch",
      "Couleur: Blanc"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:05:02 [INFO] [clio_4] [STATS] Batch persisté : 4 évaluation(s) sauvegardée(s)
2026-04-23 08:05:02 [INFO] [clio_4] [STATS] Évaluations insérées : 4
2026-04-23 08:05:02 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 74.1s — 5056 annonces (run #756) — Modele: clio_4
2026-04-23 08:05:02 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-23 08:05:03 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:05:03 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:05:03 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:05:03 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:05:04 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-23 08:05:04 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2...
2026-04-23 08:05:04 [INFO] [i20] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model i20
2026-04-23 08:05:04 [INFO] [i20] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=1
2026-04-23 08:05:06 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:05:06 [INFO] [i20] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=2
2026-04-23 08:05:09 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:05:09 [INFO] [i20] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=3
2026-04-23 08:05:11 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:05:11 [INFO] [i20] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=4
2026-04-23 08:05:13 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:05:13 [INFO] [i20] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=5
2026-04-23 08:05:15 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:05:15 [INFO] [i20] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=6
2026-04-23 08:05:18 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:05:18 [INFO] [i20] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=7
2026-04-23 08:05:20 [INFO] [i20] [SEARCH] 27 annonces recuperees (total: 237)
2026-04-23 08:05:20 [INFO] [i20] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=8
2026-04-23 08:05:21 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-23 08:05:21 [INFO] [i20] [SEARCH] Termine : 237 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260423_080504.csv
2026-04-23 08:05:21 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260423_080504.csv
2026-04-23 08:05:21 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260423_080504.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] Model override : i20
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260423_080504.csv
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] 237 lus, 237 inseres, 0 ignores, 0 erreurs
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] TOTAL : 237 lus, 237 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:05:22 [INFO] [i20] [IMPORT] 14196 annonces en base
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260423_080504.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260423_080504.csv, Brand: hyundai, Model: i20
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] 237 list_id lus dans le CSV.
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] 245 annonces actives en base pour hyundai i20.
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] 8 annonce(s) marquées indisponibles.
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] CSV: 237, Actives DB: 245, Absentes: 8
2026-04-23 08:05:22 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 8
2026-04-23 08:05:22 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-23 08:05:22 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-23 08:05:22 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:05:22 [INFO] [i20] [DETAIL] 4 annonce(s) à enrichir (modèle: i20)
2026-04-23 08:05:32 [INFO] [i20] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:05:32 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-23 08:05:32 [INFO] [i20] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/i20/figures, Modele: i20, Graphiques: Non
2026-04-23 08:05:35 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:05:35 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:05:36 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:05:36 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 4
2026-04-23 08:06:00 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:06:01 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:06:01 [INFO] [i20] [STATS] Resultats extraits : 4
2026-04-23 08:06:01 [INFO] [i20] [STATS] Evaluations inserees : 4
2026-04-23 08:06:01 [INFO] [i20] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:06:01 [INFO] [i20] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:06:01 [INFO] [i20] [STATS]   referentiel_prix : 44 segments insérés
2026-04-23 08:06:01 [INFO] [i20] [STATS]   ads.deal_columns : 618 annonces mises à jour
2026-04-23 08:06:01 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:06:01 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:06:01 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-23 08:06:01 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 3
2026-04-23 08:06:01 [INFO] [i20] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:06:01 [INFO] [i20] [STATS] ━━━ LLM DESC INPUT batch 1/1 (3 annonces) ━━━
3173122594: "Bonjour,  Je vends ma Hyundai i20 1.2 84 Intuitive de fin 2019, 137000km évolutif. Véhicule entretenu : - Pneus avant 03/25 et arrière 04/25 - Capteur ABS arrière 07/25 - Révision 03/26 (vidange / filtre huile / filtre habitacle) + contrôle RAS Le contrôle technique ok Carrosserie un peu abîmée (éraflure par choc avant à droite et à gauche, rayures multiples, petit enfoncement du niveau du coffre) Voyant pression des pneus allumé car capteur défectueux  Aucun autre défaut. Véhicule parfaitement fonctionnel, pas de frais à prévoir. Argus la centrale 8860e Vendu 7400e  Véhicule disponible à partir de mi avril  N’hésitez pas à me contacter pour plus d’informations et de photos"
3184585239: "🚗 Hyundai i20 1.2 Essence Phase 2 de 85cv. 🚗 FAIBLE KILOMÉTRAGE GARANTI ! L'équilibre entre une citadine et une petite berline. CritAir 1, aucune restriction de circulation en France.  Inclus dans le prix : jeu de 4 pneus hiver très peu usés (valeur environ 250€)  AUCUN DÉMARCHAGE COMMERCIAL !  Pack complet de photos disponible sur simple demande.  ⚙️ Moteur réputé pour sa fiabilité notamment grace à sa distribution à chaîne, il a toujours été entretenu de manière régulière et rigoureuse, principalement en garages Hyundai officiels. Le carnet d'entretien complet depuis l'origine du véhicule est disponible ainsi que les factures des 2 dernières années. Le véhicule a été importé d'Allemagne en septembre 2024, il est équivalent à une finition GO ! Hormis une légère griffure relativement discrète sur le pare choc en plastique à l'arrière droit derrière la roue, le reste de la carrosserie se trouve en excellent état. Consommation du véhicule : entre 5 et 6l/100 selon l'usage et la conduite.  Véhicule non fumeur.  🗒️ Liste des équipements :  -Assistance au freinage d'urgence -Antipatinage -ABS -Airbags latéraux -Vitres électriques avant  -Ordinateur de bord -Système audio inclut DVD -Prise AUX-Jack ( pour connexion téléphone et autres multimédia ) -Climatisation -Double des clés  Le véhicule à été préparé pour la vente : entretien et rénovation/remplacement de pièces consommables effectués, aucun frais/réparation à prévoir. Les 4 pneus étés sont encore en très bon état. Le contrôle..."
3184600073: "Marque: HYUNDAI Modèle : I20 PHASE 2 1.2i 16v 85 PACK SENSATION 5 PORTES Mise en circulation: 03/2013 Carburant : ESSENCE  Boîte vitesse : MANUELLE Chevaux fiscaux : 5 Nombre de places: 5 CRIT’AIR: 1  VÉHICULE PROPRE  RIEN À PRÉVOIR  JEUNES CONDUCTEURS FAIBLE CONSOMMATION  FACTURES D’ENTRETIEN A L’APPUI   !!!PREMIÈRE MAIN !!!  OPTIONS: -Radio, CD, AUX, MP3 -Indicateur passage vitesse  Système ISO FIX -Frein à main  - Contrôle de stabilité  -Prise 12v  -Verrouillage centralisé -Direction assistée  -Lève vitres électrique  -Airbag latéral conducteur et passager -Airbag passager -ABS (système anti blocage) -ESP (programme de stabilité électronique)  -Indicateur de température extérieur -Ordinateur de bord -Siège réglable en hauteur, profondeur  -Siège conducteur à réglage lombaire -Volant réglable  -Système anti blocage (ABS) -ESP -Feux antibrouillards arrière  -Rangement avant arrière -Supports gobelets  -Lunette dégivrante  -Appuie tètes  -ETC…  VISITE VIRTUEL POSSIBLE 🎥  REPRISE DE VOTRE ANCIEN  VÉHICULE POSIBLE  NOUS SOMMES OUVERT DU LUNDI AU SAMEDI DE 09H00 A 19H00  DIMANCHE UNIQUEMENT SUR RDV  POUR PLUS D’INFORMATIONS OU PHOTOS  CONTACTEZ NOUS"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:06:57 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:06:57 [INFO] [i20] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (3 résultats, modèle=gpt-5-nano) ━━━
[
  {
    "list_id": "3173122594",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "Pneus remplacés (avant 03/25 et arrière 04/25)",
      "Capteur ABS arrière remplacé",
      "Révision effectuée (vidange / filtre huile / filtre habitacle)"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  },
  {
    "list_id": "3184585239",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Assistance au freinage d'urgence",
      "Antipatinage",
      "ABS",
      "Airbags latéraux",
      "Vitres électriques avant",
      "Ordinateur de bord",
      "Système audio inclut DVD",
      "Prise AUX-Jack",
      "Climatisation",
      "Double des clés",
      "Indicateur passage vitesse",
      "Système ISO FIX",
      "Frein à main",
      "Contrôle de stabilité",
      "Prise 12v",
      "Verrouillage centralisé",
      "Direction assistée",
      "Lève vitres électrique",
      "Airbag latéral conducteur et passager",
      "Airbag passager",
      "ESP",
      "Indicateur de température extérieur",
      "Feux antibrouillards arrière",
      "Rangement avant arrière",
      "Supports gobelets",
      "Lunette dégivrante",
      "Appuie tètes"
    ],
    "accidente": null
  },
  {
    "list_id": "3184600073",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": 1,
    "options_description": [
      "Radio, CD, AUX, MP3",
      "Indicateur passage vitesse",
      "Système ISO FIX",
      "Frein à main",
      "Contrôle de stabilité",
      "Prise 12v",
      "Verrouillage centralisé",
      "Direction assistée",
      "Lève vitres électrique",
      "Airbag latéral conducteur et passager",
      "Airbag passager",
      "ABS (système anti blocage)",
      "ESP (programme de stabilité électronique)",
      "Indicateur de température extérieur",
      "Ordinateur de bord",
      "Siège réglable en hauteur, profondeur",
      "Siège conducteur à réglage lombaire",
      "Volant réglable",
      "Feux antibrouillards arrière",
      "Rangement avant arrière",
      "Supports gobelets",
      "Lunette dégivrante",
      "Appuie tètes"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:06:57 [INFO] [i20] [STATS] Batch persisté : 3 évaluation(s) sauvegardée(s)
2026-04-23 08:06:57 [INFO] [i20] [STATS] Évaluations insérées : 3
2026-04-23 08:06:57 [INFO] [i20] [STATS] ANALYSE TERMINEE en 29.0s — 618 annonces (run #757) — Modele: i20
2026-04-23 08:06:57 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-23 08:06:58 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:06:58 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:06:58 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:06:58 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:06:58 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-23 08:06:58 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-23 08:06:58 [INFO] [berlingo] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model berlingo
2026-04-23 08:06:59 [INFO] [berlingo] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=1
2026-04-23 08:07:02 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:07:02 [INFO] [berlingo] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=2
2026-04-23 08:07:04 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:07:04 [INFO] [berlingo] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=3
2026-04-23 08:07:06 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:07:06 [INFO] [berlingo] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=4
2026-04-23 08:07:09 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:07:09 [INFO] [berlingo] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=5
2026-04-23 08:07:12 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:07:12 [INFO] [berlingo] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=6
2026-04-23 08:07:14 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:07:14 [INFO] [berlingo] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=7
2026-04-23 08:07:17 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 08:07:17 [INFO] [berlingo] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=8
2026-04-23 08:07:20 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 08:07:20 [INFO] [berlingo] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=9
2026-04-23 08:07:22 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 08:07:22 [INFO] [berlingo] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=10
2026-04-23 08:07:25 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 08:07:25 [INFO] [berlingo] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=11
2026-04-23 08:07:29 [INFO] [berlingo] [SEARCH] 21 annonces recuperees (total: 371)
2026-04-23 08:07:29 [INFO] [berlingo] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=12
2026-04-23 08:07:31 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-23 08:07:31 [INFO] [berlingo] [SEARCH] Termine : 371 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260423_080659.csv
2026-04-23 08:07:31 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260423_080659.csv
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260423_080659.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260423_080659.csv
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] 371 lus, 371 inseres, 0 ignores, 0 erreurs
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] TOTAL : 371 lus, 371 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:07:31 [INFO] [berlingo] [IMPORT] 14202 annonces en base
2026-04-23 08:07:31 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260423_080659.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:07:31 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260423_080659.csv, Brand: citroen, Model: berlingo
2026-04-23 08:07:31 [INFO] [berlingo] [AVAILABILITY] 369 list_id lus dans le CSV.
2026-04-23 08:07:32 [INFO] [berlingo] [AVAILABILITY] 379 annonces actives en base pour citroen berlingo.
2026-04-23 08:07:32 [INFO] [berlingo] [AVAILABILITY] 10 annonce(s) marquées indisponibles.
2026-04-23 08:07:32 [INFO] [berlingo] [AVAILABILITY] CSV: 369, Actives DB: 379, Absentes: 10
2026-04-23 08:07:32 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 10
2026-04-23 08:07:32 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-23 08:07:32 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-23 08:07:32 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:07:32 [INFO] [berlingo] [DETAIL] 6 annonce(s) à enrichir (modèle: berlingo)
2026-04-23 08:07:47 [INFO] [berlingo] [DETAIL] RESULTAT : 6 traitee(s), 6 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:07:47 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-23 08:07:47 [INFO] [berlingo] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/berlingo/figures, Modele: berlingo, Graphiques: Non
2026-04-23 08:07:51 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:07:51 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:07:51 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:07:52 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 6
2026-04-23 08:08:18 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:08:18 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 6 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:08:18 [INFO] [berlingo] [STATS] Resultats extraits : 6
2026-04-23 08:08:18 [INFO] [berlingo] [STATS] Evaluations inserees : 6
2026-04-23 08:08:19 [INFO] [berlingo] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:08:19 [INFO] [berlingo] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:08:19 [INFO] [berlingo] [STATS]   referentiel_prix : 67 segments insérés
2026-04-23 08:08:19 [INFO] [berlingo] [STATS]   ads.deal_columns : 801 annonces mises à jour
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:08:19 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/1 (2 annonces) ━━━
3151392956: "Citroën Berlingo XL (T2) utilitaire de 2019, motorisation 1.6L diesel 100ch (boîte manuelle) totalisant 79 574 km.  ✔️ Entretien complet avec factures ✔️ Contrôle technique vierge du 16/02/2026 ✔️ Véhicule non-fumeur ✔️ Aucun frais à prévoir ✔️ Disponible immédiatement  Équipements & options :  - Régulateur et limiteur de vitesse - Climatisation - Caméra de recul - Radars de stationnement avant et arrière - Kit mains-libres Bluetooth - Autoradio MP3 avec commandes au volant - Prise USB - Vitres électriques - Allumage automatique des phares - Phares antibrouillard - Barres de toit - Lecteur CD - Aide au démarrage en côte - etc.  Véhicule en excellent état mécanique et général. Vente suite à arrêt d’activité professionnelle.  📸 Dossier photos complet et vidéo de présentation disponibles sur demande.  N’hésitez pas à me contacter par téléphone, SMS ou via la messagerie Leboncoin pour plus d’informations."
3184596294: "Citroën Berlingo 2 XL HDI 100 CV 2021 CAMERA TVA récupérab utilitaire, blanche, 5 cv, première mise en circulation le 28/01/2021, garantie 3 mois.  JOLIE Berlingo XL HDI 100 cv 2021 3 places camera PX 8290 € HORS TAXE 9948 € TTC boîte de vitesse : manuelle  OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications :   - Bluetooth   - Prise audio usb  Conduite :   -  Détecteurs de pluie   - allumage automatique des feux   - limiteur de vitesse  Extérieur :   - caméra de recul   - radar arrière de détection d'obstacles   - radar d'aide au stationnement   - rétroviseurs électriques  Intérieur :   -  3 sièges avant   -  Banquette 2/3 - 1/3   - climatisation : manuelle   - climatisation manuelle   - intérieur bois   - ordinateur de bord  Pack :   -  Régulateur   -  Verrouillage automatique  Sécurité :   - ABS   - Anti-brouillard   - roue de secours  Autres équipements et informations :   -  Révision OK   - Classe Crit'air : 2   - GARAGE EAR 42   - USB   - émission CO2 : 117 g/km  Référence annonce : 2242719"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:09:06 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:09:06 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (2 résultats, modèle=gpt-5-nano) ━━━
[
  {
    "list_id": "3151392956",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "Entretien complet avec factures",
      "Contrôle technique vierge du 16/02/2026"
    ],
    "negociabilite": null,
    "contexte_vente": "arrêt d’activité professionnelle",
    "nb_proprietaires": null,
    "options_description": [
      "Régulateur et limiteur de vitesse",
      "Climatisation",
      "Caméra de recul",
      "Radars de stationnement avant et arrière",
      "Kit mains-libres Bluetooth",
      "Autoradio MP3 avec commandes au volant",
      "Prise USB",
      "Vitres électriques",
      "Allumage automatique des phares",
      "Phares antibrouillard",
      "Barres de toit",
      "Lecteur CD",
      "Aide au démarrage en côte"
    ],
    "accidente": null
  },
  {
    "list_id": "3184596294",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "Révision OK"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Bluetooth",
      "Prise audio usb",
      "Détecteurs de pluie",
      "allumage automatique des feux",
      "limiteur de vitesse",
      "caméra de recul",
      "radar arrière de détection d'obstacles",
      "radar d'aide au stationnement",
      "rétroviseurs électriques",
      "3 sièges avant",
      "Banquette 2/3 - 1/3",
      "climatisation : manuelle",
      "climatisation manuelle",
      "intérieur bois",
      "ordinateur de bord",
      "Régulateur",
      "Verrouillage automatique",
      "ABS",
      "Anti-brouillard",
      "roue de secours",
      "USB"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:09:06 [INFO] [berlingo] [STATS] Batch persisté : 2 évaluation(s) sauvegardée(s)
2026-04-23 08:09:06 [INFO] [berlingo] [STATS] Évaluations insérées : 2
2026-04-23 08:09:06 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 31.3s — 801 annonces (run #758) — Modele: berlingo
2026-04-23 08:09:07 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-23 08:09:07 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:09:07 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:09:07 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:09:07 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-23 08:09:08 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:09:08 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:08 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-23 08:09:08 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:09:08 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:09:08 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-23 08:09:08 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=20...
2026-04-23 08:09:08 [INFO] [c4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model c4
2026-04-23 08:09:08 [INFO] [c4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=1
2026-04-23 08:09:10 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:09:10 [INFO] [c4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=2
2026-04-23 08:09:13 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:09:13 [INFO] [c4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=3
2026-04-23 08:09:15 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:09:15 [INFO] [c4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=4
2026-04-23 08:09:18 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:09:18 [INFO] [c4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=5
2026-04-23 08:09:22 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:09:22 [INFO] [c4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=6
2026-04-23 08:09:24 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:09:24 [INFO] [c4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=7
2026-04-23 08:09:26 [INFO] [c4] [SEARCH] 6 annonces recuperees (total: 216)
2026-04-23 08:09:26 [INFO] [c4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=8
2026-04-23 08:09:27 [INFO] [c4] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-23 08:09:27 [INFO] [c4] [SEARCH] Termine : 216 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260423_080908.csv
2026-04-23 08:09:27 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260423_080908.csv
2026-04-23 08:09:27 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260423_080908.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-23 08:09:27 [INFO] [c4] [IMPORT] Model override : c4
2026-04-23 08:09:27 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:09:27 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260423_080908.csv
2026-04-23 08:09:28 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:28 [INFO] [c4] [IMPORT] 216 lus, 216 inseres, 0 ignores, 0 erreurs
2026-04-23 08:09:28 [INFO] [c4] [IMPORT] TOTAL : 216 lus, 216 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:28 [INFO] [c4] [IMPORT] 14203 annonces en base
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260423_080908.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260423_080908.csv, Brand: citroen, Model: c4
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] 216 list_id lus dans le CSV.
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] 220 annonces actives en base pour citroen c4.
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] 4 annonce(s) marquées indisponibles.
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] CSV: 216, Actives DB: 220, Absentes: 4
2026-04-23 08:09:28 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 4
2026-04-23 08:09:28 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-23 08:09:28 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-23 08:09:28 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:28 [INFO] [c4] [DETAIL] 1 annonce(s) à enrichir (modèle: c4)
2026-04-23 08:09:30 [INFO] [c4] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:09:30 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-23 08:09:30 [INFO] [c4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/c4/figures, Modele: c4, Graphiques: Non
2026-04-23 08:09:33 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:09:33 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:09:34 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:09:34 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 1
2026-04-23 08:09:52 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:09:52 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:09:52 [INFO] [c4] [STATS] Resultats extraits : 1
2026-04-23 08:09:52 [INFO] [c4] [STATS] PureTech flaggues : 1
2026-04-23 08:09:52 [INFO] [c4] [STATS] Evaluations inserees : 1
2026-04-23 08:09:52 [INFO] [c4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:09:52 [INFO] [c4] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:09:52 [INFO] [c4] [STATS]   referentiel_prix : 32 segments insérés
2026-04-23 08:09:52 [INFO] [c4] [STATS]   ads.deal_columns : 521 annonces mises à jour
2026-04-23 08:09:52 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:09:52 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:52 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-23 08:09:52 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:09:52 [INFO] [c4] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:09:52 [INFO] [c4] [STATS] ANALYSE TERMINEE en 22.0s — 521 annonces (run #759) — Modele: c4
2026-04-23 08:09:53 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-23 08:09:53 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:09:53 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:09:53 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:09:53 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-23 08:09:54 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:09:54 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:09:54 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-23 08:09:54 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:09:54 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:09:54 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-23 08:09:54 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdat...
2026-04-23 08:09:54 [INFO] [scenic] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model scenic
2026-04-23 08:09:54 [INFO] [scenic] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=1
2026-04-23 08:10:03 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:10:03 [INFO] [scenic] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=2
2026-04-23 08:10:06 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:10:06 [INFO] [scenic] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=3
2026-04-23 08:10:08 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:10:08 [INFO] [scenic] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=4
2026-04-23 08:10:11 [INFO] [scenic] [SEARCH] 34 annonces recuperees (total: 139)
2026-04-23 08:10:11 [INFO] [scenic] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=5
2026-04-23 08:10:12 [INFO] [scenic] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-23 08:10:12 [INFO] [scenic] [SEARCH] Termine : 139 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260423_080954.csv
2026-04-23 08:10:12 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260423_080954.csv
2026-04-23 08:10:12 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260423_080954.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-23 08:10:12 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-23 08:10:12 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:10:12 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260423_080954.csv
2026-04-23 08:10:12 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:13 [INFO] [scenic] [IMPORT] 139 lus, 139 inseres, 0 ignores, 0 erreurs
2026-04-23 08:10:13 [INFO] [scenic] [IMPORT] TOTAL : 139 lus, 139 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:13 [INFO] [scenic] [IMPORT] 14204 annonces en base
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260423_080954.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260423_080954.csv, Brand: renault, Model: scenic
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] 139 list_id lus dans le CSV.
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] 140 annonces actives en base pour renault scenic.
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] CSV: 139, Actives DB: 140, Absentes: 1
2026-04-23 08:10:13 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 1
2026-04-23 08:10:13 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-23 08:10:13 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-23 08:10:13 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:13 [INFO] [scenic] [DETAIL] 1 annonce(s) à enrichir (modèle: scenic)
2026-04-23 08:10:14 [INFO] [scenic] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:10:14 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-23 08:10:14 [INFO] [scenic] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/scenic/figures, Modele: scenic, Graphiques: Non
2026-04-23 08:10:17 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:10:17 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:10:18 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:10:18 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 1
2026-04-23 08:10:38 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:10:38 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Resultats extraits : 1
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Evaluations inserees : 1
2026-04-23 08:10:38 [INFO] [scenic] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:10:38 [INFO] [scenic] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:10:38 [INFO] [scenic] [STATS]   referentiel_prix : 27 segments insérés
2026-04-23 08:10:38 [INFO] [scenic] [STATS]   ads.deal_columns : 358 annonces mises à jour
2026-04-23 08:10:38 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:10:38 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:10:38 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 23.9s — 358 annonces (run #760) — Modele: scenic
2026-04-23 08:10:39 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-23 08:10:39 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:10:39 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:10:39 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:10:40 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:10:40 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-23 08:10:40 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-23 08:10:40 [INFO] [5008] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model 5008
2026-04-23 08:10:41 [INFO] [5008] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=1
2026-04-23 08:10:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:10:43 [INFO] [5008] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=2
2026-04-23 08:10:46 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:10:46 [INFO] [5008] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=3
2026-04-23 08:10:48 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:10:48 [INFO] [5008] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=4
2026-04-23 08:10:52 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:10:52 [INFO] [5008] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=5
2026-04-23 08:10:55 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:10:55 [INFO] [5008] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=6
2026-04-23 08:10:57 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:10:57 [INFO] [5008] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=7
2026-04-23 08:10:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 08:10:59 [INFO] [5008] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=8
2026-04-23 08:11:02 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 08:11:02 [INFO] [5008] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=9
2026-04-23 08:11:05 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 08:11:05 [INFO] [5008] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=10
2026-04-23 08:11:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 08:11:10 [INFO] [5008] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=11
2026-04-23 08:11:13 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 08:11:13 [INFO] [5008] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=12
2026-04-23 08:11:19 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 08:11:19 [INFO] [5008] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=13
2026-04-23 08:11:21 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 08:11:21 [INFO] [5008] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=14
2026-04-23 08:11:24 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 08:11:24 [INFO] [5008] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=15
2026-04-23 08:11:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 08:11:27 [INFO] [5008] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=16
2026-04-23 08:11:34 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 08:11:34 [INFO] [5008] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=17
2026-04-23 08:11:38 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 08:11:38 [INFO] [5008] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=18
2026-04-23 08:11:41 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 08:11:41 [INFO] [5008] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=19
2026-04-23 08:11:50 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 08:11:50 [INFO] [5008] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=20
2026-04-23 08:11:52 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 08:11:52 [INFO] [5008] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=21
2026-04-23 08:11:55 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 08:11:55 [INFO] [5008] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=22
2026-04-23 08:11:57 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 08:11:57 [INFO] [5008] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=23
2026-04-23 08:12:05 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 08:12:05 [INFO] [5008] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=24
2026-04-23 08:12:08 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 08:12:08 [INFO] [5008] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=25
2026-04-23 08:12:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 08:12:10 [INFO] [5008] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=26
2026-04-23 08:12:14 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 08:12:14 [INFO] [5008] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=27
2026-04-23 08:12:19 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 08:12:19 [INFO] [5008] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=28
2026-04-23 08:12:21 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 08:12:21 [INFO] [5008] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=29
2026-04-23 08:12:24 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 08:12:24 [INFO] [5008] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=30
2026-04-23 08:12:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 08:12:27 [INFO] [5008] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=31
2026-04-23 08:12:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 08:12:30 [INFO] [5008] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=32
2026-04-23 08:12:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 08:12:33 [INFO] [5008] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=33
2026-04-23 08:12:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 08:12:35 [INFO] [5008] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=34
2026-04-23 08:12:36 [INFO] [5008] [SEARCH] 2 annonces recuperees (total: 1157)
2026-04-23 08:12:36 [INFO] [5008] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=35
2026-04-23 08:12:38 [INFO] [5008] [SEARCH] Page 35 : aucune annonce, arret de la pagination.
2026-04-23 08:12:38 [INFO] [5008] [SEARCH] Termine : 1157 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260423_081041.csv
2026-04-23 08:12:38 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260423_081041.csv
2026-04-23 08:12:38 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260423_081041.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-23 08:12:38 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-23 08:12:38 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:12:38 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260423_081041.csv
2026-04-23 08:12:38 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:12:41 [INFO] [5008] [IMPORT] 1157 lus, 1157 inseres, 0 ignores, 0 erreurs
2026-04-23 08:12:41 [INFO] [5008] [IMPORT] TOTAL : 1157 lus, 1157 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:12:41 [INFO] [5008] [IMPORT] 14219 annonces en base
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260423_081041.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260423_081041.csv, Brand: peugeot, Model: 5008
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] 1135 list_id lus dans le CSV.
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] 1171 annonces actives en base pour peugeot 5008.
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] 36 annonce(s) marquées indisponibles.
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] CSV: 1135, Actives DB: 1171, Absentes: 36
2026-04-23 08:12:41 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 36
2026-04-23 08:12:41 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-23 08:12:41 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-23 08:12:41 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:12:41 [INFO] [5008] [DETAIL] 15 annonce(s) à enrichir (modèle: 5008)
2026-04-23 08:13:01 [INFO] [5008] [DETAIL] Progression : 10/15 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 08:13:11 [INFO] [5008] [DETAIL] RESULTAT : 15 traitee(s), 15 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:13:11 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-23 08:13:11 [INFO] [5008] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/5008/figures, Modele: 5008, Graphiques: Non
2026-04-23 08:13:15 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:13:15 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:13:16 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:13:16 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 15
2026-04-23 08:14:02 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:14:02 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 15 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:14:02 [INFO] [5008] [STATS] Resultats extraits : 15
2026-04-23 08:14:02 [INFO] [5008] [STATS] Evaluations inserees : 15
2026-04-23 08:14:04 [INFO] [5008] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:14:04 [INFO] [5008] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:14:04 [INFO] [5008] [STATS]   referentiel_prix : 77 segments insérés
2026-04-23 08:14:05 [INFO] [5008] [STATS]   ads.deal_columns : 3017 annonces mises à jour
2026-04-23 08:14:05 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:14:05 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:14:05 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-23 08:14:05 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 5
2026-04-23 08:14:05 [INFO] [5008] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:14:05 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/1 (5 annonces) ━━━
3184578061: "Bonjour v ou echange  5008 2012 diesel 112cv 382.000klm roule touts les jours aucun voyant allumé  ni perte de puissance roule níquel   Juste  carte gris encien propriétaire merci donc d.a ou écrasement j'ai touts les papier de la voiture   Frais déjà fait   4 disque et plaquettes neuf  Pare-brise neuf  Vidange complète fait  Roulement neuf  Clignotant rétro neuf foule black   Toute option sauf cuire ni gps   Frais a faire   4 pneu a changer  1 coupelle amortisseur avant droite a changé sais touts   Contre bmw série 1 de couleur noir merci"
3184597194: "Je vends ma Peugeot 5008 de 2011, un SUV 7 places pratique et spacieux. Pare choc avant touche légèrement  - Marque : Peugeot - Modèle : 5008 - Année : 2011 - Kilométrage : 200 000 km - Motorisation : 1.6 HDi 112 ch - Carburant : Diesel - Boîte de vitesses : Automatique - Nombre de places : 7 - Nombre de portes : 5 - Puissance fiscale : 6 CV - Couleur : Gris N'hésitez pas à me contacter pour plus d'informations ou pour organiser un essai."
3184609126: "PEUGEOT 5008 de 2011 1.6 HDI 112 cv  Modèle 7 places   Vendu sans contrôle technique   Plusieurs options : *TOIT PANORAMIQUE  *JANTES ALU  *RÉGULATEUR/Limiteur  *GPS+ écran tête haute  *isofix Et bien plus encore   en bonne état de marche  Réparation sur la carrosserie à prévoir (pare-choc avant et 2 optiques )  Légère fissure  sur le toit pano   Démarre au quart de tour  Roule normalement (voyant antipollution)  Sans Aucune perte de puissance"
3184659223: "Moteur THP 1.6 litres - Essence - 165ch - 9 CV - Boite automatique 7 places modulables (les fauteuils rentrent dans le plancher, pour passer de 2 à 5 ou 7 places) - couleur bleu nuit 206.000 kms  Finition Allure - Affichage tête haute - GPS - grand toit en verre Crochet d' Attelage amovible Non fumeur - dort en garage  Contrôle Technique Vierge (avril 2026) Bon état général Entretenue régulièrement selon préconisations constructeur - factures d'entretien des 4 dernières années disponibles  Dernière révision à 200.000 kms : - vidange - filtre a huile, air, à habitacle - changement plaquettes AR et liquide de frein - remplacement bougies  4 pneus Michelin Cross Climate à 50% d'usure  Attention : le véhicule n'est pas neuf, ni garanti. Le lecteur CD ne marche plus. Plusieurs petits défauts de carrosserie, et usure normale d'un véhicule de 11 ans et 206.000 kms -> vendu en l'état et sans garantie  Visible sur Rendez-Vous dans le 4e arrondissement de Lyon (Croix Rousse - 5 minutes du métro D)  Demande de RdV par la messagerie LBC : donnez-moi votre nom, votre numéro de portable et vos disponibilités.  Prix ferme 3500 euros - paiement chèque de banque  Premier arrivé = premier servi"
3184680318: "Je vends ma Peugeot 5008 de 2010, un véhicule familial spacieux et pratique. - Marque : Peugeot - Modèle : 5008 - Année : 2010 - Kilométrage : 268 869 km - Motorisation : 1.6 HDi 110 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Active - Nombre de sièges : 7 - Couleur : Gris - Contrôle technique : Valide jusqu'en 03/2028  Options & équipement  - peinture métallisé  - crochet d’attelage  - régulateur/limiteur de vitesse  - boîte de vitesse à 6 rapports  - climatisation  - direction assistée  - 2 vitres électriques  d’autres options que j’en passe…  Réparation effectuée en 03/2027 à 267800 kilomètres  - kit distribution + pompe à eau - kit courroie d’accessoire  - vidange circuit de refroidissement + purge  - vidange moteur - filtre à huile, air, habitacle et carburant  - plaquettes de freins AV - essuies glaces AV - x2 pneus AV - triangle de suspension avec rotule - biellette de barre stabilisatrice  - support moteur inférieur   Véhicule en parfait état de fonctionnement avec révision complète faite avant la vente pour un usage serein, aucun frais à prévoir.  Tout est dit dans l’annonce, merci d’en prendre connaissance avant tout appel ou demande je n’aurai pas grand chose à rajouter mise à part vous proposer un RDV 😀"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:15:02 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:15:02 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (5 résultats, modèle=gpt-5-nano) ━━━
[
  {
    "list_id": "3184578061",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "disques et plaquettes neufs",
      "pare-brise neuf",
      "vidange complète faite",
      "roulement neuf",
      "clignotant rétro neuf",
      "coupelle amortisseur avant droite changée"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  },
  {
    "list_id": "3184597194",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  },
  {
    "list_id": "3184609126",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "TOIT PANORAMIQUE",
      "JANTES ALU",
      "RÉGULATEUR/Limiteur",
      "GPS+ écran tête haute",
      "Isofix"
    ],
    "accidente": null
  },
  {
    "list_id": "3184659223",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "4 pneus Michelin Cross Climate à 50% d'usure"
    ],
    "negociabilite": "",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Affichage tête haute",
      "GPS",
      "grand toit en verre",
      "Crochet d'attelage amovible",
      "7 places modulables"
    ],
    "accidente": null
  },
  {
    "list_id": "3184680318",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "kit distribution + pompe à eau",
      "kit courroie d'accessoire",
      "vidange circuit de refroidissement + purge",
      "vidange moteur",
      "filtre à huile, air, habitacle et carburant",
      "plaquettes de freins AV",
      "essuies glaces AV",
      "x2 pneus AV",
      "triangle de suspension avec rotule",
      "biellette de barre stabilisatrice",
      "support moteur inférieur"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "peinture métallisée",
      "crochet d’attelage",
      "régulateur/limiteur de vitesse",
      "boîte de vitesse à 6 rapports",
      "climatisation",
      "direction assistée",
      "2 vitres électriques"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:15:02 [INFO] [5008] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-23 08:15:02 [INFO] [5008] [STATS] Évaluations insérées : 5
2026-04-23 08:15:02 [INFO] [5008] [STATS] ANALYSE TERMINEE en 51.5s — 3017 annonces (run #761) — Modele: 5008
2026-04-23 08:15:02 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-23 08:15:03 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:15:03 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:15:03 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:15:03 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-23 08:15:04 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:15:04 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:15:04 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-23 08:15:04 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:15:04 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:15:04 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-23 08:15:04 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-23 08:15:04 [INFO] [fiesta] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model fiesta
2026-04-23 08:15:04 [INFO] [fiesta] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=1
2026-04-23 08:15:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:15:08 [INFO] [fiesta] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=2
2026-04-23 08:15:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:15:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=3
2026-04-23 08:15:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:15:18 [INFO] [fiesta] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=4
2026-04-23 08:15:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 08:15:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=5
2026-04-23 08:15:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 08:15:23 [INFO] [fiesta] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=6
2026-04-23 08:15:25 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 08:15:25 [INFO] [fiesta] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=7
2026-04-23 08:15:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 08:15:27 [INFO] [fiesta] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=8
2026-04-23 08:15:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 08:15:29 [INFO] [fiesta] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=9
2026-04-23 08:15:32 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 08:15:32 [INFO] [fiesta] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=10
2026-04-23 08:15:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 08:15:34 [INFO] [fiesta] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=11
2026-04-23 08:15:36 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 08:15:36 [INFO] [fiesta] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=12
2026-04-23 08:15:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 08:15:39 [INFO] [fiesta] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=13
2026-04-23 08:15:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 08:15:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=14
2026-04-23 08:15:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 08:15:43 [INFO] [fiesta] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=15
2026-04-23 08:15:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 08:15:45 [INFO] [fiesta] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=16
2026-04-23 08:15:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 08:15:47 [INFO] [fiesta] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=17
2026-04-23 08:15:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 08:15:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=18
2026-04-23 08:15:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 08:15:53 [INFO] [fiesta] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=19
2026-04-23 08:15:55 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 08:15:55 [INFO] [fiesta] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=20
2026-04-23 08:15:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 08:15:57 [INFO] [fiesta] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=21
2026-04-23 08:15:59 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 08:15:59 [INFO] [fiesta] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=22
2026-04-23 08:16:02 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 08:16:02 [INFO] [fiesta] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=23
2026-04-23 08:16:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 08:16:06 [INFO] [fiesta] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=24
2026-04-23 08:16:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 08:16:08 [INFO] [fiesta] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=25
2026-04-23 08:16:11 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 08:16:11 [INFO] [fiesta] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=26
2026-04-23 08:16:13 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 08:16:13 [INFO] [fiesta] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=27
2026-04-23 08:16:16 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 08:16:16 [INFO] [fiesta] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=28
2026-04-23 08:16:19 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 08:16:19 [INFO] [fiesta] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=29
2026-04-23 08:16:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 08:16:23 [INFO] [fiesta] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=30
2026-04-23 08:16:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 08:16:26 [INFO] [fiesta] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=31
2026-04-23 08:16:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 08:16:28 [INFO] [fiesta] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=32
2026-04-23 08:16:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 08:16:31 [INFO] [fiesta] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=33
2026-04-23 08:16:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 08:16:33 [INFO] [fiesta] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=34
2026-04-23 08:16:35 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-23 08:16:35 [INFO] [fiesta] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=35
2026-04-23 08:16:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-23 08:16:37 [INFO] [fiesta] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=36
2026-04-23 08:16:40 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-23 08:16:40 [INFO] [fiesta] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=37
2026-04-23 08:16:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-23 08:16:43 [INFO] [fiesta] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=38
2026-04-23 08:16:48 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-23 08:16:48 [INFO] [fiesta] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=39
2026-04-23 08:16:51 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-23 08:16:51 [INFO] [fiesta] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=40
2026-04-23 08:16:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-23 08:16:54 [INFO] [fiesta] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=41
2026-04-23 08:16:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-23 08:16:56 [INFO] [fiesta] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=42
2026-04-23 08:16:58 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-23 08:16:58 [INFO] [fiesta] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=43
2026-04-23 08:17:02 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-23 08:17:02 [INFO] [fiesta] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=44
2026-04-23 08:17:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-23 08:17:06 [INFO] [fiesta] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=45
2026-04-23 08:17:08 [INFO] [fiesta] [SEARCH] 27 annonces recuperees (total: 1567)
2026-04-23 08:17:08 [INFO] [fiesta] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=46
2026-04-23 08:17:09 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-23 08:17:09 [INFO] [fiesta] [SEARCH] Termine : 1567 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260423_081504.csv
2026-04-23 08:17:09 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260423_081504.csv
2026-04-23 08:17:09 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260423_081504.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-23 08:17:09 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-23 08:17:09 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:17:09 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260423_081504.csv
2026-04-23 08:17:09 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:17:13 [INFO] [fiesta] [IMPORT] 1567 lus, 1567 inseres, 0 ignores, 0 erreurs
2026-04-23 08:17:13 [INFO] [fiesta] [IMPORT] TOTAL : 1567 lus, 1567 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:17:13 [INFO] [fiesta] [IMPORT] 14233 annonces en base
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260423_081504.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260423_081504.csv, Brand: ford, Model: fiesta
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] 1535 list_id lus dans le CSV.
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] 1579 annonces actives en base pour ford fiesta.
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] 44 annonce(s) marquées indisponibles.
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] CSV: 1535, Actives DB: 1579, Absentes: 44
2026-04-23 08:17:13 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 44
2026-04-23 08:17:13 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-23 08:17:13 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-23 08:17:13 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:17:13 [INFO] [fiesta] [DETAIL] 14 annonce(s) à enrichir (modèle: fiesta)
2026-04-23 08:17:33 [INFO] [fiesta] [DETAIL] Progression : 10/14 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 08:17:40 [INFO] [fiesta] [DETAIL] RESULTAT : 14 traitee(s), 14 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:17:40 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-23 08:17:41 [INFO] [fiesta] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/fiesta/figures, Modele: fiesta, Graphiques: Non
2026-04-23 08:17:45 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:17:45 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:17:46 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:17:46 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 14
2026-04-23 08:18:37 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:18:37 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 14 resultats extraits (modele=gpt-5-nano)
2026-04-23 08:18:37 [INFO] [fiesta] [STATS] Resultats extraits : 14
2026-04-23 08:18:38 [INFO] [fiesta] [STATS] Evaluations inserees : 14
2026-04-23 08:18:39 [INFO] [fiesta] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:18:39 [INFO] [fiesta] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:18:39 [INFO] [fiesta] [STATS]   referentiel_prix : 60 segments insérés
2026-04-23 08:18:40 [INFO] [fiesta] [STATS]   ads.deal_columns : 3356 annonces mises à jour
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:18:40 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/1 (2 annonces) ━━━
3184650121: "Ford Fiesta 1.0 EcoBoost 95 ch S&S BVM6 Cool & Connect berline, gris bleu métal, 5 cv, première mise en circulation le 14/12/2020.  Véhicule gagé : prévoir un délai incertain pour la radiation (de 1 à 2 mois) - Garantie 3 mois Prémium (France)  Le prix affiché est la mise à prix du véhicule (frais de vente inclus). VPauto enchères, spécialiste de la vente de véhicules d'occasion. * Tourisme, utilitaires, deux roues, 2000 véhicules en vente chaque semaine.  * Testés, contrôlés et garantis * Visite des véhicules sur rendez-vous (lien disponible sur le site de vpauto). * Pour toute information, contactez-nous par téléphone ou consultez notre site internet.  VPauto Lyon 81 IMPASSE BELVEDERE 69124 COLOMBIER SAUGNIEU  5 places  OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications :   -  autoradio   - Bluetooth   - GPS  Conduite :   - allumage automatique des feux   - régulateur de vitesse   - stop & start  Extérieur :   - rétroviseurs électriques   - système d'aide au stationnement  Intérieur :   - banquette arriere modulable   - climatisation : manuelle   - climatisation manuelle   - direction assistée   - fermeture centralisée   - ordinateur de bord   - vitres électriques  Pack :   - GPS couleur   - volant multifonctions  Sécurité :   -  anti-brouillard   - ABS   - ESP  Autres équipements et informations :   - Classe Crit'air : 1  Référence annonce : 11403020"
3184656125: "Vends Ford Fiesta de 2016,  berline compacte et économique. Peu roulée 40100 km - Marque : Ford - Modèle : Fiesta - Année : 2016 - Kilométrage : 40 100 km - Motorisation : 1.25 i 16V 82 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 5 CV - Couleur : Blanc - Crit'Air : 1 N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous. Vendue 6200 Euros"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:19:06 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 08:19:06 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (2 résultats, modèle=gpt-5-nano) ━━━
[
  {
    "list_id": "3184650121",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "autoradio",
      "Bluetooth",
      "GPS",
      "allumage automatique des feux",
      "régulateur de vitesse",
      "stop & start",
      "rétroviseurs électriques",
      "système d'aide au stationnement",
      "banquette arriere modulable",
      "climatisation manuelle",
      "direction assistée",
      "fermeture centraleisée",
      "ordinateur de bord",
      "vitres électriques",
      "GPS couleur",
      "volant multifonctions",
      "anti-brouillard",
      "ABS",
      "ESP",
      "Classe Crit'air : 1"
    ],
    "accidente": null
  },
  {
    "list_id": "3184656125",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "ferme",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 08:19:06 [INFO] [fiesta] [STATS] Batch persisté : 2 évaluation(s) sauvegardée(s)
2026-04-23 08:19:06 [INFO] [fiesta] [STATS] Évaluations insérées : 2
2026-04-23 08:19:06 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 57.0s — 3356 annonces (run #762) — Modele: fiesta
2026-04-23 08:19:07 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-23 08:19:07 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:19:07 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:19:07 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:19:07 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-23 08:19:08 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:19:08 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:08 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-23 08:19:08 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:19:08 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:19:08 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-23 08:19:08 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-23 08:19:08 [INFO] [nv200] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model nv200
2026-04-23 08:19:08 [INFO] [nv200] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=1
2026-04-23 08:19:11 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 08:19:11 [INFO] [nv200] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=2
2026-04-23 08:19:13 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 08:19:13 [INFO] [nv200] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=3
2026-04-23 08:19:15 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 08:19:15 [INFO] [nv200] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=4
2026-04-23 08:19:18 [INFO] [nv200] [SEARCH] 6 annonces recuperees (total: 111)
2026-04-23 08:19:18 [INFO] [nv200] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=5
2026-04-23 08:19:19 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-23 08:19:19 [INFO] [nv200] [SEARCH] Termine : 111 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260423_081908.csv
2026-04-23 08:19:19 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260423_081908.csv
2026-04-23 08:19:19 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260423_081908.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-23 08:19:19 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-23 08:19:19 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 08:19:19 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260423_081908.csv
2026-04-23 08:19:19 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:20 [INFO] [nv200] [IMPORT] 111 lus, 111 inseres, 0 ignores, 0 erreurs
2026-04-23 08:19:20 [INFO] [nv200] [IMPORT] TOTAL : 111 lus, 111 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:20 [INFO] [nv200] [IMPORT] 14233 annonces en base
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260423_081908.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260423_081908.csv, Brand: nissan, Model: nv200
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] 111 list_id lus dans le CSV.
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] 111 annonces actives en base pour nissan nv200.
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] Aucune annonce manquante — toutes présentes dans le crawl.
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] CSV: 111, Actives DB: 111, Absentes: 0
2026-04-23 08:19:20 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 0
2026-04-23 08:19:20 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-23 08:19:20 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-23 08:19:20 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:20 [INFO] [nv200] [DETAIL] 0 annonce(s) à enrichir (modèle: nv200)
2026-04-23 08:19:20 [INFO] [nv200] [DETAIL] RESULTAT : 0 traitee(s), 0 enrichies, 0 introuvables, 0 erreurs
2026-04-23 08:19:20 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-23 08:19:20 [INFO] [nv200] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/nv200/figures, Modele: nv200, Graphiques: Non
2026-04-23 08:19:23 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:19:23 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-23 08:19:24 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:19:24 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 0
2026-04-23 08:19:24 [INFO] [nv200] [STATS] Toutes les annonces ont deja ete analysees.
2026-04-23 08:19:25 [INFO] [nv200] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-23 08:19:25 [INFO] [nv200] [STATS]   modele_regression : 2 lignes insérées
2026-04-23 08:19:25 [INFO] [nv200] [STATS]   referentiel_prix : 54 segments insérés
2026-04-23 08:19:25 [INFO] [nv200] [STATS]   ads.deal_columns : 330 annonces mises à jour
2026-04-23 08:19:25 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:19:25 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:25 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-23 08:19:25 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:19:25 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:19:25 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 4.2s — 330 annonces (run #763) — Modele: nv200
2026-04-23 08:19:25 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-23 08:19:26 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 08:19:26 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 08:19:26 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 08:19:26 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] clio_4               -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] i20                  -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] berlingo             -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] c4                   -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] scenic               -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] 5008                 -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] fiesta               -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] nv200                -> OK
2026-04-23 08:19:26 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260423_080000/_summary.json