mirror of
https://github.com/ZuneDev/PyZuneCatalogServer.git
synced 2026-07-27 13:11:13 -07:00
23 lines
485 B
Python
23 lines
485 B
Python
import urllib.request
|
|
import urllib.error
|
|
import json
|
|
from typing import Union
|
|
|
|
|
|
def get_json(url: str) -> Union[int, dict]:
|
|
try:
|
|
response = urllib.request.urlopen(url)
|
|
except urllib.error.HTTPError as error:
|
|
return error.code
|
|
|
|
return json.load(response)
|
|
|
|
|
|
def format_timespan(tmil: int) -> str:
|
|
tsec = tmil / float(1000)
|
|
min = int(tsec // 60)
|
|
sec = int(tsec % 60)
|
|
mil = tmil - (min * 60000 - sec * 1000)
|
|
return f"00:{min}:{sec}.{mil}"
|
|
|