'Mark episode as acquired.
Required entry fields:
- series_name
- series_season
- series_episode
Raises:
PluginWarning if operation fails'

def _mark_episode_acquired(self, entry):

    url = u'http://www.myepisodes.com/ajax/service.php?mode=eps_update'
    myepisodes_id = entry[u'myepisodes_id']
    season = entry[u'series_season']
    episode = entry[u'series_episode']
    super_secret_code = (u'A%s-%s-%s' % (str(myepisodes_id), str(season), str(episode)))
    payload = {super_secret_code: u'true'}
    if self.test_mode:
        log.info(u'Would    mark    %s    of    `%s`    as    acquired.', entry[u'series_id'], entry[u'series_name'])
        return
    try:
        self.http_session.post(url, data=payload)
    except requests.RequestException:
        raise plugin.PluginError((u'Failed    to    mark    %s    of    `%s`    as    acquired.' % (entry[u'series_id'], entry[u'series_name'])))
    log.info(u'Marked    %s    of    `%s`    as    acquired.', entry[u'series_id'], entry[u'series_name'])
