Esempio n. 1
0
def main(wf):
    '''
    main to check args and call
    '''
    tr = Transmission(wf)
    if wf.args[0] == '--register' and len(wf.args) > 1:
        registerTransmission(wf, tr)
    elif wf.args[0] == '--reset':
        tr.resetConfig()
    elif wf.args[0] == '--copy' and len(wf.args) > 1:
        print(wf.args[1], end='')
        notify(title='Link copied in your clipboard')
    elif wf.args[0] == '--open' and len(wf.args) > 1:
        if tr.connection():
            tr.addTorrent(wf.args[1])
    else:
        nyaa(wf)
Esempio n. 2
0
                                config.TRANSMISSION_PWD)
    for item in calendar:
        id = item['show']['ids']['trakt']
        season = ('0' + str(item['episode']['season']))[-2:]
        number = ('0' + str(item['episode']['number']))[-2:]

        lastCollectedEpisode = trakt.collectionProgress(id)['last_episode']
        collected = (lastCollectedEpisode['season'] == int(season)
                     and lastCollectedEpisode['number'] == int(number))

        if (collected == False):
            searchStr = '{title} S{season}E{episode}'.format(
                title=item['show']['title'], season=season, episode=number)
            torrents = torrentsearch.search(searchStr + ' 720p')
            if (len(torrents) > 0
                    and transmission.addTorrent(torrents[0]['magnet'])):
                info = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
                info = info + '    Added: ' + torrents[0]['title']

                if (trakt.addToCollection(item['show']['ids']['trakt'],
                                          item['episode']['season'],
                                          item['episode']['number'])):
                    info = info + ' - Collected at Trakt.TV'

                print info
            else:
                Pushover.send(config.PUSHOVER_USER, config.PUSHOVER_APP,
                              'No torrents found for ' + searchStr,
                              'Trakt TV Downloader')
                print 'No torrents found for ' + searchStr