本文整理汇总了Python中video.Video.filename方法的典型用法代码示例。如果您正苦于以下问题:Python Video.filename方法的具体用法?Python Video.filename怎么用?Python Video.filename使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类video.Video
的用法示例。
在下文中一共展示了Video.filename方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from video import Video [as 别名]
# 或者: from video.Video import filename [as 别名]
def main(args):
"""
Mainline of application
"""
config = config_from_args(args)
if config.single['id'] != '':
id = int(config.single['id'])
v = Video(config, id)
s = SubtitleV4(config, id)
filename = '%s.srt' % (os.path.basename(v.video_url()))
s.download(filename)
v.download()
elif config.search['query'] == default_config.search['query']:
print 'Please specify a query. Example: "--search-query=Queen Seon Deok"'
sys.exit(1)
else:
searcher = ChannelSearcher(config)
channels = searcher.search(config.search['query'], config.search['method'])
for channel in channels:
sys.stdout.write('Channel: %s\n' %(channel.name))
for episode in channel.episodes():
sys.stdout.write('Episode: %s\n' % (episode.episode_num))
media_id = episode.media_id
video = Video(config, media_id)
if not config.video['skip']:
video.download()
video_info = video.video_info()
filename = video.filename()
# remove the extension
filename = os.path.splitext(filename)[0]
if config.subtitles['check_parts']:
# videos that have multiple subtitle parts will need
# to have them downloaded separately and merged
parts = VideoParts(config, episode.full_url).parts()
first = True
start_index = 0
for part in parts:
start_time = int(part['part_info']['start_time'])
subtitle = Subtitle(config, part['media_resource_id'], start_index, start_time)
if first:
subtitle.download(filename)
first = False
else:
subtitle.merge(filename)
start_index = subtitle.end_index
else:
media_resource_id = video.media_resource(video_info)
subtitle = Subtitle(config, media_resource_id)
subtitle.download(filename)