소스 검색

自动清理云存视频

chenjunkai 5 년 전
부모
커밋
3f88dba7de
2개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      Ansjer/urls.py
  2. 14 0
      Controller/CloudVod.py

+ 2 - 0
Ansjer/urls.py

@@ -162,6 +162,8 @@ urlpatterns = [
     url(r'^oauth/perfect', UserController.OauthPerfectView.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'),

+ 14 - 0
Controller/CloudVod.py

@@ -998,3 +998,17 @@ class CloudVodView(View):
         else:
             response.content = falil_pay_content
             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)