mode = 'w' with open(plgn.queued_links,mode) as f: f.write(final) f.write(',') return '{0} added to download queue'.format(str(what)) @plgn.command('save <(?:https?:\/\/)?(?:www\.)?youtu\.?be(?:\.com)?.*?(?:list)=(?P<playid>.*?)>') def saveplaylist(data, playid): """ save playlist for recurring download""" if playid in [i for i in open(plgn.playlistsfile,'r').read().split('\n') if i != None]: return 'playid {0} exists'.format(playid) open(plgn.playlistsfile,'a').write('\n{0}'.format(playid)) return 'Saved playid {0}'.format(playid) @plgn.schedule(cron(hour=range(2,6)+range(10,18), minute=[0],second=[0]), maximum=1) @plgn.command('startplaylist') def continueplaylist(*args, **kwargs): """ DONT USE THIS """ global downloaded_list #out = {} defined for storing return values of all the playlist ids out = {} playids = [i for i in open(plgn.playlistsfile,'r').read().split('\n') if i ] logger.debug(playids) for i in playids: try: logger.info('starting for id->' + i) link_downloader(i, makeoptions(*'aki')) except: pass finally:
import requests import time import logging from bs4 import BeautifulSoup from lib import Plugin, cron logger = logging.getLogger("bot.actlogin") logger.setLevel(logging.DEBUG) plgn = Plugin("actlogin") password = username = URL = "" @plgn.schedule(cron(hour=[5], minute=[0], second=[0])) def relogin(): logger.info("Now Logging out") logout() logger.info("Logged Out successfully") time.sleep(10) logger.info("Logging in now") login() logger.info("Logged in successfully") # plgn.outputs.append(['random', 'Relogged in successfully']) def login(): resp = requests.get(URL) l = resp.content
import requests import time from bs4 import BeautifulSoup from lib import Plugin, cron plgn = Plugin('actlogin') logger = plgn.logger password = username = URL = '' @plgn.schedule(cron(hour=[5], minute=[0], second=[0])) def relogin(): logger.info('Now Logging out') logout() logger.info('Logged Out successfully') time.sleep(10) logger.info('Logging in now') login() logger.info('Logged in successfully') #plgn.outputs.append(['random', 'Relogged in successfully']) def login(): resp = requests.get(URL) l = resp.content logger.debug("got content") bs = BeautifulSoup(l) f = bs.findAll('form')[1] logger.debug("found form")