from django.urls import path from .views import (DashboardView, SourcesView, ValidateSourceView, AddSourceView, SourceView, UpdateSourceView, DeleteSourceView, MediaView, MediaThumbView, MediaItemView, MediaRedownloadView, MediaSkipView, MediaEnableView, TasksView, CompletedTasksView, ResetTasks, MediaServersView, AddMediaServerView, MediaServerView, DeleteMediaServerView, UpdateMediaServerView) app_name = 'sync' urlpatterns = [ # Dashboard URLs path('', DashboardView.as_view(), name='dashboard'), # Source URLs path('sources', SourcesView.as_view(), name='sources'), path('source-validate/', ValidateSourceView.as_view(), name='validate-source'), path('source-add', AddSourceView.as_view(), name='add-source'), path('source/', SourceView.as_view(), name='source'), path('source-update/', UpdateSourceView.as_view(), name='update-source'), path('source-delete/', DeleteSourceView.as_view(), name='delete-source'), # Media URLs path('media', MediaView.as_view(), name='media'), path('media-thumb/', MediaThumbView.as_view(), name='media-thumb'), path('media/', MediaItemView.as_view(), name='media-item'), path('media-redownload/', MediaRedownloadView.as_view(), name='redownload-media'), path('media-skip/', MediaSkipView.as_view(), name='skip-media'), path('media-enable/', MediaEnableView.as_view(), name='enable-media'), # Task URLs path('tasks', TasksView.as_view(), name='tasks'), path('tasks-completed', CompletedTasksView.as_view(), name='tasks-completed'), path('tasks-reset', ResetTasks.as_view(), name='reset-tasks'), # Media Server URLs path('mediaservers', MediaServersView.as_view(), name='mediaservers'), path('mediaserver-add/', AddMediaServerView.as_view(), name='add-mediaserver'), path('mediaserver/', MediaServerView.as_view(), name='mediaserver'), path('mediaserver-delete/', DeleteMediaServerView.as_view(), name='delete-mediaserver'), path('mediaserver-update/', UpdateMediaServerView.as_view(), name='update-mediaserver'), ]