chenjunkai 5 жил өмнө
parent
commit
3f88dba7de

+ 2 - 0
Ansjer/urls.py

@@ -162,6 +162,8 @@ urlpatterns = [
     url(r'^oauth/perfect', UserController.OauthPerfectView.as_view()),
     url(r'^oauth/perfect', UserController.OauthPerfectView.as_view()),
     url(r'^oauth/unbunding', UserController.UnbundingWXView.as_view()),
     url(r'^oauth/unbunding', UserController.UnbundingWXView.as_view()),
 
 
+    # 删除云存视频
+    path('cv/del', CloudVod.deleteVodHls),
 
 
     # 路由加参数参考
     # 路由加参数参考
     # url(r'^(?P<path>.*)/(?P<UID>.*)/lls$', Test.Test.as_view(), name=u'gg'),
     # url(r'^(?P<path>.*)/(?P<UID>.*)/lls$', Test.Test.as_view(), name=u'gg'),

+ 14 - 0
Controller/CloudVod.py

@@ -998,3 +998,17 @@ class CloudVodView(View):
         else:
         else:
             response.content = falil_pay_content
             response.content = falil_pay_content
             return response
             return response
+
+
+def deleteVodHls(request):
+    response = ResponseObject()
+    i = int(request.GET.get('i', 5))
+
+    import time
+    nowTime = int(time.time())
+    for i in range(i):
+        vh_qs = VodHlsModel.objects.filter(time__lte=str(nowTime - 3600 * 24 * 35))[0:10000]
+        id_list = vh_qs.values_list("id", flat=True)
+        print(id_list)
+        VodHlsModel.objects.filter(id__in=list(id_list)).delete()
+    return response.json(0)