Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
XianxinMao
Yt Dlp
提交
d4736fdb
Y
Yt Dlp
项目概览
XianxinMao
/
Yt Dlp
12 个月 前同步成功
通知
27
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
Yt Dlp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
d4736fdb
编写于
5月 07, 2022
作者:
P
pukkandan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove warning for videos with an empty title
上级
895aeb71
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
11 addition
and
5 deletion
+11
-5
yt_dlp/YoutubeDL.py
yt_dlp/YoutubeDL.py
+8
-4
yt_dlp/extractor/common.py
yt_dlp/extractor/common.py
+3
-1
未找到文件。
yt_dlp/YoutubeDL.py
浏览文件 @
d4736fdb
...
@@ -2335,11 +2335,15 @@ def _fill_common_fields(self, info_dict, is_video=True):
...
@@ -2335,11 +2335,15 @@ def _fill_common_fields(self, info_dict, is_video=True):
# TODO: move sanitization here
# TODO: move sanitization here
if
is_video
:
if
is_video
:
# playlists are allowed to lack "title"
# playlists are allowed to lack "title"
info_dict
[
'fulltitle'
]
=
info_dict
.
get
(
'title'
)
title
=
info_dict
.
get
(
'title'
,
NO_DEFAULT
)
if
'title'
not
in
info_dict
:
if
title
is
NO_DEFAULT
:
raise
ExtractorError
(
'Missing "title" field in extractor result'
,
raise
ExtractorError
(
'Missing "title" field in extractor result'
,
video_id
=
info_dict
[
'id'
],
ie
=
info_dict
[
'extractor'
])
video_id
=
info_dict
[
'id'
],
ie
=
info_dict
[
'extractor'
])
elif
not
info_dict
.
get
(
'title'
):
info_dict
[
'fulltitle'
]
=
title
if
not
title
:
if
title
==
''
:
self
.
write_debug
(
'Extractor gave empty title. Creating a generic title'
)
else
:
self
.
report_warning
(
'Extractor failed to obtain "title". Creating a generic title instead'
)
self
.
report_warning
(
'Extractor failed to obtain "title". Creating a generic title instead'
)
info_dict
[
'title'
]
=
f
'
{
info_dict
[
"extractor"
].
replace
(
":"
,
"-"
)
}
video #
{
info_dict
[
"id"
]
}
'
info_dict
[
'title'
]
=
f
'
{
info_dict
[
"extractor"
].
replace
(
":"
,
"-"
)
}
video #
{
info_dict
[
"id"
]
}
'
...
...
yt_dlp/extractor/common.py
浏览文件 @
d4736fdb
...
@@ -103,7 +103,9 @@ class InfoExtractor:
...
@@ -103,7 +103,9 @@ class InfoExtractor:
For a video, the dictionaries must include the following fields:
For a video, the dictionaries must include the following fields:
id: Video identifier.
id: Video identifier.
title: Video title, unescaped.
title: Video title, unescaped. Set to an empty string if video has
no title as opposed to "None" which signifies that the
extractor failed to obtain a title
Additionally, it must contain either a formats entry or a url one:
Additionally, it must contain either a formats entry or a url one:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录