Beispiel #1
0
def postNewEpisodesToTrakt(newEpisodes):
    HEADERS = {
        'Content-Type': 'application/json',
        'trakt-api-version': '2',
        'trakt-api-key': CLIENT_ID
    }
    HEADERS['Authorization'] = 'Bearer {}'.format(trakt.api_key)
    for episode in newEpisodes:
        title = episode[0]
        season = episode[2]
        episode_num = episode[3]
        to_post = TVEpisode(title, season, episode_num)
        trakt_id = to_post.to_json()
        trakt_id.update(progress=100, app_version="1.0", date="2015-03-07")
        encodedData = json.dumps(trakt_id)
        request = Request('https://api-v2launch.trakt.tv/scrobble/stop',
                          data=encodedData,
                          headers=HEADERS)
        resp = urlopen(request).getcode()
        if (resp == 201):
            print str(title) + " " + str(season) + " " + str(
                episode_num) + " Successfully scrobbled"
        else:
            print 'Error: ' + str(resp)