@@ -87,24 +87,30 @@ def onCreate(self):
8787 label11 .set_text (f"freezefs_mount_builtin exception (normal on dev builds): { e } " )
8888 # Disk usage:
8989 import os
90- stat = os .statvfs ('/' )
91- total_space = stat [0 ] * stat [2 ]
92- free_space = stat [0 ] * stat [3 ]
93- used_space = total_space - free_space
94- label20 = lv .label (screen )
95- label20 .set_text (f"Total space in /: { total_space } bytes" )
96- label21 = lv .label (screen )
97- label21 .set_text (f"Free space in /: { free_space } bytes" )
98- label22 = lv .label (screen )
99- label22 .set_text (f"Used space in /: { used_space } bytes" )
100- stat = os .statvfs ('/sdcard' )
101- total_space = stat [0 ] * stat [2 ]
102- free_space = stat [0 ] * stat [3 ]
103- used_space = total_space - free_space
104- label23 = lv .label (screen )
105- label23 .set_text (f"Total space /sdcard: { total_space } bytes" )
106- label24 = lv .label (screen )
107- label24 .set_text (f"Free space /sdcard: { free_space } bytes" )
108- label25 = lv .label (screen )
109- label25 .set_text (f"Used space /sdcard: { used_space } bytes" )
90+ try :
91+ stat = os .statvfs ('/' )
92+ total_space = stat [0 ] * stat [2 ]
93+ free_space = stat [0 ] * stat [3 ]
94+ used_space = total_space - free_space
95+ label20 = lv .label (screen )
96+ label20 .set_text (f"Total space in /: { total_space } bytes" )
97+ label21 = lv .label (screen )
98+ label21 .set_text (f"Free space in /: { free_space } bytes" )
99+ label22 = lv .label (screen )
100+ label22 .set_text (f"Used space in /: { used_space } bytes" )
101+ except Exception as e :
102+ print (f"About app could not get info on / filesystem: { e } " )
103+ try :
104+ stat = os .statvfs ('/sdcard' )
105+ total_space = stat [0 ] * stat [2 ]
106+ free_space = stat [0 ] * stat [3 ]
107+ used_space = total_space - free_space
108+ label23 = lv .label (screen )
109+ label23 .set_text (f"Total space /sdcard: { total_space } bytes" )
110+ label24 = lv .label (screen )
111+ label24 .set_text (f"Free space /sdcard: { free_space } bytes" )
112+ label25 = lv .label (screen )
113+ label25 .set_text (f"Used space /sdcard: { used_space } bytes" )
114+ except Exception as e :
115+ print (f"About app could not get info on /sdcard filesystem: { e } " )
110116 self .setContentView (screen )
0 commit comments