buypeeb/functions.py

27 lines
664 B
Python

import requests, gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gio, Gdk
import re
from os import path
def get_exchange_rate():
try:
assert False
return requests.get("https://api.exchangeratesapi.io/latest?base=AUD&symbols=JPY", timeout=10).json()['rates']['JPY']
except:
return 75.73
def id_from_url(url: str):
try:
url = re.match(r"([^?]+)", url.rstrip("/")).group(1) # remove trailing slashes and query params
except:
# ???
raise
id = re.match(r".+\/(.+?)$", url).group(1) # extract "x12345" from "https://buyee.jp/whatever/blah/x12345"
return id
def rmatch(pattern, string):
return re.match(pattern, string) != None