diff --git a/app/routers/admin.py b/app/routers/admin.py index 1dcd157..e455d89 100644 --- a/app/routers/admin.py +++ b/app/routers/admin.py @@ -20,7 +20,7 @@ templates = Jinja2Templates(directory="app/templates") _VALID_TYPES = {"playlist", "album", "artist", "track"} _URI_RE = re.compile(r"spotify:(playlist|album|artist|track):([A-Za-z0-9]+)") -_URL_RE = re.compile(r"open\.spotify\.com/(playlist|album|artist|track)/([A-Za-z0-9]+)") +_URL_RE = re.compile(r"open\.spotify\.com/(?:[a-z-]+/)?(playlist|album|artist|track)/([A-Za-z0-9]+)") _BARE_ID_RE = re.compile(r"^[A-Za-z0-9]{22}$") _TYPE_LABELS = {