Esempio n. 1
0
    def __init__(self, link, **kwargs):
        self.link = link
        self.page_type = Utils.page_type(link)
        self.access = Settings().auto_init

        if not self.access:
            if 'title' in kwargs:
                self.title, self.year = Utils.title_parser(kwargs['title'])
                if self.year is None:
                    year_url = Utils.url_to_name(link)[1]
                    self.year = year_url if year_url.isnumeric() else None
            else:
                self.title, self.year = Utils.url_to_name(link)

            for name, value in kwargs.items():
                if name != 'title':
                    setattr(self, name, value)
Esempio n. 2
0
 def name(self):
     if Settings().auto_init:
         return self.scrape_image()['name']
     return ' '.join(Utils.url_to_name(self.link)).title()