2018-12-19 13:04:26 +00:00
|
|
|
from django import urls
|
|
|
|
|
2020-01-30 14:47:45 +00:00
|
|
|
from funkwhale_api.audio import spa_views as audio_spa_views
|
2020-03-11 10:39:55 +00:00
|
|
|
from funkwhale_api.federation import spa_views as federation_spa_views
|
2018-12-19 13:04:26 +00:00
|
|
|
from funkwhale_api.music import spa_views
|
|
|
|
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
urls.re_path(
|
|
|
|
r"^library/tracks/(?P<pk>\d+)/?$", spa_views.library_track, name="library_track"
|
|
|
|
),
|
|
|
|
urls.re_path(
|
|
|
|
r"^library/albums/(?P<pk>\d+)/?$", spa_views.library_album, name="library_album"
|
|
|
|
),
|
|
|
|
urls.re_path(
|
|
|
|
r"^library/artists/(?P<pk>\d+)/?$",
|
|
|
|
spa_views.library_artist,
|
|
|
|
name="library_artist",
|
|
|
|
),
|
2019-09-12 07:48:28 +00:00
|
|
|
urls.re_path(
|
|
|
|
r"^library/playlists/(?P<pk>\d+)/?$",
|
|
|
|
spa_views.library_playlist,
|
|
|
|
name="library_playlist",
|
|
|
|
),
|
2020-03-04 21:18:28 +00:00
|
|
|
urls.re_path(
|
|
|
|
r"^library/(?P<uuid>[0-9a-f-]+)/?$",
|
|
|
|
spa_views.library_library,
|
|
|
|
name="library_library",
|
|
|
|
),
|
2020-01-30 14:47:45 +00:00
|
|
|
urls.re_path(
|
|
|
|
r"^channels/(?P<uuid>[0-9a-f-]+)/?$",
|
2020-02-23 14:31:03 +00:00
|
|
|
audio_spa_views.channel_detail_uuid,
|
|
|
|
name="channel_detail",
|
|
|
|
),
|
|
|
|
urls.re_path(
|
|
|
|
r"^channels/(?P<username>[^/]+)/?$",
|
|
|
|
audio_spa_views.channel_detail_username,
|
2020-01-30 14:47:45 +00:00
|
|
|
name="channel_detail",
|
|
|
|
),
|
2020-03-11 10:39:55 +00:00
|
|
|
urls.re_path(
|
|
|
|
r"^@(?P<username>[^/]+)/?$",
|
|
|
|
federation_spa_views.actor_detail_username,
|
|
|
|
name="actor_detail",
|
|
|
|
),
|
2018-12-19 13:04:26 +00:00
|
|
|
]
|