def _extract_biblio(self, page, id=None):

        json_response = provider._load_json(page)
        this_video_json = json_response[0]

        dict_of_keylists = {
            'title':        ['title'],
            'authors':      ['user_name'],
            'published_date': ['upload_date'],
            'url':          ['url']
        }

        biblio_dict = provider._extract_from_data_dict(this_video_json, dict_of_keylists)

        try:
            biblio_dict["year"] = biblio_dict["published_date"][0:4]
        except __HOLE__:
            pass

        biblio_dict["repository"] = "Vimeo"

        return biblio_dict
dataset/ETHPy150Open Impactstory/total-impact-core/totalimpact/providers/vimeo.py/Vimeo._extract_biblio