本文整理匯總了Python中Playlist.Playlist.download方法的典型用法代碼示例。如果您正苦於以下問題:Python Playlist.download方法的具體用法?Python Playlist.download怎麽用?Python Playlist.download使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Playlist.Playlist
的用法示例。
在下文中一共展示了Playlist.download方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: run
# 需要導入模塊: from Playlist import Playlist [as 別名]
# 或者: from Playlist.Playlist import download [as 別名]
def run():
'''
Starts the app
'''
global CONF, PL
if len(argv) > 1:
if argv[1] == '-h' or argv[1] == '--help':
showHelp()
elif argv[1] == '-v' or argv[1] == '--version':
printexit(VERSION)
else:
showHelp()
if os.path.isfile('config.json'):
readConfig()
if os.path.isfile('playlist.json'):
PL = Playlist('playlist.json')
else:
PL = Playlist(CONF['url'])
else:
url = getin('You are creating a new project. Give URL of the playlist')
PL = Playlist(url)
CONF = {
'output_format': '',
'start': 1,
'end': len(PL.res),
'download': {
'resolution': 720,
'video_format': '',
'bitrate': 0,
'audio_format': '',
'more_options': '-o "%(title)s.%(ext)s"'
},
'url': url
}
saveConfig()
print()
confirm = input('Config saved as config.json. Edit it if you please. Then press ENTER ')
readConfig()
# CONFIG read/create done. Now downloading
while CONF['start'] <= CONF['end']:
retcode = PL.download( CONF['start'],
**{
'res': CONF['download']['resolution'],
'bitrate': CONF['download']['bitrate'],
'vext': CONF['download']['video_format'],
'aext': CONF['download']['audio_format'],
'oext': CONF['output_format'],
'more': CONF['download']['more_options']
}
)
if retcode != 0: # if failed, try again
continue
CONF['start']+=1
saveConfig()