-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathmetadata.py
38 lines (32 loc) · 956 Bytes
/
metadata.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import requests
from utils import resource_path
# Get icon image
def icon(app):
try:
request = requests.get(app["url"]["icon"])
icon_image = request.content
# If icon is not there
if str(request.status_code) != "200":
icon_image = missing_icon()
except Exception:
icon_image = missing_icon()
return icon_image
def missing_icon():
with open(resource_path("assets/gui/missing.png"), mode='rb') as file:
missing_icon_image = file.read()
file.close()
return missing_icon_image
# Get display name of category with internal name
def category_display_name(category):
if category == "demos":
return "Demo"
elif category == "emulators":
return "Emulator"
elif category == "games":
return "Game"
elif category == "media":
return "Media"
elif category == "utilities":
return "Utility"
else:
return ""