12345678910111213141516171819202122232425262728293031323334353637383940 |
- # @Author : Rocky
- # @File : VodHlsService.py
- # @Time : 2023/2/1 15:57
- from Model.models import VodHlsMon, VodHlsTues, VodHlsWed, VodHlsThur, VodHlsFri, VodHlsSat, VodHlsSun
- from Object.utils import LocalDateTimeUtil
- from Service.CommonService import CommonService
- class SplitVodHlsObject:
- # VodHls分表功能类
- def creat_vod_hls_data(self, **kwargs):
- """
- 分表保存云存信息数据
- @return: None
- """
- vod_hls_obj = self.get_vod_hls_obj(**kwargs)
- vod_hls_obj.save()
- @staticmethod
- def get_vod_hls_obj(**kwargs):
- start_time = kwargs.get('start_time')
- str_date = CommonService.get_now_time_str(n_time=start_time, tz='0', lang='cn')[:10]
- week = LocalDateTimeUtil.date_to_week(str_date)
- vod_hls = None
- if week == 1:
- vod_hls = VodHlsMon(**kwargs)
- elif week == 2:
- vod_hls = VodHlsTues(**kwargs)
- elif week == 3:
- vod_hls = VodHlsWed(**kwargs)
- elif week == 4:
- vod_hls = VodHlsThur(**kwargs)
- elif week == 5:
- vod_hls = VodHlsFri(**kwargs)
- elif week == 6:
- vod_hls = VodHlsSat(**kwargs)
- elif week == 7:
- vod_hls = VodHlsSun(**kwargs)
- return vod_hls
|