本文整理汇总了Python中resources.lib.modules.control.sleep函数的典型用法代码示例。如果您正苦于以下问题:Python sleep函数的具体用法?Python sleep怎么用?Python sleep使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了sleep函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: play
def play(self, name, url=None, windowedtrailer=0):
try:
url = self.worker(name, url)
if not url: return
title = control.infoLabel('listitem.title')
if not title: title = control.infoLabel('listitem.label')
icon = control.infoLabel('listitem.icon')
item = control.item(path=url, iconImage=icon, thumbnailImage=icon)
try: item.setArt({'icon': icon})
except: pass
item.setInfo(type='Video', infoLabels={'title': title})
control.player.play(url, item, windowedtrailer)
if windowedtrailer == 1:
# The call to the play() method is non-blocking. So we delay further script execution to keep the script alive at this spot.
# Otherwise this script will continue and probably already be garbage collected by the time the trailer has ended.
control.sleep(1000) # Wait until playback starts. Less than 900ms is too short (on my box). Make it one second.
while control.player.isPlayingVideo():
control.sleep(1000)
# Close the dialog.
# Same behaviour as the fullscreenvideo window when :
# the media plays to the end,
# or the user pressed one of X, ESC, or Backspace keys on the keyboard/remote to stop playback.
control.execute("Dialog.Close(%s, true)" % control.getCurrentDialogId)
except:
pass
开发者ID:amadu80,项目名称:repository.xvbmc,代码行数:27,代码来源:trailer.py
示例2: run
def run(self, anime_id, ep_id, url):
control.sleep(200)
self.anime_id = int(anime_id)
self.episode_id = int(ep_id)
item = control.item(path=url)
try:
c = cache.get(masterani.get_anime_details, 3, self.anime_id)
ctype = c['type']
ctype = 'video' if int(ctype) is 2 else 'episode'
tvshowtitle = c['title']
poster = c['poster']
print poster
genre = c['genre']
print genre
coverlink = "http://cdn.masterani.me/poster/" + poster
print coverlink
item.setArt({'icon': coverlink, 'thumb': coverlink, 'poster': coverlink, 'tvshow.poster': coverlink, 'season.poster': coverlink})
e = c['episodes'][self.episode_id]
title = e['info']['title']
season = 1
if season is None: season = 1
episode = e['info']['episode']
if ctype is 'video': title = c['title']
if title is None: title = "Episode %s" % episode
year = e['info']['aired']
year = year.split("-", 1)[0]
print year
plot = e['info']['description']
print plot
item.setInfo(type="video",
infoLabels={'tvshowtitle': title, 'title': tvshowtitle, 'episode': int(episode),
'season': int(season), 'mediatype': ctype, 'genre': genre,
'year': year, 'plot': plot})
except:
pass
item.setProperty('Video', 'true')
item.setProperty('IsPlayable', 'true')
self.play(url, item)
self.playback_checker()
pass
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:56,代码来源:player.py
示例3: run
def run(self, url):
title = control.infoLabel('ListItem.Label')
image = control.infoLabel('ListItem.Icon')
item = control.item(path=url, iconImage=image, thumbnailImage=image)
item.setInfo(type='Video', infoLabels = {'title': title})
control.player.play(url, item)
for i in range(0, 240):
if self.isPlayingVideo(): break
control.sleep(1000)
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:10,代码来源:phtoons.py
示例4: resolve
def resolve(self, url):
try:
control.sleep(5000)
url = urlparse.urljoin(self.base_link, url)
url = client.request(url, output='geturl')
if self.base_link not in url:
return url
except:
return
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:10,代码来源:kinow.py
示例5: idleForPlayback
def idleForPlayback(self):
for i in range(0, 200):
if control.condVisibility('Window.IsActive(busydialog)') == 1:
control.idle();
else:
break;
control.sleep(100);
开发者ID:gedisony,项目名称:repo-plugins,代码行数:11,代码来源:player.py
示例6: sources
def sources(self, url, hostDict, hostprDict):
sources = []
try:
if not url:
return sources
r = client.request(urlparse.urljoin(self.base_link, url))
links = dom_parser.parse_dom(r, 'table')
links = [i.content for i in links if dom_parser.parse_dom(i, 'span', attrs={'class': re.compile('linkSearch(-a)?')})]
links = re.compile('(<a.+?/a>)', re.DOTALL).findall(''.join(links))
links = [dom_parser.parse_dom(i, 'a', req='href') for i in links if re.findall('(.+?)\s*\(\d+\)\s*<', i)]
links = [i[0].attrs['href'] for i in links if i]
url = re.sub('/streams-\d+', '', url)
for link in links:
if '/englisch/' in link: continue
control.sleep(3000)
if link != url: r = client.request(urlparse.urljoin(self.base_link, link))
quality = 'SD'
info = []
detail = dom_parser.parse_dom(r, 'th', attrs={'class': 'thlink'})
detail = [dom_parser.parse_dom(i, 'a', req='href') for i in detail]
detail = [(i[0].attrs['href'], i[0].content.replace('▶', '').strip()) for i in detail if i]
if detail:
quality, info = source_utils.get_release_quality(detail[0][1])
r = client.request(urlparse.urljoin(self.base_link, detail[0][0]))
r = dom_parser.parse_dom(r, 'table')
r = [dom_parser.parse_dom(i, 'a', req=['href', 'title']) for i in r if not dom_parser.parse_dom(i, 'table')]
r = [(l.attrs['href'], l.attrs['title']) for i in r for l in i if l.attrs['title']]
info = ' | '.join(info)
for stream_link, hoster in r:
valid, hoster = source_utils.is_host_valid(hoster, hostDict)
if not valid: continue
direct = False
if hoster.lower() == 'gvideo':
direct = True
sources.append({'source': hoster, 'quality': quality, 'language': 'de', 'url': stream_link, 'info': info, 'direct': direct, 'debridonly': False, 'checkquality': True})
return sources
except:
return sources
开发者ID:vphuc81,项目名称:MyRepository,代码行数:53,代码来源:kinow.py
示例7: play
def play(self, title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select):
try:
sysloc = [urlparse.urlparse(sys.argv[0]).netloc, '', 'plugin.video.live.streamspro', 'plugin.video.tinklepad']
sysplg = True if control.infoLabel('Container.PluginName') in sysloc else False
syslib = False #True if '.strm' in str(control.infoLabel('ListItem.FileName')) else False
items = self.getSources(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered)
select = control.setting('hosts.mode') if select == None else select
title = tvshowtitle if not tvshowtitle == None else title
url = None
if syslib == True or sysplg == False:
items = []
if control.window.getProperty('PseudoTVRunning') == 'True':
return control.resolve(int(sys.argv[1]), True, control.item(path=str(self.sourcesDirect(items))))
if len(items) > 0:
if select == '1' and 'plugin' in control.infoLabel('Container.PluginName'):
control.window.clearProperty(self.itemProperty)
control.window.setProperty(self.itemProperty, json.dumps(items))
control.window.clearProperty(self.metaProperty)
control.window.setProperty(self.metaProperty, meta)
control.sleep(200)
return control.execute('Container.Update(%s?action=addItem&title=%s)' % (sys.argv[0], urllib.quote_plus(title.encode('utf-8'))))
elif select == '0' or select == '1':
url = self.sourcesDialog(items)
else:
url = self.sourcesDirect(items)
if url == None:
return self.errorForSources()
meta = json.loads(meta)
from resources.lib.modules.player import player
player().run(title, year, season, episode, imdb, tvdb, url, meta)
except:
pass
开发者ID:EdLogan18,项目名称:logan-repository,代码行数:52,代码来源:__init__.py
示例8: resolve
def resolve(self, url):
try:
control.sleep(5000)
url = urlparse.urljoin(self.base_link, url)
url = client.request(url, redirect=False, output='extended')
if url and url[2]['Location'].strip():
url = url[2]['Location']
if self.base_link not in url:
if 'google' in url:
return self.__google(url)
return url
except:
return
开发者ID:vphuc81,项目名称:MyRepository,代码行数:16,代码来源:kinow.py
示例9: sourcesDirect
def sourcesDirect(self, items):
# filter = [i for i in items if i['source'].lower() in self.hostcapDict and i['debrid'] == '']
# items = [i for i in items if not i in filter]
# filter = [i for i in items if i['source'].lower() in self.hostblockDict and i['debrid'] == '']
items = [i for i in items]
# items = [i for i in items if ('autoplay' in i and i['autoplay'] == True) or not 'autoplay' in i]
if control.setting('autoplay.sd') == 'true':
items = [i for i in items if not i['quality'] in ['1080p', 'HD']]
u = None
header = control.addonInfo('name')
header2 = header.upper()
try:
control.sleep(1000)
progressDialog = control.progressDialog if control.setting('progress.dialog') == '0' else control.progressDialogBG
progressDialog.create(header, '')
progressDialog.update(0)
except:
pass
for i in range(len(items)):
try:
if progressDialog.iscanceled(): break
progressDialog.update(int((100 / float(len(items))) * i), str(items[i]['label']), str(' '))
except:
progressDialog.update(int((100 / float(len(items))) * i), str(header2), str(items[i]['label']))
try:
if xbmc.abortRequested == True: return sys.exit()
url = self.sourcesResolve(items[i])
if u == None: u = url
if not url == None: break
except:
pass
try: progressDialog.close()
except: pass
return u
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:46,代码来源:__init__.py
示例10: play
def play(self, title, year, imdb, tvdb, season, episode, tvshowtitle, premiered, meta, select):
try:
url = None
control.moderator()
items = self.getSources(title, year, imdb, tvdb, season, episode, tvshowtitle, premiered)
select = control.setting('hosts.mode') if select == None else select
title = tvshowtitle if not tvshowtitle == None else title
if control.window.getProperty('PseudoTVRunning') == 'True':
return control.resolve(int(sys.argv[1]), True, control.item(path=str(self.sourcesDirect(items))))
if len(items) > 0:
if select == '1' and 'plugin' in control.infoLabel('Container.PluginName'):
control.window.clearProperty(self.itemProperty)
control.window.setProperty(self.itemProperty, json.dumps(items))
control.window.clearProperty(self.metaProperty)
control.window.setProperty(self.metaProperty, meta)
control.sleep(200)
return control.execute('Container.Update(%s?action=addItem&title=%s)' % (sys.argv[0], urllib.quote_plus(title)))
elif select == '0' or select == '1':
url = self.sourcesDialog(items)
else:
url = self.sourcesDirect(items)
if url == None:
return self.errorForSources()
try: meta = json.loads(meta)
except: pass
from resources.lib.modules.player import player
player().run(title, year, season, episode, imdb, tvdb, url, meta)
except:
pass
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:45,代码来源:sources.py
示例11: setView
def setView(content, viewDict=None):
for i in range(0, 200):
if control.condVisibility('Container.Content(%s)' % content):
try:
skin = control.skin
record = (skin, content)
dbcon = database.connect(control.viewsFile)
dbcur = dbcon.cursor()
dbcur.execute("SELECT * FROM views WHERE skin = '%s' AND view_type = '%s'" % (record[0], record[1]))
view = dbcur.fetchone()
view = view[2]
if view == None: raise Exception()
return control.execute('Container.SetViewMode(%s)' % str(view))
except:
try: return control.execute('Container.SetViewMode(%s)' % str(viewDict[skin]))
except: return
control.sleep(100)
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:18,代码来源:views.py
示例12: run
def run(self, meta):
try:
control.sleep(200);
self.totalTime = 0;
self.currentTime = 0;
self.offset = '0';
self.content = meta['content'];
self.ids = meta['ids'];
self.show_id = meta['show_id'];
self.asset_id = meta['asset_id'];
if(meta['continueplayback'] == 0):
self.offset = meta['progress'];
self.item = control.item(path=meta['url']);
self.item.setArt(meta['art']);
self.item.setInfo(type='Video', infoLabels = meta['infoLabels']);
if 'plugin' in control.infoLabel('Container.PluginName'):
control.player.play(meta['url'], self.item);
control.resolve(int(sys.argv[1]), True, self.item);
control.window.setProperty('script.trakt.ids', json.dumps(self.ids));
self.keepPlaybackAlive();
control.window.clearProperty('script.trakt.ids');
except Exception as inst:
logger.error(inst);
return;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:43,代码来源:player.py
示例13: sourcesDirect
def sourcesDirect(self, items, progress=True):
filter = [i for i in items if i['source'].lower() in self.hostcapDict and i['debrid'] == '']
items = [i for i in items if not i in filter]
items = [i for i in items if ('autoplay' in i and i['autoplay'] == True) or not 'autoplay' in i]
if control.setting('autoplay.sd') == 'true':
items = [i for i in items if not i['quality'] in ['1080p', 'HD']]
u = None
try:
if not progress == True: raise Exception()
control.sleep(1000)
self.progressDialog = control.progressDialog
self.progressDialog.create(control.addonInfo('name'), '')
self.progressDialog.update(0)
except:
pass
for i in range(len(items)):
try:
if not progress == True: raise Exception()
self.progressDialog.update(int((100 / float(len(items))) * i), str(items[i]['label']), str(' '))
if self.progressDialog.iscanceled(): break
except:
pass
try:
if xbmc.abortRequested == True: return sys.exit()
url = self.sourcesResolve(items[i])
if u == None: u = url
if not url == None: break
except:
pass
try: self.progressDialog.close()
except: pass
return u
开发者ID:jurrabi,项目名称:plugin.video.exodus,代码行数:41,代码来源:__init__.py
示例14: run
def run(self, anime_id, ep_id, url):
control.sleep(200)
self.anime_id = int(anime_id)
self.episode_id = int(ep_id)
item = control.item(path=url)
try:
c = cache.get(masterani.get_anime_details, 3, self.anime_id)
ctype = c['type']
ctype = 'video' if int(ctype) is 2 else 'episode'
tvshowtitle = c['title']
poster = c['poster'][0]
item.setArt({'thumb': poster, 'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
e = c['episodes'][self.episode_id]
title = e['info']['title']
season = 1
if season is None: season = 1
episode = e['info']['episode']
if ctype is 'video': title = c['title']
if title is None: title = "Episode %s" % episode
item.setInfo(type="video",
infoLabels={'tvshowtitle': title, 'title': tvshowtitle, 'episode': int(episode),
'season': int(season), 'mediatype': ctype})
except:
pass
item.setProperty('Video', 'true')
item.setProperty('IsPlayable', 'true')
self.play(url, item)
self.playback_checker()
pass
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:41,代码来源:player.py
示例15: run
def run(self, title, year, season, episode, imdb, tvdb, url, meta):
try:
control.sleep(200)
self.totalTime = 0 ; self.currentTime = 0
self.content = 'movie' if season == None or episode == None else 'episode'
self.title = title ; self.year = year
self.name = urllib.quote_plus(title) + urllib.quote_plus(' (%s)' % year) if self.content == 'movie' else urllib.quote_plus(title) + urllib.quote_plus(' S%02dE%02d' % (int(season), int(episode)))
self.name = urllib.unquote_plus(self.name)
self.season = '%01d' % int(season) if self.content == 'episode' else None
self.episode = '%01d' % int(episode) if self.content == 'episode' else None
self.DBID = None
self.imdb = imdb if not imdb == None else '0'
self.tvdb = tvdb if not tvdb == None else '0'
self.ids = {'imdb': self.imdb, 'tvdb': self.tvdb}
self.ids = dict((k,v) for k, v in self.ids.iteritems() if not v == '0')
self.offset = bookmarks().get(self.name, self.year)
poster, thumb, meta = self.getMeta(meta)
item = control.item(path=url)
item.setArt({'icon': thumb, 'thumb': thumb, 'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
item.setInfo(type='Video', infoLabels = meta)
if 'plugin' in control.infoLabel('Container.PluginName'):
control.player.play(url, item)
control.resolve(int(sys.argv[1]), True, item)
control.window.setProperty('script.trakt.ids', json.dumps(self.ids))
self.keepPlaybackAlive()
control.window.clearProperty('script.trakt.ids')
except:
return
开发者ID:varunrai,项目名称:repository.magicality,代码行数:40,代码来源:player.py
示例16: run
def run(self, title, year, season, episode, imdb, tvdb, url, meta):
try:
control.sleep(200)
self.totalTime = 0 ; self.currentTime = 0
self.original_meta = meta
self.content = 'movie' if season == None or episode == None else 'episode'
self.title = title ; self.year = year
self.name = '%s (%s)' % (title, year) if self.content == 'movie' else '%s S%02dE%02d' % (title, int(season), int(episode))
self.season = '%01d' % int(season) if self.content == 'episode' else None
self.episode = '%01d' % int(episode) if self.content == 'episode' else None
self.imdb = imdb if not imdb == None else '0'
self.tvdb = tvdb if not tvdb == None else '0'
self.ids = {'imdb': self.imdb, 'tvdb': self.tvdb}
self.ids = dict((k,v) for k, v in self.ids.iteritems() if not v == '0')
self.offset = bookmarks().get(self.name, self.year)
poster, thumb, meta = self.getMeta(meta)
item = control.item(path=url)
item.setArt({'icon': thumb, 'thumb': thumb, 'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
item.setInfo(type='Video', infoLabels = meta)
# control.do_block_check(False)
if 'plugin' in control.infoLabel('Container.PluginName'):
control.player.play(url, item)
control.resolve(int(sys.argv[1]), True, item)
self.keepPlaybackAlive()
except:
return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:38,代码来源:player.py
示例17: play
def play(self, title, year, imdb, tmdb, tvdb, season, episode, tvshowtitle, premiered, meta, url):
try:
if not control.addonInfo('id').lower() == control.infoLabel('Container.PluginName').lower():
progress = True if control.setting('progress.dialog') == '1' else False
else:
control.resolve(int(sys.argv[1]), True, control.item(path=''))
control.execute('Dialog.Close(okdialog)')
progress = True
if 'super.fav' in control.infoLabel('Container.PluginName'):
return control.dialog.ok('Exodus', control.lang(30518).encode('utf-8'), '', '')
self.sources = self.getSources(title, year, imdb, tmdb, tvdb, season, episode, tvshowtitle, premiered, progress=progress)
self.sources = self.sourcesFilter()
if control.window.getProperty('PseudoTVRunning') == 'True':
return control.resolve(int(sys.argv[1]), True, control.item(path=str(self.sourcesDirect(progress=progress))))
if self.sources == []: raise Exception()
if url == 'direct://': url = self.sourcesDirect(progress=progress)
elif url == 'dialog://': url = self.sourcesDialog(progress=progress)
elif control.setting('autoplay') == 'false': url = self.sourcesDialog(progress=progress)
else: url = self.sourcesDirect(progress=progress)
if url == None: raise Exception()
if url == 'close://': return
control.sleep(200)
if not tvshowtitle == None: title = tvshowtitle
from resources.lib.modules.player import player
player().run(title, year, season, episode, imdb, tmdb, tvdb, meta, url)
return url
except:
control.infoDialog(control.lang(30501).encode('utf-8'))
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:38,代码来源:__init__.py
示例18: play
def play(self, url, content=None):
try:
base = url
url = resolver().get(url)
if url == False: return
control.execute('ActivateWindow(busydialog)')
url = resolver().process(url)
control.execute('Dialog.Close(busydialog)')
if url == None: return control.infoDialog(control.lang(30705).encode('utf-8'))
if url == False: return
meta = {}
for i in ['title', 'originaltitle', 'tvshowtitle', 'year', 'season', 'episode', 'genre', 'rating', 'votes', 'director', 'writer', 'plot', 'tagline']:
try: meta[i] = control.infoLabel('listitem.%s' % i)
except: pass
meta = dict((k,v) for k, v in meta.iteritems() if not v == '')
if not 'title' in meta: meta['title'] = control.infoLabel('listitem.label')
icon = control.infoLabel('listitem.icon')
self.name = meta['title'] ; self.year = meta['year'] if 'year' in meta else '0'
self.getbookmark = True if (content == 'movies' or content == 'episodes') else False
self.offset = bookmarks().get(self.name, self.year)
if not 'tvplayer' in url:
if not 'itv' in url:
f4m = resolver().f4m(url, self.name)
if not f4m == None: return
item = control.item(path=url, iconImage=icon, thumbnailImage=icon)
try: item.setArt({'icon': icon})
except: pass
item.setInfo(type='Video', infoLabels = meta)
control.player.play(url, item)
control.resolve(int(sys.argv[1]), True, item)
self.totalTime = 0 ; self.currentTime = 0
for i in range(0, 240):
if self.isPlayingVideo(): break
control.sleep(1000)
while self.isPlayingVideo():
try:
self.totalTime = self.getTotalTime()
self.currentTime = self.getTime()
except:
pass
control.sleep(2000)
control.sleep(5000)
except:
pass
开发者ID:vphuc81,项目名称:MyRepository,代码行数:57,代码来源:streamhub.py
示例19: run
def run(self, url, selectGame ,side):
if selectGame == None or side == None:
return control.resolve(int(sys.argv[1]), True, control.item(path=url))
if not control.setting('droid') == 'true':
command = ['java','-jar',jarFile,selectGame,side]
startupinfo = None
if os.name == 'nt':
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
self.process = subprocess.Popen(command,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
startupinfo=startupinfo)
if os.name == 'posix':
success = False
success, output = FuckNeulionClient.request_proxy_hack(selectGame,side)
else:
if os.name == 'posix':
success = False
control.sleep(1000)
control.resolve(int(sys.argv[1]), True, control.item(path=url))
for i in range(0, 240):
if self.isPlayingVideo(): break
control.sleep(1000)
while self.isPlayingVideo():
control.sleep(1000)
control.sleep(5000)
开发者ID:kuteteen,项目名称:repository.vietccloud,代码行数:40,代码来源:nhlcom.py
示例20: resolve
def resolve(self, url):
try:
m3u8 = [
[
'#EXTM3U',
'',
'#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH={bandwidth},NAME="{stream_name}"',
'{video_stream}'
],
[
'#EXTM3U',
'#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="{audio_group}",DEFAULT=YES,AUTOSELECT=YES,NAME="Stream 1",URI="{audio_stream}"',
'',
'#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH={bandwidth},NAME="{stream_name}",AUDIO="{audio_group}"',
'{video_stream}'
]
]
query = urlparse.parse_qs(url)
query = dict([(key, query[key][0]) if query[key] else (key, '') for key in query])
for i in m3u8:
try: content = ('\n'.join(i)).format(**query)
except: pass
auth = query['video_stream']
r = client.request(auth, headers={'User-Agent': 'Lavf/56.40.101'})
try: url = json.loads(r)['url']
except: url = None
if not url == None:
def dialog(url):
try: self.disableScraper = control.yesnoDialog('To watch this video visit from any device', '[COLOR skyblue]%s[/COLOR]' % url, '', 'Torba', 'Cancel', 'Settings')
except: pass
workers.Thread(dialog, url).start()
control.sleep(3000)
for i in range(100):
try:
if not control.condVisibility('Window.IsActive(yesnoDialog)'): break
r = client.request(auth, headers={'User-Agent': 'Lavf/56.40.101'})
try: url = json.loads(r)['url']
except: url = None
if url == None: break
workers.Thread(dialog, url).start()
control.sleep(3000)
except:
pass
if self.disableScraper:
control.openSettings(query='2.0')
return ''
control.execute('Dialog.Close(yesnoDialog)')
if not url == None: return
path = os.path.join(control.dataPath, 'torbase.m3u8')
control.makeFile(control.dataPath) ; control.deleteFile(path)
file = control.openFile(path, 'w') ; file.write(content) ; file.close()
return path
except:
return
开发者ID:rofunds,项目名称:maximumTv,代码行数:77,代码来源:torba_mv_tv.py
注:本文中的resources.lib.modules.control.sleep函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论