2
0

urls.py 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from django.conf.urls import url
  2. from django.urls import path
  3. from . import views
  4. urlpatterns = [
  5. path("home/", views.home, name='home'),
  6. # path("", views.index, name='index'),
  7. # path("login/", views.log_in, name='log_in'),
  8. ### STUFF RELATED TO WHOLE SITE
  9. path("search", views.search, name="search"),
  10. path("search/UnTube/", views.search_UnTube, name="search_UnTube"),
  11. ### STUFF RELATED TO VIDEO(S)
  12. path("<slug:playlist_id>/<slug:video_id>/video-details", views.view_video, name='video_details'),
  13. path("<slug:playlist_id>/<slug:video_id>/video-details/notes", views.video_notes, name='video_notes'),
  14. path("<slug:playlist_id>/<slug:video_id>/video-details/favorite", views.mark_video_favortie, name='mark_video_favorite'),
  15. path("from/<slug:playlist_id>/delete-videos/<slug:command>", views.delete_videos, name='delete_videos'),
  16. ### STUFF RELATED TO ONE PLAYLIST
  17. path("playlist/<slug:playlist_id>", views.view_playlist, name='playlist'),
  18. path("playlist/<slug:playlist_id>/settings", views.view_playlist_settings, name="view_playlist_settings"),
  19. path("playlist/<slug:playlist_id>/order-by/<slug:order_by>", views.order_playlist_by,
  20. name='order_playlist_by'),
  21. path("playlist/<slug:playlist_id>/mark-as/<slug:mark_as>", views.mark_playlist_as,
  22. name='mark_playlist_as'),
  23. path("playlist/<slug:playlist_id>/update/<slug:type>", views.update_playlist, name="update_playlist"),
  24. path("playlist/<slug:playlist_id>/update-settings", views.update_playlist_settings, name="update_playlist_settings"),
  25. path("playlist/<slug:playlist_id>/load-more-videos/<int:page>", views.load_more_videos, name="load_more_videos"),
  26. path("playlist/<slug:playlist_id>/create-tag", views.create_playlist_tag, name="create_playlist_tag"),
  27. path("playlist/<slug:playlist_id>/add-tag", views.add_playlist_tag, name="add_playlist_tag"),
  28. path("playlist/<slug:playlist_id>/remove-tag/<str:tag_name>", views.remove_playlist_tag, name="remove_playlist_tag"),
  29. path("playlist/<slug:playlist_id>/get-tags", views.get_playlist_tags, name="get_playlist_tags"),
  30. path("playlist/<slug:playlist_id>/get-unused-tags", views.get_unused_playlist_tags, name="get_unused_playlist_tags"),
  31. ### STUFF RELATED TO PLAYLISTS IN BULK
  32. path("search/playlists/<slug:playlist_type>", views.search_playlists, name="search_playlists"),
  33. path("playlists/<slug:playlist_type>", views.all_playlists, name='all_playlists'),
  34. path("playlists/<slug:playlist_type>/order-by/<slug:order_by>", views.order_playlists_by, name='order_playlists_by'),
  35. ### STUFF RELATED TO MANAGING A PLAYLIST
  36. path("manage", views.manage_playlists, name='manage_playlists'),
  37. path("manage/save/<slug:what>", views.manage_save, name='manage_save'), # to help auto save the input texts found in the below pages
  38. path("manage/view/<slug:page>", views.manage_view_page, name='manage_view_page'), # views the import pl, create pl, create untube pl pages
  39. path("manage/import", views.manage_import_playlists, name="manage_import_playlists"),
  40. path("manage/create", views.manage_create_playlist, name="manage_create_playlist")
  41. ]