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:
parent
efa974b26a
commit
87bdd3fa0c
1 changed files with 67 additions and 12 deletions
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue