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-12 _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 : (0, 31) 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 : (0, 31) 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 : 12 mtr_id : 1055 dashboard_places : dechet_Valcor_v2 date : 2025-12 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-12%') and created_at like '%2025-12%'))); nb_day : (0, 31) after unwanted_material_data nb_day : (0, 31) 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/12%'ORDER BY ms.id desc LIMIT 0, 1000000; 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': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1864, 'nb_two_criteria_ok': 1864, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 258, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1860, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 49, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 6, 'nb_images_started': 24, 'nb_selected_images': 73, 'last_update': '2026/01/01', 'portfolio_id': 29838427, 'last_run_id': 2831206, 'total_number_of_photos': 1869}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1938, 'nb_two_criteria_ok': 1938, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1935, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 25, 'nb_images_finished': 102, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 102, 'last_update': '2025/12/31', 'portfolio_id': 29793149, 'last_run_id': 2824306, 'total_number_of_photos': 1939}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 80, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 19, 'nb_images_started': 78, 'nb_selected_images': 158, 'last_update': '2025/12/30', 'portfolio_id': 29759670, 'last_run_id': 2817658, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1864, 'nb_two_criteria_ok': 1864, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 258, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1860, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 49, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 6, 'nb_images_started': 24, 'nb_selected_images': 73, 'last_update': '2026/01/01', 'portfolio_id': 29838427, 'last_run_id': 2831206, 'total_number_of_photos': 1869}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1938, 'nb_two_criteria_ok': 1938, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1935, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 25, 'nb_images_finished': 102, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 102, 'last_update': '2025/12/31', 'portfolio_id': 29793149, 'last_run_id': 2824306, 'total_number_of_photos': 1939}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 80, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 19, 'nb_images_started': 78, 'nb_selected_images': 158, 'last_update': '2025/12/30', 'portfolio_id': 29759670, 'last_run_id': 2817658, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1864, 'nb_two_criteria_ok': 1864, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 258, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1860, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 49, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 6, 'nb_images_started': 24, 'nb_selected_images': 73, 'last_update': '2026/01/01', 'portfolio_id': 29838427, 'last_run_id': 2831206, 'total_number_of_photos': 1869}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1938, 'nb_two_criteria_ok': 1938, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1935, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 25, 'nb_images_finished': 102, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 102, 'last_update': '2025/12/31', 'portfolio_id': 29793149, 'last_run_id': 2824306, 'total_number_of_photos': 1939}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 80, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 19, 'nb_images_started': 78, 'nb_selected_images': 158, 'last_update': '2025/12/30', 'portfolio_id': 29759670, 'last_run_id': 2817658, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 285, 'last_update': '2025/12/28', 'portfolio_id': 29707710, 'last_run_id': 2809976, 'total_number_of_photos': 1730}} 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': 2122, 'nb_gray_level_ok': 2122, 'nb_dedup_ok': 1864, 'nb_two_criteria_ok': 1864, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 258, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1860, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 49, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 49, 'last_update': '2025/12/31', 'portfolio_id': 29838427, 'last_run_id': 2827015, 'total_number_of_photos': 1869}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1938, 'nb_two_criteria_ok': 1938, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1935, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 25, 'nb_images_finished': 102, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 102, 'last_update': '2025/12/31', 'portfolio_id': 29793149, 'last_run_id': 2824306, 'total_number_of_photos': 1939}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 80, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 19, 'nb_images_started': 78, 'nb_selected_images': 158, 'last_update': '2025/12/30', 'portfolio_id': 29759670, 'last_run_id': 2817658, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 285, 'last_update': '2025/12/28', 'portfolio_id': 29707710, 'last_run_id': 2809976, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1938, 'nb_two_criteria_ok': 1938, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 182, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1935, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 25, 'nb_images_finished': 102, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 102, 'last_update': '2025/12/31', 'portfolio_id': 29793149, 'last_run_id': 2824306, 'total_number_of_photos': 1939}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 80, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 19, 'nb_images_started': 78, 'nb_selected_images': 158, 'last_update': '2025/12/30', 'portfolio_id': 29759670, 'last_run_id': 2817658, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 285, 'last_update': '2025/12/28', 'portfolio_id': 29707710, 'last_run_id': 2809976, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2104, 'max_time_between_images': '0 days 588 seconds', 'coverage_pause': '0 days 21040 seconds', 'coverage_times_pause': '0 days 42080 seconds', 'nb_photos_decision': 2105, 'nb_gray_level_ok': 2105, 'nb_dedup_ok': 1710, 'nb_two_criteria_ok': 1710, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_duplicated': 395, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1704, 'ratio_coverage': 0.2435213370525122}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 77, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 3, 'nb_selected_images': 80, 'last_update': '2025/12/29', 'portfolio_id': 29759670, 'last_run_id': 2812818, 'total_number_of_photos': 1711}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 285, 'last_update': '2025/12/28', 'portfolio_id': 29707710, 'last_run_id': 2809976, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1462, 'nb_two_criteria_ok': 1462, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 655, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1459, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 24, 'nb_images_finished': 85, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 85, 'last_update': '2025/12/29', 'portfolio_id': 29752851, 'last_run_id': 2810830, 'total_number_of_photos': 1465}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 70, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 285, 'last_update': '2025/12/28', 'portfolio_id': 29707710, 'last_run_id': 2809976, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 1448, 'nb_two_criteria_ok': 1448, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 672, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1446, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 53, 'nb_images_finished': 207, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 207, 'last_update': '2025/12/28', 'portfolio_id': 29741448, 'last_run_id': 2809938, 'total_number_of_photos': 1447}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 145, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 140, 'nb_selected_images': 285, 'last_update': '2025/12/27', 'portfolio_id': 29707710, 'last_run_id': 2807850, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1729, 'nb_two_criteria_ok': 1729, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 391, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1726, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 131, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 14, 'nb_selected_images': 145, 'last_update': '2025/12/26', 'portfolio_id': 29707710, 'last_run_id': 2802396, 'total_number_of_photos': 1730}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} No error ? {'log_dict': {'total_nb_images': 2116, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21160 seconds', 'coverage_times_pause': '0 days 42320 seconds', 'nb_photos_decision': 2118, 'nb_gray_level_ok': 2118, 'nb_dedup_ok': 1849, 'nb_two_criteria_ok': 1849, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 269, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24491024201669}, '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/12/26', 'portfolio_id': 29700954, 'last_run_id': 2801213, 'total_number_of_photos': 1853}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 1754, 'nb_two_criteria_ok': 1754, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 372, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1750, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 88, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 88, 'last_update': '2025/12/25', 'portfolio_id': 29674898, 'last_run_id': 2796016, 'total_number_of_photos': 1753}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 8, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 20, 'nb_images_started': 71, 'nb_selected_images': 79, 'last_update': '2025/12/24', 'portfolio_id': 29642108, 'last_run_id': 2790723, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2115, 'max_time_between_images': '0 days 139 seconds', 'coverage_pause': '0 days 21150 seconds', 'coverage_times_pause': '0 days 42300 seconds', 'nb_photos_decision': 2116, 'nb_gray_level_ok': 2116, 'nb_dedup_ok': 1762, 'nb_two_criteria_ok': 1762, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 354, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1758, 'ratio_coverage': 0.24479449993634186}, 'dashboard_dict': {'nb_ptf_finished': 2, '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/12/23', 'portfolio_id': 29642108, 'last_run_id': 2786171, 'total_number_of_photos': 1778}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2126, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21260 seconds', 'coverage_times_pause': '0 days 42520 seconds', 'nb_photos_decision': 2126, 'nb_gray_level_ok': 2126, 'nb_dedup_ok': 2045, 'nb_two_criteria_ok': 2045, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 81, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 2042, 'ratio_coverage': 0.24606766282017153}, 'dashboard_dict': {'nb_ptf_finished': 59, 'nb_images_finished': 241, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 241, 'last_update': '2025/12/23', 'portfolio_id': 29602522, 'last_run_id': 2784985, 'total_number_of_photos': 2052}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1764, 'nb_two_criteria_ok': 1764, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 359, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1760, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 17, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 17, 'last_update': '2025/12/22', 'portfolio_id': 29596959, 'last_run_id': 2778444, 'total_number_of_photos': 1770}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1803, 'nb_two_criteria_ok': 1803, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 315, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1802, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 20, 'nb_images_finished': 53, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 53, 'last_update': '2025/12/21', 'portfolio_id': 29589895, 'last_run_id': 2777760, 'total_number_of_photos': 1805}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 56, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 135, 'nb_selected_images': 191, 'last_update': '2025/12/20', 'portfolio_id': 29562073, 'last_run_id': 2776033, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 1846, 'nb_two_criteria_ok': 1846, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 273, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1845, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 40, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 16, 'nb_selected_images': 56, 'last_update': '2025/12/19', 'portfolio_id': 29562073, 'last_run_id': 2771627, 'total_number_of_photos': 1846}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} 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': 1892, 'nb_two_criteria_ok': 1892, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 231, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1887, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 42, 'nb_images_finished': 143, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 143, 'last_update': '2025/12/19', 'portfolio_id': 29525055, 'last_run_id': 2769537, 'total_number_of_photos': 1895}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 51, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 69, 'nb_images_started': 316, 'nb_selected_images': 367, 'last_update': '2025/12/18', 'portfolio_id': 29485855, 'last_run_id': 2763864, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2117, 'max_time_between_images': '0 days 141 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': 1889, 'nb_two_criteria_ok': 1889, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 228, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1886, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 7, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 6, 'nb_images_started': 44, 'nb_selected_images': 51, 'last_update': '2025/12/17', 'portfolio_id': 29485855, 'last_run_id': 2757802, 'total_number_of_photos': 1896}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 38, 'nb_images_finished': 291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 291, 'last_update': '2025/12/17', 'portfolio_id': 29457688, 'last_run_id': 2757244, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, 'total_number_of_photos': 1990}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1878, 'nb_two_criteria_ok': 1878, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 242, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1874, 'ratio_coverage': 0.2451417261773863}, 'dashboard_dict': {'nb_ptf_finished': 37, 'nb_images_finished': 285, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 6, 'nb_selected_images': 291, 'last_update': '2025/12/16', 'portfolio_id': 29457688, 'last_run_id': 2753354, 'total_number_of_photos': 1878}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/16', 'portfolio_id': 29417104, 'last_run_id': 2751712, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1867, 'nb_two_criteria_ok': 1867, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 257, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1864, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 52, 'nb_images_finished': 238, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 238, 'last_update': '2025/12/15', 'portfolio_id': 29417104, 'last_run_id': 2747922, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 2120, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1657, 'nb_two_criteria_ok': 1657, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 463, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1651, 'ratio_coverage': 0.24502598409703816}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 24, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 24, 'last_update': '2025/12/15', 'portfolio_id': 29411494, 'last_run_id': 2743345, 'total_number_of_photos': 1655}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 50, 'nb_images_started': 191, 'nb_selected_images': 222, 'last_update': '2025/12/11', 'portfolio_id': 29255545, 'last_run_id': 2728349, 'total_number_of_photos': 1878}} 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': 2123, 'nb_gray_level_ok': 2123, 'nb_dedup_ok': 1800, 'nb_two_criteria_ok': 1800, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 323, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1798, 'ratio_coverage': 0.2458361786594752}, 'dashboard_dict': {'nb_ptf_finished': 33, 'nb_images_finished': 148, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2025/12/14', 'portfolio_id': 29401877, 'last_run_id': 2742840, 'total_number_of_photos': 1808}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 30, 'nb_images_started': 127, 'nb_selected_images': 220, 'last_update': '2025/12/13', 'portfolio_id': 29360146, 'last_run_id': 2741038, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 438, 'nb_gray_level_ok': 438, 'nb_dedup_ok': 415, 'nb_two_criteria_ok': 415, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 50, 'nb_images_started': 191, 'nb_selected_images': 222, 'last_update': '2025/12/11', 'portfolio_id': 29255545, 'last_run_id': 2728349, 'total_number_of_photos': 1878}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/12', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2124, 'nb_gray_level_ok': 2124, 'nb_dedup_ok': 1906, 'nb_two_criteria_ok': 1906, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 218, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1902, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 93, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 93, 'last_update': '2025/12/12', 'portfolio_id': 29360146, 'last_run_id': 2736166, 'total_number_of_photos': 1906}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 43, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 106, 'nb_selected_images': 149, 'last_update': '2025/12/12', 'portfolio_id': 29325578, 'last_run_id': 2734695, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 50, 'nb_images_started': 191, 'nb_selected_images': 222, 'last_update': '2025/12/11', 'portfolio_id': 29255545, 'last_run_id': 2728349, 'total_number_of_photos': 1878}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/12', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} No error ? {'log_dict': {'total_nb_images': 2123, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21230 seconds', 'coverage_times_pause': '0 days 42460 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1985, 'nb_two_criteria_ok': 1985, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 140, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1980, 'ratio_coverage': 0.24572043657912707}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 43, 'last_update': '2025/12/11', 'portfolio_id': 29325578, 'last_run_id': 2730048, '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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/11', 'portfolio_id': 29285006, 'last_run_id': 2729016, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 50, 'nb_images_started': 191, 'nb_selected_images': 222, 'last_update': '2025/12/11', 'portfolio_id': 29255545, 'last_run_id': 2728349, 'total_number_of_photos': 1878}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/08', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} 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': 1767, 'nb_two_criteria_ok': 1767, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 356, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1764, 'ratio_coverage': 0.24560469449877892}, '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/10', 'portfolio_id': 29285006, 'last_run_id': 2725020, 'total_number_of_photos': 1770}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 12, 'nb_selected_images': 43, 'last_update': '2025/12/08', 'portfolio_id': 29255545, 'last_run_id': 2716488, 'total_number_of_photos': 1878}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/08', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1848, 'nb_two_criteria_ok': 1848, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 270, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1846, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 61, 'nb_images_finished': 237, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 237, 'last_update': '2025/12/10', 'portfolio_id': 29266329, 'last_run_id': 2720949, 'total_number_of_photos': 1878}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 12, 'nb_selected_images': 43, 'last_update': '2025/12/08', 'portfolio_id': 29255545, 'last_run_id': 2716488, 'total_number_of_photos': 1919}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/08', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/12/08', 'portfolio_id': 29182994, 'last_run_id': 2715841, 'total_number_of_photos': 1899}} 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': 1899, 'nb_two_criteria_ok': 1899, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 972, 'end_of_day_photos_uploaded': 923, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 31, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 12, 'nb_selected_images': 43, 'last_update': '2025/12/08', 'portfolio_id': 29255545, 'last_run_id': 2716488, 'total_number_of_photos': 927}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/08', 'portfolio_id': 29249605, 'last_run_id': 2715865, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, 'dashboard_dict': {'nb_ptf_finished': 21, 'nb_images_finished': 108, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 108, 'last_update': '2025/12/08', 'portfolio_id': 29182994, 'last_run_id': 2715841, 'total_number_of_photos': 1899}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1862, 'nb_two_criteria_ok': 1862, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 261, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1289, 'end_of_day_photos_uploaded': 571, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 51, 'nb_images_finished': 274, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 274, 'last_update': '2025/12/08', 'portfolio_id': 29072574, 'last_run_id': 2715845, 'total_number_of_photos': 1909}} 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': 2119, 'nb_gray_level_ok': 2119, 'nb_dedup_ok': 1893, 'nb_two_criteria_ok': 1893, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 226, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_uploaded': 1890, 'ratio_coverage': 0.24525746825773445}, 'dashboard_dict': {'nb_ptf_finished': 40, 'nb_images_finished': 130, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 11, 'nb_selected_images': 141, 'last_update': '2025/12/08', 'portfolio_id': 29249605, 'last_run_id': 2714858, 'total_number_of_photos': 1894}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 38, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 22, 'nb_selected_images': 60, 'last_update': '2025/12/07', 'portfolio_id': 29241743, 'last_run_id': 2714081, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, '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': 21, 'nb_images_started': 108, 'nb_selected_images': 108, 'last_update': '2025/12/05', 'portfolio_id': 29182994, 'last_run_id': 2707130, 'total_number_of_photos': 1899}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1862, 'nb_two_criteria_ok': 1862, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 261, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1289, 'end_of_day_photos_uploaded': 571, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 167, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 107, 'nb_selected_images': 274, 'last_update': '2025/12/05', 'portfolio_id': 29072574, 'last_run_id': 2706275, 'total_number_of_photos': 1909}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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': 26, 'nb_images_started': 139, 'nb_selected_images': 139, 'last_update': '2025/12/03', 'portfolio_id': 29034859, 'last_run_id': 2692318, 'total_number_of_photos': 1901}} 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': 2121, 'nb_gray_level_ok': 2120, 'nb_dedup_ok': 1880, 'nb_two_criteria_ok': 1879, 'nb_forced_upload': 0, 'end_of_day_photos_dark': 1, 'end_of_day_photos_duplicated': 241, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1876, 'ratio_coverage': 0.24537321033808263}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 35, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 3, 'nb_selected_images': 38, 'last_update': '2025/12/06', 'portfolio_id': 29241743, 'last_run_id': 2712911, 'total_number_of_photos': 1886}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 48, 'nb_images_started': 185, 'nb_selected_images': 187, 'last_update': '2025/12/06', 'portfolio_id': 29211319, 'last_run_id': 2712383, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, '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': 21, 'nb_images_started': 108, 'nb_selected_images': 108, 'last_update': '2025/12/05', 'portfolio_id': 29182994, 'last_run_id': 2707130, 'total_number_of_photos': 1899}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1862, 'nb_two_criteria_ok': 1862, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 261, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1289, 'end_of_day_photos_uploaded': 571, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 167, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 107, 'nb_selected_images': 274, 'last_update': '2025/12/05', 'portfolio_id': 29072574, 'last_run_id': 2706275, 'total_number_of_photos': 1909}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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': 26, 'nb_images_started': 139, 'nb_selected_images': 139, 'last_update': '2025/12/03', 'portfolio_id': 29034859, 'last_run_id': 2692318, 'total_number_of_photos': 1901}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 2000, 'nb_two_criteria_ok': 2000, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 121, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 2, 'end_of_day_photos_uploaded': 1995, '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': 0, 'nb_images_started': 0, 'nb_selected_images': 2, 'last_update': '2025/12/05', 'portfolio_id': 29211319, 'last_run_id': 2706257, 'total_number_of_photos': 2005}} No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, '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': 21, 'nb_images_started': 108, 'nb_selected_images': 108, 'last_update': '2025/12/05', 'portfolio_id': 29182994, 'last_run_id': 2707130, 'total_number_of_photos': 1899}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1862, 'nb_two_criteria_ok': 1862, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 261, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1289, 'end_of_day_photos_uploaded': 571, 'ratio_coverage': 0.24548895241843077}, 'dashboard_dict': {'nb_ptf_finished': 27, 'nb_images_finished': 167, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 24, 'nb_images_started': 107, 'nb_selected_images': 274, 'last_update': '2025/12/05', 'portfolio_id': 29072574, 'last_run_id': 2706275, 'total_number_of_photos': 1909}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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': 26, 'nb_images_started': 139, 'nb_selected_images': 139, 'last_update': '2025/12/03', 'portfolio_id': 29034859, 'last_run_id': 2692318, 'total_number_of_photos': 1901}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2065, 'max_time_between_images': '0 days 2254 seconds', 'coverage_pause': '0 days 20650 seconds', 'coverage_times_pause': '0 days 41300 seconds', 'nb_photos_decision': 2068, 'nb_gray_level_ok': 2068, 'nb_dedup_ok': 1926, 'nb_two_criteria_ok': 1926, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 142, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1, 'end_of_day_photos_uploaded': 1921, 'ratio_coverage': 0.23900739591893425}, 'dashboard_dict': {'nb_ptf_finished': 69, '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/12/05', 'portfolio_id': 29178453, 'last_run_id': 2705522, 'total_number_of_photos': 1967}} 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': 2121, 'nb_gray_level_ok': 2121, 'nb_dedup_ok': 1866, 'nb_two_criteria_ok': 1866, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 254, 'end_of_day_photos_nothing_done': 3, 'end_of_day_photos_ok_for_neural_classification': 1865, 'ratio_coverage': 0.24560469449877892}, '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, 'total_number_of_photos': 0, 'last_update': '0000/00/00'}} No error ? {'log_dict': {'total_nb_images': 2122, 'max_time_between_images': '0 days 140 seconds', 'coverage_pause': '0 days 21210 seconds', 'coverage_times_pause': '0 days 42420 seconds', 'nb_photos_decision': 2125, 'nb_gray_level_ok': 2125, 'nb_dedup_ok': 1862, 'nb_two_criteria_ok': 1862, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 261, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 1289, 'end_of_day_photos_uploaded': 571, 'ratio_coverage': 0.24548895241843077}, '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': 27, 'nb_images_started': 167, 'nb_selected_images': 167, 'last_update': '2025/12/04', 'portfolio_id': 29072574, 'last_run_id': 2700076, 'total_number_of_photos': 1909}} No error ? {'log_dict': {'total_nb_images': 2118, 'max_time_between_images': '0 days 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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': 26, 'nb_images_started': 139, 'nb_selected_images': 139, 'last_update': '2025/12/03', 'portfolio_id': 29034859, 'last_run_id': 2692318, 'total_number_of_photos': 1901}} 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 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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': 26, 'nb_images_started': 139, 'nb_selected_images': 139, 'last_update': '2025/12/03', 'portfolio_id': 29034859, 'last_run_id': 2692318, 'total_number_of_photos': 1901}} 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 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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/12/02', 'portfolio_id': 29034859, 'last_run_id': 2685344, 'total_number_of_photos': 1901}} 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 140 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': 1897, 'nb_two_criteria_ok': 1897, 'nb_forced_upload': 0, 'end_of_day_photos_duplicated': 223, 'end_of_day_photos_nothing_done': 2, 'end_of_day_photos_uploaded': 1893, '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/12/01', 'portfolio_id': 29034859, 'last_run_id': 2680555, 'total_number_of_photos': 1901}} 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 ! Found day : 2025-12-31 00:00:00 Found day : 2025-12-30 00:00:00 Found day : 2025-12-29 00:00:00 Found day : 2025-12-28 00:00:00 Found day : 2025-12-27 00:00:00 Found day : 2025-12-26 00:00:00 Found day : 2025-12-25 00:00:00 Found day : 2025-12-24 00:00:00 Found day : 2025-12-23 00:00:00 Found day : 2025-12-22 00:00:00 Found day : 2025-12-21 00:00:00 Found day : 2025-12-20 00:00:00 Found day : 2025-12-19 00:00:00 Found day : 2025-12-18 00:00:00 Found day : 2025-12-17 00:00:00 Found day : 2025-12-16 00:00:00 Found day : 2025-12-15 00:00:00 Found day : 2025-12-14 00:00:00 Found day : 2025-12-13 00:00:00 Found day : 2025-12-12 00:00:00 Found day : 2025-12-11 00:00:00 Found day : 2025-12-10 00:00:00 Found day : 2025-12-09 00:00:00 Found day : 2025-12-08 00:00:00 Found day : 2025-12-07 00:00:00 Found day : 2025-12-06 00:00:00 Found day : 2025-12-05 00:00:00 Found day : 2025-12-04 00:00:00 Found day : 2025-12-03 00:00:00 Found day : 2025-12-02 00:00:00 Found day : 2025-12-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) = 12 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) = 12 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 '%122025%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2025-12-01 : dt_date_just_month_year : 2025-12-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-12-01" AND ded.date <= "2025-12-31" 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 (2692318,2715845,2715841,2705522,2712383,2714081,2715865,2728349,2720949,2729016,2734695,2741038,2742840,2743345,2751712,2757244,2763864,2769537,2776033,2777760,2778444,2784985,2790723,2796016,2801213,2809976,2809938,2810830,2817658,2824306,2831206) 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.021692251822589236, 'nb_photo': 43518, 'list_port_cont': '29137947,29137993,29138021,29138064,29138085,29138129,29138165,29138262,29138313,29138353,29138426,29138517,29138646,29138801,29138917,29139097,29139191,29139323,29139850,29139996,29140130,29140315,29140452,29140543,29140745,29140817,29180825,29180911,29180960,29181111,29181399,29181512,29181562,29181606,29181642,29181686,29181714,29181750,29181784,29181820,29182003,29182151,29182206,29182245,29182307,29182347,29182394,29182426,29182474,29182503,29182547,29182620,29182672,29195376,29195406,29195475,29195514,29195594,29195654,29195691,29195751,29195817,29196032,29196160,29196247,29196291,29196416,29196452,29196541,29196580,29196662,29196694,29196739,29196805,29196858,29196960,29197062,29197182,29197259,29197313,29197441,29197491,29197575,29197636,29197765,29197868,29197905,29198433,29198571,29198634,29198761,29198937,29199035,29199184,29199222,29199402,29199514,29199661,29199846,29200003,29200248,29200314,29204153,29204369,29204440,29204632,29204742,29204902,29205106,29205186,29205225,29205419,29205590,2920575', 'assoc_port': '29137789:29140817,29137790:29140745,29137791:29140543,29137792:29140452,29137793:29140315,29137794:29140130,29137811:29139850,29137812:29139996,29137813:29139191,29137814:29139323,29137816:29139097,29137817:29138801,29137818:29138646,29137819:29138517,29137820:29138426,29137821:29138353,29137822:29138917,29137823:29138313,29137824:29138262,29137825:29138165,29137826:29138085,29137827:29138064,29137828:29138021,29137829:29138129,29137830:29137993,29137831:29137947,29180621:29180960,29180623:29182151,29180624:29182307,29180625:29182347,29180626:29182547,29180627:29182672,29180642:29182620,29180643:29182503,29180644:29182426,29180645:29182245,29180646:29182474,29180647:29182394,29180648:29182003,29180649:29182206,29180650:29181820,29180651:29181784,29180653:29181714,29180675:29181642,29180678:29181750,29180679:29181606,29180698:29181512,29180705:29181562,29180706:29181399,29180707:29181686,29180708:29181111,29180721:29180825,29180734:29180911,29195260:29196160,29195261:29196452,29195279:29196541,29195280:2919685', 'assoc_mat': '29137789:autre:4230:29140817,29137790:autre:4230:29140745,29137791:autre:4230:29140543,29137792:autre:4230:29140452,29137793:autre:4230:29140315,29137794:autre:4230:29140130,29137811:autre:4230:29139850,29137812:autre:4230:29139996,29137813:autre:4230:29139191,29137814:autre:4230:29139323,29137816:autre:4230:29139097,29137817:autre:4230:29138801,29137818:autre:4230:29138646,29137819:autre:4230:29138517,29137820:autre:4230:29138426,29137821:autre:4230:29138353,29137822:autre:4230:29138917,29137823:autre:4230:29138313,29137824:autre:4230:29138262,29137825:autre:4230:29138165,29137826:autre:4230:29138085,29137827:autre:4230:29138064,29137828:autre:4230:29138021,29137829:autre:4230:29138129,29137830:autre:4230:29137993,29137831:autre:4230:29137947,29180621:autre:4230:29180960,29180623:autre:4230:29182151,29180624:autre:4230:29182307,29180625:autre:4230:29182347,29180626:autre:4230:29182547,29180627:autre:4230:29182672,29180642:autre:4230:29182620,29180643:autre:4230:29182503,29180644:autre:4230:29182426,29180645:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.01981897477255504, 'nb_photo': 41639, 'list_port_cont': '29137957,29137992,29138029,29138061,29138095,29138137,29138176,29138273,29138325,29138361,29138431,29138516,29138660,29138798,29138916,29139106,29139199,29139305,29139854,29139994,29140126,29140311,29140466,29140545,29140731,29140828,29180836,29180910,29180951,29181107,29181395,29181523,29181564,29181613,29181651,29181687,29181711,29181756,29181796,29181837,29182009,29182152,29182207,29182246,29182304,29182357,29182396,29182431,29182465,29182506,29182538,29182635,29182667,29195381,29195416,29195483,29195517,29195591,29195667,29195700,29195745,29195819,29196048,29196153,29196248,29196287,29196417,29196447,29196542,29196577,29196666,29196697,29196729,29196809,29196874,29196963,29197061,29197181,29197262,29197315,29197455,29197489,29197583,29197643,29197751,29197869,29197917,29198446,29198567,29198635,29198769,29198936,29199052,29199199,29199238,29199394,29199515,29199673,29199857,29200002,29200254,29200309,29204158,29204365,29204453,29204636,29204747,29204891,29205119,29205189,29205224,29205409,29205584,2920576', 'assoc_port': '29137789:29140828,29137790:29140731,29137791:29140545,29137792:29140466,29137793:29140311,29137794:29140126,29137811:29139854,29137812:29139994,29137813:29139199,29137814:29139305,29137816:29139106,29137817:29138798,29137818:29138660,29137819:29138516,29137820:29138431,29137821:29138361,29137822:29138916,29137823:29138325,29137824:29138273,29137825:29138176,29137826:29138095,29137827:29138061,29137828:29138029,29137829:29138137,29137830:29137992,29137831:29137957,29180621:29180951,29180623:29182152,29180624:29182304,29180625:29182357,29180626:29182538,29180627:29182667,29180642:29182635,29180643:29182506,29180644:29182431,29180645:29182246,29180646:29182465,29180647:29182396,29180648:29182009,29180649:29182207,29180650:29181837,29180651:29181796,29180653:29181711,29180675:29181651,29180678:29181756,29180679:29181613,29180698:29181523,29180705:29181564,29180706:29181395,29180707:29181687,29180708:29181107,29180721:29180836,29180734:29180910,29195260:29196153,29195261:29196447,29195279:29196542,29195280:2919687', 'assoc_mat': '29137789:carton:4230:29140828,29137790:carton:4230:29140731,29137791:carton:4230:29140545,29137792:carton:4230:29140466,29137793:carton:4230:29140311,29137794:carton:4230:29140126,29137811:carton:4230:29139854,29137812:carton:4230:29139994,29137813:carton:4230:29139199,29137814:carton:4230:29139305,29137816:carton:4230:29139106,29137817:carton:4230:29138798,29137818:carton:4230:29138660,29137819:carton:4230:29138516,29137820:carton:4230:29138431,29137821:carton:4230:29138361,29137822:carton:4230:29138916,29137823:carton:4230:29138325,29137824:carton:4230:29138273,29137825:carton:4230:29138176,29137826:carton:4230:29138095,29137827:carton:4230:29138061,29137828:carton:4230:29138029,29137829:carton:4230:29138137,29137830:carton:4230:29137992,29137831:carton:4230:29137957,29180621:carton:4230:29180951,29180623:carton:4230:29182152,29180624:carton:4230:29182304,29180625:carton:4230:29182357,29180626:carton:4230:29182538,29180627:carton:4230:29182667,29180642:carton:4230:29182635,29180643:carton:4230:29182506,2918'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015989239294835636, 'nb_photo': 2577, 'list_port_cont': '29137942,29137983,29138012,29138050,29138135,29138164,29138263,29138320,29138347,29138416,29138910,29139325,29140118,29140321,29140453,29140732,29180824,29180915,29181389,29181680,29182209,29182231,29182296,29182395,29182435,29182508,29182630,29182657,29195487,29195595,29195693,29195747,29195822,29196045,29196155,29196242,29196290,29196530,29196693,29196742,29196804,29196861,29196961,29197054,29197175,29197305,29197493,29197755,29197867,29198431,29198569,29198640,29198760,29198928,29199048,29199183,29199666,29199858,29200005,29200236,29200311,29204157,29204743,29204890,29205116,29205177,29205214,29205440,29205588,29205759,29205840,29205983,29206084,29206293,29206344,29206435,29206577,29206627,29218339,29218399,29218438,29218552,29218584,29218626,29218660,29218782,29218807,29219000,29219125,29219205,29219344,29219392,29219440,29222378,29223590,29223611,29223903,29224037,29224149,29225067,29225173,29225573,29225753,29242794,29242823,29242997,29243200,29243231,29243274,29243309,29243380,29243423,29243494,2924357', 'assoc_port': '29137790:29140732,29137792:29140453,29137793:29140321,29137794:29140118,29137814:29139325,29137820:29138416,29137821:29138347,29137822:29138910,29137823:29138320,29137824:29138263,29137825:29138164,29137827:29138050,29137828:29138012,29137829:29138135,29137830:29137983,29137831:29137942,29180624:29182296,29180627:29182657,29180642:29182630,29180643:29182508,29180644:29182435,29180645:29182231,29180647:29182395,29180649:29182209,29180706:29181389,29180707:29181680,29180721:29180824,29180734:29180915,29195260:29196155,29195279:29196530,29195280:29196861,29195281:29197054,29195285:29197867,29195288:29197755,29195289:29197493,29195290:29197305,29195291:29197175,29195292:29196961,29195310:29196804,29195313:29196742,29195314:29195595,29195318:29195487,29195550:29196693,29195551:29196290,29195553:29196242,29195554:29195747,29195555:29196045,29195557:29195822,29195558:29195693,29198036:29200236,29198037:29200311,29198062:29200005,29198063:29199858,29198065:29199666,29198068:29199183,29198070:29198928,29198074:2919904', 'assoc_mat': '29137790:metal:4230:29140732,29137792:metal:4230:29140453,29137793:metal:4230:29140321,29137794:metal:4230:29140118,29137814:metal:4230:29139325,29137820:metal:4230:29138416,29137821:metal:4230:29138347,29137822:metal:4230:29138910,29137823:metal:4230:29138320,29137824:metal:4230:29138263,29137825:metal:4230:29138164,29137827:metal:4230:29138050,29137828:metal:4230:29138012,29137829:metal:4230:29138135,29137830:metal:4230:29137983,29137831:metal:4230:29137942,29180624:metal:4230:29182296,29180627:metal:4230:29182657,29180642:metal:4230:29182630,29180643:metal:4230:29182508,29180644:metal:4230:29182435,29180645:metal:4230:29182231,29180647:metal:4230:29182395,29180649:metal:4230:29182209,29180706:metal:4230:29181389,29180707:metal:4230:29181680,29180721:metal:4230:29180824,29180734:metal:4230:29180915,29195260:metal:4230:29196155,29195279:metal:4230:29196530,29195280:metal:4230:29196861,29195281:metal:4230:29197054,29195285:metal:4230:29197867,29195288:metal:4230:29197755,29195289:metal:4230:29197493,29195290:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.12494715873881307, 'nb_photo': 186806, 'list_port_cont': '29137952,29137986,29138025,29138051,29138101,29138140,29138173,29138264,29138321,29138357,29138419,29138513,29138662,29138807,29138918,29139101,29139196,29139310,29139849,29140003,29140132,29140336,29140457,29140550,29140743,29140829,29180831,29180919,29180945,29181108,29181402,29181514,29181567,29181610,29181643,29181678,29181721,29181761,29181793,29181834,29181997,29182148,29182196,29182237,29182305,29182356,29182392,29182429,29182463,29182498,29182545,29182623,29182662,29195373,29195413,29195492,29195526,29195597,29195666,29195701,29195749,29195812,29196042,29196159,29196243,29196295,29196419,29196454,29196538,29196571,29196658,29196707,29196743,29196801,29196870,29196967,29197063,29197174,29197273,29197316,29197451,29197488,29197588,29197640,29197764,29197875,29197913,29198437,29198574,29198639,29198776,29198930,29199046,29199197,29199235,29199406,29199516,29199669,29199850,29200017,29200253,29200312,29204166,29204374,29204454,29204638,29204749,29204894,29205121,29205183,29205218,29205414,29205589,2920576', 'assoc_port': '29137789:29140829,29137790:29140743,29137791:29140550,29137792:29140457,29137793:29140336,29137794:29140132,29137811:29139849,29137812:29140003,29137813:29139196,29137814:29139310,29137816:29139101,29137817:29138807,29137818:29138662,29137819:29138513,29137820:29138419,29137821:29138357,29137822:29138918,29137823:29138321,29137824:29138264,29137825:29138173,29137826:29138101,29137827:29138051,29137828:29138025,29137829:29138140,29137830:29137986,29137831:29137952,29180621:29180945,29180623:29182148,29180624:29182305,29180625:29182356,29180626:29182545,29180627:29182662,29180642:29182623,29180643:29182498,29180644:29182429,29180645:29182237,29180646:29182463,29180647:29182392,29180648:29181997,29180649:29182196,29180650:29181834,29180651:29181793,29180653:29181721,29180675:29181643,29180678:29181761,29180679:29181610,29180698:29181514,29180705:29181567,29180706:29181402,29180707:29181678,29180708:29181108,29180721:29180831,29180734:29180919,29195260:29196159,29195261:29196454,29195279:29196538,29195280:2919687', 'assoc_mat': '29137789:papier:4230:29140829,29137790:papier:4230:29140743,29137791:papier:4230:29140550,29137792:papier:4230:29140457,29137793:papier:4230:29140336,29137794:papier:4230:29140132,29137811:papier:4230:29139849,29137812:papier:4230:29140003,29137813:papier:4230:29139196,29137814:papier:4230:29139310,29137816:papier:4230:29139101,29137817:papier:4230:29138807,29137818:papier:4230:29138662,29137819:papier:4230:29138513,29137820:papier:4230:29138419,29137821:papier:4230:29138357,29137822:papier:4230:29138918,29137823:papier:4230:29138321,29137824:papier:4230:29138264,29137825:papier:4230:29138173,29137826:papier:4230:29138101,29137827:papier:4230:29138051,29137828:papier:4230:29138025,29137829:papier:4230:29138140,29137830:papier:4230:29137986,29137831:papier:4230:29137952,29180621:papier:4230:29180945,29180623:papier:4230:29182148,29180624:papier:4230:29182305,29180625:papier:4230:29182356,29180626:papier:4230:29182545,29180627:papier:4230:29182662,29180642:papier:4230:29182623,29180643:papier:4230:29182498,2918'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0011401938259862202, 'nb_photo': 624, 'list_port_cont': '29138139,29138915,29140125,29180959,29181106,29181676,29182204,29182359,29182468,29182670,29195598,29195752,29196040,29196294,29196408,29196574,29196706,29196806,29197457,29198441,29198566,29198632,29198767,29198932,29199050,29200251,29204900,29205582,29205765,29205844,29206297,29206354,29206589,29206622,29218414,29218590,29218624,29218786,29219122,29222388,29223746,29225112,29225146,29225218,29242795,29243204,29243278,29243310,29243462,29243496,29243575,29243608,29243629,29243891,29244183,29244224,29244383,29244420,29244469,29244505,29244678,29245644,29245738,29245989,29250262,29250296,29250342,29262711,29277752,29278473,29278801,29279816,29279963,29280269,29280329,29280373,29295716,29295781,29330892,29332203,29332576,29332721,29332847,29333545,29333829,29333954,29334850,29334965,29335332,29335802,29335889,29337924,29338129,29339775,29368755,29371847,29373779,29374210,29374270,29376067,29376185,29376876,29403464,29404094,29404134,29404219,29404269,29404309,29404340,29404376,29404453,29404855,29404936,2940500', 'assoc_port': '29137794:29140125,29137822:29138915,29137829:29138139,29180621:29180959,29180625:29182359,29180627:29182670,29180646:29182468,29180649:29182204,29180707:29181676,29180708:29181106,29195283:29197457,29195310:29196806,29195312:29196574,29195314:29195598,29195315:29196408,29195550:29196706,29195551:29196294,29195554:29195752,29195555:29196040,29198036:29200251,29198070:29198932,29198074:29199050,29198077:29198767,29198104:29198566,29198107:29198632,29198110:29198441,29203910:29206589,29203911:29206622,29203961:29206354,29203974:29206297,29204001:29205844,29204003:29205765,29204004:29205582,29204061:29204900,29218207:29219122,29218244:29218786,29218245:29218624,29218246:29218590,29218274:29218414,29218278:29222388,29223136:29225146,29223141:29225112,29223144:29225218,29223197:29223746,29242672:29244505,29242681:29244678,29242685:29244469,29242688:29244420,29242693:29243891,29242698:29243575,29242700:29243496,29242701:29243462,29242702:29243629,29242703:29243608,29242706:29243278,29242707:29243204,29242708:2924331', 'assoc_mat': '29137794:pehd:4230:29140125,29137822:pehd:4230:29138915,29137829:pehd:4230:29138139,29180621:pehd:4230:29180959,29180625:pehd:4230:29182359,29180627:pehd:4230:29182670,29180646:pehd:4230:29182468,29180649:pehd:4230:29182204,29180707:pehd:4230:29181676,29180708:pehd:4230:29181106,29195283:pehd:4230:29197457,29195310:pehd:4230:29196806,29195312:pehd:4230:29196574,29195314:pehd:4230:29195598,29195315:pehd:4230:29196408,29195550:pehd:4230:29196706,29195551:pehd:4230:29196294,29195554:pehd:4230:29195752,29195555:pehd:4230:29196040,29198036:pehd:4230:29200251,29198070:pehd:4230:29198932,29198074:pehd:4230:29199050,29198077:pehd:4230:29198767,29198104:pehd:4230:29198566,29198107:pehd:4230:29198632,29198110:pehd:4230:29198441,29203910:pehd:4230:29206589,29203911:pehd:4230:29206622,29203961:pehd:4230:29206354,29203974:pehd:4230:29206297,29204001:pehd:4230:29205844,29204003:pehd:4230:29205765,29204004:pehd:4230:29205582,29204061:pehd:4230:29204900,29218207:pehd:4230:29219122,29218244:pehd:4230:29218786,29218245:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.012610056180582627, 'nb_photo': 41260, 'list_port_cont': '29137949,29137989,29138022,29138065,29138100,29138132,29138179,29138260,29138319,29138360,29138427,29138514,29138658,29138803,29138920,29139103,29139200,29139306,29139852,29140007,29140129,29140323,29140464,29140541,29140740,29140818,29180837,29180916,29180958,29181102,29181396,29181518,29181557,29181611,29181650,29181682,29181720,29181747,29181792,29181836,29182001,29182147,29182208,29182244,29182299,29182360,29182391,29182424,29182471,29182510,29182544,29182634,29182673,29195380,29195409,29195488,29195525,29195596,29195651,29195699,29195743,29195826,29196044,29196154,29196241,29196297,29196409,29196448,29196534,29196575,29196657,29196700,29196741,29196798,29196868,29196974,29197060,29197172,29197274,29197302,29197454,29197486,29197586,29197645,29197766,29197865,29197918,29198436,29198572,29198636,29198772,29198933,29199045,29199194,29199231,29199400,29199503,29199663,29199853,29200006,29200252,29200300,29204162,29204377,29204455,29204637,29204748,29204892,29205115,29205181,29205222,29205432,29205585,2920576', 'assoc_port': '29137789:29140818,29137790:29140740,29137791:29140541,29137792:29140464,29137793:29140323,29137794:29140129,29137811:29139852,29137812:29140007,29137813:29139200,29137814:29139306,29137816:29139103,29137817:29138803,29137818:29138658,29137819:29138514,29137820:29138427,29137821:29138360,29137822:29138920,29137823:29138319,29137824:29138260,29137825:29138179,29137826:29138100,29137827:29138065,29137828:29138022,29137829:29138132,29137830:29137989,29137831:29137949,29180621:29180958,29180623:29182147,29180624:29182299,29180625:29182360,29180626:29182544,29180627:29182673,29180642:29182634,29180643:29182510,29180644:29182424,29180645:29182244,29180646:29182471,29180647:29182391,29180648:29182001,29180649:29182208,29180650:29181836,29180651:29181792,29180653:29181720,29180675:29181650,29180678:29181747,29180679:29181611,29180698:29181518,29180705:29181557,29180706:29181396,29180707:29181682,29180708:29181102,29180721:29180837,29180734:29180916,29195260:29196154,29195261:29196448,29195279:29196534,29195280:2919686', 'assoc_mat': '29137789:pet_clair:4230:29140818,29137790:pet_clair:4230:29140740,29137791:pet_clair:4230:29140541,29137792:pet_clair:4230:29140464,29137793:pet_clair:4230:29140323,29137794:pet_clair:4230:29140129,29137811:pet_clair:4230:29139852,29137812:pet_clair:4230:29140007,29137813:pet_clair:4230:29139200,29137814:pet_clair:4230:29139306,29137816:pet_clair:4230:29139103,29137817:pet_clair:4230:29138803,29137818:pet_clair:4230:29138658,29137819:pet_clair:4230:29138514,29137820:pet_clair:4230:29138427,29137821:pet_clair:4230:29138360,29137822:pet_clair:4230:29138920,29137823:pet_clair:4230:29138319,29137824:pet_clair:4230:29138260,29137825:pet_clair:4230:29138179,29137826:pet_clair:4230:29138100,29137827:pet_clair:4230:29138065,29137828:pet_clair:4230:29138022,29137829:pet_clair:4230:29138132,29137830:pet_clair:4230:29137989,29137831:pet_clair:4230:29137949,29180621:pet_clair:4230:29180958,29180623:pet_clair:4230:29182147,29180624:pet_clair:4230:29182299,29180625:pet_clair:4230:29182360,29180626:pet_clair:4230:29182544,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.003676389535457706, 'nb_photo': 1325, 'list_port_cont': '29137956,29138027,29138059,29138099,29138133,29138177,29138269,29138314,29138350,29138430,29138512,29138663,29138911,29139098,29139321,29140134,29140325,29180829,29180917,29180953,29181103,29181392,29181525,29181573,29181615,29181649,29181684,29181724,29181757,29181786,29181828,29182002,29182144,29182197,29182233,29182301,29182350,29182388,29182421,29182461,29182509,29182543,29182629,29182669,29195415,29195491,29195524,29195590,29195658,29195694,29195754,29195820,29196046,29196162,29196240,29196292,29196421,29196445,29196539,29196578,29196669,29196705,29196737,29196802,29196863,29196975,29197059,29197177,29197271,29197312,29197456,29197482,29197589,29197646,29197762,29197871,29198445,29198558,29198628,29198775,29198934,29199042,29199200,29199233,29199403,29199509,29199662,29199849,29200014,29200247,29200304,29204164,29204378,29204445,29204631,29204740,29204898,29205111,29205187,29205223,29205436,29205587,29205768,29205850,29205972,29206093,29206287,29206343,29206433,29206592,29206624,29218132,29218350,2921841', 'assoc_port': '29137793:29140325,29137794:29140134,29137814:29139321,29137816:29139098,29137818:29138663,29137819:29138512,29137820:29138430,29137821:29138350,29137822:29138911,29137823:29138314,29137824:29138269,29137825:29138177,29137826:29138099,29137827:29138059,29137828:29138027,29137829:29138133,29137831:29137956,29180621:29180953,29180623:29182144,29180624:29182301,29180625:29182350,29180626:29182543,29180627:29182669,29180642:29182629,29180643:29182509,29180644:29182421,29180645:29182233,29180646:29182461,29180647:29182388,29180648:29182002,29180649:29182197,29180650:29181828,29180651:29181786,29180653:29181724,29180675:29181649,29180678:29181757,29180679:29181615,29180698:29181525,29180705:29181573,29180706:29181392,29180707:29181684,29180708:29181103,29180721:29180829,29180734:29180917,29195260:29196162,29195261:29196445,29195279:29196539,29195280:29196863,29195281:29197059,29195282:29197271,29195283:29197456,29195284:29197646,29195285:29197871,29195287:29197589,29195288:29197762,29195289:29197482,29195290:2919731', 'assoc_mat': '29137793:pet_fonce:4230:29140325,29137794:pet_fonce:4230:29140134,29137814:pet_fonce:4230:29139321,29137816:pet_fonce:4230:29139098,29137818:pet_fonce:4230:29138663,29137819:pet_fonce:4230:29138512,29137820:pet_fonce:4230:29138430,29137821:pet_fonce:4230:29138350,29137822:pet_fonce:4230:29138911,29137823:pet_fonce:4230:29138314,29137824:pet_fonce:4230:29138269,29137825:pet_fonce:4230:29138177,29137826:pet_fonce:4230:29138099,29137827:pet_fonce:4230:29138059,29137828:pet_fonce:4230:29138027,29137829:pet_fonce:4230:29138133,29137831:pet_fonce:4230:29137956,29180621:pet_fonce:4230:29180953,29180623:pet_fonce:4230:29182144,29180624:pet_fonce:4230:29182301,29180625:pet_fonce:4230:29182350,29180626:pet_fonce:4230:29182543,29180627:pet_fonce:4230:29182669,29180642:pet_fonce:4230:29182629,29180643:pet_fonce:4230:29182509,29180644:pet_fonce:4230:29182421,29180645:pet_fonce:4230:29182233,29180646:pet_fonce:4230:29182461,29180647:pet_fonce:4230:29182388,29180648:pet_fonce:4230:29182002,29180649:pet_fonce:4230:29182197,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(2692318,2715845,2715841,2705522,2712383,2714081,2715865,2728349,2720949,2729016,2734695,2741038,2742840,2743345,2751712,2757244,2763864,2769537,2776033,2777760,2778444,2784985,2790723,2796016,2801213,2809976,2809938,2810830,2817658,2824306,2831206)); 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-12-01' and date <= '2025-12-31') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((4828,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 4753),), 'material_dict': {'truck': 4753}, 'coverage_data': (('2025/12/31/', 0.245489), ('2025/12/30/', 0.245373), ('2025/12/29/', 0.243521), ('2025/12/28/', 0.245026), ('2025/12/27/', 0.245257), ('2025/12/26/', 0.245373), ('2025/12/25/', 0.24491), ('2025/12/24/', 0.24572), ('2025/12/23/', 0.244795), ('2025/12/22/', 0.246068), ('2025/12/21/', 0.245489), ('2025/12/20/', 0.245142), ('2025/12/19/', 0.245257), ('2025/12/18/', 0.245373), ('2025/12/17/', 0.245026), ('2025/12/16/', 0.245142), ('2025/12/15/', 0.24572), ('2025/12/14/', 0.245026), ('2025/12/13/', 0.245836), ('2025/12/12/', 0.24572), ('2025/12/11/', 0.24572), ('2025/12/10/', 0.245605), ('2025/12/09/', 0.245257), ('2025/12/08/', 0.245257), ('2025/12/07/', 0.245257), ('2025/12/06/', 0.245373), ('2025/12/05/', 0.245257), ('2025/12/04/', 0.239007), ('2025/12/03/', 0.245605), ('2025/12/02/', 0.245489), ('2025/12/01/', 0.245142)), 'impurety_average_data': ((datetime.date(2025, 12, 1), 0.23132234110367728, 2), (datetime.date(2025, 12, 2), 0.2269573729357573, 6), (datetime.date(2025, 12, 3), 0.23326711981440015, 8), (datetime.date(2025, 12, 4), 0.23715212286263843, 2), (datetime.date(2025, 12, 5), 0.1889573941394282, 2), (datetime.date(2025, 12, 6), 0.17599675744062557, 7), (datetime.date(2025, 12, 7), 0.15842372609484068, 3), (datetime.date(2025, 12, 8), 0.17100237269631816, 2), (datetime.date(2025, 12, 9), 0.1340043920941929, 2), (datetime.date(2025, 12, 10), 0.16682471268377302, 3), (datetime.date(2025, 12, 11), 0.16691051549543365, 2), (datetime.date(2025, 12, 12), 0.17765991528776198, 4), (datetime.date(2025, 12, 13), 0.15611535514675867, 2), (datetime.date(2025, 12, 14), 0.15664271519465278, 3), (datetime.date(2025, 12, 15), 0.15179588746372066, 3), (datetime.date(2025, 12, 16), 0.17082905017556219, 2), (datetime.date(2025, 12, 17), 0.1584095395298718, 2), (datetime.date(2025, 12, 18), 0.17448860682535033, 2), (datetime.date(2025, 12, 19), 0.17102372484653486, 4), (datetime.date(2025, 12, 20), 0.15321710958668644, 2), (datetime.date(2025, 12, 21), 0.17702372504648278, 2), (datetime.date(2025, 12, 22), 0.16395666324231317, 2), (datetime.date(2025, 12, 23), 0.1639922914217528, 3), (datetime.date(2025, 12, 24), 0.1606519810166944, 3), (datetime.date(2025, 12, 25), 0.10905367965406976, 2), (datetime.date(2025, 12, 26), 0.14570480081234868, 2), (datetime.date(2025, 12, 27), 0.13920223598303477, 3), (datetime.date(2025, 12, 28), 0.15823944460313, 2), (datetime.date(2025, 12, 29), 0.1652209994415379, 2), (datetime.date(2025, 12, 30), 0.1766916573925425, 2), (datetime.date(2025, 12, 31), 0.16436513519906895, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 12, 1), 0.23132234110367728, 2), (datetime.date(2025, 12, 2), 0.2269573729357573, 6), (datetime.date(2025, 12, 3), 0.23326711981440015, 8), (datetime.date(2025, 12, 4), 0.23715212286263843, 2), (datetime.date(2025, 12, 5), 0.1889573941394282, 2), (datetime.date(2025, 12, 6), 0.17599675744062557, 7), (datetime.date(2025, 12, 7), 0.15842372609484068, 3), (datetime.date(2025, 12, 8), 0.17100237269631816, 2), (datetime.date(2025, 12, 9), 0.1340043920941929, 2), (datetime.date(2025, 12, 10), 0.16682471268377302, 3), (datetime.date(2025, 12, 11), 0.16691051549543365, 2), (datetime.date(2025, 12, 12), 0.17765991528776198, 4), (datetime.date(2025, 12, 13), 0.15611535514675867, 2), (datetime.date(2025, 12, 14), 0.15664271519465278, 3), (datetime.date(2025, 12, 15), 0.15179588746372066, 3), (datetime.date(2025, 12, 16), 0.17082905017556219, 2), (datetime.date(2025, 12, 17), 0.1584095395298718, 2), (datetime.date(2025, 12, 18), 0.17448860682535033, 2), (datetime.date(2025, 12, 19), 0.17102372484653486, 4), (datetime.date(2025, 12, 20), 0.15321710958668644, 2), (datetime.date(2025, 12, 21), 0.17702372504648278, 2), (datetime.date(2025, 12, 22), 0.16395666324231317, 2), (datetime.date(2025, 12, 23), 0.1639922914217528, 3), (datetime.date(2025, 12, 24), 0.1606519810166944, 3), (datetime.date(2025, 12, 25), 0.10905367965406976, 2), (datetime.date(2025, 12, 26), 0.14570480081234868, 2), (datetime.date(2025, 12, 27), 0.13920223598303477, 3), (datetime.date(2025, 12, 28), 0.15823944460313, 2), (datetime.date(2025, 12, 29), 0.1652209994415379, 2), (datetime.date(2025, 12, 30), 0.1766916573925425, 2), (datetime.date(2025, 12, 31), 0.16436513519906895, 2))}, 'quality_array': [['-7.520009987654742', '01122025'], ['-7.39341133940698', '02122025'], ['-7.135041387787909', '03122025'], ['-7.357730608253934', '04122025'], ['-7.497238778014704', '05122025'], ['-7.50817463514076', '06122025'], ['-7.560359421767515', '07122025'], ['-7.43013774639969', '08122025'], ['-7.492007315760131', '09122025'], ['-7.1661420584149464', '10122025'], ['-7.490761138243461', '11122025'], ['-7.586153393865534', '12122025'], ['-7.420972366652749', '13122025'], ['-7.498062660956811', '14122025'], ['-7.472905520104054', '15122025'], ['-7.388160510647637', '16122025'], ['-7.497856566802624', '17122025'], ['-7.600005129660273', '18122025'], ['-7.168070523612057', '19122025'], ['-7.5660506622476555', '20122025'], ['-7.62157017773806', '21122025'], ['-7.406425121410045', '22122025'], ['-7.463493380620698', '23122025'], ['-7.2745416696614', '24122025'], ['-6.526081083490614', '25122025'], ['-7.336001202724584', '26122025'], ['-7.3219191556364684', '27122025'], ['-7.45434832773697', '28122025'], ['-7.372636538819774', '29122025'], ['-7.487126280670916', '30122025'], ['-7.246675153288155', '31122025']], 'number_of_batch': ((1134,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.021692251822589236, 'nb_photo': 43518, 'list_port_cont': '29137947,29137993,29138021,29138064,29138085,29138129,29138165,29138262,29138313,29138353,29138426,29138517,29138646,29138801,29138917,29139097,29139191,29139323,29139850,29139996,29140130,29140315,29140452,29140543,29140745,29140817,29180825,29180911,29180960,29181111,29181399,29181512,29181562,29181606,29181642,29181686,29181714,29181750,29181784,29181820,29182003,29182151,29182206,29182245,29182307,29182347,29182394,29182426,29182474,29182503,29182547,29182620,29182672,29195376,29195406,29195475,29195514,29195594,29195654,29195691,29195751,29195817,29196032,29196160,29196247,29196291,29196416,29196452,29196541,29196580,29196662,29196694,29196739,29196805,29196858,29196960,29197062,29197182,29197259,29197313,29197441,29197491,29197575,29197636,29197765,29197868,29197905,29198433,29198571,29198634,29198761,29198937,29199035,29199184,29199222,29199402,29199514,29199661,29199846,29200003,29200248,29200314,29204153,29204369,29204440,29204632,29204742,29204902,29205106,29205186,29205225,29205419,29205590,2920575', 'assoc_port': '29137789:29140817,29137790:29140745,29137791:29140543,29137792:29140452,29137793:29140315,29137794:29140130,29137811:29139850,29137812:29139996,29137813:29139191,29137814:29139323,29137816:29139097,29137817:29138801,29137818:29138646,29137819:29138517,29137820:29138426,29137821:29138353,29137822:29138917,29137823:29138313,29137824:29138262,29137825:29138165,29137826:29138085,29137827:29138064,29137828:29138021,29137829:29138129,29137830:29137993,29137831:29137947,29180621:29180960,29180623:29182151,29180624:29182307,29180625:29182347,29180626:29182547,29180627:29182672,29180642:29182620,29180643:29182503,29180644:29182426,29180645:29182245,29180646:29182474,29180647:29182394,29180648:29182003,29180649:29182206,29180650:29181820,29180651:29181784,29180653:29181714,29180675:29181642,29180678:29181750,29180679:29181606,29180698:29181512,29180705:29181562,29180706:29181399,29180707:29181686,29180708:29181111,29180721:29180825,29180734:29180911,29195260:29196160,29195261:29196452,29195279:29196541,29195280:2919685', 'assoc_mat': '29137789:autre:4230:29140817,29137790:autre:4230:29140745,29137791:autre:4230:29140543,29137792:autre:4230:29140452,29137793:autre:4230:29140315,29137794:autre:4230:29140130,29137811:autre:4230:29139850,29137812:autre:4230:29139996,29137813:autre:4230:29139191,29137814:autre:4230:29139323,29137816:autre:4230:29139097,29137817:autre:4230:29138801,29137818:autre:4230:29138646,29137819:autre:4230:29138517,29137820:autre:4230:29138426,29137821:autre:4230:29138353,29137822:autre:4230:29138917,29137823:autre:4230:29138313,29137824:autre:4230:29138262,29137825:autre:4230:29138165,29137826:autre:4230:29138085,29137827:autre:4230:29138064,29137828:autre:4230:29138021,29137829:autre:4230:29138129,29137830:autre:4230:29137993,29137831:autre:4230:29137947,29180621:autre:4230:29180960,29180623:autre:4230:29182151,29180624:autre:4230:29182307,29180625:autre:4230:29182347,29180626:autre:4230:29182547,29180627:autre:4230:29182672,29180642:autre:4230:29182620,29180643:autre:4230:29182503,29180644:autre:4230:29182426,29180645:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.01981897477255504, 'nb_photo': 41639, 'list_port_cont': '29137957,29137992,29138029,29138061,29138095,29138137,29138176,29138273,29138325,29138361,29138431,29138516,29138660,29138798,29138916,29139106,29139199,29139305,29139854,29139994,29140126,29140311,29140466,29140545,29140731,29140828,29180836,29180910,29180951,29181107,29181395,29181523,29181564,29181613,29181651,29181687,29181711,29181756,29181796,29181837,29182009,29182152,29182207,29182246,29182304,29182357,29182396,29182431,29182465,29182506,29182538,29182635,29182667,29195381,29195416,29195483,29195517,29195591,29195667,29195700,29195745,29195819,29196048,29196153,29196248,29196287,29196417,29196447,29196542,29196577,29196666,29196697,29196729,29196809,29196874,29196963,29197061,29197181,29197262,29197315,29197455,29197489,29197583,29197643,29197751,29197869,29197917,29198446,29198567,29198635,29198769,29198936,29199052,29199199,29199238,29199394,29199515,29199673,29199857,29200002,29200254,29200309,29204158,29204365,29204453,29204636,29204747,29204891,29205119,29205189,29205224,29205409,29205584,2920576', 'assoc_port': '29137789:29140828,29137790:29140731,29137791:29140545,29137792:29140466,29137793:29140311,29137794:29140126,29137811:29139854,29137812:29139994,29137813:29139199,29137814:29139305,29137816:29139106,29137817:29138798,29137818:29138660,29137819:29138516,29137820:29138431,29137821:29138361,29137822:29138916,29137823:29138325,29137824:29138273,29137825:29138176,29137826:29138095,29137827:29138061,29137828:29138029,29137829:29138137,29137830:29137992,29137831:29137957,29180621:29180951,29180623:29182152,29180624:29182304,29180625:29182357,29180626:29182538,29180627:29182667,29180642:29182635,29180643:29182506,29180644:29182431,29180645:29182246,29180646:29182465,29180647:29182396,29180648:29182009,29180649:29182207,29180650:29181837,29180651:29181796,29180653:29181711,29180675:29181651,29180678:29181756,29180679:29181613,29180698:29181523,29180705:29181564,29180706:29181395,29180707:29181687,29180708:29181107,29180721:29180836,29180734:29180910,29195260:29196153,29195261:29196447,29195279:29196542,29195280:2919687', 'assoc_mat': '29137789:carton:4230:29140828,29137790:carton:4230:29140731,29137791:carton:4230:29140545,29137792:carton:4230:29140466,29137793:carton:4230:29140311,29137794:carton:4230:29140126,29137811:carton:4230:29139854,29137812:carton:4230:29139994,29137813:carton:4230:29139199,29137814:carton:4230:29139305,29137816:carton:4230:29139106,29137817:carton:4230:29138798,29137818:carton:4230:29138660,29137819:carton:4230:29138516,29137820:carton:4230:29138431,29137821:carton:4230:29138361,29137822:carton:4230:29138916,29137823:carton:4230:29138325,29137824:carton:4230:29138273,29137825:carton:4230:29138176,29137826:carton:4230:29138095,29137827:carton:4230:29138061,29137828:carton:4230:29138029,29137829:carton:4230:29138137,29137830:carton:4230:29137992,29137831:carton:4230:29137957,29180621:carton:4230:29180951,29180623:carton:4230:29182152,29180624:carton:4230:29182304,29180625:carton:4230:29182357,29180626:carton:4230:29182538,29180627:carton:4230:29182667,29180642:carton:4230:29182635,29180643:carton:4230:29182506,2918'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015989239294835636, 'nb_photo': 2577, 'list_port_cont': '29137942,29137983,29138012,29138050,29138135,29138164,29138263,29138320,29138347,29138416,29138910,29139325,29140118,29140321,29140453,29140732,29180824,29180915,29181389,29181680,29182209,29182231,29182296,29182395,29182435,29182508,29182630,29182657,29195487,29195595,29195693,29195747,29195822,29196045,29196155,29196242,29196290,29196530,29196693,29196742,29196804,29196861,29196961,29197054,29197175,29197305,29197493,29197755,29197867,29198431,29198569,29198640,29198760,29198928,29199048,29199183,29199666,29199858,29200005,29200236,29200311,29204157,29204743,29204890,29205116,29205177,29205214,29205440,29205588,29205759,29205840,29205983,29206084,29206293,29206344,29206435,29206577,29206627,29218339,29218399,29218438,29218552,29218584,29218626,29218660,29218782,29218807,29219000,29219125,29219205,29219344,29219392,29219440,29222378,29223590,29223611,29223903,29224037,29224149,29225067,29225173,29225573,29225753,29242794,29242823,29242997,29243200,29243231,29243274,29243309,29243380,29243423,29243494,2924357', 'assoc_port': '29137790:29140732,29137792:29140453,29137793:29140321,29137794:29140118,29137814:29139325,29137820:29138416,29137821:29138347,29137822:29138910,29137823:29138320,29137824:29138263,29137825:29138164,29137827:29138050,29137828:29138012,29137829:29138135,29137830:29137983,29137831:29137942,29180624:29182296,29180627:29182657,29180642:29182630,29180643:29182508,29180644:29182435,29180645:29182231,29180647:29182395,29180649:29182209,29180706:29181389,29180707:29181680,29180721:29180824,29180734:29180915,29195260:29196155,29195279:29196530,29195280:29196861,29195281:29197054,29195285:29197867,29195288:29197755,29195289:29197493,29195290:29197305,29195291:29197175,29195292:29196961,29195310:29196804,29195313:29196742,29195314:29195595,29195318:29195487,29195550:29196693,29195551:29196290,29195553:29196242,29195554:29195747,29195555:29196045,29195557:29195822,29195558:29195693,29198036:29200236,29198037:29200311,29198062:29200005,29198063:29199858,29198065:29199666,29198068:29199183,29198070:29198928,29198074:2919904', 'assoc_mat': '29137790:metal:4230:29140732,29137792:metal:4230:29140453,29137793:metal:4230:29140321,29137794:metal:4230:29140118,29137814:metal:4230:29139325,29137820:metal:4230:29138416,29137821:metal:4230:29138347,29137822:metal:4230:29138910,29137823:metal:4230:29138320,29137824:metal:4230:29138263,29137825:metal:4230:29138164,29137827:metal:4230:29138050,29137828:metal:4230:29138012,29137829:metal:4230:29138135,29137830:metal:4230:29137983,29137831:metal:4230:29137942,29180624:metal:4230:29182296,29180627:metal:4230:29182657,29180642:metal:4230:29182630,29180643:metal:4230:29182508,29180644:metal:4230:29182435,29180645:metal:4230:29182231,29180647:metal:4230:29182395,29180649:metal:4230:29182209,29180706:metal:4230:29181389,29180707:metal:4230:29181680,29180721:metal:4230:29180824,29180734:metal:4230:29180915,29195260:metal:4230:29196155,29195279:metal:4230:29196530,29195280:metal:4230:29196861,29195281:metal:4230:29197054,29195285:metal:4230:29197867,29195288:metal:4230:29197755,29195289:metal:4230:29197493,29195290:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.12494715873881307, 'nb_photo': 186806, 'list_port_cont': '29137952,29137986,29138025,29138051,29138101,29138140,29138173,29138264,29138321,29138357,29138419,29138513,29138662,29138807,29138918,29139101,29139196,29139310,29139849,29140003,29140132,29140336,29140457,29140550,29140743,29140829,29180831,29180919,29180945,29181108,29181402,29181514,29181567,29181610,29181643,29181678,29181721,29181761,29181793,29181834,29181997,29182148,29182196,29182237,29182305,29182356,29182392,29182429,29182463,29182498,29182545,29182623,29182662,29195373,29195413,29195492,29195526,29195597,29195666,29195701,29195749,29195812,29196042,29196159,29196243,29196295,29196419,29196454,29196538,29196571,29196658,29196707,29196743,29196801,29196870,29196967,29197063,29197174,29197273,29197316,29197451,29197488,29197588,29197640,29197764,29197875,29197913,29198437,29198574,29198639,29198776,29198930,29199046,29199197,29199235,29199406,29199516,29199669,29199850,29200017,29200253,29200312,29204166,29204374,29204454,29204638,29204749,29204894,29205121,29205183,29205218,29205414,29205589,2920576', 'assoc_port': '29137789:29140829,29137790:29140743,29137791:29140550,29137792:29140457,29137793:29140336,29137794:29140132,29137811:29139849,29137812:29140003,29137813:29139196,29137814:29139310,29137816:29139101,29137817:29138807,29137818:29138662,29137819:29138513,29137820:29138419,29137821:29138357,29137822:29138918,29137823:29138321,29137824:29138264,29137825:29138173,29137826:29138101,29137827:29138051,29137828:29138025,29137829:29138140,29137830:29137986,29137831:29137952,29180621:29180945,29180623:29182148,29180624:29182305,29180625:29182356,29180626:29182545,29180627:29182662,29180642:29182623,29180643:29182498,29180644:29182429,29180645:29182237,29180646:29182463,29180647:29182392,29180648:29181997,29180649:29182196,29180650:29181834,29180651:29181793,29180653:29181721,29180675:29181643,29180678:29181761,29180679:29181610,29180698:29181514,29180705:29181567,29180706:29181402,29180707:29181678,29180708:29181108,29180721:29180831,29180734:29180919,29195260:29196159,29195261:29196454,29195279:29196538,29195280:2919687', 'assoc_mat': '29137789:papier:4230:29140829,29137790:papier:4230:29140743,29137791:papier:4230:29140550,29137792:papier:4230:29140457,29137793:papier:4230:29140336,29137794:papier:4230:29140132,29137811:papier:4230:29139849,29137812:papier:4230:29140003,29137813:papier:4230:29139196,29137814:papier:4230:29139310,29137816:papier:4230:29139101,29137817:papier:4230:29138807,29137818:papier:4230:29138662,29137819:papier:4230:29138513,29137820:papier:4230:29138419,29137821:papier:4230:29138357,29137822:papier:4230:29138918,29137823:papier:4230:29138321,29137824:papier:4230:29138264,29137825:papier:4230:29138173,29137826:papier:4230:29138101,29137827:papier:4230:29138051,29137828:papier:4230:29138025,29137829:papier:4230:29138140,29137830:papier:4230:29137986,29137831:papier:4230:29137952,29180621:papier:4230:29180945,29180623:papier:4230:29182148,29180624:papier:4230:29182305,29180625:papier:4230:29182356,29180626:papier:4230:29182545,29180627:papier:4230:29182662,29180642:papier:4230:29182623,29180643:papier:4230:29182498,2918'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0011401938259862202, 'nb_photo': 624, 'list_port_cont': '29138139,29138915,29140125,29180959,29181106,29181676,29182204,29182359,29182468,29182670,29195598,29195752,29196040,29196294,29196408,29196574,29196706,29196806,29197457,29198441,29198566,29198632,29198767,29198932,29199050,29200251,29204900,29205582,29205765,29205844,29206297,29206354,29206589,29206622,29218414,29218590,29218624,29218786,29219122,29222388,29223746,29225112,29225146,29225218,29242795,29243204,29243278,29243310,29243462,29243496,29243575,29243608,29243629,29243891,29244183,29244224,29244383,29244420,29244469,29244505,29244678,29245644,29245738,29245989,29250262,29250296,29250342,29262711,29277752,29278473,29278801,29279816,29279963,29280269,29280329,29280373,29295716,29295781,29330892,29332203,29332576,29332721,29332847,29333545,29333829,29333954,29334850,29334965,29335332,29335802,29335889,29337924,29338129,29339775,29368755,29371847,29373779,29374210,29374270,29376067,29376185,29376876,29403464,29404094,29404134,29404219,29404269,29404309,29404340,29404376,29404453,29404855,29404936,2940500', 'assoc_port': '29137794:29140125,29137822:29138915,29137829:29138139,29180621:29180959,29180625:29182359,29180627:29182670,29180646:29182468,29180649:29182204,29180707:29181676,29180708:29181106,29195283:29197457,29195310:29196806,29195312:29196574,29195314:29195598,29195315:29196408,29195550:29196706,29195551:29196294,29195554:29195752,29195555:29196040,29198036:29200251,29198070:29198932,29198074:29199050,29198077:29198767,29198104:29198566,29198107:29198632,29198110:29198441,29203910:29206589,29203911:29206622,29203961:29206354,29203974:29206297,29204001:29205844,29204003:29205765,29204004:29205582,29204061:29204900,29218207:29219122,29218244:29218786,29218245:29218624,29218246:29218590,29218274:29218414,29218278:29222388,29223136:29225146,29223141:29225112,29223144:29225218,29223197:29223746,29242672:29244505,29242681:29244678,29242685:29244469,29242688:29244420,29242693:29243891,29242698:29243575,29242700:29243496,29242701:29243462,29242702:29243629,29242703:29243608,29242706:29243278,29242707:29243204,29242708:2924331', 'assoc_mat': '29137794:pehd:4230:29140125,29137822:pehd:4230:29138915,29137829:pehd:4230:29138139,29180621:pehd:4230:29180959,29180625:pehd:4230:29182359,29180627:pehd:4230:29182670,29180646:pehd:4230:29182468,29180649:pehd:4230:29182204,29180707:pehd:4230:29181676,29180708:pehd:4230:29181106,29195283:pehd:4230:29197457,29195310:pehd:4230:29196806,29195312:pehd:4230:29196574,29195314:pehd:4230:29195598,29195315:pehd:4230:29196408,29195550:pehd:4230:29196706,29195551:pehd:4230:29196294,29195554:pehd:4230:29195752,29195555:pehd:4230:29196040,29198036:pehd:4230:29200251,29198070:pehd:4230:29198932,29198074:pehd:4230:29199050,29198077:pehd:4230:29198767,29198104:pehd:4230:29198566,29198107:pehd:4230:29198632,29198110:pehd:4230:29198441,29203910:pehd:4230:29206589,29203911:pehd:4230:29206622,29203961:pehd:4230:29206354,29203974:pehd:4230:29206297,29204001:pehd:4230:29205844,29204003:pehd:4230:29205765,29204004:pehd:4230:29205582,29204061:pehd:4230:29204900,29218207:pehd:4230:29219122,29218244:pehd:4230:29218786,29218245:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.012610056180582627, 'nb_photo': 41260, 'list_port_cont': '29137949,29137989,29138022,29138065,29138100,29138132,29138179,29138260,29138319,29138360,29138427,29138514,29138658,29138803,29138920,29139103,29139200,29139306,29139852,29140007,29140129,29140323,29140464,29140541,29140740,29140818,29180837,29180916,29180958,29181102,29181396,29181518,29181557,29181611,29181650,29181682,29181720,29181747,29181792,29181836,29182001,29182147,29182208,29182244,29182299,29182360,29182391,29182424,29182471,29182510,29182544,29182634,29182673,29195380,29195409,29195488,29195525,29195596,29195651,29195699,29195743,29195826,29196044,29196154,29196241,29196297,29196409,29196448,29196534,29196575,29196657,29196700,29196741,29196798,29196868,29196974,29197060,29197172,29197274,29197302,29197454,29197486,29197586,29197645,29197766,29197865,29197918,29198436,29198572,29198636,29198772,29198933,29199045,29199194,29199231,29199400,29199503,29199663,29199853,29200006,29200252,29200300,29204162,29204377,29204455,29204637,29204748,29204892,29205115,29205181,29205222,29205432,29205585,2920576', 'assoc_port': '29137789:29140818,29137790:29140740,29137791:29140541,29137792:29140464,29137793:29140323,29137794:29140129,29137811:29139852,29137812:29140007,29137813:29139200,29137814:29139306,29137816:29139103,29137817:29138803,29137818:29138658,29137819:29138514,29137820:29138427,29137821:29138360,29137822:29138920,29137823:29138319,29137824:29138260,29137825:29138179,29137826:29138100,29137827:29138065,29137828:29138022,29137829:29138132,29137830:29137989,29137831:29137949,29180621:29180958,29180623:29182147,29180624:29182299,29180625:29182360,29180626:29182544,29180627:29182673,29180642:29182634,29180643:29182510,29180644:29182424,29180645:29182244,29180646:29182471,29180647:29182391,29180648:29182001,29180649:29182208,29180650:29181836,29180651:29181792,29180653:29181720,29180675:29181650,29180678:29181747,29180679:29181611,29180698:29181518,29180705:29181557,29180706:29181396,29180707:29181682,29180708:29181102,29180721:29180837,29180734:29180916,29195260:29196154,29195261:29196448,29195279:29196534,29195280:2919686', 'assoc_mat': '29137789:pet_clair:4230:29140818,29137790:pet_clair:4230:29140740,29137791:pet_clair:4230:29140541,29137792:pet_clair:4230:29140464,29137793:pet_clair:4230:29140323,29137794:pet_clair:4230:29140129,29137811:pet_clair:4230:29139852,29137812:pet_clair:4230:29140007,29137813:pet_clair:4230:29139200,29137814:pet_clair:4230:29139306,29137816:pet_clair:4230:29139103,29137817:pet_clair:4230:29138803,29137818:pet_clair:4230:29138658,29137819:pet_clair:4230:29138514,29137820:pet_clair:4230:29138427,29137821:pet_clair:4230:29138360,29137822:pet_clair:4230:29138920,29137823:pet_clair:4230:29138319,29137824:pet_clair:4230:29138260,29137825:pet_clair:4230:29138179,29137826:pet_clair:4230:29138100,29137827:pet_clair:4230:29138065,29137828:pet_clair:4230:29138022,29137829:pet_clair:4230:29138132,29137830:pet_clair:4230:29137989,29137831:pet_clair:4230:29137949,29180621:pet_clair:4230:29180958,29180623:pet_clair:4230:29182147,29180624:pet_clair:4230:29182299,29180625:pet_clair:4230:29182360,29180626:pet_clair:4230:29182544,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.003676389535457706, 'nb_photo': 1325, 'list_port_cont': '29137956,29138027,29138059,29138099,29138133,29138177,29138269,29138314,29138350,29138430,29138512,29138663,29138911,29139098,29139321,29140134,29140325,29180829,29180917,29180953,29181103,29181392,29181525,29181573,29181615,29181649,29181684,29181724,29181757,29181786,29181828,29182002,29182144,29182197,29182233,29182301,29182350,29182388,29182421,29182461,29182509,29182543,29182629,29182669,29195415,29195491,29195524,29195590,29195658,29195694,29195754,29195820,29196046,29196162,29196240,29196292,29196421,29196445,29196539,29196578,29196669,29196705,29196737,29196802,29196863,29196975,29197059,29197177,29197271,29197312,29197456,29197482,29197589,29197646,29197762,29197871,29198445,29198558,29198628,29198775,29198934,29199042,29199200,29199233,29199403,29199509,29199662,29199849,29200014,29200247,29200304,29204164,29204378,29204445,29204631,29204740,29204898,29205111,29205187,29205223,29205436,29205587,29205768,29205850,29205972,29206093,29206287,29206343,29206433,29206592,29206624,29218132,29218350,2921841', 'assoc_port': '29137793:29140325,29137794:29140134,29137814:29139321,29137816:29139098,29137818:29138663,29137819:29138512,29137820:29138430,29137821:29138350,29137822:29138911,29137823:29138314,29137824:29138269,29137825:29138177,29137826:29138099,29137827:29138059,29137828:29138027,29137829:29138133,29137831:29137956,29180621:29180953,29180623:29182144,29180624:29182301,29180625:29182350,29180626:29182543,29180627:29182669,29180642:29182629,29180643:29182509,29180644:29182421,29180645:29182233,29180646:29182461,29180647:29182388,29180648:29182002,29180649:29182197,29180650:29181828,29180651:29181786,29180653:29181724,29180675:29181649,29180678:29181757,29180679:29181615,29180698:29181525,29180705:29181573,29180706:29181392,29180707:29181684,29180708:29181103,29180721:29180829,29180734:29180917,29195260:29196162,29195261:29196445,29195279:29196539,29195280:29196863,29195281:29197059,29195282:29197271,29195283:29197456,29195284:29197646,29195285:29197871,29195287:29197589,29195288:29197762,29195289:29197482,29195290:2919731', 'assoc_mat': '29137793:pet_fonce:4230:29140325,29137794:pet_fonce:4230:29140134,29137814:pet_fonce:4230:29139321,29137816:pet_fonce:4230:29139098,29137818:pet_fonce:4230:29138663,29137819:pet_fonce:4230:29138512,29137820:pet_fonce:4230:29138430,29137821:pet_fonce:4230:29138350,29137822:pet_fonce:4230:29138911,29137823:pet_fonce:4230:29138314,29137824:pet_fonce:4230:29138269,29137825:pet_fonce:4230:29138177,29137826:pet_fonce:4230:29138099,29137827:pet_fonce:4230:29138059,29137828:pet_fonce:4230:29138027,29137829:pet_fonce:4230:29138133,29137831:pet_fonce:4230:29137956,29180621:pet_fonce:4230:29180953,29180623:pet_fonce:4230:29182144,29180624:pet_fonce:4230:29182301,29180625:pet_fonce:4230:29182350,29180626:pet_fonce:4230:29182543,29180627:pet_fonce:4230:29182669,29180642:pet_fonce:4230:29182629,29180643:pet_fonce:4230:29182509,29180644:pet_fonce:4230:29182421,29180645:pet_fonce:4230:29182233,29180646:pet_fonce:4230:29182461,29180647:pet_fonce:4230:29182388,29180648:pet_fonce:4230:29182002,29180649:pet_fonce:4230:29182197,2'}), 'main_stat': {'nb_photos': 4828}}, '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': ((4828,),), 'unwanted_material_monthly_percentage': 0, 'material_repartition': (('truck', 4753),), 'material_dict': {'truck': 4753}, 'coverage_data': (('2025/12/31/', 0.245489), ('2025/12/30/', 0.245373), ('2025/12/29/', 0.243521), ('2025/12/28/', 0.245026), ('2025/12/27/', 0.245257), ('2025/12/26/', 0.245373), ('2025/12/25/', 0.24491), ('2025/12/24/', 0.24572), ('2025/12/23/', 0.244795), ('2025/12/22/', 0.246068), ('2025/12/21/', 0.245489), ('2025/12/20/', 0.245142), ('2025/12/19/', 0.245257), ('2025/12/18/', 0.245373), ('2025/12/17/', 0.245026), ('2025/12/16/', 0.245142), ('2025/12/15/', 0.24572), ('2025/12/14/', 0.245026), ('2025/12/13/', 0.245836), ('2025/12/12/', 0.24572), ('2025/12/11/', 0.24572), ('2025/12/10/', 0.245605), ('2025/12/09/', 0.245257), ('2025/12/08/', 0.245257), ('2025/12/07/', 0.245257), ('2025/12/06/', 0.245373), ('2025/12/05/', 0.245257), ('2025/12/04/', 0.239007), ('2025/12/03/', 0.245605), ('2025/12/02/', 0.245489), ('2025/12/01/', 0.245142)), 'impurety_average_data': ((datetime.date(2025, 12, 1), 0.23132234110367728, 2), (datetime.date(2025, 12, 2), 0.2269573729357573, 6), (datetime.date(2025, 12, 3), 0.23326711981440015, 8), (datetime.date(2025, 12, 4), 0.23715212286263843, 2), (datetime.date(2025, 12, 5), 0.1889573941394282, 2), (datetime.date(2025, 12, 6), 0.17599675744062557, 7), (datetime.date(2025, 12, 7), 0.15842372609484068, 3), (datetime.date(2025, 12, 8), 0.17100237269631816, 2), (datetime.date(2025, 12, 9), 0.1340043920941929, 2), (datetime.date(2025, 12, 10), 0.16682471268377302, 3), (datetime.date(2025, 12, 11), 0.16691051549543365, 2), (datetime.date(2025, 12, 12), 0.17765991528776198, 4), (datetime.date(2025, 12, 13), 0.15611535514675867, 2), (datetime.date(2025, 12, 14), 0.15664271519465278, 3), (datetime.date(2025, 12, 15), 0.15179588746372066, 3), (datetime.date(2025, 12, 16), 0.17082905017556219, 2), (datetime.date(2025, 12, 17), 0.1584095395298718, 2), (datetime.date(2025, 12, 18), 0.17448860682535033, 2), (datetime.date(2025, 12, 19), 0.17102372484653486, 4), (datetime.date(2025, 12, 20), 0.15321710958668644, 2), (datetime.date(2025, 12, 21), 0.17702372504648278, 2), (datetime.date(2025, 12, 22), 0.16395666324231317, 2), (datetime.date(2025, 12, 23), 0.1639922914217528, 3), (datetime.date(2025, 12, 24), 0.1606519810166944, 3), (datetime.date(2025, 12, 25), 0.10905367965406976, 2), (datetime.date(2025, 12, 26), 0.14570480081234868, 2), (datetime.date(2025, 12, 27), 0.13920223598303477, 3), (datetime.date(2025, 12, 28), 0.15823944460313, 2), (datetime.date(2025, 12, 29), 0.1652209994415379, 2), (datetime.date(2025, 12, 30), 0.1766916573925425, 2), (datetime.date(2025, 12, 31), 0.16436513519906895, 2)), 'impurety_average_data_per_hashtag': {'truck': ((datetime.date(2025, 12, 1), 0.23132234110367728, 2), (datetime.date(2025, 12, 2), 0.2269573729357573, 6), (datetime.date(2025, 12, 3), 0.23326711981440015, 8), (datetime.date(2025, 12, 4), 0.23715212286263843, 2), (datetime.date(2025, 12, 5), 0.1889573941394282, 2), (datetime.date(2025, 12, 6), 0.17599675744062557, 7), (datetime.date(2025, 12, 7), 0.15842372609484068, 3), (datetime.date(2025, 12, 8), 0.17100237269631816, 2), (datetime.date(2025, 12, 9), 0.1340043920941929, 2), (datetime.date(2025, 12, 10), 0.16682471268377302, 3), (datetime.date(2025, 12, 11), 0.16691051549543365, 2), (datetime.date(2025, 12, 12), 0.17765991528776198, 4), (datetime.date(2025, 12, 13), 0.15611535514675867, 2), (datetime.date(2025, 12, 14), 0.15664271519465278, 3), (datetime.date(2025, 12, 15), 0.15179588746372066, 3), (datetime.date(2025, 12, 16), 0.17082905017556219, 2), (datetime.date(2025, 12, 17), 0.1584095395298718, 2), (datetime.date(2025, 12, 18), 0.17448860682535033, 2), (datetime.date(2025, 12, 19), 0.17102372484653486, 4), (datetime.date(2025, 12, 20), 0.15321710958668644, 2), (datetime.date(2025, 12, 21), 0.17702372504648278, 2), (datetime.date(2025, 12, 22), 0.16395666324231317, 2), (datetime.date(2025, 12, 23), 0.1639922914217528, 3), (datetime.date(2025, 12, 24), 0.1606519810166944, 3), (datetime.date(2025, 12, 25), 0.10905367965406976, 2), (datetime.date(2025, 12, 26), 0.14570480081234868, 2), (datetime.date(2025, 12, 27), 0.13920223598303477, 3), (datetime.date(2025, 12, 28), 0.15823944460313, 2), (datetime.date(2025, 12, 29), 0.1652209994415379, 2), (datetime.date(2025, 12, 30), 0.1766916573925425, 2), (datetime.date(2025, 12, 31), 0.16436513519906895, 2))}, 'quality_array': [['-7.520009987654742', '01122025'], ['-7.39341133940698', '02122025'], ['-7.135041387787909', '03122025'], ['-7.357730608253934', '04122025'], ['-7.497238778014704', '05122025'], ['-7.50817463514076', '06122025'], ['-7.560359421767515', '07122025'], ['-7.43013774639969', '08122025'], ['-7.492007315760131', '09122025'], ['-7.1661420584149464', '10122025'], ['-7.490761138243461', '11122025'], ['-7.586153393865534', '12122025'], ['-7.420972366652749', '13122025'], ['-7.498062660956811', '14122025'], ['-7.472905520104054', '15122025'], ['-7.388160510647637', '16122025'], ['-7.497856566802624', '17122025'], ['-7.600005129660273', '18122025'], ['-7.168070523612057', '19122025'], ['-7.5660506622476555', '20122025'], ['-7.62157017773806', '21122025'], ['-7.406425121410045', '22122025'], ['-7.463493380620698', '23122025'], ['-7.2745416696614', '24122025'], ['-6.526081083490614', '25122025'], ['-7.336001202724584', '26122025'], ['-7.3219191556364684', '27122025'], ['-7.45434832773697', '28122025'], ['-7.372636538819774', '29122025'], ['-7.487126280670916', '30122025'], ['-7.246675153288155', '31122025']], 'number_of_batch': ((1134,),), 'datou_id_sts': 4311, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.021692251822589236, 'nb_photo': 43518, 'list_port_cont': '29137947,29137993,29138021,29138064,29138085,29138129,29138165,29138262,29138313,29138353,29138426,29138517,29138646,29138801,29138917,29139097,29139191,29139323,29139850,29139996,29140130,29140315,29140452,29140543,29140745,29140817,29180825,29180911,29180960,29181111,29181399,29181512,29181562,29181606,29181642,29181686,29181714,29181750,29181784,29181820,29182003,29182151,29182206,29182245,29182307,29182347,29182394,29182426,29182474,29182503,29182547,29182620,29182672,29195376,29195406,29195475,29195514,29195594,29195654,29195691,29195751,29195817,29196032,29196160,29196247,29196291,29196416,29196452,29196541,29196580,29196662,29196694,29196739,29196805,29196858,29196960,29197062,29197182,29197259,29197313,29197441,29197491,29197575,29197636,29197765,29197868,29197905,29198433,29198571,29198634,29198761,29198937,29199035,29199184,29199222,29199402,29199514,29199661,29199846,29200003,29200248,29200314,29204153,29204369,29204440,29204632,29204742,29204902,29205106,29205186,29205225,29205419,29205590,2920575', 'assoc_port': '29137789:29140817,29137790:29140745,29137791:29140543,29137792:29140452,29137793:29140315,29137794:29140130,29137811:29139850,29137812:29139996,29137813:29139191,29137814:29139323,29137816:29139097,29137817:29138801,29137818:29138646,29137819:29138517,29137820:29138426,29137821:29138353,29137822:29138917,29137823:29138313,29137824:29138262,29137825:29138165,29137826:29138085,29137827:29138064,29137828:29138021,29137829:29138129,29137830:29137993,29137831:29137947,29180621:29180960,29180623:29182151,29180624:29182307,29180625:29182347,29180626:29182547,29180627:29182672,29180642:29182620,29180643:29182503,29180644:29182426,29180645:29182245,29180646:29182474,29180647:29182394,29180648:29182003,29180649:29182206,29180650:29181820,29180651:29181784,29180653:29181714,29180675:29181642,29180678:29181750,29180679:29181606,29180698:29181512,29180705:29181562,29180706:29181399,29180707:29181686,29180708:29181111,29180721:29180825,29180734:29180911,29195260:29196160,29195261:29196452,29195279:29196541,29195280:2919685', 'assoc_mat': '29137789:autre:4230:29140817,29137790:autre:4230:29140745,29137791:autre:4230:29140543,29137792:autre:4230:29140452,29137793:autre:4230:29140315,29137794:autre:4230:29140130,29137811:autre:4230:29139850,29137812:autre:4230:29139996,29137813:autre:4230:29139191,29137814:autre:4230:29139323,29137816:autre:4230:29139097,29137817:autre:4230:29138801,29137818:autre:4230:29138646,29137819:autre:4230:29138517,29137820:autre:4230:29138426,29137821:autre:4230:29138353,29137822:autre:4230:29138917,29137823:autre:4230:29138313,29137824:autre:4230:29138262,29137825:autre:4230:29138165,29137826:autre:4230:29138085,29137827:autre:4230:29138064,29137828:autre:4230:29138021,29137829:autre:4230:29138129,29137830:autre:4230:29137993,29137831:autre:4230:29137947,29180621:autre:4230:29180960,29180623:autre:4230:29182151,29180624:autre:4230:29182307,29180625:autre:4230:29182347,29180626:autre:4230:29182547,29180627:autre:4230:29182672,29180642:autre:4230:29182620,29180643:autre:4230:29182503,29180644:autre:4230:29182426,29180645:'}, {'unwanted_material': 'carton', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.01981897477255504, 'nb_photo': 41639, 'list_port_cont': '29137957,29137992,29138029,29138061,29138095,29138137,29138176,29138273,29138325,29138361,29138431,29138516,29138660,29138798,29138916,29139106,29139199,29139305,29139854,29139994,29140126,29140311,29140466,29140545,29140731,29140828,29180836,29180910,29180951,29181107,29181395,29181523,29181564,29181613,29181651,29181687,29181711,29181756,29181796,29181837,29182009,29182152,29182207,29182246,29182304,29182357,29182396,29182431,29182465,29182506,29182538,29182635,29182667,29195381,29195416,29195483,29195517,29195591,29195667,29195700,29195745,29195819,29196048,29196153,29196248,29196287,29196417,29196447,29196542,29196577,29196666,29196697,29196729,29196809,29196874,29196963,29197061,29197181,29197262,29197315,29197455,29197489,29197583,29197643,29197751,29197869,29197917,29198446,29198567,29198635,29198769,29198936,29199052,29199199,29199238,29199394,29199515,29199673,29199857,29200002,29200254,29200309,29204158,29204365,29204453,29204636,29204747,29204891,29205119,29205189,29205224,29205409,29205584,2920576', 'assoc_port': '29137789:29140828,29137790:29140731,29137791:29140545,29137792:29140466,29137793:29140311,29137794:29140126,29137811:29139854,29137812:29139994,29137813:29139199,29137814:29139305,29137816:29139106,29137817:29138798,29137818:29138660,29137819:29138516,29137820:29138431,29137821:29138361,29137822:29138916,29137823:29138325,29137824:29138273,29137825:29138176,29137826:29138095,29137827:29138061,29137828:29138029,29137829:29138137,29137830:29137992,29137831:29137957,29180621:29180951,29180623:29182152,29180624:29182304,29180625:29182357,29180626:29182538,29180627:29182667,29180642:29182635,29180643:29182506,29180644:29182431,29180645:29182246,29180646:29182465,29180647:29182396,29180648:29182009,29180649:29182207,29180650:29181837,29180651:29181796,29180653:29181711,29180675:29181651,29180678:29181756,29180679:29181613,29180698:29181523,29180705:29181564,29180706:29181395,29180707:29181687,29180708:29181107,29180721:29180836,29180734:29180910,29195260:29196153,29195261:29196447,29195279:29196542,29195280:2919687', 'assoc_mat': '29137789:carton:4230:29140828,29137790:carton:4230:29140731,29137791:carton:4230:29140545,29137792:carton:4230:29140466,29137793:carton:4230:29140311,29137794:carton:4230:29140126,29137811:carton:4230:29139854,29137812:carton:4230:29139994,29137813:carton:4230:29139199,29137814:carton:4230:29139305,29137816:carton:4230:29139106,29137817:carton:4230:29138798,29137818:carton:4230:29138660,29137819:carton:4230:29138516,29137820:carton:4230:29138431,29137821:carton:4230:29138361,29137822:carton:4230:29138916,29137823:carton:4230:29138325,29137824:carton:4230:29138273,29137825:carton:4230:29138176,29137826:carton:4230:29138095,29137827:carton:4230:29138061,29137828:carton:4230:29138029,29137829:carton:4230:29138137,29137830:carton:4230:29137992,29137831:carton:4230:29137957,29180621:carton:4230:29180951,29180623:carton:4230:29182152,29180624:carton:4230:29182304,29180625:carton:4230:29182357,29180626:carton:4230:29182538,29180627:carton:4230:29182667,29180642:carton:4230:29182635,29180643:carton:4230:29182506,2918'}, {'unwanted_material': 'metal', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0015989239294835636, 'nb_photo': 2577, 'list_port_cont': '29137942,29137983,29138012,29138050,29138135,29138164,29138263,29138320,29138347,29138416,29138910,29139325,29140118,29140321,29140453,29140732,29180824,29180915,29181389,29181680,29182209,29182231,29182296,29182395,29182435,29182508,29182630,29182657,29195487,29195595,29195693,29195747,29195822,29196045,29196155,29196242,29196290,29196530,29196693,29196742,29196804,29196861,29196961,29197054,29197175,29197305,29197493,29197755,29197867,29198431,29198569,29198640,29198760,29198928,29199048,29199183,29199666,29199858,29200005,29200236,29200311,29204157,29204743,29204890,29205116,29205177,29205214,29205440,29205588,29205759,29205840,29205983,29206084,29206293,29206344,29206435,29206577,29206627,29218339,29218399,29218438,29218552,29218584,29218626,29218660,29218782,29218807,29219000,29219125,29219205,29219344,29219392,29219440,29222378,29223590,29223611,29223903,29224037,29224149,29225067,29225173,29225573,29225753,29242794,29242823,29242997,29243200,29243231,29243274,29243309,29243380,29243423,29243494,2924357', 'assoc_port': '29137790:29140732,29137792:29140453,29137793:29140321,29137794:29140118,29137814:29139325,29137820:29138416,29137821:29138347,29137822:29138910,29137823:29138320,29137824:29138263,29137825:29138164,29137827:29138050,29137828:29138012,29137829:29138135,29137830:29137983,29137831:29137942,29180624:29182296,29180627:29182657,29180642:29182630,29180643:29182508,29180644:29182435,29180645:29182231,29180647:29182395,29180649:29182209,29180706:29181389,29180707:29181680,29180721:29180824,29180734:29180915,29195260:29196155,29195279:29196530,29195280:29196861,29195281:29197054,29195285:29197867,29195288:29197755,29195289:29197493,29195290:29197305,29195291:29197175,29195292:29196961,29195310:29196804,29195313:29196742,29195314:29195595,29195318:29195487,29195550:29196693,29195551:29196290,29195553:29196242,29195554:29195747,29195555:29196045,29195557:29195822,29195558:29195693,29198036:29200236,29198037:29200311,29198062:29200005,29198063:29199858,29198065:29199666,29198068:29199183,29198070:29198928,29198074:2919904', 'assoc_mat': '29137790:metal:4230:29140732,29137792:metal:4230:29140453,29137793:metal:4230:29140321,29137794:metal:4230:29140118,29137814:metal:4230:29139325,29137820:metal:4230:29138416,29137821:metal:4230:29138347,29137822:metal:4230:29138910,29137823:metal:4230:29138320,29137824:metal:4230:29138263,29137825:metal:4230:29138164,29137827:metal:4230:29138050,29137828:metal:4230:29138012,29137829:metal:4230:29138135,29137830:metal:4230:29137983,29137831:metal:4230:29137942,29180624:metal:4230:29182296,29180627:metal:4230:29182657,29180642:metal:4230:29182630,29180643:metal:4230:29182508,29180644:metal:4230:29182435,29180645:metal:4230:29182231,29180647:metal:4230:29182395,29180649:metal:4230:29182209,29180706:metal:4230:29181389,29180707:metal:4230:29181680,29180721:metal:4230:29180824,29180734:metal:4230:29180915,29195260:metal:4230:29196155,29195279:metal:4230:29196530,29195280:metal:4230:29196861,29195281:metal:4230:29197054,29195285:metal:4230:29197867,29195288:metal:4230:29197755,29195289:metal:4230:29197493,29195290:'}, {'unwanted_material': 'papier', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.12494715873881307, 'nb_photo': 186806, 'list_port_cont': '29137952,29137986,29138025,29138051,29138101,29138140,29138173,29138264,29138321,29138357,29138419,29138513,29138662,29138807,29138918,29139101,29139196,29139310,29139849,29140003,29140132,29140336,29140457,29140550,29140743,29140829,29180831,29180919,29180945,29181108,29181402,29181514,29181567,29181610,29181643,29181678,29181721,29181761,29181793,29181834,29181997,29182148,29182196,29182237,29182305,29182356,29182392,29182429,29182463,29182498,29182545,29182623,29182662,29195373,29195413,29195492,29195526,29195597,29195666,29195701,29195749,29195812,29196042,29196159,29196243,29196295,29196419,29196454,29196538,29196571,29196658,29196707,29196743,29196801,29196870,29196967,29197063,29197174,29197273,29197316,29197451,29197488,29197588,29197640,29197764,29197875,29197913,29198437,29198574,29198639,29198776,29198930,29199046,29199197,29199235,29199406,29199516,29199669,29199850,29200017,29200253,29200312,29204166,29204374,29204454,29204638,29204749,29204894,29205121,29205183,29205218,29205414,29205589,2920576', 'assoc_port': '29137789:29140829,29137790:29140743,29137791:29140550,29137792:29140457,29137793:29140336,29137794:29140132,29137811:29139849,29137812:29140003,29137813:29139196,29137814:29139310,29137816:29139101,29137817:29138807,29137818:29138662,29137819:29138513,29137820:29138419,29137821:29138357,29137822:29138918,29137823:29138321,29137824:29138264,29137825:29138173,29137826:29138101,29137827:29138051,29137828:29138025,29137829:29138140,29137830:29137986,29137831:29137952,29180621:29180945,29180623:29182148,29180624:29182305,29180625:29182356,29180626:29182545,29180627:29182662,29180642:29182623,29180643:29182498,29180644:29182429,29180645:29182237,29180646:29182463,29180647:29182392,29180648:29181997,29180649:29182196,29180650:29181834,29180651:29181793,29180653:29181721,29180675:29181643,29180678:29181761,29180679:29181610,29180698:29181514,29180705:29181567,29180706:29181402,29180707:29181678,29180708:29181108,29180721:29180831,29180734:29180919,29195260:29196159,29195261:29196454,29195279:29196538,29195280:2919687', 'assoc_mat': '29137789:papier:4230:29140829,29137790:papier:4230:29140743,29137791:papier:4230:29140550,29137792:papier:4230:29140457,29137793:papier:4230:29140336,29137794:papier:4230:29140132,29137811:papier:4230:29139849,29137812:papier:4230:29140003,29137813:papier:4230:29139196,29137814:papier:4230:29139310,29137816:papier:4230:29139101,29137817:papier:4230:29138807,29137818:papier:4230:29138662,29137819:papier:4230:29138513,29137820:papier:4230:29138419,29137821:papier:4230:29138357,29137822:papier:4230:29138918,29137823:papier:4230:29138321,29137824:papier:4230:29138264,29137825:papier:4230:29138173,29137826:papier:4230:29138101,29137827:papier:4230:29138051,29137828:papier:4230:29138025,29137829:papier:4230:29138140,29137830:papier:4230:29137986,29137831:papier:4230:29137952,29180621:papier:4230:29180945,29180623:papier:4230:29182148,29180624:papier:4230:29182305,29180625:papier:4230:29182356,29180626:papier:4230:29182545,29180627:papier:4230:29182662,29180642:papier:4230:29182623,29180643:papier:4230:29182498,2918'}, {'unwanted_material': 'pehd', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.0011401938259862202, 'nb_photo': 624, 'list_port_cont': '29138139,29138915,29140125,29180959,29181106,29181676,29182204,29182359,29182468,29182670,29195598,29195752,29196040,29196294,29196408,29196574,29196706,29196806,29197457,29198441,29198566,29198632,29198767,29198932,29199050,29200251,29204900,29205582,29205765,29205844,29206297,29206354,29206589,29206622,29218414,29218590,29218624,29218786,29219122,29222388,29223746,29225112,29225146,29225218,29242795,29243204,29243278,29243310,29243462,29243496,29243575,29243608,29243629,29243891,29244183,29244224,29244383,29244420,29244469,29244505,29244678,29245644,29245738,29245989,29250262,29250296,29250342,29262711,29277752,29278473,29278801,29279816,29279963,29280269,29280329,29280373,29295716,29295781,29330892,29332203,29332576,29332721,29332847,29333545,29333829,29333954,29334850,29334965,29335332,29335802,29335889,29337924,29338129,29339775,29368755,29371847,29373779,29374210,29374270,29376067,29376185,29376876,29403464,29404094,29404134,29404219,29404269,29404309,29404340,29404376,29404453,29404855,29404936,2940500', 'assoc_port': '29137794:29140125,29137822:29138915,29137829:29138139,29180621:29180959,29180625:29182359,29180627:29182670,29180646:29182468,29180649:29182204,29180707:29181676,29180708:29181106,29195283:29197457,29195310:29196806,29195312:29196574,29195314:29195598,29195315:29196408,29195550:29196706,29195551:29196294,29195554:29195752,29195555:29196040,29198036:29200251,29198070:29198932,29198074:29199050,29198077:29198767,29198104:29198566,29198107:29198632,29198110:29198441,29203910:29206589,29203911:29206622,29203961:29206354,29203974:29206297,29204001:29205844,29204003:29205765,29204004:29205582,29204061:29204900,29218207:29219122,29218244:29218786,29218245:29218624,29218246:29218590,29218274:29218414,29218278:29222388,29223136:29225146,29223141:29225112,29223144:29225218,29223197:29223746,29242672:29244505,29242681:29244678,29242685:29244469,29242688:29244420,29242693:29243891,29242698:29243575,29242700:29243496,29242701:29243462,29242702:29243629,29242703:29243608,29242706:29243278,29242707:29243204,29242708:2924331', 'assoc_mat': '29137794:pehd:4230:29140125,29137822:pehd:4230:29138915,29137829:pehd:4230:29138139,29180621:pehd:4230:29180959,29180625:pehd:4230:29182359,29180627:pehd:4230:29182670,29180646:pehd:4230:29182468,29180649:pehd:4230:29182204,29180707:pehd:4230:29181676,29180708:pehd:4230:29181106,29195283:pehd:4230:29197457,29195310:pehd:4230:29196806,29195312:pehd:4230:29196574,29195314:pehd:4230:29195598,29195315:pehd:4230:29196408,29195550:pehd:4230:29196706,29195551:pehd:4230:29196294,29195554:pehd:4230:29195752,29195555:pehd:4230:29196040,29198036:pehd:4230:29200251,29198070:pehd:4230:29198932,29198074:pehd:4230:29199050,29198077:pehd:4230:29198767,29198104:pehd:4230:29198566,29198107:pehd:4230:29198632,29198110:pehd:4230:29198441,29203910:pehd:4230:29206589,29203911:pehd:4230:29206622,29203961:pehd:4230:29206354,29203974:pehd:4230:29206297,29204001:pehd:4230:29205844,29204003:pehd:4230:29205765,29204004:pehd:4230:29205582,29204061:pehd:4230:29204900,29218207:pehd:4230:29219122,29218244:pehd:4230:29218786,29218245:pehd:42'}, {'unwanted_material': 'pet_clair', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.012610056180582627, 'nb_photo': 41260, 'list_port_cont': '29137949,29137989,29138022,29138065,29138100,29138132,29138179,29138260,29138319,29138360,29138427,29138514,29138658,29138803,29138920,29139103,29139200,29139306,29139852,29140007,29140129,29140323,29140464,29140541,29140740,29140818,29180837,29180916,29180958,29181102,29181396,29181518,29181557,29181611,29181650,29181682,29181720,29181747,29181792,29181836,29182001,29182147,29182208,29182244,29182299,29182360,29182391,29182424,29182471,29182510,29182544,29182634,29182673,29195380,29195409,29195488,29195525,29195596,29195651,29195699,29195743,29195826,29196044,29196154,29196241,29196297,29196409,29196448,29196534,29196575,29196657,29196700,29196741,29196798,29196868,29196974,29197060,29197172,29197274,29197302,29197454,29197486,29197586,29197645,29197766,29197865,29197918,29198436,29198572,29198636,29198772,29198933,29199045,29199194,29199231,29199400,29199503,29199663,29199853,29200006,29200252,29200300,29204162,29204377,29204455,29204637,29204748,29204892,29205115,29205181,29205222,29205432,29205585,2920576', 'assoc_port': '29137789:29140818,29137790:29140740,29137791:29140541,29137792:29140464,29137793:29140323,29137794:29140129,29137811:29139852,29137812:29140007,29137813:29139200,29137814:29139306,29137816:29139103,29137817:29138803,29137818:29138658,29137819:29138514,29137820:29138427,29137821:29138360,29137822:29138920,29137823:29138319,29137824:29138260,29137825:29138179,29137826:29138100,29137827:29138065,29137828:29138022,29137829:29138132,29137830:29137989,29137831:29137949,29180621:29180958,29180623:29182147,29180624:29182299,29180625:29182360,29180626:29182544,29180627:29182673,29180642:29182634,29180643:29182510,29180644:29182424,29180645:29182244,29180646:29182471,29180647:29182391,29180648:29182001,29180649:29182208,29180650:29181836,29180651:29181792,29180653:29181720,29180675:29181650,29180678:29181747,29180679:29181611,29180698:29181518,29180705:29181557,29180706:29181396,29180707:29181682,29180708:29181102,29180721:29180837,29180734:29180916,29195260:29196154,29195261:29196448,29195279:29196534,29195280:2919686', 'assoc_mat': '29137789:pet_clair:4230:29140818,29137790:pet_clair:4230:29140740,29137791:pet_clair:4230:29140541,29137792:pet_clair:4230:29140464,29137793:pet_clair:4230:29140323,29137794:pet_clair:4230:29140129,29137811:pet_clair:4230:29139852,29137812:pet_clair:4230:29140007,29137813:pet_clair:4230:29139200,29137814:pet_clair:4230:29139306,29137816:pet_clair:4230:29139103,29137817:pet_clair:4230:29138803,29137818:pet_clair:4230:29138658,29137819:pet_clair:4230:29138514,29137820:pet_clair:4230:29138427,29137821:pet_clair:4230:29138360,29137822:pet_clair:4230:29138920,29137823:pet_clair:4230:29138319,29137824:pet_clair:4230:29138260,29137825:pet_clair:4230:29138179,29137826:pet_clair:4230:29138100,29137827:pet_clair:4230:29138065,29137828:pet_clair:4230:29138022,29137829:pet_clair:4230:29138132,29137830:pet_clair:4230:29137989,29137831:pet_clair:4230:29137949,29180621:pet_clair:4230:29180958,29180623:pet_clair:4230:29182147,29180624:pet_clair:4230:29182299,29180625:pet_clair:4230:29182360,29180626:pet_clair:4230:29182544,2'}, {'unwanted_material': 'pet_fonce', 'main_material': 'truck', 'pht_type': 4230, 'ratio': 0.003676389535457706, 'nb_photo': 1325, 'list_port_cont': '29137956,29138027,29138059,29138099,29138133,29138177,29138269,29138314,29138350,29138430,29138512,29138663,29138911,29139098,29139321,29140134,29140325,29180829,29180917,29180953,29181103,29181392,29181525,29181573,29181615,29181649,29181684,29181724,29181757,29181786,29181828,29182002,29182144,29182197,29182233,29182301,29182350,29182388,29182421,29182461,29182509,29182543,29182629,29182669,29195415,29195491,29195524,29195590,29195658,29195694,29195754,29195820,29196046,29196162,29196240,29196292,29196421,29196445,29196539,29196578,29196669,29196705,29196737,29196802,29196863,29196975,29197059,29197177,29197271,29197312,29197456,29197482,29197589,29197646,29197762,29197871,29198445,29198558,29198628,29198775,29198934,29199042,29199200,29199233,29199403,29199509,29199662,29199849,29200014,29200247,29200304,29204164,29204378,29204445,29204631,29204740,29204898,29205111,29205187,29205223,29205436,29205587,29205768,29205850,29205972,29206093,29206287,29206343,29206433,29206592,29206624,29218132,29218350,2921841', 'assoc_port': '29137793:29140325,29137794:29140134,29137814:29139321,29137816:29139098,29137818:29138663,29137819:29138512,29137820:29138430,29137821:29138350,29137822:29138911,29137823:29138314,29137824:29138269,29137825:29138177,29137826:29138099,29137827:29138059,29137828:29138027,29137829:29138133,29137831:29137956,29180621:29180953,29180623:29182144,29180624:29182301,29180625:29182350,29180626:29182543,29180627:29182669,29180642:29182629,29180643:29182509,29180644:29182421,29180645:29182233,29180646:29182461,29180647:29182388,29180648:29182002,29180649:29182197,29180650:29181828,29180651:29181786,29180653:29181724,29180675:29181649,29180678:29181757,29180679:29181615,29180698:29181525,29180705:29181573,29180706:29181392,29180707:29181684,29180708:29181103,29180721:29180829,29180734:29180917,29195260:29196162,29195261:29196445,29195279:29196539,29195280:29196863,29195281:29197059,29195282:29197271,29195283:29197456,29195284:29197646,29195285:29197871,29195287:29197589,29195288:29197762,29195289:29197482,29195290:2919731', 'assoc_mat': '29137793:pet_fonce:4230:29140325,29137794:pet_fonce:4230:29140134,29137814:pet_fonce:4230:29139321,29137816:pet_fonce:4230:29139098,29137818:pet_fonce:4230:29138663,29137819:pet_fonce:4230:29138512,29137820:pet_fonce:4230:29138430,29137821:pet_fonce:4230:29138350,29137822:pet_fonce:4230:29138911,29137823:pet_fonce:4230:29138314,29137824:pet_fonce:4230:29138269,29137825:pet_fonce:4230:29138177,29137826:pet_fonce:4230:29138099,29137827:pet_fonce:4230:29138059,29137828:pet_fonce:4230:29138027,29137829:pet_fonce:4230:29138133,29137831:pet_fonce:4230:29137956,29180621:pet_fonce:4230:29180953,29180623:pet_fonce:4230:29182144,29180624:pet_fonce:4230:29182301,29180625:pet_fonce:4230:29182350,29180626:pet_fonce:4230:29182543,29180627:pet_fonce:4230:29182669,29180642:pet_fonce:4230:29182629,29180643:pet_fonce:4230:29182509,29180644:pet_fonce:4230:29182421,29180645:pet_fonce:4230:29182233,29180646:pet_fonce:4230:29182461,29180647:pet_fonce:4230:29182388,29180648:pet_fonce:4230:29182002,29180649:pet_fonce:4230:29182197,2'}), 'main_stat': {'nb_photos': 4828}}, 'hostname': (('raspi-84',),), 'impurety_average_per_hashtag': []} filepath : /data_4/data_log/job/memo/dechet_Valcor_v2/sla_mensuel_dechet_Valcor_v2_mois_12_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.17%', 43518], 'carton': ['carton', '1.98%', 41639], 'metal': ['metal', '0.16%', 2577], 'papier': ['papier', '12.49%', 186806], 'pehd': ['pehd', '0.11%', 624], 'pet_clair': ['pet_clair', '1.26%', 41260], 'pet_fonce': ['pet_fonce', '0.37%', 1325]}} 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_12_annee_2025.pdf le fichier se trouve ici : /data_4/data_log/job/memo/dechet_Valcor_v2 3.02user 2.73system 0:07.99elapsed 72%CPU (0avgtext+0avgdata 182848maxresident)k 184inputs+744outputs (2major+56295minor)pagefaults 0swaps