mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Unused icons to check later
This commit is contained in:
31
scripts/check_unused_icons.py
Executable file
31
scripts/check_unused_icons.py
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env python3
|
||||
import pathlib
|
||||
|
||||
root = pathlib.Path(__file__).parent / ".."
|
||||
icons = root / "assets/icons"
|
||||
|
||||
def source_dir_uses_icon(dir: str, name: str):
|
||||
count = 0
|
||||
name = name.encode()
|
||||
for file in (root / dir).glob("**/*.c"):
|
||||
try:
|
||||
if name in file.read_bytes():
|
||||
count += 1
|
||||
except Exception:
|
||||
print(f"Faield to read {file}")
|
||||
return count
|
||||
|
||||
for category in icons.iterdir():
|
||||
if not category.is_dir():
|
||||
continue
|
||||
for icon in category.iterdir():
|
||||
if icon.is_dir() and (icon / "frame_rate").is_file():
|
||||
name = "&A_" + icon.name.replace("-", "_")
|
||||
else:
|
||||
name = "&I_" + "_".join(icon.name.split(".")[:-1]).replace("-", "_")
|
||||
count = 0
|
||||
for dir in ("applications", "furi", "lib", "targets"):
|
||||
count += source_dir_uses_icon(dir, name)
|
||||
print(f"{name} used {count} times")
|
||||
if count == 0:
|
||||
print(f"====== {name} is not used! ======")
|
||||
@@ -3985,11 +3985,11 @@ Variable,+,I_Percent_10x14,const Icon,
|
||||
Variable,+,I_Pin_arrow_up_7x9,const Icon,
|
||||
Variable,+,I_Pin_attention_dpad_29x29,const Icon,
|
||||
Variable,+,I_Pin_back_arrow_10x8,const Icon,
|
||||
Variable,+,I_Pin_cell_13x13,const Icon,
|
||||
Variable,-,I_Pin_cell_13x13,const Icon,
|
||||
Variable,+,I_Pin_pointer_5x3,const Icon,
|
||||
Variable,+,I_Pin_star_7x7,const Icon,
|
||||
Variable,+,I_Play_25x27,const Icon,
|
||||
Variable,+,I_Play_hvr_25x27,const Icon,
|
||||
Variable,-,I_Play_25x27,const Icon,
|
||||
Variable,-,I_Play_hvr_25x27,const Icon,
|
||||
Variable,+,I_Pressed_Button_13x13,const Icon,
|
||||
Variable,+,I_Quest_7x8,const Icon,
|
||||
Variable,+,I_RFIDDolphinReceive_97x61,const Icon,
|
||||
@@ -4072,13 +4072,13 @@ Variable,+,I_floppydisk_10px,const Icon,
|
||||
Variable,+,I_green_19x20,const Icon,
|
||||
Variable,+,I_green_hover_19x20,const Icon,
|
||||
Variable,+,I_heat_30x51,const Icon,
|
||||
Variable,+,I_hourglass0_24x24,const Icon,
|
||||
Variable,+,I_hourglass1_24x24,const Icon,
|
||||
Variable,+,I_hourglass2_24x24,const Icon,
|
||||
Variable,+,I_hourglass3_24x24,const Icon,
|
||||
Variable,+,I_hourglass4_24x24,const Icon,
|
||||
Variable,+,I_hourglass5_24x24,const Icon,
|
||||
Variable,+,I_hourglass6_24x24,const Icon,
|
||||
Variable,-,I_hourglass0_24x24,const Icon,
|
||||
Variable,-,I_hourglass1_24x24,const Icon,
|
||||
Variable,-,I_hourglass2_24x24,const Icon,
|
||||
Variable,-,I_hourglass3_24x24,const Icon,
|
||||
Variable,-,I_hourglass4_24x24,const Icon,
|
||||
Variable,-,I_hourglass5_24x24,const Icon,
|
||||
Variable,-,I_hourglass6_24x24,const Icon,
|
||||
Variable,+,I_iButtonDolphinVerySuccess_92x55,const Icon,
|
||||
Variable,+,I_iButtonKey_49x44,const Icon,
|
||||
Variable,+,I_ibutt_10px,const Icon,
|
||||
|
||||
|
Reference in New Issue
Block a user