'This method sets all the options that are configured using the user interface
generated by the framework using the result of get_options().
:param options_list: A dictionary with the options for the plugin.
:return: No value is returned.'

def set_options(self, options_list):

    url = options_list['remote_url_path'].get_value()
    self._remote_url_path = url.get_domain_path()
    local_dir = options_list['local_dir'].get_value()
    if os.path.isdir(local_dir):
        self._local_dir = local_dir
    else:
        msg = 'Error    in    user    configuration:    "%s"    is    not    a    directory.'
        raise BaseFrameworkException((msg % local_dir))
    self._content = options_list['content'].get_value()
    self._ban_url = options_list['banned_ext'].get_value()
