Files
legacy/modules/source.py
BarsTiger 84512ade36 versions and updates for apps
better api requests system
2022-05-05 18:39:36 +03:00

23 lines
615 B
Python

from modules.request import request
import json
import webbrowser
import modules.vars as horsy_vars
from rich import print
from modules.http_status import handle
def get_source(package):
r = request.get(f"{horsy_vars.protocol}{horsy_vars.server_url}/packages/json/{package}")
r_code = handle(r.status_code)
if r_code[1] not in [200, 201]:
return r_code[0]
r = r.text
r = json.loads(r)
try:
webbrowser.open(r["sourceUrl"])
return None
except:
print("[red]No source code available for this app[/]")
return "No source code available for this app"