python /home/admin/mtr/script_for_cron.py -j default -m 20 -a 'python3 /home/admin/workarea/git/Velours/python/prod/memo/memo.py --job=sla_mensuel --raspi=20084 --dashboard_places=dechet_Valcor_v2 --rootfolder_sla=/data_4/data_log/job/memo/dechet_Valcor_v2 -v --mtr_id=1055 --date=`date -d"$nowdate 15 day ago" +%Y-%m` ' -s sla_mensuel -M 0 -S 0 -U 90,80,95 import MySQLdb succeeded Import error (python version) Need env var : LOGRASPI Raspi : 20084, Date : 2025-11 _cr_cnf_ : /home/admin/mtr/.credentials/credentials.py _cr_cnf_ : /home/admin/mtr/.credentials/credentials.py warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data nb_day : (5, 30) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier Fonction SLA_MENSUEL nb_day : (5, 30) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 132 month : 11 mtr_id : 1055 dashboard_places : dechet_Valcor_v2 date : 2025-11 year : 2025 raspi : 20084 select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select id from MTRUser.mtr_portfolios where id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id in (select id from MTRPhoto.dashboard_places where name = 'dechet_Valcor_v2' and date like '%2025-11%') and created_at like '%2025-11%'))); nb_day : (5, 30) after unwanted_material_data nb_day : (5, 30) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%20084%' AND ms.result_str like '%2025/11%'ORDER BY ms.id desc LIMIT 0, 1000000; No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/12/01', 'portfolio_id': 28982627, 'last_run_id': 2679259, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/12/01', 'portfolio_id': 28982627, 'last_run_id': 2679259, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/12/01', 'portfolio_id': 28982627, 'last_run_id': 2679259, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 63, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 63, 'last_update': '2025/12/01', 'portfolio_id': 28906529, 'last_run_id': 2667191, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 49, 'nb_images_finished': 187, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 187, 'last_update': '2025/12/01', 'portfolio_id': 28982627, 'last_run_id': 2679259, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 63, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 63, 'last_update': '2025/12/01', 'portfolio_id': 28906529, 'last_run_id': 2667191, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1832, 'nb_two_criteria_ok': 1832, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 285, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1830, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 6, 'last_update': '2025/12/01', 'portfolio_id': 29029659, 'last_run_id': 2677980, 'total_number_of_photos': 1840}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 17, 'nb_images_finished': 48, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 139, 'nb_selected_images': 187, 'last_update': '2025/11/29', 'portfolio_id': 28982627, 'last_run_id': 2674009, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 63, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 63, 'last_update': '2025/11/28', 'portfolio_id': 28906529, 'last_run_id': 2667191, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1827, 'nb_two_criteria_ok': 1827, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 298, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1823, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/30', 'portfolio_id': 29018945, 'last_run_id': 2676638, 'total_number_of_photos': 1833}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 17, 'nb_images_finished': 48, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 139, 'nb_selected_images': 187, 'last_update': '2025/11/29', 'portfolio_id': 28982627, 'last_run_id': 2674009, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 63, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 63, 'last_update': '2025/11/28', 'portfolio_id': 28906529, 'last_run_id': 2667191, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1978, 'nb_two_criteria_ok': 1978, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 145, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 58, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 6, 'nb_selected_images': 64, 'last_update': '2025/11/28', 'portfolio_id': 28982627, 'last_run_id': 2671119, 'total_number_of_photos': 1982}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2667686, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 63, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 63, 'last_update': '2025/11/28', 'portfolio_id': 28906529, 'last_run_id': 2667191, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 10, 'nb_selected_images': 10, 'last_update': '2025/11/26', 'portfolio_id': 28810424, 'last_run_id': 2654482, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2125, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21250 seconds', 'coverage_times_pause': '0 days 42500 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 150, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1972, 'ratio_coverage': 0.2459519207398234}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 77, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 94, 'nb_selected_images': 171, 'last_update': '2025/11/28', 'portfolio_id': 28949894, 'last_run_id': 2663684, 'total_number_of_photos': 1988}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 63, 'nb_selected_images': 63, 'last_update': '2025/11/27', 'portfolio_id': 28906529, 'last_run_id': 2661630, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 10, 'nb_selected_images': 10, 'last_update': '2025/11/26', 'portfolio_id': 28810424, 'last_run_id': 2654482, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 137, 'nb_selected_images': 139, 'last_update': '2025/11/25', 'portfolio_id': 28767486, 'last_run_id': 2647788, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2124, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21240 seconds', 'coverage_times_pause': '0 days 42480 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1885, 'nb_two_criteria_ok': 1885, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 240, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1881, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/26', 'portfolio_id': 28906529, 'last_run_id': 2655404, 'total_number_of_photos': 1887}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 10, 'nb_selected_images': 10, 'last_update': '2025/11/26', 'portfolio_id': 28810424, 'last_run_id': 2654482, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 137, 'nb_selected_images': 139, 'last_update': '2025/11/25', 'portfolio_id': 28767486, 'last_run_id': 2647788, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 10, 'nb_selected_images': 10, 'last_update': '2025/11/26', 'portfolio_id': 28810424, 'last_run_id': 2654482, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 137, 'nb_selected_images': 139, 'last_update': '2025/11/25', 'portfolio_id': 28767486, 'last_run_id': 2647788, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/14', 'portfolio_id': 28421951, 'last_run_id': 2590051, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 436, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 436, 'last_update': '2025/11/14', 'portfolio_id': 28371957, 'last_run_id': 2590034, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/14', 'portfolio_id': 28364574, 'last_run_id': 2590024, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/14', 'portfolio_id': 28345455, 'last_run_id': 2590015, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/14', 'portfolio_id': 28288866, 'last_run_id': 2589983, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/14', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 67, 'last_update': '2025/11/14', 'portfolio_id': 28188498, 'last_run_id': 2589914, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 59, 'last_update': '2025/11/14', 'portfolio_id': 28132367, 'last_run_id': 2589876, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/14', 'portfolio_id': 28078480, 'last_run_id': 2589870, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 25, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 25, 'last_update': '2025/11/14', 'portfolio_id': 28071184, 'last_run_id': 2589866, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/14', 'portfolio_id': 28052712, 'last_run_id': 2589852, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1907, 'nb_two_criteria_ok': 1907, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 213, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1904, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 139, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 18, 'nb_selected_images': 157, 'last_update': '2025/11/26', 'portfolio_id': 28859345, 'last_run_id': 2653668, 'total_number_of_photos': 1913}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/25', 'portfolio_id': 28817679, 'last_run_id': 2647646, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/24', 'portfolio_id': 28810424, 'last_run_id': 2641614, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 137, 'nb_selected_images': 139, 'last_update': '2025/11/25', 'portfolio_id': 28767486, 'last_run_id': 2647788, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 1181, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 11810 seconds', 'coverage_times_pause': '0 days 23620 seconds', 'nb_photos_decision': 1181, 'nb_gray_level_ok': 1181, 'nb_dedup_ok': 1113, 'nb_two_criteria_ok': 1113, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 68, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 1109, 'ratio_coverage': 0.13669139689116772}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 339, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 5, 'nb_images_started': 37, 'nb_selected_images': 376, 'last_update': '2025/11/25', 'portfolio_id': 28826142, 'last_run_id': 2646745, 'total_number_of_photos': 1117}} No error ? {'log_dict': {'total_nb_images': 902, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 9020 seconds', 'coverage_times_pause': '0 days 18040 seconds', 'nb_photos_decision': 903, 'nb_gray_level_ok': 903, 'nb_dedup_ok': 767, 'nb_two_criteria_ok': 767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3, 'end_of_day_photos_uploaded': 762, 'ratio_coverage': 0.10439935647403327}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/24', 'portfolio_id': 28817679, 'last_run_id': 2641634, 'total_number_of_photos': 766}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/24', 'portfolio_id': 28810424, 'last_run_id': 2641614, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/24', 'portfolio_id': 28767486, 'last_run_id': 2641644, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/23', 'portfolio_id': 28810424, 'last_run_id': 2639214, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/22', 'portfolio_id': 28767486, 'last_run_id': 2636870, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1808, 'nb_two_criteria_ok': 1808, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 313, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1803, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/23', 'portfolio_id': 28810424, 'last_run_id': 2639214, 'total_number_of_photos': 1814}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/22', 'portfolio_id': 28767486, 'last_run_id': 2636870, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 225, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/11/22', 'portfolio_id': 28767486, 'last_run_id': 2636870, 'total_number_of_photos': 1904}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 240, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2630030, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 138 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 190, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 240, 'last_update': '2025/11/21', 'portfolio_id': 28736936, 'last_run_id': 2629018, 'total_number_of_photos': 1942}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1909, 'nb_two_criteria_ok': 1909, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 211, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1907, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 41, 'nb_images_started': 182, 'nb_selected_images': 241, 'last_update': '2025/11/20', 'portfolio_id': 28690797, 'last_run_id': 2624132, 'total_number_of_photos': 1914}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 97, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 4, 'nb_selected_images': 101, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2616824, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1973, 'nb_two_criteria_ok': 1973, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 149, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1967, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 87, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 92, 'last_update': '2025/11/19', 'portfolio_id': 28639546, 'last_run_id': 2615118, 'total_number_of_photos': 1977}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1941, 'nb_two_criteria_ok': 1941, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1938, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 44, 'nb_images_finished': 189, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 189, 'last_update': '2025/11/18', 'portfolio_id': 28588389, 'last_run_id': 2607371, 'total_number_of_photos': 1949}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/14', 'portfolio_id': 28421951, 'last_run_id': 2590051, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2114, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21140 seconds', 'coverage_times_pause': '0 days 42280 seconds', 'nb_photos_decision': 2117, 'nb_gray_level_ok': 2117, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 186, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1926, 'ratio_coverage': 0.24467875785599372}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 267, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 267, 'last_update': '2025/11/17', 'portfolio_id': 28581769, 'last_run_id': 2599310, 'total_number_of_photos': 1936}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 7, 'nb_selected_images': 97, 'last_update': '2025/11/16', 'portfolio_id': 28560622, 'last_run_id': 2598513, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/14', 'portfolio_id': 28421951, 'last_run_id': 2590051, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 436, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 436, 'last_update': '2025/11/14', 'portfolio_id': 28371957, 'last_run_id': 2590034, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1930, 'nb_two_criteria_ok': 1930, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 192, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1928, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 76, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 14, 'nb_selected_images': 90, 'last_update': '2025/11/15', 'portfolio_id': 28560622, 'last_run_id': 2596860, 'total_number_of_photos': 1937}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 58, 'nb_images_started': 398, 'nb_selected_images': 463, 'last_update': '2025/11/15', 'portfolio_id': 28511706, 'last_run_id': 2595133, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/14', 'portfolio_id': 28421951, 'last_run_id': 2590051, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 436, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 436, 'last_update': '2025/11/14', 'portfolio_id': 28371957, 'last_run_id': 2590034, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/14', 'portfolio_id': 28364574, 'last_run_id': 2590024, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1979, 'nb_two_criteria_ok': 1979, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1975, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 65, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 65, 'last_update': '2025/11/14', 'portfolio_id': 28511706, 'last_run_id': 2588816, 'total_number_of_photos': 1983}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 63, 'nb_images_finished': 448, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 448, 'last_update': '2025/11/14', 'portfolio_id': 28474258, 'last_run_id': 2590081, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 57, 'nb_images_finished': 301, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 301, 'last_update': '2025/11/14', 'portfolio_id': 28438187, 'last_run_id': 2590065, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/14', 'portfolio_id': 28421951, 'last_run_id': 2590051, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 73, 'nb_images_finished': 436, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 436, 'last_update': '2025/11/14', 'portfolio_id': 28371957, 'last_run_id': 2590034, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/14', 'portfolio_id': 28364574, 'last_run_id': 2590024, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/14', 'portfolio_id': 28345455, 'last_run_id': 2590015, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1977, 'nb_two_criteria_ok': 1977, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 146, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1974, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 60, 'nb_selected_images': 95, 'last_update': '2025/11/13', 'portfolio_id': 28474258, 'last_run_id': 2582590, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 273, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 28, 'nb_selected_images': 301, 'last_update': '2025/11/13', 'portfolio_id': 28438187, 'last_run_id': 2581335, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/12', 'portfolio_id': 28421951, 'last_run_id': 2573567, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 9, 'nb_selected_images': 436, 'last_update': '2025/11/11', 'portfolio_id': 28371957, 'last_run_id': 2566470, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/11', 'portfolio_id': 28364574, 'last_run_id': 2566375, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/10', 'portfolio_id': 28345455, 'last_run_id': 2559416, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/10', 'portfolio_id': 28288866, 'last_run_id': 2559572, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21220 seconds', 'coverage_times_pause': '0 days 42440 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1986, 'nb_two_criteria_ok': 1986, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 139, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1981, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 273, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 273, 'last_update': '2025/11/12', 'portfolio_id': 28438187, 'last_run_id': 2577358, 'total_number_of_photos': 1994}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/12', 'portfolio_id': 28421951, 'last_run_id': 2573567, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 9, 'nb_selected_images': 436, 'last_update': '2025/11/11', 'portfolio_id': 28371957, 'last_run_id': 2566470, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/11', 'portfolio_id': 28364574, 'last_run_id': 2566375, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/10', 'portfolio_id': 28345455, 'last_run_id': 2559416, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/10', 'portfolio_id': 28288866, 'last_run_id': 2559572, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/08', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2028, 'nb_two_criteria_ok': 2028, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 92, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2025, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 89, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 89, 'last_update': '2025/11/11', 'portfolio_id': 28421951, 'last_run_id': 2569261, 'total_number_of_photos': 2035}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 9, 'nb_selected_images': 436, 'last_update': '2025/11/11', 'portfolio_id': 28371957, 'last_run_id': 2566470, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/11', 'portfolio_id': 28364574, 'last_run_id': 2566375, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/10', 'portfolio_id': 28345455, 'last_run_id': 2559416, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/10', 'portfolio_id': 28288866, 'last_run_id': 2559572, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/08', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 39, 'nb_selected_images': 67, 'last_update': '2025/11/08', 'portfolio_id': 28188498, 'last_run_id': 2542045, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2121, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1988, 'nb_two_criteria_ok': 1988, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 136, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1983, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 427, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 427, 'last_update': '2025/11/10', 'portfolio_id': 28371957, 'last_run_id': 2563013, 'total_number_of_photos': 1993}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/10', 'portfolio_id': 28364574, 'last_run_id': 2559402, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/10', 'portfolio_id': 28345455, 'last_run_id': 2559416, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/10', 'portfolio_id': 28288866, 'last_run_id': 2559572, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/08', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 39, 'nb_selected_images': 67, 'last_update': '2025/11/08', 'portfolio_id': 28188498, 'last_run_id': 2542045, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 59, 'last_update': '2025/11/07', 'portfolio_id': 28132367, 'last_run_id': 2542039, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2016, 'max_time_between_images': '0 days 3708 seconds', 'coverage_pause': '0 days 20160 seconds', 'coverage_times_pause': '0 days 40320 seconds', 'nb_photos_decision': 2015, 'nb_gray_level_ok': 2015, 'nb_dedup_ok': 1841, 'nb_two_criteria_ok': 1841, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_duplicated': 174, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1837, 'ratio_coverage': 0.2333360339818748}, 'dashboard_dict': {'nb_ptf_finished': 46, 'nb_images_finished': 292, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 292, 'last_update': '2025/11/10', 'portfolio_id': 28364574, 'last_run_id': 2557189, 'total_number_of_photos': 1844}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/09', 'portfolio_id': 28345455, 'last_run_id': 2554240, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/08', 'portfolio_id': 28288866, 'last_run_id': 2549970, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/08', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 39, 'nb_selected_images': 67, 'last_update': '2025/11/08', 'portfolio_id': 28188498, 'last_run_id': 2542045, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 59, 'last_update': '2025/11/07', 'portfolio_id': 28132367, 'last_run_id': 2542039, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/07', 'portfolio_id': 28078480, 'last_run_id': 2541949, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1869, 'nb_two_criteria_ok': 1869, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 250, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1865, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 47, 'nb_images_finished': 216, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 216, 'last_update': '2025/11/09', 'portfolio_id': 28345455, 'last_run_id': 2554240, 'total_number_of_photos': 1875}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/08', 'portfolio_id': 28288866, 'last_run_id': 2549970, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 39, 'nb_images_started': 170, 'nb_selected_images': 226, 'last_update': '2025/11/08', 'portfolio_id': 28243607, 'last_run_id': 2549982, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 39, 'nb_selected_images': 67, 'last_update': '2025/11/08', 'portfolio_id': 28188498, 'last_run_id': 2542045, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 59, 'last_update': '2025/11/07', 'portfolio_id': 28132367, 'last_run_id': 2542039, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/07', 'portfolio_id': 28078480, 'last_run_id': 2541949, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 23, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 25, 'last_update': '2025/11/07', 'portfolio_id': 28071184, 'last_run_id': 2541943, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1974, 'nb_two_criteria_ok': 1974, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 148, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1970, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 305, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 305, 'last_update': '2025/11/08', 'portfolio_id': 28288866, 'last_run_id': 2549224, 'total_number_of_photos': 1980}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 56, 'last_update': '2025/11/07', 'portfolio_id': 28243607, 'last_run_id': 2542049, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 39, 'nb_selected_images': 67, 'last_update': '2025/11/08', 'portfolio_id': 28188498, 'last_run_id': 2542045, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 59, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 59, 'last_update': '2025/11/07', 'portfolio_id': 28132367, 'last_run_id': 2542039, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 184, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 184, 'last_update': '2025/11/07', 'portfolio_id': 28078480, 'last_run_id': 2541949, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 23, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 25, 'last_update': '2025/11/07', 'portfolio_id': 28071184, 'last_run_id': 2541943, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/07', 'portfolio_id': 28052712, 'last_run_id': 2541897, 'total_number_of_photos': 1865}} No error ? {'log_dict': {'total_nb_images': 2120, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21200 seconds', 'coverage_times_pause': '0 days 42400 seconds', 'nb_photos_decision': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1916, 'nb_two_criteria_ok': 1916, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 206, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1912, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 56, 'last_update': '2025/11/07', 'portfolio_id': 28243607, 'last_run_id': 2539448, 'total_number_of_photos': 1925}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 4, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 59, 'nb_selected_images': 67, 'last_update': '2025/11/06', 'portfolio_id': 28188498, 'last_run_id': 2532484, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 24, 'nb_selected_images': 59, 'last_update': '2025/11/05', 'portfolio_id': 28132367, 'last_run_id': 2523067, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 36, 'nb_images_started': 182, 'nb_selected_images': 184, 'last_update': '2025/11/05', 'portfolio_id': 28078480, 'last_run_id': 2522821, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 19, 'nb_selected_images': 25, 'last_update': '2025/11/05', 'portfolio_id': 28071184, 'last_run_id': 2522530, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/03', 'portfolio_id': 28052712, 'last_run_id': 2508563, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1983, 'nb_two_criteria_ok': 1983, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 137, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 4, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 8, 'last_update': '2025/11/05', 'portfolio_id': 28188498, 'last_run_id': 2523966, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 24, 'nb_selected_images': 59, 'last_update': '2025/11/05', 'portfolio_id': 28132367, 'last_run_id': 2523067, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 2, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 36, 'nb_images_started': 182, 'nb_selected_images': 184, 'last_update': '2025/11/05', 'portfolio_id': 28078480, 'last_run_id': 2522821, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 6, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 19, 'nb_selected_images': 25, 'last_update': '2025/11/05', 'portfolio_id': 28071184, 'last_run_id': 2522530, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/03', 'portfolio_id': 28052712, 'last_run_id': 2508563, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21170 seconds', 'coverage_times_pause': '0 days 42340 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 2041, 'nb_two_criteria_ok': 2041, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 79, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 2036, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 35, 'last_update': '2025/11/04', 'portfolio_id': 28132367, 'last_run_id': 2517149, 'total_number_of_photos': 2048}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 2, 'nb_selected_images': 2, 'last_update': '2025/11/04', 'portfolio_id': 28078480, 'last_run_id': 2515197, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 6, 'nb_selected_images': 6, 'last_update': '2025/11/04', 'portfolio_id': 28071184, 'last_run_id': 2515193, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/03', 'portfolio_id': 28052712, 'last_run_id': 2508563, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1954, 'nb_two_criteria_ok': 1954, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 166, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1951, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/04', 'portfolio_id': 28078480, 'last_run_id': 2512431, 'total_number_of_photos': 1963}} No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/03', 'portfolio_id': 28071184, 'last_run_id': 2508755, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/03', 'portfolio_id': 28052712, 'last_run_id': 2508563, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2119, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21190 seconds', 'coverage_times_pause': '0 days 42380 seconds', 'nb_photos_decision': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1794, 'nb_two_criteria_ok': 1794, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 326, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1792, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2025/11/03', 'portfolio_id': 28071184, 'last_run_id': 2504243, 'total_number_of_photos': 1801}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/02', 'portfolio_id': 28052712, 'last_run_id': 2502045, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21180 seconds', 'coverage_times_pause': '0 days 42360 seconds', 'nb_photos_decision': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1855, 'nb_two_criteria_ok': 1855, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 266, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1849, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 22, 'nb_images_finished': 136, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 136, 'last_update': '2025/11/02', 'portfolio_id': 28052712, 'last_run_id': 2502045, 'total_number_of_photos': 1865}} Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Since we don't have condition on date we need to verify this lately ! Found day : 2025-11-30 00:00:00 Found day : 2025-11-29 00:00:00 Found day : 2025-11-28 00:00:00 Found day : 2025-11-27 00:00:00 Found day : 2025-11-26 00:00:00 Found day : 2025-11-25 00:00:00 Found day : 2025-11-24 00:00:00 Found day : 2025-11-23 00:00:00 Found day : 2025-11-22 00:00:00 Found day : 2025-11-21 00:00:00 Found day : 2025-11-20 00:00:00 Found day : 2025-11-19 00:00:00 Found day : 2025-11-18 00:00:00 Found day : 2025-11-17 00:00:00 Found day : 2025-11-16 00:00:00 Found day : 2025-11-15 00:00:00 Found day : 2025-11-14 00:00:00 Found day : 2025-11-13 00:00:00 Found day : 2025-11-12 00:00:00 Found day : 2025-11-11 00:00:00 Found day : 2025-11-10 00:00:00 Found day : 2025-11-09 00:00:00 Found day : 2025-11-08 00:00:00 Found day : 2025-11-07 00:00:00 Found day : 2025-11-06 00:00:00 Found day : 2025-11-05 00:00:00 Found day : 2025-11-04 00:00:00 Found day : 2025-11-03 00:00:00 Found day : 2025-11-02 00:00:00 Found day : 2025-11-01 00:00:00 after coverage_data SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), nombre_balle FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_entry_day ded where ded.dashboard_place_id = 132 and month(ded.date) = 11 and year(ded.date) = 2025 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), nombre_balle FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_entry_day ded where dr.hashtag = '_______truck' and ded.dashboard_place_id = 132 and month(ded.date) = 11 and year(ded.date) = 2025 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; select avg(cps.score) as score, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'__', -1), '_', 1) as sbstr, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'_', -2), '_', 1) as sbstr2, SUBSTRING_INDEX(mp.name,'_', -1) as sbstr3 FROM MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp,MTRPhoto.class_photo_score cps,MTRBack.hashtags h,MTRPhoto.dashboard_results dr,MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE mp.id=mpp.mtr_portfolio_id and cps.photo_id=mpp.mtr_photo_id and h.hashtag_id=cps.hashtag_id and dr.mtr_portfolio_id = mpp.mtr_portfolio_id and dr.dashboard_run_id = ded.last_run_id and ded.dashboard_place_id = dp.id and h.hashtag in ('blur', 'mean_blur', 'clear') and dp.id = 132 and mp.name like '%112025%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2025-11-01 : dt_date_just_month_year : 2025-11-01 00:00:00 : VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! after pl.get_datou_sts_from_crontab : verbose : True no sts found, try to find from database SELECT dri.id FROM MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE dp.name= "dechet_Valcor_v2" AND ded.dashboard_place_id=dp.id AND dri.dashboard_entry_day=ded.id AND dri.id=ded.last_run_id AND ded.date >= "2025-11-01" AND ded.date <= "2025-11-30" apple3 {'test': {'mat': 'test', 'pht': 0, 'datou_carac_id': 370, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 538914404}, 'truck': {'mat': 'truck', 'pht': 4230, 'datou_carac_id': 4234, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus'}} SELECT h.hashtag as unwanted_material, substr(dr.hashtag,8) as main_material, ptp.type as pht_type, sum(pcr.value*dr.nombre_balle)/sum(dr.nombre_balle) as ratio, count(distinct mpp.mtr_photo_id) as nb_photo, group_concat(distinct ptp.mtr_portfolio_id_2) as list_port_cont, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_port, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", h.hashtag, ":", cast(ptp.type as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_mat FROM MTRPhoto.dashboard_results dr, MTRPhoto.mtr_port_to_port_ids ptp, MTRUser.mtr_portfolio_photos mpp, MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h WHERE dr.dashboard_run_id IN (2589852,2589866,2589870,2589876,2589914,2549982,2589983,2590015,2590024,2590034,2590051,2590065,2590081,2595133,2598513,2599310,2607371,2616824,2624132,2630030,2647788,2654482,2647646,2646745,2653668,2667191,2667686,2679259,2676638,2677980) AND dr.mtr_portfolio_id=ptp.mtr_portfolio_id_1 AND dr.qualite >= 0 AND mpp.mtr_portfolio_id=ptp.mtr_portfolio_id_2 AND pcr.portfolio_id=ptp.mtr_portfolio_id_1 AND h.hashtag_id = pcr.hashtag_id AND ptp.type = pcr.hashtag_type AND mpp.hide_status = 0 AND ptp.hashtag_id=h.hashtag_id AND ptp.type IN (0,4230) group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.029087862918405764, 'nb_photo': 64717, 'list_port_cont': '28063105,28063160,28063199,28063483,28063558,28063612,28063645,28063977,28064021,28064074,28064455,28064765,28064866,28064901,28064982,28065181,28065215,28065263,28065278,28065424,28065629,28065698,28146274,28146444,28146557,28156476,28156520,28156699,28156750,28156864,28156912,28157167,28163122,28163168,28168494,28168614,28168698,28196579,28196630,28196698,28196781,28196953,28197049,28197348,28197521,28199071,28199275,28199329,28199614,28199655,28199742,28199889,28200013,28200084,28200626,28200670,28200873,28201102,28201297,28201675,28201747,28201884,28202159,28202378,28202558,28202800,28202962,28203003,28203241,28203443,28203588,28203762,28203856,28204402,28204582,28204717,28204885,28205079,28205175,28205488,28205544,28205852,28205938,28206028,28206290,28206461,28209156,28209761,28210161,28256675,28256701,28256760,28256796,28256849,28257065,28257512,28257622,28257689,28257743,28257764,28257908,28311450,28312145,28320042,28320230,28321166,28321271,28321800,28321944,28322022,28322329,28322512,28323034,2832323', 'assoc_port': '28063077:28063199,28063078:28064982,28063080:28063160,28063082:28064901,28063084:28063105,28063451:28063612,28063453:28063558,28063455:28063483,28063457:28063645,28063941:28064021,28063944:28064074,28063946:28065698,28063948:28063977,28064245:28064455,28064656:28064866,28064658:28064765,28065072:28065424,28065074:28065263,28065076:28065278,28065077:28065181,28065079:28065215,28065556:28065629,28146045:28146557,28146059:28146444,28146073:28146274,28156344:28156750,28156347:28156699,28156350:28156520,28156353:28156476,28156816:28157167,28156817:28156912,28156820:28156864,28162894:28163168,28162907:28163122,28168225:28168698,28168227:28168614,28168229:28168494,28196477:28197521,28196478:28196579,28196479:28197348,28196481:28197049,28196483:28196953,28196485:28196781,28196487:28196630,28196503:28196698,28198708:28206461,28198709:28206290,28198710:28210161,28198712:28206028,28198713:28205852,28198732:28205544,28198777:28205175,28198795:28205488,28198797:28209761,28198799:28204717,28198801:28204885,28198817:2820458', 'assoc_mat': '28063077:autre:4230:28063199,28063078:autre:4230:28064982,28063080:autre:4230:28063160,28063082:autre:4230:28064901,28063084:autre:4230:28063105,28063451:autre:4230:28063612,28063453:autre:4230:28063558,28063455:autre:4230:28063483,28063457:autre:4230:28063645,28063941:autre:4230:28064021,28063944:autre:4230:28064074,28063946:autre:4230:28065698,28063948:autre:4230:28063977,28064245:autre:4230:28064455,28064656:autre:4230:28064866,28064658:autre:4230:28064765,28065072:autre:4230:28065424,28065074:autre:4230:28065263,28065076:autre:4230:28065278,28065077:autre:4230:28065181,28065079:autre:4230:28065215,28065556:autre:4230:28065629,28146045:autre:4230:28146557,28146059:autre:4230:28146444,28146073:autre:4230:28146274,28156344:autre:4230:28156750,28156347:autre:4230:28156699,28156350:autre:4230:28156520,28156353:autre:4230:28156476,28156816:autre:4230:28157167,28156817:autre:4230:28156912,28156820:autre:4230:28156864,28162894:autre:4230:28163168,28162907:autre:4230:28163122,28168225:autre:4230:28168698,28168227:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.021836990981097735, 'nb_photo': 74414, 'list_port_cont': '28063112,28063152,28063205,28063469,28063570,28063604,28063654,28063982,28064030,28064071,28064460,28064772,28064851,28064916,28064978,28065190,28065229,28065262,28065285,28065428,28065633,28065711,28146287,28146454,28146572,28156491,28156528,28156706,28156752,28156875,28156923,28157176,28163128,28163167,28168488,28168621,28168701,28196586,28196639,28196705,28196786,28196964,28197060,28197338,28197509,28199069,28199276,28199332,28199616,28199666,28199758,28199882,28200018,28200096,28200630,28200671,28200874,28201098,28201304,28201671,28201748,28201874,28202170,28202373,28202563,28202798,28202955,28203009,28203242,28203457,28203581,28203772,28203868,28204411,28204586,28204728,28204884,28205069,28205187,28205480,28205560,28205867,28205926,28206026,28206309,28206465,28209161,28209759,28210167,28256673,28256709,28256774,28256809,28256857,28257075,28257519,28257626,28257686,28257747,28257762,28257899,28311453,28312157,28320043,28320227,28321176,28321284,28321794,28321945,28322038,28322331,28322497,28323043,2832322', 'assoc_port': '28063077:28063205,28063078:28064978,28063080:28063152,28063082:28064916,28063084:28063112,28063451:28063604,28063453:28063570,28063455:28063469,28063457:28063654,28063941:28064030,28063944:28064071,28063946:28065711,28063948:28063982,28064245:28064460,28064656:28064851,28064658:28064772,28065072:28065428,28065074:28065262,28065076:28065285,28065077:28065190,28065079:28065229,28065556:28065633,28146045:28146572,28146059:28146454,28146073:28146287,28156344:28156752,28156347:28156706,28156350:28156528,28156353:28156491,28156816:28157176,28156817:28156923,28156820:28156875,28162894:28163167,28162907:28163128,28168225:28168701,28168227:28168621,28168229:28168488,28196477:28197509,28196478:28196586,28196479:28197338,28196481:28197060,28196483:28196964,28196485:28196786,28196487:28196639,28196503:28196705,28198708:28206465,28198709:28206309,28198710:28210167,28198712:28206026,28198713:28205867,28198732:28205560,28198777:28205187,28198795:28205480,28198797:28209759,28198799:28204728,28198801:28204884,28198817:2820458', 'assoc_mat': '28063077:carton:4230:28063205,28063078:carton:4230:28064978,28063080:carton:4230:28063152,28063082:carton:4230:28064916,28063084:carton:4230:28063112,28063451:carton:4230:28063604,28063453:carton:4230:28063570,28063455:carton:4230:28063469,28063457:carton:4230:28063654,28063941:carton:4230:28064030,28063944:carton:4230:28064071,28063946:carton:4230:28065711,28063948:carton:4230:28063982,28064245:carton:4230:28064460,28064656:carton:4230:28064851,28064658:carton:4230:28064772,28065072:carton:4230:28065428,28065074:carton:4230:28065262,28065076:carton:4230:28065285,28065077:carton:4230:28065190,28065079:carton:4230:28065229,28065556:carton:4230:28065633,28146045:carton:4230:28146572,28146059:carton:4230:28146454,28146073:carton:4230:28146287,28156344:carton:4230:28156752,28156347:carton:4230:28156706,28156350:carton:4230:28156528,28156353:carton:4230:28156491,28156816:carton:4230:28157176,28156817:carton:4230:28156923,28156820:carton:4230:28156875,28162894:carton:4230:28163167,28162907:carton:4230:28163128,2816'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015745080753900495, 'nb_photo': 2957, 'list_port_cont': '28063144,28063213,28063614,28063652,28063973,28064061,28064453,28064775,28064864,28064981,28065193,28065225,28065414,28065635,28065694,28146281,28146440,28146571,28156522,28156744,28156909,28157170,28163117,28163164,28168498,28168622,28168703,28196584,28196708,28196950,28197333,28199064,28199327,28199613,28199657,28199754,28199872,28200019,28200080,28200631,28200668,28200865,28201103,28201310,28201670,28202377,28202548,28202804,28203244,28203440,28203579,28203776,28203857,28204395,28204583,28204887,28205077,28205183,28205481,28205561,28205868,28205927,28206015,28206308,28206462,28209159,28209748,28210153,28256716,28256757,28256802,28256862,28257078,28257526,28257616,28257751,28257754,28257896,28311440,28312151,28320048,28320221,28321177,28321279,28321801,28321942,28322025,28322319,28322495,28323033,28323235,28323339,28323517,28323716,28323778,28324063,28324201,28324334,28324652,28324805,28325089,28325263,28325514,28325851,28326469,28327938,28328044,28328073,28328154,28328392,28332926,28342057,28342207,2834254', 'assoc_port': '28063077:28063213,28063078:28064981,28063080:28063144,28063451:28063614,28063457:28063652,28063944:28064061,28063946:28065694,28063948:28063973,28064245:28064453,28064656:28064864,28064658:28064775,28065072:28065414,28065077:28065193,28065079:28065225,28065556:28065635,28146045:28146571,28146059:28146440,28146073:28146281,28156344:28156744,28156350:28156522,28156816:28157170,28156817:28156909,28162894:28163164,28162907:28163117,28168225:28168703,28168227:28168622,28168229:28168498,28196478:28196584,28196479:28197333,28196483:28196950,28196503:28196708,28198708:28206462,28198709:28206308,28198710:28210153,28198712:28206015,28198713:28205868,28198732:28205561,28198777:28205183,28198795:28205481,28198797:28209748,28198801:28204887,28198817:28204583,28198818:28203244,28198834:28203440,28198836:28209159,28198874:28202804,28198876:28202548,28198878:28202377,28198884:28201670,28198916:28204395,28198920:28201310,28198921:28200080,28198922:28199754,28198923:28199872,28198924:28199613,28198925:28200019,28198927:2820592', 'assoc_mat': '28063077:metal:4230:28063213,28063078:metal:4230:28064981,28063080:metal:4230:28063144,28063451:metal:4230:28063614,28063457:metal:4230:28063652,28063944:metal:4230:28064061,28063946:metal:4230:28065694,28063948:metal:4230:28063973,28064245:metal:4230:28064453,28064656:metal:4230:28064864,28064658:metal:4230:28064775,28065072:metal:4230:28065414,28065077:metal:4230:28065193,28065079:metal:4230:28065225,28065556:metal:4230:28065635,28146045:metal:4230:28146571,28146059:metal:4230:28146440,28146073:metal:4230:28146281,28156344:metal:4230:28156744,28156350:metal:4230:28156522,28156816:metal:4230:28157170,28156817:metal:4230:28156909,28162894:metal:4230:28163164,28162907:metal:4230:28163117,28168225:metal:4230:28168703,28168227:metal:4230:28168622,28168229:metal:4230:28168498,28196478:metal:4230:28196584,28196479:metal:4230:28197333,28196483:metal:4230:28196950,28196503:metal:4230:28196708,28198708:metal:4230:28206462,28198709:metal:4230:28206308,28198710:metal:4230:28210153,28198712:metal:4230:28206015,28198713:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.13482950305681743, 'nb_photo': 221247, 'list_port_cont': '28063111,28063161,28063211,28063477,28063564,28063606,28063655,28063972,28064031,28064067,28064451,28064769,28064858,28064907,28064984,28065188,28065226,28065264,28065277,28065423,28065638,28065707,28146282,28146449,28146568,28156486,28156521,28156714,28156740,28156871,28156919,28157169,28163126,28163154,28168501,28168626,28168704,28196574,28196635,28196709,28196784,28196960,28197062,28197347,28197516,28199074,28199270,28199344,28199622,28199669,28199753,28199888,28200020,28200089,28200621,28200667,28200867,28201113,28201309,28201673,28201756,28201881,28202173,28202382,28202565,28202790,28202951,28203013,28203243,28203448,28203587,28203773,28203862,28204405,28204579,28204719,28204890,28205078,28205182,28205477,28205549,28205864,28205928,28206024,28206306,28206463,28209166,28209760,28210156,28256670,28256714,28256772,28256808,28256860,28257077,28257525,28257612,28257691,28257737,28257769,28257902,28311456,28312161,28320041,28320228,28321179,28321281,28321804,28321946,28322037,28322313,28322494,28323049,2832323', 'assoc_port': '28063077:28063211,28063078:28064984,28063080:28063161,28063082:28064907,28063084:28063111,28063451:28063606,28063453:28063564,28063455:28063477,28063457:28063655,28063941:28064031,28063944:28064067,28063946:28065707,28063948:28063972,28064245:28064451,28064656:28064858,28064658:28064769,28065072:28065423,28065074:28065264,28065076:28065277,28065077:28065188,28065079:28065226,28065556:28065638,28146045:28146568,28146059:28146449,28146073:28146282,28156344:28156740,28156347:28156714,28156350:28156521,28156353:28156486,28156816:28157169,28156817:28156919,28156820:28156871,28162894:28163154,28162907:28163126,28168225:28168704,28168227:28168626,28168229:28168501,28196477:28197516,28196478:28196574,28196479:28197347,28196481:28197062,28196483:28196960,28196485:28196784,28196487:28196635,28196503:28196709,28198708:28206463,28198709:28206306,28198710:28210156,28198712:28206024,28198713:28205864,28198732:28205549,28198777:28205182,28198795:28205477,28198797:28209760,28198799:28204719,28198801:28204890,28198817:2820457', 'assoc_mat': '28063077:papier:4230:28063211,28063078:papier:4230:28064984,28063080:papier:4230:28063161,28063082:papier:4230:28064907,28063084:papier:4230:28063111,28063451:papier:4230:28063606,28063453:papier:4230:28063564,28063455:papier:4230:28063477,28063457:papier:4230:28063655,28063941:papier:4230:28064031,28063944:papier:4230:28064067,28063946:papier:4230:28065707,28063948:papier:4230:28063972,28064245:papier:4230:28064451,28064656:papier:4230:28064858,28064658:papier:4230:28064769,28065072:papier:4230:28065423,28065074:papier:4230:28065264,28065076:papier:4230:28065277,28065077:papier:4230:28065188,28065079:papier:4230:28065226,28065556:papier:4230:28065638,28146045:papier:4230:28146568,28146059:papier:4230:28146449,28146073:papier:4230:28146282,28156344:papier:4230:28156740,28156347:papier:4230:28156714,28156350:papier:4230:28156521,28156353:papier:4230:28156486,28156816:papier:4230:28157169,28156817:papier:4230:28156919,28156820:papier:4230:28156871,28162894:papier:4230:28163154,28162907:papier:4230:28163126,2816'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0034076154772405345, 'nb_photo': 816, 'list_port_cont': '28065637,28156713,28163166,28168493,28168624,28168706,28196704,28199264,28199619,28199884,28200627,28200876,28201112,28201752,28202801,28203451,28203585,28204409,28204595,28206027,28209165,28256715,28256806,28257073,28311445,28320050,28321174,28321282,28321805,28321938,28322034,28322499,28323047,28323234,28323331,28323732,28323788,28324053,28324198,28324326,28324647,28324810,28325274,28325516,28326472,28327953,28328047,28328087,28328166,28328398,28342206,28342552,28349210,28349251,28349352,28349392,28350097,28350770,28350806,28352066,28355107,28355716,28356021,28356080,28356426,28357558,28357617,28358004,28358960,28360775,28361562,28371286,28371535,28371622,28384639,28387151,28387269,28388928,28389276,28390178,28390549,28391441,28394890,28395001,28395297,28398128,28398433,28398524,28399028,28399497,28399699,28399915,28400211,28400425,28400468,28400721,28401254,28401376,28401459,28401496,28402882,28402962,28403516,28403681,28426421,28448960,28451571,28452505,28452995,28454922,28455165,28455257,28457854,2846310', 'assoc_port': '28065556:28065637,28156347:28156713,28162894:28163166,28168225:28168706,28168227:28168624,28168229:28168493,28196503:28196704,28198712:28206027,28198817:28204595,28198834:28203451,28198836:28209165,28198874:28202801,28198885:28201752,28198916:28204409,28198923:28199884,28198924:28199619,28198926:28199264,28200172:28201112,28200186:28200627,28200212:28200876,28203356:28203585,28256619:28342552,28256620:28342206,28256628:28257073,28256630:28256806,28256632:28256715,28310734:28320050,28310736:28311445,28320713:28326472,28320716:28325516,28320717:28324810,28320751:28324326,28320764:28324647,28320777:28324198,28320778:28324053,28320780:28323788,28320781:28323234,28320802:28323047,28320822:28323732,28320825:28323331,28320862:28322499,28320883:28322034,28320885:28321938,28320888:28321282,28320903:28321805,28320918:28321174,28324158:28325274,28327499:28328166,28327501:28328087,28327507:28327953,28327520:28328398,28327545:28328047,28349057:28352066,28349067:28350806,28349068:28350770,28349090:28350097,28349102:2834939', 'assoc_mat': '28065556:pehd:4230:28065637,28156347:pehd:4230:28156713,28162894:pehd:4230:28163166,28168225:pehd:4230:28168706,28168227:pehd:4230:28168624,28168229:pehd:4230:28168493,28196503:pehd:4230:28196704,28198712:pehd:4230:28206027,28198817:pehd:4230:28204595,28198834:pehd:4230:28203451,28198836:pehd:4230:28209165,28198874:pehd:4230:28202801,28198885:pehd:4230:28201752,28198916:pehd:4230:28204409,28198923:pehd:4230:28199884,28198924:pehd:4230:28199619,28198926:pehd:4230:28199264,28200172:pehd:4230:28201112,28200186:pehd:4230:28200627,28200212:pehd:4230:28200876,28203356:pehd:4230:28203585,28256619:pehd:4230:28342552,28256620:pehd:4230:28342206,28256628:pehd:4230:28257073,28256630:pehd:4230:28256806,28256632:pehd:4230:28256715,28310734:pehd:4230:28320050,28310736:pehd:4230:28311445,28320713:pehd:4230:28326472,28320716:pehd:4230:28325516,28320717:pehd:4230:28324810,28320751:pehd:4230:28324326,28320764:pehd:4230:28324647,28320777:pehd:4230:28324198,28320778:pehd:4230:28324053,28320780:pehd:4230:28323788,28320781:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.019666025068963935, 'nb_photo': 36577, 'list_port_cont': '28063117,28063159,28063197,28063482,28063571,28063609,28063648,28063979,28064033,28064068,28064459,28064781,28064853,28064909,28064980,28065180,28065224,28065265,28065284,28065417,28065639,28065708,28146290,28146452,28146566,28156489,28156526,28156707,28156747,28156874,28156922,28157177,28163124,28163162,28168499,28168619,28168707,28196577,28196645,28196706,28196779,28196966,28197061,28197337,28197517,28199077,28199271,28199328,28199623,28199663,28199757,28199883,28200017,28200086,28200624,28200658,28200870,28201110,28201312,28201665,28201751,28201885,28202174,28202385,28202552,28202803,28202952,28203008,28203240,28203456,28203582,28203777,28203866,28204407,28204594,28204730,28204879,28205071,28205185,28205490,28205559,28205869,28205934,28206022,28206302,28206459,28209158,28209757,28210166,28256679,28256712,28256764,28256810,28256859,28257071,28257524,28257621,28257698,28257741,28257768,28257907,28311454,28312162,28320046,28320225,28321169,28321278,28321802,28321943,28322023,28322315,28322502,28323042,2832323', 'assoc_port': '28063077:28063197,28063078:28064980,28063080:28063159,28063082:28064909,28063084:28063117,28063451:28063609,28063453:28063571,28063455:28063482,28063457:28063648,28063941:28064033,28063944:28064068,28063946:28065708,28063948:28063979,28064245:28064459,28064656:28064853,28064658:28064781,28065072:28065417,28065074:28065265,28065076:28065284,28065077:28065180,28065079:28065224,28065556:28065639,28146045:28146566,28146059:28146452,28146073:28146290,28156344:28156747,28156347:28156707,28156350:28156526,28156353:28156489,28156816:28157177,28156817:28156922,28156820:28156874,28162894:28163162,28162907:28163124,28168225:28168707,28168227:28168619,28168229:28168499,28196477:28197517,28196478:28196577,28196479:28197337,28196481:28197061,28196483:28196966,28196485:28196779,28196487:28196645,28196503:28196706,28198708:28206459,28198709:28206302,28198710:28210166,28198712:28206022,28198713:28205869,28198732:28205559,28198777:28205185,28198795:28205490,28198797:28209757,28198799:28204730,28198801:28204879,28198817:2820459', 'assoc_mat': '28063077:pet_clair:4230:28063197,28063078:pet_clair:4230:28064980,28063080:pet_clair:4230:28063159,28063082:pet_clair:4230:28064909,28063084:pet_clair:4230:28063117,28063451:pet_clair:4230:28063609,28063453:pet_clair:4230:28063571,28063455:pet_clair:4230:28063482,28063457:pet_clair:4230:28063648,28063941:pet_clair:4230:28064033,28063944:pet_clair:4230:28064068,28063946:pet_clair:4230:28065708,28063948:pet_clair:4230:28063979,28064245:pet_clair:4230:28064459,28064656:pet_clair:4230:28064853,28064658:pet_clair:4230:28064781,28065072:pet_clair:4230:28065417,28065074:pet_clair:4230:28065265,28065076:pet_clair:4230:28065284,28065077:pet_clair:4230:28065180,28065079:pet_clair:4230:28065224,28065556:pet_clair:4230:28065639,28146045:pet_clair:4230:28146566,28146059:pet_clair:4230:28146452,28146073:pet_clair:4230:28146290,28156344:pet_clair:4230:28156747,28156347:pet_clair:4230:28156707,28156350:pet_clair:4230:28156526,28156353:pet_clair:4230:28156489,28156816:pet_clair:4230:28157177,28156817:pet_clair:4230:28156922,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0025212742076047047, 'nb_photo': 439, 'list_port_cont': '28063155,28063644,28063983,28064461,28064861,28065230,28065422,28065640,28163129,28168625,28168709,28199664,28200633,28200871,28202556,28202796,28203016,28205482,28205871,28206458,28209167,28257079,28257760,28321175,28322035,28323340,28324058,28324205,28325277,28325534,28326466,28328036,28328391,28349252,28349343,28349567,28349650,28352078,28352272,28354821,28355735,28355788,28359330,28361257,28363764,28370082,28381072,28383342,28389278,28390266,28390363,28390552,28391658,28394990,28398124,28398531,28399697,28400209,28400421,28400686,28400723,28401462,28401487,28409017,28448951,28451280,28451411,28452514,28457842,28458806,28462959,28463157,28482659,28483548,28487976,28492983,28493368,28493563,28493953,28498046,28519053,28520369,28521559,28522451,28523205,28526902,28527150,28527681,28528608,28529570,28535255,28564702,28565345,28565549,28565580,28566802,28566967,28567110,28567257,28567270,28567365,28567512,28567709,28567844,28568071,28568250,28568330,28568511,28568555,28568601,28568694,28568821,28568930,2856936', 'assoc_port': '28063080:28063155,28063457:28063644,28063948:28063983,28064245:28064461,28064656:28064861,28065072:28065422,28065079:28065230,28065556:28065640,28162907:28163129,28168225:28168709,28168227:28168625,28198708:28206458,28198713:28205871,28198795:28205482,28198836:28209167,28198872:28203016,28198874:28202796,28198876:28202556,28198930:28199664,28200186:28200633,28200212:28200871,28256628:28257079,28257468:28257760,28320713:28326466,28320716:28325534,28320777:28324205,28320778:28324058,28320825:28323340,28320883:28322035,28320918:28321175,28324158:28325277,28327520:28328391,28327545:28328036,28349055:28352272,28349057:28352078,28349098:28349650,28349100:28349567,28349106:28349343,28349109:28349252,28354790:28354821,28355442:28355735,28355448:28355788,28359209:28359330,28361149:28361257,28363672:28363764,28369613:28370082,28381032:28381072,28383200:28383342,28388688:28389278,28390102:28390552,28390104:28390363,28390108:28390266,28390877:28391658,28394247:28394990,28397734:28399697,28397738:28400209,28397741:2840068', 'assoc_mat': '28063080:pet_fonce:4230:28063155,28063457:pet_fonce:4230:28063644,28063948:pet_fonce:4230:28063983,28064245:pet_fonce:4230:28064461,28064656:pet_fonce:4230:28064861,28065072:pet_fonce:4230:28065422,28065079:pet_fonce:4230:28065230,28065556:pet_fonce:4230:28065640,28162907:pet_fonce:4230:28163129,28168225:pet_fonce:4230:28168709,28168227:pet_fonce:4230:28168625,28198708:pet_fonce:4230:28206458,28198713:pet_fonce:4230:28205871,28198795:pet_fonce:4230:28205482,28198836:pet_fonce:4230:28209167,28198872:pet_fonce:4230:28203016,28198874:pet_fonce:4230:28202796,28198876:pet_fonce:4230:28202556,28198930:pet_fonce:4230:28199664,28200186:pet_fonce:4230:28200633,28200212:pet_fonce:4230:28200871,28256628:pet_fonce:4230:28257079,28257468:pet_fonce:4230:28257760,28320713:pet_fonce:4230:28326466,28320716:pet_fonce:4230:28325534,28320777:pet_fonce:4230:28324205,28320778:pet_fonce:4230:28324058,28320825:pet_fonce:4230:28323340,28320883:pet_fonce:4230:28322035,28320918:pet_fonce:4230:28321175,28324158:pet_fonce:4230:28325277,2'}) select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(2589852,2589866,2589870,2589876,2589914,2549982,2589983,2590015,2590024,2590034,2590051,2590065,2590081,2595133,2598513,2599310,2607371,2616824,2624132,2630030,2647788,2654482,2647646,2646745,2653668,2667191,2667686,2679259,2676638,2677980)); after get_hostname_from_raspi hasthag : truck hasthag that could be used but not yet : _______refus SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______truck' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1055) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=132 and date >='2025-11-01' and date <= '2025-11-30') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((5401,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 5203),), 'material_dict': {'truck': 5203}, 'coverage_data': (('2025/11/30/', 0.245026), ('2025/11/29/', 0.245836), ('2025/11/28/', 0.245373), ('2025/11/27/', 0.245952), ('2025/11/26/', 0.245836), ('2025/11/25/', 0.245257), ('2025/11/24/', 0.136691), ('2025/11/23/', 0.104399), ('2025/11/22/', 0.245142), ('2025/11/21/', 0.245142), ('2025/11/20/', 0.245142), ('2025/11/19/', 0.245257), ('2025/11/18/', 0.245257), ('2025/11/17/', 0.245605), ('2025/11/16/', 0.244679), ('2025/11/15/', 0.245605), ('2025/11/14/', 0.245257), ('2025/11/13/', 0.24572), ('2025/11/12/', 0.245605), ('2025/11/11/', 0.245373), ('2025/11/10/', 0.245489), ('2025/11/09/', 0.233336), ('2025/11/08/', 0.245026), ('2025/11/07/', 0.245373), ('2025/11/06/', 0.245373), ('2025/11/05/', 0.245257), ('2025/11/04/', 0.245026), ('2025/11/03/', 0.245257), ('2025/11/02/', 0.245257), ('2025/11/01/', 0.245142)), 'impurety_average_data': ((datetime.date(2025, 11, 1), 0.1481744615468132, 4), (datetime.date(2025, 11, 2), 0.15447444111554642, 2), (datetime.date(2025, 11, 3), 0.21317563513741575, 3), (datetime.date(2025, 11, 4), 0.20330443342231105, 4), (datetime.date(2025, 11, 5), 0.17701873393654577, 2), (datetime.date(2025, 11, 6), 0.1887846973074608, 5), (datetime.date(2025, 11, 7), 0.19028314616285938, 3), (datetime.date(2025, 11, 8), 0.22741044402834878, 2), (datetime.date(2025, 11, 9), 0.1907532523347378, 3), (datetime.date(2025, 11, 10), 0.17865705504252571, 3), (datetime.date(2025, 11, 11), 0.178335730211333, 2), (datetime.date(2025, 11, 12), 0.20665113534342186, 3), (datetime.date(2025, 11, 13), 0.21110361787540485, 7), (datetime.date(2025, 11, 14), 0.23634843320279134, 2), (datetime.date(2025, 11, 15), 0.21612473363795134, 2), (datetime.date(2025, 11, 16), 0.19139612336627174, 5), (datetime.date(2025, 11, 17), 0.21783036443152176, 18), (datetime.date(2025, 11, 18), 0.21882146019335358, 2), (datetime.date(2025, 11, 19), 0.20135776919090287, 2), (datetime.date(2025, 11, 20), 0.22881674760977208, 12), (datetime.date(2025, 11, 21), 0.20007241137163814, 3), (datetime.date(2025, 11, 22), 0.22787957562061584, 2), (datetime.date(2025, 11, 23), 0.20474208822272824, 2), (datetime.date(2025, 11, 24), 0.20909940945035574, 9), (datetime.date(2025, 11, 25), 0.2349017477644973, 18), (datetime.date(2025, 11, 26), 0.21033381109923763, 2), (datetime.date(2025, 11, 27), 0.22124375789835446, 7), (datetime.date(2025, 11, 28), 0.17562222548572295, 2), (datetime.date(2025, 11, 29), 0.1364587585073583, 2), (datetime.date(2025, 11, 30), 0.12561524605132227, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 11, 1), 0.1481744615468132, 4), (datetime.date(2025, 11, 2), 0.15447444111554642, 2), (datetime.date(2025, 11, 3), 0.21317563513741575, 3), (datetime.date(2025, 11, 4), 0.20330443342231105, 4), (datetime.date(2025, 11, 5), 0.17701873393654577, 2), (datetime.date(2025, 11, 6), 0.1887846973074608, 5), (datetime.date(2025, 11, 7), 0.19028314616285938, 3), (datetime.date(2025, 11, 8), 0.22741044402834878, 2), (datetime.date(2025, 11, 9), 0.1907532523347378, 3), (datetime.date(2025, 11, 10), 0.17865705504252571, 3), (datetime.date(2025, 11, 11), 0.178335730211333, 2), (datetime.date(2025, 11, 12), 0.20665113534342186, 3), (datetime.date(2025, 11, 13), 0.21110361787540485, 7), (datetime.date(2025, 11, 14), 0.23634843320279134, 2), (datetime.date(2025, 11, 15), 0.21612473363795134, 2), (datetime.date(2025, 11, 16), 0.19139612336627174, 5), (datetime.date(2025, 11, 17), 0.21783036443152176, 18), (datetime.date(2025, 11, 18), 0.21882146019335358, 2), (datetime.date(2025, 11, 19), 0.20135776919090287, 2), (datetime.date(2025, 11, 20), 0.22881674760977208, 12), (datetime.date(2025, 11, 21), 0.20007241137163814, 3), (datetime.date(2025, 11, 22), 0.22787957562061584, 2), (datetime.date(2025, 11, 23), 0.20474208822272824, 2), (datetime.date(2025, 11, 24), 0.20909940945035574, 9), (datetime.date(2025, 11, 25), 0.2349017477644973, 18), (datetime.date(2025, 11, 26), 0.21033381109923763, 2), (datetime.date(2025, 11, 27), 0.22124375789835446, 7), (datetime.date(2025, 11, 28), 0.17562222548572295, 2), (datetime.date(2025, 11, 29), 0.1364587585073583, 2), (datetime.date(2025, 11, 30), 0.12561524605132227, 2))}, 'quality_array': [['-7.269936345050605', '01112025'], ['-7.276372992765845', '02112025'], ['-7.031767971338079', '03112025'], ['-7.493339130967495', '04112025'], ['-7.373828967122724', '05112025'], ['-7.270938274838128', '06112025'], ['-7.292910777058623', '07112025'], ['-7.310813528954533', '08112025'], ['-7.162228031386836', '09112025'], ['-7.098052255911252', '10112025'], ['-7.419250742237701', '11112025'], ['-7.221076675465126', '12112025'], ['-7.391279495715339', '13112025'], ['-7.275737810923136', '14112025'], ['-7.45758548155436', '15112025'], ['-7.4972138228502825', '16112025'], ['-7.1356607479584495', '17112025'], ['-7.225499066504729', '18112025'], ['-7.09231632066975', '19112025'], ['-7.527729259566095', '20112025'], ['-7.038509787766644', '21112025'], ['-7.849744126274951', '22112025'], ['-7.839538307735935', '23112025'], ['-7.341360211122725', '24112025'], ['-7.20619195220449', '25112025'], ['-7.22459188961728', '26112025'], ['-7.435530015337677', '27112025'], ['-6.984375215698292', '28112025'], ['-7.321760230490844', '29112025'], ['-7.014501984415897', '30112025']], 'number_of_batch': ((1062,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.029087862918405764, 'nb_photo': 64717, 'list_port_cont': '28063105,28063160,28063199,28063483,28063558,28063612,28063645,28063977,28064021,28064074,28064455,28064765,28064866,28064901,28064982,28065181,28065215,28065263,28065278,28065424,28065629,28065698,28146274,28146444,28146557,28156476,28156520,28156699,28156750,28156864,28156912,28157167,28163122,28163168,28168494,28168614,28168698,28196579,28196630,28196698,28196781,28196953,28197049,28197348,28197521,28199071,28199275,28199329,28199614,28199655,28199742,28199889,28200013,28200084,28200626,28200670,28200873,28201102,28201297,28201675,28201747,28201884,28202159,28202378,28202558,28202800,28202962,28203003,28203241,28203443,28203588,28203762,28203856,28204402,28204582,28204717,28204885,28205079,28205175,28205488,28205544,28205852,28205938,28206028,28206290,28206461,28209156,28209761,28210161,28256675,28256701,28256760,28256796,28256849,28257065,28257512,28257622,28257689,28257743,28257764,28257908,28311450,28312145,28320042,28320230,28321166,28321271,28321800,28321944,28322022,28322329,28322512,28323034,2832323', 'assoc_port': '28063077:28063199,28063078:28064982,28063080:28063160,28063082:28064901,28063084:28063105,28063451:28063612,28063453:28063558,28063455:28063483,28063457:28063645,28063941:28064021,28063944:28064074,28063946:28065698,28063948:28063977,28064245:28064455,28064656:28064866,28064658:28064765,28065072:28065424,28065074:28065263,28065076:28065278,28065077:28065181,28065079:28065215,28065556:28065629,28146045:28146557,28146059:28146444,28146073:28146274,28156344:28156750,28156347:28156699,28156350:28156520,28156353:28156476,28156816:28157167,28156817:28156912,28156820:28156864,28162894:28163168,28162907:28163122,28168225:28168698,28168227:28168614,28168229:28168494,28196477:28197521,28196478:28196579,28196479:28197348,28196481:28197049,28196483:28196953,28196485:28196781,28196487:28196630,28196503:28196698,28198708:28206461,28198709:28206290,28198710:28210161,28198712:28206028,28198713:28205852,28198732:28205544,28198777:28205175,28198795:28205488,28198797:28209761,28198799:28204717,28198801:28204885,28198817:2820458', 'assoc_mat': '28063077:autre:4230:28063199,28063078:autre:4230:28064982,28063080:autre:4230:28063160,28063082:autre:4230:28064901,28063084:autre:4230:28063105,28063451:autre:4230:28063612,28063453:autre:4230:28063558,28063455:autre:4230:28063483,28063457:autre:4230:28063645,28063941:autre:4230:28064021,28063944:autre:4230:28064074,28063946:autre:4230:28065698,28063948:autre:4230:28063977,28064245:autre:4230:28064455,28064656:autre:4230:28064866,28064658:autre:4230:28064765,28065072:autre:4230:28065424,28065074:autre:4230:28065263,28065076:autre:4230:28065278,28065077:autre:4230:28065181,28065079:autre:4230:28065215,28065556:autre:4230:28065629,28146045:autre:4230:28146557,28146059:autre:4230:28146444,28146073:autre:4230:28146274,28156344:autre:4230:28156750,28156347:autre:4230:28156699,28156350:autre:4230:28156520,28156353:autre:4230:28156476,28156816:autre:4230:28157167,28156817:autre:4230:28156912,28156820:autre:4230:28156864,28162894:autre:4230:28163168,28162907:autre:4230:28163122,28168225:autre:4230:28168698,28168227:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.021836990981097735, 'nb_photo': 74414, 'list_port_cont': '28063112,28063152,28063205,28063469,28063570,28063604,28063654,28063982,28064030,28064071,28064460,28064772,28064851,28064916,28064978,28065190,28065229,28065262,28065285,28065428,28065633,28065711,28146287,28146454,28146572,28156491,28156528,28156706,28156752,28156875,28156923,28157176,28163128,28163167,28168488,28168621,28168701,28196586,28196639,28196705,28196786,28196964,28197060,28197338,28197509,28199069,28199276,28199332,28199616,28199666,28199758,28199882,28200018,28200096,28200630,28200671,28200874,28201098,28201304,28201671,28201748,28201874,28202170,28202373,28202563,28202798,28202955,28203009,28203242,28203457,28203581,28203772,28203868,28204411,28204586,28204728,28204884,28205069,28205187,28205480,28205560,28205867,28205926,28206026,28206309,28206465,28209161,28209759,28210167,28256673,28256709,28256774,28256809,28256857,28257075,28257519,28257626,28257686,28257747,28257762,28257899,28311453,28312157,28320043,28320227,28321176,28321284,28321794,28321945,28322038,28322331,28322497,28323043,2832322', 'assoc_port': '28063077:28063205,28063078:28064978,28063080:28063152,28063082:28064916,28063084:28063112,28063451:28063604,28063453:28063570,28063455:28063469,28063457:28063654,28063941:28064030,28063944:28064071,28063946:28065711,28063948:28063982,28064245:28064460,28064656:28064851,28064658:28064772,28065072:28065428,28065074:28065262,28065076:28065285,28065077:28065190,28065079:28065229,28065556:28065633,28146045:28146572,28146059:28146454,28146073:28146287,28156344:28156752,28156347:28156706,28156350:28156528,28156353:28156491,28156816:28157176,28156817:28156923,28156820:28156875,28162894:28163167,28162907:28163128,28168225:28168701,28168227:28168621,28168229:28168488,28196477:28197509,28196478:28196586,28196479:28197338,28196481:28197060,28196483:28196964,28196485:28196786,28196487:28196639,28196503:28196705,28198708:28206465,28198709:28206309,28198710:28210167,28198712:28206026,28198713:28205867,28198732:28205560,28198777:28205187,28198795:28205480,28198797:28209759,28198799:28204728,28198801:28204884,28198817:2820458', 'assoc_mat': '28063077:carton:4230:28063205,28063078:carton:4230:28064978,28063080:carton:4230:28063152,28063082:carton:4230:28064916,28063084:carton:4230:28063112,28063451:carton:4230:28063604,28063453:carton:4230:28063570,28063455:carton:4230:28063469,28063457:carton:4230:28063654,28063941:carton:4230:28064030,28063944:carton:4230:28064071,28063946:carton:4230:28065711,28063948:carton:4230:28063982,28064245:carton:4230:28064460,28064656:carton:4230:28064851,28064658:carton:4230:28064772,28065072:carton:4230:28065428,28065074:carton:4230:28065262,28065076:carton:4230:28065285,28065077:carton:4230:28065190,28065079:carton:4230:28065229,28065556:carton:4230:28065633,28146045:carton:4230:28146572,28146059:carton:4230:28146454,28146073:carton:4230:28146287,28156344:carton:4230:28156752,28156347:carton:4230:28156706,28156350:carton:4230:28156528,28156353:carton:4230:28156491,28156816:carton:4230:28157176,28156817:carton:4230:28156923,28156820:carton:4230:28156875,28162894:carton:4230:28163167,28162907:carton:4230:28163128,2816'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015745080753900495, 'nb_photo': 2957, 'list_port_cont': '28063144,28063213,28063614,28063652,28063973,28064061,28064453,28064775,28064864,28064981,28065193,28065225,28065414,28065635,28065694,28146281,28146440,28146571,28156522,28156744,28156909,28157170,28163117,28163164,28168498,28168622,28168703,28196584,28196708,28196950,28197333,28199064,28199327,28199613,28199657,28199754,28199872,28200019,28200080,28200631,28200668,28200865,28201103,28201310,28201670,28202377,28202548,28202804,28203244,28203440,28203579,28203776,28203857,28204395,28204583,28204887,28205077,28205183,28205481,28205561,28205868,28205927,28206015,28206308,28206462,28209159,28209748,28210153,28256716,28256757,28256802,28256862,28257078,28257526,28257616,28257751,28257754,28257896,28311440,28312151,28320048,28320221,28321177,28321279,28321801,28321942,28322025,28322319,28322495,28323033,28323235,28323339,28323517,28323716,28323778,28324063,28324201,28324334,28324652,28324805,28325089,28325263,28325514,28325851,28326469,28327938,28328044,28328073,28328154,28328392,28332926,28342057,28342207,2834254', 'assoc_port': '28063077:28063213,28063078:28064981,28063080:28063144,28063451:28063614,28063457:28063652,28063944:28064061,28063946:28065694,28063948:28063973,28064245:28064453,28064656:28064864,28064658:28064775,28065072:28065414,28065077:28065193,28065079:28065225,28065556:28065635,28146045:28146571,28146059:28146440,28146073:28146281,28156344:28156744,28156350:28156522,28156816:28157170,28156817:28156909,28162894:28163164,28162907:28163117,28168225:28168703,28168227:28168622,28168229:28168498,28196478:28196584,28196479:28197333,28196483:28196950,28196503:28196708,28198708:28206462,28198709:28206308,28198710:28210153,28198712:28206015,28198713:28205868,28198732:28205561,28198777:28205183,28198795:28205481,28198797:28209748,28198801:28204887,28198817:28204583,28198818:28203244,28198834:28203440,28198836:28209159,28198874:28202804,28198876:28202548,28198878:28202377,28198884:28201670,28198916:28204395,28198920:28201310,28198921:28200080,28198922:28199754,28198923:28199872,28198924:28199613,28198925:28200019,28198927:2820592', 'assoc_mat': '28063077:metal:4230:28063213,28063078:metal:4230:28064981,28063080:metal:4230:28063144,28063451:metal:4230:28063614,28063457:metal:4230:28063652,28063944:metal:4230:28064061,28063946:metal:4230:28065694,28063948:metal:4230:28063973,28064245:metal:4230:28064453,28064656:metal:4230:28064864,28064658:metal:4230:28064775,28065072:metal:4230:28065414,28065077:metal:4230:28065193,28065079:metal:4230:28065225,28065556:metal:4230:28065635,28146045:metal:4230:28146571,28146059:metal:4230:28146440,28146073:metal:4230:28146281,28156344:metal:4230:28156744,28156350:metal:4230:28156522,28156816:metal:4230:28157170,28156817:metal:4230:28156909,28162894:metal:4230:28163164,28162907:metal:4230:28163117,28168225:metal:4230:28168703,28168227:metal:4230:28168622,28168229:metal:4230:28168498,28196478:metal:4230:28196584,28196479:metal:4230:28197333,28196483:metal:4230:28196950,28196503:metal:4230:28196708,28198708:metal:4230:28206462,28198709:metal:4230:28206308,28198710:metal:4230:28210153,28198712:metal:4230:28206015,28198713:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.13482950305681743, 'nb_photo': 221247, 'list_port_cont': '28063111,28063161,28063211,28063477,28063564,28063606,28063655,28063972,28064031,28064067,28064451,28064769,28064858,28064907,28064984,28065188,28065226,28065264,28065277,28065423,28065638,28065707,28146282,28146449,28146568,28156486,28156521,28156714,28156740,28156871,28156919,28157169,28163126,28163154,28168501,28168626,28168704,28196574,28196635,28196709,28196784,28196960,28197062,28197347,28197516,28199074,28199270,28199344,28199622,28199669,28199753,28199888,28200020,28200089,28200621,28200667,28200867,28201113,28201309,28201673,28201756,28201881,28202173,28202382,28202565,28202790,28202951,28203013,28203243,28203448,28203587,28203773,28203862,28204405,28204579,28204719,28204890,28205078,28205182,28205477,28205549,28205864,28205928,28206024,28206306,28206463,28209166,28209760,28210156,28256670,28256714,28256772,28256808,28256860,28257077,28257525,28257612,28257691,28257737,28257769,28257902,28311456,28312161,28320041,28320228,28321179,28321281,28321804,28321946,28322037,28322313,28322494,28323049,2832323', 'assoc_port': '28063077:28063211,28063078:28064984,28063080:28063161,28063082:28064907,28063084:28063111,28063451:28063606,28063453:28063564,28063455:28063477,28063457:28063655,28063941:28064031,28063944:28064067,28063946:28065707,28063948:28063972,28064245:28064451,28064656:28064858,28064658:28064769,28065072:28065423,28065074:28065264,28065076:28065277,28065077:28065188,28065079:28065226,28065556:28065638,28146045:28146568,28146059:28146449,28146073:28146282,28156344:28156740,28156347:28156714,28156350:28156521,28156353:28156486,28156816:28157169,28156817:28156919,28156820:28156871,28162894:28163154,28162907:28163126,28168225:28168704,28168227:28168626,28168229:28168501,28196477:28197516,28196478:28196574,28196479:28197347,28196481:28197062,28196483:28196960,28196485:28196784,28196487:28196635,28196503:28196709,28198708:28206463,28198709:28206306,28198710:28210156,28198712:28206024,28198713:28205864,28198732:28205549,28198777:28205182,28198795:28205477,28198797:28209760,28198799:28204719,28198801:28204890,28198817:2820457', 'assoc_mat': '28063077:papier:4230:28063211,28063078:papier:4230:28064984,28063080:papier:4230:28063161,28063082:papier:4230:28064907,28063084:papier:4230:28063111,28063451:papier:4230:28063606,28063453:papier:4230:28063564,28063455:papier:4230:28063477,28063457:papier:4230:28063655,28063941:papier:4230:28064031,28063944:papier:4230:28064067,28063946:papier:4230:28065707,28063948:papier:4230:28063972,28064245:papier:4230:28064451,28064656:papier:4230:28064858,28064658:papier:4230:28064769,28065072:papier:4230:28065423,28065074:papier:4230:28065264,28065076:papier:4230:28065277,28065077:papier:4230:28065188,28065079:papier:4230:28065226,28065556:papier:4230:28065638,28146045:papier:4230:28146568,28146059:papier:4230:28146449,28146073:papier:4230:28146282,28156344:papier:4230:28156740,28156347:papier:4230:28156714,28156350:papier:4230:28156521,28156353:papier:4230:28156486,28156816:papier:4230:28157169,28156817:papier:4230:28156919,28156820:papier:4230:28156871,28162894:papier:4230:28163154,28162907:papier:4230:28163126,2816'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0034076154772405345, 'nb_photo': 816, 'list_port_cont': '28065637,28156713,28163166,28168493,28168624,28168706,28196704,28199264,28199619,28199884,28200627,28200876,28201112,28201752,28202801,28203451,28203585,28204409,28204595,28206027,28209165,28256715,28256806,28257073,28311445,28320050,28321174,28321282,28321805,28321938,28322034,28322499,28323047,28323234,28323331,28323732,28323788,28324053,28324198,28324326,28324647,28324810,28325274,28325516,28326472,28327953,28328047,28328087,28328166,28328398,28342206,28342552,28349210,28349251,28349352,28349392,28350097,28350770,28350806,28352066,28355107,28355716,28356021,28356080,28356426,28357558,28357617,28358004,28358960,28360775,28361562,28371286,28371535,28371622,28384639,28387151,28387269,28388928,28389276,28390178,28390549,28391441,28394890,28395001,28395297,28398128,28398433,28398524,28399028,28399497,28399699,28399915,28400211,28400425,28400468,28400721,28401254,28401376,28401459,28401496,28402882,28402962,28403516,28403681,28426421,28448960,28451571,28452505,28452995,28454922,28455165,28455257,28457854,2846310', 'assoc_port': '28065556:28065637,28156347:28156713,28162894:28163166,28168225:28168706,28168227:28168624,28168229:28168493,28196503:28196704,28198712:28206027,28198817:28204595,28198834:28203451,28198836:28209165,28198874:28202801,28198885:28201752,28198916:28204409,28198923:28199884,28198924:28199619,28198926:28199264,28200172:28201112,28200186:28200627,28200212:28200876,28203356:28203585,28256619:28342552,28256620:28342206,28256628:28257073,28256630:28256806,28256632:28256715,28310734:28320050,28310736:28311445,28320713:28326472,28320716:28325516,28320717:28324810,28320751:28324326,28320764:28324647,28320777:28324198,28320778:28324053,28320780:28323788,28320781:28323234,28320802:28323047,28320822:28323732,28320825:28323331,28320862:28322499,28320883:28322034,28320885:28321938,28320888:28321282,28320903:28321805,28320918:28321174,28324158:28325274,28327499:28328166,28327501:28328087,28327507:28327953,28327520:28328398,28327545:28328047,28349057:28352066,28349067:28350806,28349068:28350770,28349090:28350097,28349102:2834939', 'assoc_mat': '28065556:pehd:4230:28065637,28156347:pehd:4230:28156713,28162894:pehd:4230:28163166,28168225:pehd:4230:28168706,28168227:pehd:4230:28168624,28168229:pehd:4230:28168493,28196503:pehd:4230:28196704,28198712:pehd:4230:28206027,28198817:pehd:4230:28204595,28198834:pehd:4230:28203451,28198836:pehd:4230:28209165,28198874:pehd:4230:28202801,28198885:pehd:4230:28201752,28198916:pehd:4230:28204409,28198923:pehd:4230:28199884,28198924:pehd:4230:28199619,28198926:pehd:4230:28199264,28200172:pehd:4230:28201112,28200186:pehd:4230:28200627,28200212:pehd:4230:28200876,28203356:pehd:4230:28203585,28256619:pehd:4230:28342552,28256620:pehd:4230:28342206,28256628:pehd:4230:28257073,28256630:pehd:4230:28256806,28256632:pehd:4230:28256715,28310734:pehd:4230:28320050,28310736:pehd:4230:28311445,28320713:pehd:4230:28326472,28320716:pehd:4230:28325516,28320717:pehd:4230:28324810,28320751:pehd:4230:28324326,28320764:pehd:4230:28324647,28320777:pehd:4230:28324198,28320778:pehd:4230:28324053,28320780:pehd:4230:28323788,28320781:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.019666025068963935, 'nb_photo': 36577, 'list_port_cont': '28063117,28063159,28063197,28063482,28063571,28063609,28063648,28063979,28064033,28064068,28064459,28064781,28064853,28064909,28064980,28065180,28065224,28065265,28065284,28065417,28065639,28065708,28146290,28146452,28146566,28156489,28156526,28156707,28156747,28156874,28156922,28157177,28163124,28163162,28168499,28168619,28168707,28196577,28196645,28196706,28196779,28196966,28197061,28197337,28197517,28199077,28199271,28199328,28199623,28199663,28199757,28199883,28200017,28200086,28200624,28200658,28200870,28201110,28201312,28201665,28201751,28201885,28202174,28202385,28202552,28202803,28202952,28203008,28203240,28203456,28203582,28203777,28203866,28204407,28204594,28204730,28204879,28205071,28205185,28205490,28205559,28205869,28205934,28206022,28206302,28206459,28209158,28209757,28210166,28256679,28256712,28256764,28256810,28256859,28257071,28257524,28257621,28257698,28257741,28257768,28257907,28311454,28312162,28320046,28320225,28321169,28321278,28321802,28321943,28322023,28322315,28322502,28323042,2832323', 'assoc_port': '28063077:28063197,28063078:28064980,28063080:28063159,28063082:28064909,28063084:28063117,28063451:28063609,28063453:28063571,28063455:28063482,28063457:28063648,28063941:28064033,28063944:28064068,28063946:28065708,28063948:28063979,28064245:28064459,28064656:28064853,28064658:28064781,28065072:28065417,28065074:28065265,28065076:28065284,28065077:28065180,28065079:28065224,28065556:28065639,28146045:28146566,28146059:28146452,28146073:28146290,28156344:28156747,28156347:28156707,28156350:28156526,28156353:28156489,28156816:28157177,28156817:28156922,28156820:28156874,28162894:28163162,28162907:28163124,28168225:28168707,28168227:28168619,28168229:28168499,28196477:28197517,28196478:28196577,28196479:28197337,28196481:28197061,28196483:28196966,28196485:28196779,28196487:28196645,28196503:28196706,28198708:28206459,28198709:28206302,28198710:28210166,28198712:28206022,28198713:28205869,28198732:28205559,28198777:28205185,28198795:28205490,28198797:28209757,28198799:28204730,28198801:28204879,28198817:2820459', 'assoc_mat': '28063077:pet_clair:4230:28063197,28063078:pet_clair:4230:28064980,28063080:pet_clair:4230:28063159,28063082:pet_clair:4230:28064909,28063084:pet_clair:4230:28063117,28063451:pet_clair:4230:28063609,28063453:pet_clair:4230:28063571,28063455:pet_clair:4230:28063482,28063457:pet_clair:4230:28063648,28063941:pet_clair:4230:28064033,28063944:pet_clair:4230:28064068,28063946:pet_clair:4230:28065708,28063948:pet_clair:4230:28063979,28064245:pet_clair:4230:28064459,28064656:pet_clair:4230:28064853,28064658:pet_clair:4230:28064781,28065072:pet_clair:4230:28065417,28065074:pet_clair:4230:28065265,28065076:pet_clair:4230:28065284,28065077:pet_clair:4230:28065180,28065079:pet_clair:4230:28065224,28065556:pet_clair:4230:28065639,28146045:pet_clair:4230:28146566,28146059:pet_clair:4230:28146452,28146073:pet_clair:4230:28146290,28156344:pet_clair:4230:28156747,28156347:pet_clair:4230:28156707,28156350:pet_clair:4230:28156526,28156353:pet_clair:4230:28156489,28156816:pet_clair:4230:28157177,28156817:pet_clair:4230:28156922,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0025212742076047047, 'nb_photo': 439, 'list_port_cont': '28063155,28063644,28063983,28064461,28064861,28065230,28065422,28065640,28163129,28168625,28168709,28199664,28200633,28200871,28202556,28202796,28203016,28205482,28205871,28206458,28209167,28257079,28257760,28321175,28322035,28323340,28324058,28324205,28325277,28325534,28326466,28328036,28328391,28349252,28349343,28349567,28349650,28352078,28352272,28354821,28355735,28355788,28359330,28361257,28363764,28370082,28381072,28383342,28389278,28390266,28390363,28390552,28391658,28394990,28398124,28398531,28399697,28400209,28400421,28400686,28400723,28401462,28401487,28409017,28448951,28451280,28451411,28452514,28457842,28458806,28462959,28463157,28482659,28483548,28487976,28492983,28493368,28493563,28493953,28498046,28519053,28520369,28521559,28522451,28523205,28526902,28527150,28527681,28528608,28529570,28535255,28564702,28565345,28565549,28565580,28566802,28566967,28567110,28567257,28567270,28567365,28567512,28567709,28567844,28568071,28568250,28568330,28568511,28568555,28568601,28568694,28568821,28568930,2856936', 'assoc_port': '28063080:28063155,28063457:28063644,28063948:28063983,28064245:28064461,28064656:28064861,28065072:28065422,28065079:28065230,28065556:28065640,28162907:28163129,28168225:28168709,28168227:28168625,28198708:28206458,28198713:28205871,28198795:28205482,28198836:28209167,28198872:28203016,28198874:28202796,28198876:28202556,28198930:28199664,28200186:28200633,28200212:28200871,28256628:28257079,28257468:28257760,28320713:28326466,28320716:28325534,28320777:28324205,28320778:28324058,28320825:28323340,28320883:28322035,28320918:28321175,28324158:28325277,28327520:28328391,28327545:28328036,28349055:28352272,28349057:28352078,28349098:28349650,28349100:28349567,28349106:28349343,28349109:28349252,28354790:28354821,28355442:28355735,28355448:28355788,28359209:28359330,28361149:28361257,28363672:28363764,28369613:28370082,28381032:28381072,28383200:28383342,28388688:28389278,28390102:28390552,28390104:28390363,28390108:28390266,28390877:28391658,28394247:28394990,28397734:28399697,28397738:28400209,28397741:2840068', 'assoc_mat': '28063080:pet_fonce:4230:28063155,28063457:pet_fonce:4230:28063644,28063948:pet_fonce:4230:28063983,28064245:pet_fonce:4230:28064461,28064656:pet_fonce:4230:28064861,28065072:pet_fonce:4230:28065422,28065079:pet_fonce:4230:28065230,28065556:pet_fonce:4230:28065640,28162907:pet_fonce:4230:28163129,28168225:pet_fonce:4230:28168709,28168227:pet_fonce:4230:28168625,28198708:pet_fonce:4230:28206458,28198713:pet_fonce:4230:28205871,28198795:pet_fonce:4230:28205482,28198836:pet_fonce:4230:28209167,28198872:pet_fonce:4230:28203016,28198874:pet_fonce:4230:28202796,28198876:pet_fonce:4230:28202556,28198930:pet_fonce:4230:28199664,28200186:pet_fonce:4230:28200633,28200212:pet_fonce:4230:28200871,28256628:pet_fonce:4230:28257079,28257468:pet_fonce:4230:28257760,28320713:pet_fonce:4230:28326466,28320716:pet_fonce:4230:28325534,28320777:pet_fonce:4230:28324205,28320778:pet_fonce:4230:28324058,28320825:pet_fonce:4230:28323340,28320883:pet_fonce:4230:28322035,28320918:pet_fonce:4230:28321175,28324158:pet_fonce:4230:28325277,2'}), 'main_stat': {'nb_photos': 5407}}, 'hostname': (('raspi-84',),), 'impurety_average_per_hashtag': []} VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': '4311', 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="dechet_Valcor_v2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4311 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4311 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4311 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4311 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} We expected an STS datou with a camera_place_name, so there is a PB, datou_id: 4311 ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? {'id': 4311, 'name': 'sts_dechet_valcor_matching_v2_2022Q3', 'limit_max': 100, 'nb_steps': 2, 'estimated_time': 8640, 'list_steps': [{'id': 11939, 'type': 'matching_dashboard', 'param': '0', 'json_param_as_string': "{'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}", 'json_param': {'camera_matching': 'plaque_Valcor', 'max_time_diff': 120, 'matching_method': '1_vs_n', 'input_default_values': []}, 'nb_input': 1, 'nb_output': 0, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11939, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}]}, {'id': 11940, 'type': 'split_time_score', 'param': '0', 'json_param_as_string': "{'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}", 'json_param': {'camera_place_name': 'dechet_Valcor_v2', 'ETA': 8640, 'param_moyenne_mobile': 5, 'thcl': 3442, 'list_task_complete': [''], 'list_tasks': 'LOAD,ORDER,CONVENTION,SPLIT_TRUCK,merge_port_according_to_plate_info,remove_no_plate_batch,CREATE_PORT_LAUNCH_CARAC_FILL_DASHBOARD', 'forced_hashtag': 'truck', 'list_hashtag_class_create': 'truck', 'ponderation': '0.001,0.001,0.001,0.001,0.001', 'datou_proportion_papier': {'test': 370, 'truck': 4234}, 'datou_matching_id': 4311, 'cod': 1, 'min_number_photo_per_batch': 2, 'host': 'marlene.fotonower.com', 'datou_truck_for_info': 4234}, 'nb_input': 2, 'nb_output': 1, 'prod': False, 'is_local': False, 'is_datou_depend': False, 'is_photo_id_local': False, 'list_data': [{'step_id': 11940, 'datou_id': 4311, 'type_id': 18, 'name': 'portfolio_id', 'output_or_input': False, 'data_order_id': 0, 'type_python': 'int'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 10, 'name': 'data_string', 'output_or_input': False, 'data_order_id': 1, 'type_python': 'string'}, {'step_id': 11940, 'datou_id': 4311, 'type_id': 22, 'name': 'portfolios_ids_list', 'output_or_input': True, 'data_order_id': 0, 'type_python': 'liste_de_int'}]}], 'depends_step': [{'output': 11939, 'output_id': 0, 'input': 11940, 'input_id': 2}]} check if it is the case where we have multiple sts in one datou no, it is not this case SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=370 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=370 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 370 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=370 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'min_score': 0.7, 'name_pipeline': 'proportion_papier_tapis', 'hashtag_type': 705, 'hashtag_proportion': 492668766, 'hashtag_parmi': 538914404, 'hashtag_to_consider': 'papier_only', 'hashtag_background': 493012381} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier ventilate_hashtags_in_portfolio step not found ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4234 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4234 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4234 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4234 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11415 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11419 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11419 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11416 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11417 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11417 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11422 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 2 of step 11418 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11419 doesn't seem to be define in the database( WARNING : output 1 of step 11415 have datatype=7 whereas input 2 of step 11419 have datatype=None WARNING : type of output 3 of step 11419 doesn't seem to be define in the database( WARNING : type of input 1 of step 11416 doesn't seem to be define in the database( WARNING : type of output 1 of step 11416 doesn't seem to be define in the database( WARNING : type of input 3 of step 11417 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11416 have datatype=10 whereas input 0 of step 11420 have datatype=18 WARNING : type of input 5 of step 11418 doesn't seem to be define in the database( WARNING : output 0 of step 11420 have datatype=11 whereas input 5 of step 11418 have datatype=None WARNING : type of input 2 of step 11416 doesn't seem to be define in the database( WARNING : output 0 of step 11421 have datatype=5 whereas input 2 of step 11416 have datatype=None WARNING : output 0 of step 11418 have datatype=10 whereas input 0 of step 11422 have datatype=18 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4230, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'autre': 3.0, 'barquette_avec_film': 3.0, 'carton': 3.0, 'metal': 3.0, 'papier': 3.0, 'pehd': 3.0, 'pet_fonce': 3.0, 'pet_clair': 1.0, 'flou': 1.0, 'mal_croppe': 1.0}, 'option_sccu': 1} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((5401,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 5203),), 'material_dict': {'truck': 5203}, 'coverage_data': (('2025/11/30/', 0.245026), ('2025/11/29/', 0.245836), ('2025/11/28/', 0.245373), ('2025/11/27/', 0.245952), ('2025/11/26/', 0.245836), ('2025/11/25/', 0.245257), ('2025/11/24/', 0.136691), ('2025/11/23/', 0.104399), ('2025/11/22/', 0.245142), ('2025/11/21/', 0.245142), ('2025/11/20/', 0.245142), ('2025/11/19/', 0.245257), ('2025/11/18/', 0.245257), ('2025/11/17/', 0.245605), ('2025/11/16/', 0.244679), ('2025/11/15/', 0.245605), ('2025/11/14/', 0.245257), ('2025/11/13/', 0.24572), ('2025/11/12/', 0.245605), ('2025/11/11/', 0.245373), ('2025/11/10/', 0.245489), ('2025/11/09/', 0.233336), ('2025/11/08/', 0.245026), ('2025/11/07/', 0.245373), ('2025/11/06/', 0.245373), ('2025/11/05/', 0.245257), ('2025/11/04/', 0.245026), ('2025/11/03/', 0.245257), ('2025/11/02/', 0.245257), ('2025/11/01/', 0.245142)), 'impurety_average_data': ((datetime.date(2025, 11, 1), 0.1481744615468132, 4), (datetime.date(2025, 11, 2), 0.15447444111554642, 2), (datetime.date(2025, 11, 3), 0.21317563513741575, 3), (datetime.date(2025, 11, 4), 0.20330443342231105, 4), (datetime.date(2025, 11, 5), 0.17701873393654577, 2), (datetime.date(2025, 11, 6), 0.1887846973074608, 5), (datetime.date(2025, 11, 7), 0.19028314616285938, 3), (datetime.date(2025, 11, 8), 0.22741044402834878, 2), (datetime.date(2025, 11, 9), 0.1907532523347378, 3), (datetime.date(2025, 11, 10), 0.17865705504252571, 3), (datetime.date(2025, 11, 11), 0.178335730211333, 2), (datetime.date(2025, 11, 12), 0.20665113534342186, 3), (datetime.date(2025, 11, 13), 0.21110361787540485, 7), (datetime.date(2025, 11, 14), 0.23634843320279134, 2), (datetime.date(2025, 11, 15), 0.21612473363795134, 2), (datetime.date(2025, 11, 16), 0.19139612336627174, 5), (datetime.date(2025, 11, 17), 0.21783036443152176, 18), (datetime.date(2025, 11, 18), 0.21882146019335358, 2), (datetime.date(2025, 11, 19), 0.20135776919090287, 2), (datetime.date(2025, 11, 20), 0.22881674760977208, 12), (datetime.date(2025, 11, 21), 0.20007241137163814, 3), (datetime.date(2025, 11, 22), 0.22787957562061584, 2), (datetime.date(2025, 11, 23), 0.20474208822272824, 2), (datetime.date(2025, 11, 24), 0.20909940945035574, 9), (datetime.date(2025, 11, 25), 0.2349017477644973, 18), (datetime.date(2025, 11, 26), 0.21033381109923763, 2), (datetime.date(2025, 11, 27), 0.22124375789835446, 7), (datetime.date(2025, 11, 28), 0.17562222548572295, 2), (datetime.date(2025, 11, 29), 0.1364587585073583, 2), (datetime.date(2025, 11, 30), 0.12561524605132227, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 11, 1), 0.1481744615468132, 4), (datetime.date(2025, 11, 2), 0.15447444111554642, 2), (datetime.date(2025, 11, 3), 0.21317563513741575, 3), (datetime.date(2025, 11, 4), 0.20330443342231105, 4), (datetime.date(2025, 11, 5), 0.17701873393654577, 2), (datetime.date(2025, 11, 6), 0.1887846973074608, 5), (datetime.date(2025, 11, 7), 0.19028314616285938, 3), (datetime.date(2025, 11, 8), 0.22741044402834878, 2), (datetime.date(2025, 11, 9), 0.1907532523347378, 3), (datetime.date(2025, 11, 10), 0.17865705504252571, 3), (datetime.date(2025, 11, 11), 0.178335730211333, 2), (datetime.date(2025, 11, 12), 0.20665113534342186, 3), (datetime.date(2025, 11, 13), 0.21110361787540485, 7), (datetime.date(2025, 11, 14), 0.23634843320279134, 2), (datetime.date(2025, 11, 15), 0.21612473363795134, 2), (datetime.date(2025, 11, 16), 0.19139612336627174, 5), (datetime.date(2025, 11, 17), 0.21783036443152176, 18), (datetime.date(2025, 11, 18), 0.21882146019335358, 2), (datetime.date(2025, 11, 19), 0.20135776919090287, 2), (datetime.date(2025, 11, 20), 0.22881674760977208, 12), (datetime.date(2025, 11, 21), 0.20007241137163814, 3), (datetime.date(2025, 11, 22), 0.22787957562061584, 2), (datetime.date(2025, 11, 23), 0.20474208822272824, 2), (datetime.date(2025, 11, 24), 0.20909940945035574, 9), (datetime.date(2025, 11, 25), 0.2349017477644973, 18), (datetime.date(2025, 11, 26), 0.21033381109923763, 2), (datetime.date(2025, 11, 27), 0.22124375789835446, 7), (datetime.date(2025, 11, 28), 0.17562222548572295, 2), (datetime.date(2025, 11, 29), 0.1364587585073583, 2), (datetime.date(2025, 11, 30), 0.12561524605132227, 2))}, 'quality_array': [['-7.269936345050605', '01112025'], ['-7.276372992765845', '02112025'], ['-7.031767971338079', '03112025'], ['-7.493339130967495', '04112025'], ['-7.373828967122724', '05112025'], ['-7.270938274838128', '06112025'], ['-7.292910777058623', '07112025'], ['-7.310813528954533', '08112025'], ['-7.162228031386836', '09112025'], ['-7.098052255911252', '10112025'], ['-7.419250742237701', '11112025'], ['-7.221076675465126', '12112025'], ['-7.391279495715339', '13112025'], ['-7.275737810923136', '14112025'], ['-7.45758548155436', '15112025'], ['-7.4972138228502825', '16112025'], ['-7.1356607479584495', '17112025'], ['-7.225499066504729', '18112025'], ['-7.09231632066975', '19112025'], ['-7.527729259566095', '20112025'], ['-7.038509787766644', '21112025'], ['-7.849744126274951', '22112025'], ['-7.839538307735935', '23112025'], ['-7.341360211122725', '24112025'], ['-7.20619195220449', '25112025'], ['-7.22459188961728', '26112025'], ['-7.435530015337677', '27112025'], ['-6.984375215698292', '28112025'], ['-7.321760230490844', '29112025'], ['-7.014501984415897', '30112025']], 'number_of_batch': ((1062,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.029087862918405764, 'nb_photo': 64717, 'list_port_cont': '28063105,28063160,28063199,28063483,28063558,28063612,28063645,28063977,28064021,28064074,28064455,28064765,28064866,28064901,28064982,28065181,28065215,28065263,28065278,28065424,28065629,28065698,28146274,28146444,28146557,28156476,28156520,28156699,28156750,28156864,28156912,28157167,28163122,28163168,28168494,28168614,28168698,28196579,28196630,28196698,28196781,28196953,28197049,28197348,28197521,28199071,28199275,28199329,28199614,28199655,28199742,28199889,28200013,28200084,28200626,28200670,28200873,28201102,28201297,28201675,28201747,28201884,28202159,28202378,28202558,28202800,28202962,28203003,28203241,28203443,28203588,28203762,28203856,28204402,28204582,28204717,28204885,28205079,28205175,28205488,28205544,28205852,28205938,28206028,28206290,28206461,28209156,28209761,28210161,28256675,28256701,28256760,28256796,28256849,28257065,28257512,28257622,28257689,28257743,28257764,28257908,28311450,28312145,28320042,28320230,28321166,28321271,28321800,28321944,28322022,28322329,28322512,28323034,2832323', 'assoc_port': '28063077:28063199,28063078:28064982,28063080:28063160,28063082:28064901,28063084:28063105,28063451:28063612,28063453:28063558,28063455:28063483,28063457:28063645,28063941:28064021,28063944:28064074,28063946:28065698,28063948:28063977,28064245:28064455,28064656:28064866,28064658:28064765,28065072:28065424,28065074:28065263,28065076:28065278,28065077:28065181,28065079:28065215,28065556:28065629,28146045:28146557,28146059:28146444,28146073:28146274,28156344:28156750,28156347:28156699,28156350:28156520,28156353:28156476,28156816:28157167,28156817:28156912,28156820:28156864,28162894:28163168,28162907:28163122,28168225:28168698,28168227:28168614,28168229:28168494,28196477:28197521,28196478:28196579,28196479:28197348,28196481:28197049,28196483:28196953,28196485:28196781,28196487:28196630,28196503:28196698,28198708:28206461,28198709:28206290,28198710:28210161,28198712:28206028,28198713:28205852,28198732:28205544,28198777:28205175,28198795:28205488,28198797:28209761,28198799:28204717,28198801:28204885,28198817:2820458', 'assoc_mat': '28063077:autre:4230:28063199,28063078:autre:4230:28064982,28063080:autre:4230:28063160,28063082:autre:4230:28064901,28063084:autre:4230:28063105,28063451:autre:4230:28063612,28063453:autre:4230:28063558,28063455:autre:4230:28063483,28063457:autre:4230:28063645,28063941:autre:4230:28064021,28063944:autre:4230:28064074,28063946:autre:4230:28065698,28063948:autre:4230:28063977,28064245:autre:4230:28064455,28064656:autre:4230:28064866,28064658:autre:4230:28064765,28065072:autre:4230:28065424,28065074:autre:4230:28065263,28065076:autre:4230:28065278,28065077:autre:4230:28065181,28065079:autre:4230:28065215,28065556:autre:4230:28065629,28146045:autre:4230:28146557,28146059:autre:4230:28146444,28146073:autre:4230:28146274,28156344:autre:4230:28156750,28156347:autre:4230:28156699,28156350:autre:4230:28156520,28156353:autre:4230:28156476,28156816:autre:4230:28157167,28156817:autre:4230:28156912,28156820:autre:4230:28156864,28162894:autre:4230:28163168,28162907:autre:4230:28163122,28168225:autre:4230:28168698,28168227:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.021836990981097735, 'nb_photo': 74414, 'list_port_cont': '28063112,28063152,28063205,28063469,28063570,28063604,28063654,28063982,28064030,28064071,28064460,28064772,28064851,28064916,28064978,28065190,28065229,28065262,28065285,28065428,28065633,28065711,28146287,28146454,28146572,28156491,28156528,28156706,28156752,28156875,28156923,28157176,28163128,28163167,28168488,28168621,28168701,28196586,28196639,28196705,28196786,28196964,28197060,28197338,28197509,28199069,28199276,28199332,28199616,28199666,28199758,28199882,28200018,28200096,28200630,28200671,28200874,28201098,28201304,28201671,28201748,28201874,28202170,28202373,28202563,28202798,28202955,28203009,28203242,28203457,28203581,28203772,28203868,28204411,28204586,28204728,28204884,28205069,28205187,28205480,28205560,28205867,28205926,28206026,28206309,28206465,28209161,28209759,28210167,28256673,28256709,28256774,28256809,28256857,28257075,28257519,28257626,28257686,28257747,28257762,28257899,28311453,28312157,28320043,28320227,28321176,28321284,28321794,28321945,28322038,28322331,28322497,28323043,2832322', 'assoc_port': '28063077:28063205,28063078:28064978,28063080:28063152,28063082:28064916,28063084:28063112,28063451:28063604,28063453:28063570,28063455:28063469,28063457:28063654,28063941:28064030,28063944:28064071,28063946:28065711,28063948:28063982,28064245:28064460,28064656:28064851,28064658:28064772,28065072:28065428,28065074:28065262,28065076:28065285,28065077:28065190,28065079:28065229,28065556:28065633,28146045:28146572,28146059:28146454,28146073:28146287,28156344:28156752,28156347:28156706,28156350:28156528,28156353:28156491,28156816:28157176,28156817:28156923,28156820:28156875,28162894:28163167,28162907:28163128,28168225:28168701,28168227:28168621,28168229:28168488,28196477:28197509,28196478:28196586,28196479:28197338,28196481:28197060,28196483:28196964,28196485:28196786,28196487:28196639,28196503:28196705,28198708:28206465,28198709:28206309,28198710:28210167,28198712:28206026,28198713:28205867,28198732:28205560,28198777:28205187,28198795:28205480,28198797:28209759,28198799:28204728,28198801:28204884,28198817:2820458', 'assoc_mat': '28063077:carton:4230:28063205,28063078:carton:4230:28064978,28063080:carton:4230:28063152,28063082:carton:4230:28064916,28063084:carton:4230:28063112,28063451:carton:4230:28063604,28063453:carton:4230:28063570,28063455:carton:4230:28063469,28063457:carton:4230:28063654,28063941:carton:4230:28064030,28063944:carton:4230:28064071,28063946:carton:4230:28065711,28063948:carton:4230:28063982,28064245:carton:4230:28064460,28064656:carton:4230:28064851,28064658:carton:4230:28064772,28065072:carton:4230:28065428,28065074:carton:4230:28065262,28065076:carton:4230:28065285,28065077:carton:4230:28065190,28065079:carton:4230:28065229,28065556:carton:4230:28065633,28146045:carton:4230:28146572,28146059:carton:4230:28146454,28146073:carton:4230:28146287,28156344:carton:4230:28156752,28156347:carton:4230:28156706,28156350:carton:4230:28156528,28156353:carton:4230:28156491,28156816:carton:4230:28157176,28156817:carton:4230:28156923,28156820:carton:4230:28156875,28162894:carton:4230:28163167,28162907:carton:4230:28163128,2816'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015745080753900495, 'nb_photo': 2957, 'list_port_cont': '28063144,28063213,28063614,28063652,28063973,28064061,28064453,28064775,28064864,28064981,28065193,28065225,28065414,28065635,28065694,28146281,28146440,28146571,28156522,28156744,28156909,28157170,28163117,28163164,28168498,28168622,28168703,28196584,28196708,28196950,28197333,28199064,28199327,28199613,28199657,28199754,28199872,28200019,28200080,28200631,28200668,28200865,28201103,28201310,28201670,28202377,28202548,28202804,28203244,28203440,28203579,28203776,28203857,28204395,28204583,28204887,28205077,28205183,28205481,28205561,28205868,28205927,28206015,28206308,28206462,28209159,28209748,28210153,28256716,28256757,28256802,28256862,28257078,28257526,28257616,28257751,28257754,28257896,28311440,28312151,28320048,28320221,28321177,28321279,28321801,28321942,28322025,28322319,28322495,28323033,28323235,28323339,28323517,28323716,28323778,28324063,28324201,28324334,28324652,28324805,28325089,28325263,28325514,28325851,28326469,28327938,28328044,28328073,28328154,28328392,28332926,28342057,28342207,2834254', 'assoc_port': '28063077:28063213,28063078:28064981,28063080:28063144,28063451:28063614,28063457:28063652,28063944:28064061,28063946:28065694,28063948:28063973,28064245:28064453,28064656:28064864,28064658:28064775,28065072:28065414,28065077:28065193,28065079:28065225,28065556:28065635,28146045:28146571,28146059:28146440,28146073:28146281,28156344:28156744,28156350:28156522,28156816:28157170,28156817:28156909,28162894:28163164,28162907:28163117,28168225:28168703,28168227:28168622,28168229:28168498,28196478:28196584,28196479:28197333,28196483:28196950,28196503:28196708,28198708:28206462,28198709:28206308,28198710:28210153,28198712:28206015,28198713:28205868,28198732:28205561,28198777:28205183,28198795:28205481,28198797:28209748,28198801:28204887,28198817:28204583,28198818:28203244,28198834:28203440,28198836:28209159,28198874:28202804,28198876:28202548,28198878:28202377,28198884:28201670,28198916:28204395,28198920:28201310,28198921:28200080,28198922:28199754,28198923:28199872,28198924:28199613,28198925:28200019,28198927:2820592', 'assoc_mat': '28063077:metal:4230:28063213,28063078:metal:4230:28064981,28063080:metal:4230:28063144,28063451:metal:4230:28063614,28063457:metal:4230:28063652,28063944:metal:4230:28064061,28063946:metal:4230:28065694,28063948:metal:4230:28063973,28064245:metal:4230:28064453,28064656:metal:4230:28064864,28064658:metal:4230:28064775,28065072:metal:4230:28065414,28065077:metal:4230:28065193,28065079:metal:4230:28065225,28065556:metal:4230:28065635,28146045:metal:4230:28146571,28146059:metal:4230:28146440,28146073:metal:4230:28146281,28156344:metal:4230:28156744,28156350:metal:4230:28156522,28156816:metal:4230:28157170,28156817:metal:4230:28156909,28162894:metal:4230:28163164,28162907:metal:4230:28163117,28168225:metal:4230:28168703,28168227:metal:4230:28168622,28168229:metal:4230:28168498,28196478:metal:4230:28196584,28196479:metal:4230:28197333,28196483:metal:4230:28196950,28196503:metal:4230:28196708,28198708:metal:4230:28206462,28198709:metal:4230:28206308,28198710:metal:4230:28210153,28198712:metal:4230:28206015,28198713:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.13482950305681743, 'nb_photo': 221247, 'list_port_cont': '28063111,28063161,28063211,28063477,28063564,28063606,28063655,28063972,28064031,28064067,28064451,28064769,28064858,28064907,28064984,28065188,28065226,28065264,28065277,28065423,28065638,28065707,28146282,28146449,28146568,28156486,28156521,28156714,28156740,28156871,28156919,28157169,28163126,28163154,28168501,28168626,28168704,28196574,28196635,28196709,28196784,28196960,28197062,28197347,28197516,28199074,28199270,28199344,28199622,28199669,28199753,28199888,28200020,28200089,28200621,28200667,28200867,28201113,28201309,28201673,28201756,28201881,28202173,28202382,28202565,28202790,28202951,28203013,28203243,28203448,28203587,28203773,28203862,28204405,28204579,28204719,28204890,28205078,28205182,28205477,28205549,28205864,28205928,28206024,28206306,28206463,28209166,28209760,28210156,28256670,28256714,28256772,28256808,28256860,28257077,28257525,28257612,28257691,28257737,28257769,28257902,28311456,28312161,28320041,28320228,28321179,28321281,28321804,28321946,28322037,28322313,28322494,28323049,2832323', 'assoc_port': '28063077:28063211,28063078:28064984,28063080:28063161,28063082:28064907,28063084:28063111,28063451:28063606,28063453:28063564,28063455:28063477,28063457:28063655,28063941:28064031,28063944:28064067,28063946:28065707,28063948:28063972,28064245:28064451,28064656:28064858,28064658:28064769,28065072:28065423,28065074:28065264,28065076:28065277,28065077:28065188,28065079:28065226,28065556:28065638,28146045:28146568,28146059:28146449,28146073:28146282,28156344:28156740,28156347:28156714,28156350:28156521,28156353:28156486,28156816:28157169,28156817:28156919,28156820:28156871,28162894:28163154,28162907:28163126,28168225:28168704,28168227:28168626,28168229:28168501,28196477:28197516,28196478:28196574,28196479:28197347,28196481:28197062,28196483:28196960,28196485:28196784,28196487:28196635,28196503:28196709,28198708:28206463,28198709:28206306,28198710:28210156,28198712:28206024,28198713:28205864,28198732:28205549,28198777:28205182,28198795:28205477,28198797:28209760,28198799:28204719,28198801:28204890,28198817:2820457', 'assoc_mat': '28063077:papier:4230:28063211,28063078:papier:4230:28064984,28063080:papier:4230:28063161,28063082:papier:4230:28064907,28063084:papier:4230:28063111,28063451:papier:4230:28063606,28063453:papier:4230:28063564,28063455:papier:4230:28063477,28063457:papier:4230:28063655,28063941:papier:4230:28064031,28063944:papier:4230:28064067,28063946:papier:4230:28065707,28063948:papier:4230:28063972,28064245:papier:4230:28064451,28064656:papier:4230:28064858,28064658:papier:4230:28064769,28065072:papier:4230:28065423,28065074:papier:4230:28065264,28065076:papier:4230:28065277,28065077:papier:4230:28065188,28065079:papier:4230:28065226,28065556:papier:4230:28065638,28146045:papier:4230:28146568,28146059:papier:4230:28146449,28146073:papier:4230:28146282,28156344:papier:4230:28156740,28156347:papier:4230:28156714,28156350:papier:4230:28156521,28156353:papier:4230:28156486,28156816:papier:4230:28157169,28156817:papier:4230:28156919,28156820:papier:4230:28156871,28162894:papier:4230:28163154,28162907:papier:4230:28163126,2816'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0034076154772405345, 'nb_photo': 816, 'list_port_cont': '28065637,28156713,28163166,28168493,28168624,28168706,28196704,28199264,28199619,28199884,28200627,28200876,28201112,28201752,28202801,28203451,28203585,28204409,28204595,28206027,28209165,28256715,28256806,28257073,28311445,28320050,28321174,28321282,28321805,28321938,28322034,28322499,28323047,28323234,28323331,28323732,28323788,28324053,28324198,28324326,28324647,28324810,28325274,28325516,28326472,28327953,28328047,28328087,28328166,28328398,28342206,28342552,28349210,28349251,28349352,28349392,28350097,28350770,28350806,28352066,28355107,28355716,28356021,28356080,28356426,28357558,28357617,28358004,28358960,28360775,28361562,28371286,28371535,28371622,28384639,28387151,28387269,28388928,28389276,28390178,28390549,28391441,28394890,28395001,28395297,28398128,28398433,28398524,28399028,28399497,28399699,28399915,28400211,28400425,28400468,28400721,28401254,28401376,28401459,28401496,28402882,28402962,28403516,28403681,28426421,28448960,28451571,28452505,28452995,28454922,28455165,28455257,28457854,2846310', 'assoc_port': '28065556:28065637,28156347:28156713,28162894:28163166,28168225:28168706,28168227:28168624,28168229:28168493,28196503:28196704,28198712:28206027,28198817:28204595,28198834:28203451,28198836:28209165,28198874:28202801,28198885:28201752,28198916:28204409,28198923:28199884,28198924:28199619,28198926:28199264,28200172:28201112,28200186:28200627,28200212:28200876,28203356:28203585,28256619:28342552,28256620:28342206,28256628:28257073,28256630:28256806,28256632:28256715,28310734:28320050,28310736:28311445,28320713:28326472,28320716:28325516,28320717:28324810,28320751:28324326,28320764:28324647,28320777:28324198,28320778:28324053,28320780:28323788,28320781:28323234,28320802:28323047,28320822:28323732,28320825:28323331,28320862:28322499,28320883:28322034,28320885:28321938,28320888:28321282,28320903:28321805,28320918:28321174,28324158:28325274,28327499:28328166,28327501:28328087,28327507:28327953,28327520:28328398,28327545:28328047,28349057:28352066,28349067:28350806,28349068:28350770,28349090:28350097,28349102:2834939', 'assoc_mat': '28065556:pehd:4230:28065637,28156347:pehd:4230:28156713,28162894:pehd:4230:28163166,28168225:pehd:4230:28168706,28168227:pehd:4230:28168624,28168229:pehd:4230:28168493,28196503:pehd:4230:28196704,28198712:pehd:4230:28206027,28198817:pehd:4230:28204595,28198834:pehd:4230:28203451,28198836:pehd:4230:28209165,28198874:pehd:4230:28202801,28198885:pehd:4230:28201752,28198916:pehd:4230:28204409,28198923:pehd:4230:28199884,28198924:pehd:4230:28199619,28198926:pehd:4230:28199264,28200172:pehd:4230:28201112,28200186:pehd:4230:28200627,28200212:pehd:4230:28200876,28203356:pehd:4230:28203585,28256619:pehd:4230:28342552,28256620:pehd:4230:28342206,28256628:pehd:4230:28257073,28256630:pehd:4230:28256806,28256632:pehd:4230:28256715,28310734:pehd:4230:28320050,28310736:pehd:4230:28311445,28320713:pehd:4230:28326472,28320716:pehd:4230:28325516,28320717:pehd:4230:28324810,28320751:pehd:4230:28324326,28320764:pehd:4230:28324647,28320777:pehd:4230:28324198,28320778:pehd:4230:28324053,28320780:pehd:4230:28323788,28320781:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.019666025068963935, 'nb_photo': 36577, 'list_port_cont': '28063117,28063159,28063197,28063482,28063571,28063609,28063648,28063979,28064033,28064068,28064459,28064781,28064853,28064909,28064980,28065180,28065224,28065265,28065284,28065417,28065639,28065708,28146290,28146452,28146566,28156489,28156526,28156707,28156747,28156874,28156922,28157177,28163124,28163162,28168499,28168619,28168707,28196577,28196645,28196706,28196779,28196966,28197061,28197337,28197517,28199077,28199271,28199328,28199623,28199663,28199757,28199883,28200017,28200086,28200624,28200658,28200870,28201110,28201312,28201665,28201751,28201885,28202174,28202385,28202552,28202803,28202952,28203008,28203240,28203456,28203582,28203777,28203866,28204407,28204594,28204730,28204879,28205071,28205185,28205490,28205559,28205869,28205934,28206022,28206302,28206459,28209158,28209757,28210166,28256679,28256712,28256764,28256810,28256859,28257071,28257524,28257621,28257698,28257741,28257768,28257907,28311454,28312162,28320046,28320225,28321169,28321278,28321802,28321943,28322023,28322315,28322502,28323042,2832323', 'assoc_port': '28063077:28063197,28063078:28064980,28063080:28063159,28063082:28064909,28063084:28063117,28063451:28063609,28063453:28063571,28063455:28063482,28063457:28063648,28063941:28064033,28063944:28064068,28063946:28065708,28063948:28063979,28064245:28064459,28064656:28064853,28064658:28064781,28065072:28065417,28065074:28065265,28065076:28065284,28065077:28065180,28065079:28065224,28065556:28065639,28146045:28146566,28146059:28146452,28146073:28146290,28156344:28156747,28156347:28156707,28156350:28156526,28156353:28156489,28156816:28157177,28156817:28156922,28156820:28156874,28162894:28163162,28162907:28163124,28168225:28168707,28168227:28168619,28168229:28168499,28196477:28197517,28196478:28196577,28196479:28197337,28196481:28197061,28196483:28196966,28196485:28196779,28196487:28196645,28196503:28196706,28198708:28206459,28198709:28206302,28198710:28210166,28198712:28206022,28198713:28205869,28198732:28205559,28198777:28205185,28198795:28205490,28198797:28209757,28198799:28204730,28198801:28204879,28198817:2820459', 'assoc_mat': '28063077:pet_clair:4230:28063197,28063078:pet_clair:4230:28064980,28063080:pet_clair:4230:28063159,28063082:pet_clair:4230:28064909,28063084:pet_clair:4230:28063117,28063451:pet_clair:4230:28063609,28063453:pet_clair:4230:28063571,28063455:pet_clair:4230:28063482,28063457:pet_clair:4230:28063648,28063941:pet_clair:4230:28064033,28063944:pet_clair:4230:28064068,28063946:pet_clair:4230:28065708,28063948:pet_clair:4230:28063979,28064245:pet_clair:4230:28064459,28064656:pet_clair:4230:28064853,28064658:pet_clair:4230:28064781,28065072:pet_clair:4230:28065417,28065074:pet_clair:4230:28065265,28065076:pet_clair:4230:28065284,28065077:pet_clair:4230:28065180,28065079:pet_clair:4230:28065224,28065556:pet_clair:4230:28065639,28146045:pet_clair:4230:28146566,28146059:pet_clair:4230:28146452,28146073:pet_clair:4230:28146290,28156344:pet_clair:4230:28156747,28156347:pet_clair:4230:28156707,28156350:pet_clair:4230:28156526,28156353:pet_clair:4230:28156489,28156816:pet_clair:4230:28157177,28156817:pet_clair:4230:28156922,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0025212742076047047, 'nb_photo': 439, 'list_port_cont': '28063155,28063644,28063983,28064461,28064861,28065230,28065422,28065640,28163129,28168625,28168709,28199664,28200633,28200871,28202556,28202796,28203016,28205482,28205871,28206458,28209167,28257079,28257760,28321175,28322035,28323340,28324058,28324205,28325277,28325534,28326466,28328036,28328391,28349252,28349343,28349567,28349650,28352078,28352272,28354821,28355735,28355788,28359330,28361257,28363764,28370082,28381072,28383342,28389278,28390266,28390363,28390552,28391658,28394990,28398124,28398531,28399697,28400209,28400421,28400686,28400723,28401462,28401487,28409017,28448951,28451280,28451411,28452514,28457842,28458806,28462959,28463157,28482659,28483548,28487976,28492983,28493368,28493563,28493953,28498046,28519053,28520369,28521559,28522451,28523205,28526902,28527150,28527681,28528608,28529570,28535255,28564702,28565345,28565549,28565580,28566802,28566967,28567110,28567257,28567270,28567365,28567512,28567709,28567844,28568071,28568250,28568330,28568511,28568555,28568601,28568694,28568821,28568930,2856936', 'assoc_port': '28063080:28063155,28063457:28063644,28063948:28063983,28064245:28064461,28064656:28064861,28065072:28065422,28065079:28065230,28065556:28065640,28162907:28163129,28168225:28168709,28168227:28168625,28198708:28206458,28198713:28205871,28198795:28205482,28198836:28209167,28198872:28203016,28198874:28202796,28198876:28202556,28198930:28199664,28200186:28200633,28200212:28200871,28256628:28257079,28257468:28257760,28320713:28326466,28320716:28325534,28320777:28324205,28320778:28324058,28320825:28323340,28320883:28322035,28320918:28321175,28324158:28325277,28327520:28328391,28327545:28328036,28349055:28352272,28349057:28352078,28349098:28349650,28349100:28349567,28349106:28349343,28349109:28349252,28354790:28354821,28355442:28355735,28355448:28355788,28359209:28359330,28361149:28361257,28363672:28363764,28369613:28370082,28381032:28381072,28383200:28383342,28388688:28389278,28390102:28390552,28390104:28390363,28390108:28390266,28390877:28391658,28394247:28394990,28397734:28399697,28397738:28400209,28397741:2840068', 'assoc_mat': '28063080:pet_fonce:4230:28063155,28063457:pet_fonce:4230:28063644,28063948:pet_fonce:4230:28063983,28064245:pet_fonce:4230:28064461,28064656:pet_fonce:4230:28064861,28065072:pet_fonce:4230:28065422,28065079:pet_fonce:4230:28065230,28065556:pet_fonce:4230:28065640,28162907:pet_fonce:4230:28163129,28168225:pet_fonce:4230:28168709,28168227:pet_fonce:4230:28168625,28198708:pet_fonce:4230:28206458,28198713:pet_fonce:4230:28205871,28198795:pet_fonce:4230:28205482,28198836:pet_fonce:4230:28209167,28198872:pet_fonce:4230:28203016,28198874:pet_fonce:4230:28202796,28198876:pet_fonce:4230:28202556,28198930:pet_fonce:4230:28199664,28200186:pet_fonce:4230:28200633,28200212:pet_fonce:4230:28200871,28256628:pet_fonce:4230:28257079,28257468:pet_fonce:4230:28257760,28320713:pet_fonce:4230:28326466,28320716:pet_fonce:4230:28325534,28320777:pet_fonce:4230:28324205,28320778:pet_fonce:4230:28324058,28320825:pet_fonce:4230:28323340,28320883:pet_fonce:4230:28322035,28320918:pet_fonce:4230:28321175,28324158:pet_fonce:4230:28325277,2'}), 'main_stat': {'nb_photos': 5407}}, 'hostname': (('raspi-84',),), 'impurety_average_per_hashtag': []} filepath : /data_4/data_log/job/memo/dechet_Valcor_v2/sla_mensuel_dechet_Valcor_v2_mois_11_annee_2025.pdf Before plot_photos_and_unwanted_material_summary # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11939 matching_dashboard is not consistent : 1 used against 0 in the step definition ! Step 11940 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 0 of step 11939 doesn't seem to be define in the database( WARNING : type of input 2 of step 11940 doesn't seem to be define in the database( DataTypes for each output/input checked ! None was removed should we ? None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? Before organize_and_plot_unwanted_material_stats {'truck': {'autre': ['autre', '2.91%', 64717], 'carton': ['carton', '2.18%', 74414], 'metal': ['metal', '0.16%', 2957], 'papier': ['papier', '13.48%', 221247], 'pehd': ['pehd', '0.34%', 816], 'pet_clair': ['pet_clair', '1.97%', 36577], 'pet_fonce': ['pet_fonce', '0.25%', 439]}} before organize_and_plot_coverage_data before organize_and_plot_impurety_average_data before organize_and_plot_quality_photo_data finish generating filepath : /data_4/data_log/job/memo/dechet_Valcor_v2/sla_mensuel_dechet_Valcor_v2_mois_11_annee_2025.pdf le fichier se trouve ici : /data_4/data_log/job/memo/dechet_Valcor_v2 2.99user 2.73system 0:08.53elapsed 67%CPU (0avgtext+0avgdata 182688maxresident)k 56inputs+768outputs (1major+47683minor)pagefaults 0swaps