from .views import (SomaDayArchiveView, SomaDayArchiveCsvView, RedirectTodayView,
TrackDetailView, ArtistDetailView, ArtistListView, StatisticsView,
- UploadTracksView, RecentTracksView, QuickLinksView, SearchView, CleanupView,
+ UploadTracksView, RecentTracksMetadataView, RandomTracksMetadataView,
+ QuickLinksView, SearchView, CleanupView, ArtistTracksMetadataView,
SearchCsvView, AddSomaDiffusionView, DelSomaDiffusionView,
DiffusionPropertiesView, AjaxProgram, ZoneSettings,
- jingle_audio_view)
+ jingle_audio_view,
+ MuninTracks)
urlpatterns = [
url(r'^$', QuickLinksView.as_view(), name='nonstop-quick-links'),
name="archive_day_csv"),
url(r'^upload/$', UploadTracksView.as_view(), name='nonstop-upload-tracks'),
- url(r'^recent/$', RecentTracksView.as_view(), name='nonstop-recent-tracks'),
+ url(r'^metadata/recent/$', RecentTracksMetadataView.as_view(), name='nonstop-recent-tracks'),
+ url(r'^metadata/random/$', RandomTracksMetadataView.as_view(), name='nonstop-random-tracks'),
+ url(r'^metadata/artist/(?P<artist_pk>\d+)/$', ArtistTracksMetadataView.as_view(), name='nonstop-artist-metadata-tracks'),
url(r'^search/$', SearchView.as_view(), name='nonstop-search'),
url(r'^search/csv$', SearchCsvView.as_view(), name='nonstop-search-csv'),
url(r'^quick-links/$', RedirectView.as_view(url=reverse_lazy('nonstop-quick-links'))),
# ajax parts
url(r'^ajax/program/(?P<date>[\d-]*)$', AjaxProgram.as_view(), name='nonstop-ajax-program'),
]
+
+public_urlpatterns = [
+ url(r'^api/munin/tracks/(?P<config>config/)?$', MuninTracks.as_view()),
+]