ucast/ucast/urls.py
ThetaDev 83e1d9a406 add deletion of jobs
handle unavailable videos
2022-07-05 13:17:10 +02:00

49 lines
1.7 KiB
Python

from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import path
from django.views.generic.base import RedirectView
from ucast import views
urlpatterns = [
path("", views.home),
path(
"favicon.ico",
RedirectView.as_view(url=staticfiles_storage.url("ucast/favicon.ico")),
),
path("channel/<str:channel>", views.videos, name="videos"),
path("channel/<str:channel>/edit", views.channel_edit, name="channel_edit"),
path(
"channel/<str:channel>/download",
views.channel_download,
name="channel_download",
),
path("downloads", views.downloads, name="downloads"),
path(
"downloads/requeue",
views.download_errors_requeue,
name="download_errors_requeue",
),
path(
"downloads/requeue_all",
views.download_errors_requeue_all,
name="download_errors_requeue_all",
),
path(
"downloads/delete",
views.download_errors_delete,
name="download_errors_delete",
),
path(
"downloads/delete_all",
views.download_errors_delete_all,
name="download_errors_delete_all",
),
path("downloads/error/<str:job_id>", views.error_details, name="error_details"),
path("feed/<str:channel>", views.podcast_feed, name="feed"),
path("opml", views.channels_opml, name="channels_opml"),
path("search", views.search, name="search"),
path("files/audio/<str:channel>/<str:video>", views.audio),
path("files/cover/<str:channel>/<str:video>", views.cover),
path("files/thumbnail/<str:channel>/<str:video>", views.thumbnail),
path("files/avatar/<str:channel>", views.avatar),
]