"""all api urls""" from api import views from django.urls import path urlpatterns = [ path("ping/", views.PingView.as_view(), name="ping"), path("login/", views.LoginApiView.as_view(), name="api-login"), path( "video/", views.VideoApiListView.as_view(), name="api-video-list", ), path( "video//", views.VideoApiView.as_view(), name="api-video", ), path( "video//progress/", views.VideoProgressView.as_view(), name="api-video-progress", ), path( "video//comment/", views.VideoCommentView.as_view(), name="api-video-comment", ), path( "video//similar/", views.VideoSimilarView.as_view(), name="api-video-similar", ), path( "video//sponsor/", views.VideoSponsorView.as_view(), name="api-video-sponsor", ), path( "channel/", views.ChannelApiListView.as_view(), name="api-channel-list", ), path( "channel/search/", views.ChannelApiSearchView.as_view(), name="api-channel-search", ), path( "channel//", views.ChannelApiView.as_view(), name="api-channel", ), path( "channel//video/", views.ChannelApiVideoView.as_view(), name="api-channel-video", ), path( "playlist/", views.PlaylistApiListView.as_view(), name="api-playlist-list", ), path( "playlist//", views.PlaylistApiView.as_view(), name="api-playlist", ), path( "playlist//video/", views.PlaylistApiVideoView.as_view(), name="api-playlist-video", ), path( "download/", views.DownloadApiListView.as_view(), name="api-download-list", ), path( "download//", views.DownloadApiView.as_view(), name="api-download", ), path( "refresh/", views.RefreshView.as_view(), name="api-refresh", ), path( "snapshot/", views.SnapshotApiListView.as_view(), name="api-snapshot-list", ), path( "snapshot//", views.SnapshotApiView.as_view(), name="api-snapshot", ), path( "backup/", views.BackupApiListView.as_view(), name="api-backup-list", ), path( "backup//", views.BackupApiView.as_view(), name="api-backup", ), path( "task-name/", views.TaskListView.as_view(), name="api-task-list", ), path( "task-name//", views.TaskNameListView.as_view(), name="api-task-name-list", ), path( "task-id//", views.TaskIDView.as_view(), name="api-task-id", ), path( "schedule/", views.ScheduleView.as_view(), name="api-schedule", ), path( "schedule/notification/", views.ScheduleNotification.as_view(), name="api-schedule-notification", ), path( "config/user/", views.UserConfigView.as_view(), name="api-config-user", ), path( "cookie/", views.CookieView.as_view(), name="api-cookie", ), path( "watched/", views.WatchedView.as_view(), name="api-watched", ), path( "search/", views.SearchView.as_view(), name="api-search", ), path( "token/", views.TokenView.as_view(), name="api-token", ), path( "notification/", views.NotificationView.as_view(), name="api-notification", ), path( "stats/video/", views.StatVideoView.as_view(), name="api-stats-video", ), path( "stats/channel/", views.StatChannelView.as_view(), name="api-stats-channel", ), path( "stats/playlist/", views.StatPlaylistView.as_view(), name="api-stats-playlist", ), path( "stats/download/", views.StatDownloadView.as_view(), name="api-stats-download", ), path( "stats/watch/", views.StatWatchProgress.as_view(), name="api-stats-watch", ), path( "stats/downloadhist/", views.StatDownloadHist.as_view(), name="api-stats-downloadhist", ), path( "stats/biggestchannels/", views.StatBiggestChannel.as_view(), name="api-stats-biggestchannels", ), ]