]> git.0d.be Git - django-panik-nonstop.git/blob - nonstop/urls.py
use streamed diffusion objects for persistence of soundfile diffusions
[django-panik-nonstop.git] / nonstop / urls.py
1 from django.conf.urls import url
2
3 from .views import (SomaDayArchiveView, SomaDayArchiveCsvView, RedirectTodayView,
4         TrackDetailView, ArtistDetailView, ArtistListView, StatisticsView,
5         UploadTracksView, RecentTracksView, QuickLinksView, SearchView, CleanupView,
6         SearchCsvView, AddSomaDiffusionView, DelSomaDiffusionView,
7         jingle_audio_view)
8
9 urlpatterns = [
10     # Example: /2012/nov/10/
11     url(r'^$', RedirectTodayView.as_view(), name='nonstop-today'),
12     url(r'^stats/$', StatisticsView.as_view(), name='stats-view'),
13     url(r'^tracks/(?P<pk>\d+)/$', TrackDetailView.as_view(), name='track-view'),
14     url(r'^artists/$', ArtistListView.as_view(), name='artist-list'),
15     url(r'^artists/(?P<pk>\d+)/$', ArtistDetailView.as_view(), name='artist-view'),
16     url(r'^(?P<year>[0-9]{4})/(?P<month>[-\w]+)/(?P<day>[0-9]+)/$',
17         SomaDayArchiveView.as_view(),
18         name="archive_day"),
19     url(r'^(?P<year>[0-9]{4})/(?P<month>[-\w]+)/(?P<day>[0-9]+)/csv$',
20         SomaDayArchiveCsvView.as_view(),
21         name="archive_day_csv"),
22
23     url(r'^upload/$', UploadTracksView.as_view(), name='nonstop-upload-tracks'),
24     url(r'^recent/$', RecentTracksView.as_view(), name='nonstop-recent-tracks'),
25     url(r'^search/$', SearchView.as_view(), name='nonstop-search'),
26     url(r'^search/csv$', SearchCsvView.as_view(), name='nonstop-search-csv'),
27     url(r'^quick-links/$', QuickLinksView.as_view(), name='nonstop-quick-links'),
28     url(r'^cleanup/$', CleanupView.as_view(), name='nonstop-cleanup'),
29
30     # soma management for episodes
31     url(r'^diffusion/(?P<pk>\d+)/add/$', AddSomaDiffusionView.as_view(), name='nonstop-add-diffusion'),
32     url(r'^diffusion/(?P<pk>\d+)/del/$', DelSomaDiffusionView.as_view(), name='nonstop-del-diffusion'),
33     url(r'^api/jingle/(?P<pk>\d+)/$', jingle_audio_view),
34 ]