This commit is contained in:
BarsTiger
2022-01-24 12:35:45 +02:00
parent aa2a77eea3
commit 92ba77350f
2 changed files with 42 additions and 9 deletions

28
modules/source.py Normal file
View File

@@ -0,0 +1,28 @@
import requests
import json
import webbrowser
import modules.vars as horsy_vars
from rich import print
def get_source(package):
r = requests.get(f"{horsy_vars.protocol}{horsy_vars.server_url}/packages/json/{package}").text
try:
r = json.loads(r)
except:
print("[red]Error with unsupported message[/]")
return
try:
if r["message"] == "not found":
print("[red]Package not found[/]")
return
if r["message"] == "Internal server error":
print("[red]Internal server error[/]")
return
except:
pass
try:
webbrowser.open(r["sourceUrl"])
except:
print("[red]No source code available for this app[/]")