修改返回的开播、下播时间为时间戳 (#624)

* 修改返回的开播、下播时间为时间戳

* fix

* 优化

* 优化
This commit is contained in:
Kataick authored and GitHub committed 2023-09-12 07:26:29 +00:00
1 parent 192688d03a
commit c32cf73ba2
4 files changed
+7 -7

No files matched your search

+2 -2
View File
@@ -130,8 +130,8 @@ class UploadBase:
"name": self.principal,
"url": self.data.get('url'),
"room_title": self.data.get('title', self.principal),
"start_time": time.strftime("%Y-%m-%d %H:%M:%S", self.data.get('date', default_date)),
"end_time": time.strftime("%Y-%m-%d %H:%M:%S", self.data.get('end_time', default_date)),
"start_time": int(time.mktime(self.data.get('date', default_date))),
"end_time": int(time.mktime(self.data.get('end_time', default_date))),
"file_list": [file.video for file in file_list]
}, ensure_ascii=False))
# 后处理完成后重新扫描文件列表
+1 -1
View File
@@ -50,7 +50,7 @@ def process(name, url):
processor(preprocessor, json.dumps({
"name": name,
"url": url,
"start_time": time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
"start_time": int(time.time())
}, ensure_ascii=False))
url_status = event_manager.context['url_status']
+2 -2
View File
@@ -228,7 +228,7 @@ tags = [ "biliup", "视频标签" ]
#format = "mp4" ### 视频保存格式。如需使用mp4格式,必须切换downloader为ffmpeg或者streamlink,youtube不支持。
### 开始下载直播时触发,将按自定义顺序执行自定义操作 注:preprocessor仅支持shell指令
#preprocessor = [
# {run = "sh ./run.sh"}, ### 执行任意命令,等同于在shell中运行,preprocessor输出的数据为JSON格式,包含主播名字(name)、开播地址(url)和开播时间(start_time)
# {run = "sh ./run.sh"}, ### 执行任意命令,等同于在shell中运行,preprocessor输出的数据为JSON格式,包含主播名字(name)、开播地址(url)和开播时间(start_time)(时间戳)
#]
### 准备上传直播时触发,将按自定义顺序执行自定义操作 注:downloaded_processor仅支持shell指令
### room_title 在重启后会丢失 默认为当前配置名称
@@ -236,7 +236,7 @@ tags = [ "biliup", "视频标签" ]
### 如果对上传的视频进行修改需要保证和filename_prefix命名规则一致 会自动检测上传
### 上传顺序会按照文件创建时间排序
#downloaded_processor = [
# {run = "sh ./run.sh"}, ### 执行任意命令,等同于在shell中运行,downloaded_processor输出的数据为JSON格式,包含主播名字(name)、直播间地址(url)、直播间标题(room_title)、开播时间(start_time)、下播时间(end_time)和视频列表(file_list)
# {run = "sh ./run.sh"}, ### 执行任意命令,等同于在shell中运行,downloaded_processor输出的数据为JSON格式,包含主播名字(name)、直播间地址(url)、直播间标题(room_title)、开播时间(start_time)(时间戳)、下播时间(end_time)(时间戳)和视频列表(file_list)
#]
### 上传完成后触发,将按自定义顺序执行自定义操作 当postprocessor不存在时 默认执行删除文件操作
#postprocessor = [
+2 -2
View File
@@ -224,14 +224,14 @@ streamers:
- biliup
- 视频标签
#preprocessor: ### 开始下载直播时触发,将按自定义顺序执行自定义操作 注:preprocessor仅支持shell指令
#- run: sh ./run.sh, ### 执行任意命令,等同于在shell中运行,preprocessor输出的数据为JSON格式,包含主播名字(name)、开播地址(url)和开播时间(start_time)
#- run: sh ./run.sh, ### 执行任意命令,等同于在shell中运行,preprocessor输出的数据为JSON格式,包含主播名字(name)、开播地址(url)和开播时间(start_time)(时间戳)
### 准备上传直播时触发,将按自定义顺序执行自定义操作 注:downloaded_processor仅支持shell指令
### room_title 在重启后会丢失 默认为当前配置名称
### start_time end_time在重启后会丢失时间 默认为当前时间
### 如果对上传的视频进行修改需要保证和filename_prefix命名规则一致 会自动检测上传
### 上传顺序会按照文件创建时间排序
#downloaded_processor:
# - run: sh ./run.sh, ### 执行任意命令,等同于在shell中运行,downloaded_processor输出的数据为JSON格式,包含主播名字(name)、直播间地址(url)、直播间标题(room_title)、开播时间(start_time)、下播时间(end_time)和视频列表(file_list)
# - run: sh ./run.sh, ### 执行任意命令,等同于在shell中运行,downloaded_processor输出的数据为JSON格式,包含主播名字(name)、直播间地址(url)、直播间标题(room_title)、开播时间(start_time)(时间戳)、下播时间(end_time)(时间戳)和视频列表(file_list)
#postprocessor: ### 上传完成后触发,将按自定义顺序执行自定义操作 当postprocessor不存在时 默认执行删除文件操作
# - run: echo hello! ### 执行任意命令,等同于在shell中运行,视频文件路径作为标准输入传入
# - mv: backup/ ### 移动文件到backup目录下