1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

update function get_size

This commit is contained in:
neomatrixcode 2023-05-29 21:47:48 -06:00
parent efa974b26a
commit 87bdd3fa0c

View file

@ -95,7 +95,7 @@ def element_unknown(name):
def build_otput(name, type_element, function): def build_otput(name, type_element, function):
data = function(name) data = function(name)
if data['size']== 0: if data['size']== 0:
print(name, "element",type_element,"not found") print(name, ": the size of this",type_element,"element is unknown")
return { return {
"name": name "name": name
@ -103,22 +103,77 @@ def build_otput(name, type_element, function):
,"size": data['size'] ,"size": data['size']
} }
intended_use_dict = {
"azuracast":{
"name":"name"
,"type":"azuracast"
,"function":element_unknown
}
,"calibre":{
"name":"name"
,"type":"calibre"
,"function":element_unknown
}
,"external":{
"name":"name"
,"type":"external"
,"function":element_unknown
}
,"html":{
"name":"moddir"
,"type":"module"
,"function":get_oer2go_size_from_file
}
,"info":{
"name":"name"
,"type":"info"
,"function":element_unknown
}
,"internetarchive":{
"name":"name"
,"type":"internetarchive"
,"function":element_unknown
}
,"kalite":{
"name":"name"
,"type":"kalite"
,"function":element_unknown
}
,"kolibri":{
"name":"name"
,"type":"kolibri"
,"function":element_unknown
}
,"map":{
"name":"name"
,"type":"map"
,"function":get_map_size_from_file
}
,"webroot":{
"name":"name"
,"type":"webroot"
,"function":element_unknown
}
,"zim":{
"name":"zim_name"
,"type":"zim"
,"function":get_zims_size
}
}
def get_size(name_input): def get_size(name_input):
if name_input in all_menu_defs: if name_input in all_menu_defs:
info = all_menu_defs[name_input] info = all_menu_defs[name_input]
intended_use = info["intended_use"] intended_use = info["intended_use"]
if intended_use == "html": try:
name_element = info["moddir"] data_intend = intended_use_dict[intended_use]
return build_otput(name_element, "module", get_oer2go_size_from_file) name_element = info[data_intend["name"]]
return build_otput(name_element, data_intend["type"], data_intend["function"])
elif intended_use == "zim": except:
name_element = info["zim_name"] pass
return build_otput(name_element, "zim", get_zims_size)
elif intended_use == "webroot":
name_element = info["name"]
return build_otput(name_element, "map", get_map_size_from_file)
return build_otput(name_input, "unknown", element_unknown) return build_otput(name_input, "unknown", element_unknown)