]> git.0d.be Git - django-panik-nonstop.git/blobdiff - nonstop/urls.py
add view to generate munin data
[django-panik-nonstop.git] / nonstop / urls.py
index 9ce0904d74759a5221d76200cd4e80add62e0915..b34c3b9fd21fbe4f709049e591b3d203dd8b8eb9 100644 (file)
@@ -4,10 +4,12 @@ from django.views.generic import RedirectView
 
 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'),
@@ -29,7 +31,9 @@ urlpatterns = [
         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'))),
@@ -45,3 +49,7 @@ urlpatterns = [
     # 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()),
+]