@@ -248,28 +248,21 @@ def generate_download_info():
248248
249249 board_mapping = get_board_mapping ()
250250
251- for port in SUPPORTED_PORTS :
252- board_path = os .path .join ("../ports" , port , "boards" )
253- for board_path in os .scandir (board_path ):
254- if board_path .is_dir ():
255- board_id = board_path .name
256- board_info = board_mapping [board_id ]
257- for alias in [board_id ] + board_info ["aliases" ]:
258- alias_info = board_mapping [alias ]
259- if alias not in current_info :
260- changes ["new_boards" ].append (alias )
261- current_info [alias ] = {"downloads" : 0 , "versions" : []}
262- new_version = {
263- "stable" : new_stable ,
264- "version" : new_tag ,
265- "languages" : languages ,
266- # add modules, extensions, frozen_libraries explicitly
267- "modules" : support_matrix [alias ]["modules" ],
268- "extensions" : support_matrix [alias ]["extensions" ],
269- "frozen_libraries" : support_matrix [alias ]["frozen_libraries" ],
270- }
271- current_info [alias ]["downloads" ] = alias_info ["download_count" ]
272- current_info [alias ]["versions" ].append (new_version )
251+ for board_id , board_info in board_mapping .items ():
252+ if board_id not in current_info :
253+ changes ["new_boards" ].append (board_id )
254+ current_info [board_id ] = {"downloads" : 0 , "versions" : []}
255+ new_version = {
256+ "stable" : new_stable ,
257+ "version" : new_tag ,
258+ "languages" : languages ,
259+ # add modules, extensions, frozen_libraries explicitly
260+ "modules" : support_matrix [board_id ]["modules" ],
261+ "extensions" : support_matrix [board_id ]["extensions" ],
262+ "frozen_libraries" : support_matrix [board_id ]["frozen_libraries" ],
263+ }
264+ current_info [board_id ]["downloads" ] = board_info ["download_count" ]
265+ current_info [board_id ]["versions" ].append (new_version )
273266
274267 changes ["new_languages" ] = set (languages ) - previous_languages
275268
0 commit comments