Beispiel #1
0
        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:
Beispiel #2
0
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
Beispiel #3
0
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")