Exemplo n.º 1
0
    def __init__(self,
                 adultSearch=True,
                 proxy=-1,
                 cookie_id=-1,
                 timeout=30,
                 cookie_uu=None,
                 *arguments,
                 **keywords):
        """Initialize the access system."""
        IMDbBase.__init__(self, *arguments, **keywords)
        self.urlOpener = IMDbURLopener()
        self._getRefs = True
        self._mdparse = False
        self.set_timeout(timeout)
        self.do_adult_search(adultSearch)
        if cookie_id != -1:
            if cookie_id is None:
                self.del_cookies()
            elif cookie_uu is not None:
                self.set_cookies(cookie_id, cookie_uu)
        if proxy != -1:
            self.set_proxy(proxy)
        _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}

        # Proxy objects.
        self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def)
        self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def)
        self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def)
        self.skProxy = _ModuleProxy(searchKeywordParser, defaultKeys=_def)
        self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def)
        self.pProxy = _ModuleProxy(personParser, defaultKeys=_def)
        self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def)
        self.topBottomProxy = _ModuleProxy(topBottomParser, defaultKeys=_def)
Exemplo n.º 2
0
 def __init__(self, uri, adultSearch=True, *arguments, **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self._engine = sqlalchemy.create_engine(uri, echo=False)
     self._metadata.bind = self._engine
     self._metadata.reflect()
     self.T = self._metadata.tables
Exemplo n.º 3
0
 def __init__(self, uri, adultSearch=True, *arguments, **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self._engine = sqlalchemy.create_engine(uri, echo=False)
     self._metadata.bind = self._engine
     self._metadata.reflect()
     self.T = self._metadata.tables
Exemplo n.º 4
0
    def __init__(self, adultSearch=True, proxy=-1, cookie_id=-1,
                 timeout=30, cookie_uu=None, *arguments, **keywords):
        """Initialize the access system."""
        IMDbBase.__init__(self, *arguments, **keywords)
        self.urlOpener = IMDbURLopener()
        self._getRefs = True
        self._mdparse = False
        self.set_timeout(timeout)
        self.do_adult_search(adultSearch)
        if cookie_id != -1:
            if cookie_id is None:
                self.del_cookies()
            elif cookie_uu is not None:
                self.set_cookies(cookie_id, cookie_uu)
        if proxy != -1:
            self.set_proxy(proxy)
        _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}

        # Proxy objects.
        self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def)
        self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def)
        self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def)
        self.skProxy = _ModuleProxy(searchKeywordParser, defaultKeys=_def)
        self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def)
        self.pProxy = _ModuleProxy(personParser, defaultKeys=_def)
        self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def)
        self.topBottomProxy = _ModuleProxy(topBottomParser, defaultKeys=_def)
Exemplo n.º 5
0
 def __init__(self, isThin=0, adultSearch=1, proxy=-1, oldParsers=False,
             fallBackToNew=False, useModule=None, cookie_id=-1,
             cookie_uu=None, *arguments, **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self.urlOpener =  IMDbURLopener()
     # When isThin is set, we're parsing the "maindetails" page
     # of a movie (instead of the "combined" page) and movie/person
     # references are not collected if no defaultModFunct is provided.
     self.isThin = isThin
     self._getRefs = True
     self._mdparse = False
     if isThin:
         if self.accessSystem == 'http':
             self.accessSystem = 'httpThin'
         self._mdparse = True
         if self._defModFunct is None:
             self._getRefs = False
             from imdb.utils import modNull
             self._defModFunct = modNull
     self.do_adult_search(adultSearch)
     if cookie_id != -1:
         if cookie_id is None:
             self.del_cookies()
         elif cookie_uu is not None:
             self.set_cookies(cookie_id, cookie_uu)
     if proxy != -1:
         self.set_proxy(proxy)
     if useModule is not None:
         if not isinstance(useModule, (list, tuple)) and ',' in useModule:
             useModule = useModule.split(',')
     _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}
     # Proxy objects.
     self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scProxy = _ModuleProxy(searchCharacterParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.pProxy = _ModuleProxy(personParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.cProxy = _ModuleProxy(characterParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
Exemplo n.º 6
0
 def __init__(self,
              isThin=0,
              adultSearch=1,
              proxy=-1,
              cookie_id=-1,
              cookie_uu=None,
              *arguments,
              **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self.urlOpener = IMDbURLopener()
     # When isThin is set, we're parsing the "maindetails" page
     # of a movie (instead of the "combined" page) and movie/person
     # references are not collected if no defaultModFunct is provided.
     self.isThin = isThin
     self._getRefs = True
     self._mdparse = False
     if isThin:
         if self.accessSystem == 'http':
             self.accessSystem = 'httpThin'
         self._mdparse = True
         if self._defModFunct is None:
             self._getRefs = False
             from imdb.utils import modNull
             self._defModFunct = modNull
     self.do_adult_search(adultSearch)
     if cookie_id != -1:
         if cookie_id is None:
             self.del_cookies()
         elif cookie_uu is not None:
             self.set_cookies(cookie_id, cookie_uu)
     if proxy != -1:
         self.set_proxy(proxy)
     _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}
     # Proxy objects.
     self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def)
     self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def)
     self.scProxy = _ModuleProxy(searchCharacterParser, defaultKeys=_def)
     self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def)
     self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def)
     self.pProxy = _ModuleProxy(personParser, defaultKeys=_def)
     self.cProxy = _ModuleProxy(characterParser, defaultKeys=_def)
     self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def)
Exemplo n.º 7
0
 def __init__(self,
              isThin=0,
              adultSearch=1,
              proxy=-1,
              oldParsers=False,
              fallBackToNew=False,
              useModule=None,
              cookie_id=-1,
              timeout=30,
              cookie_uu=None,
              *arguments,
              **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self.urlOpener = IMDbURLopener()
     # When isThin is set, we're parsing the "maindetails" page
     # of a movie (instead of the "combined" page) and movie/person
     # references are not collected if no defaultModFunct is provided.
     #
     # NOTE: httpThin was removed since IMDbPY 4.8.
     self.isThin = isThin
     self._getRefs = True
     self._mdparse = False
     if isThin:
         self._http_logger.warn('"httpThin" access system no longer ' +
                                'supported; "http" used automatically',
                                exc_info=False)
         self.isThin = 0
         if self.accessSystem in ('httpThin', 'webThin', 'htmlThin'):
             self.accessSystem = 'http'
     self.set_timeout(timeout)
     self.do_adult_search(adultSearch)
     if cookie_id != -1:
         if cookie_id is None:
             self.del_cookies()
         elif cookie_uu is not None:
             self.set_cookies(cookie_id, cookie_uu)
     if proxy != -1:
         self.set_proxy(proxy)
     if useModule is not None:
         if not isinstance(useModule, (list, tuple)) and ',' in useModule:
             useModule = useModule.split(',')
     _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}
     # Proxy objects.
     self.smProxy = _ModuleProxy(searchMovieParser,
                                 defaultKeys=_def,
                                 oldParsers=oldParsers,
                                 useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.spProxy = _ModuleProxy(searchPersonParser,
                                 defaultKeys=_def,
                                 oldParsers=oldParsers,
                                 useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scProxy = _ModuleProxy(searchCharacterParser,
                                 defaultKeys=_def,
                                 oldParsers=oldParsers,
                                 useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scompProxy = _ModuleProxy(searchCompanyParser,
                                    defaultKeys=_def,
                                    oldParsers=oldParsers,
                                    useModule=useModule,
                                    fallBackToNew=fallBackToNew)
     self.skProxy = _ModuleProxy(searchKeywordParser,
                                 defaultKeys=_def,
                                 oldParsers=oldParsers,
                                 useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.mProxy = _ModuleProxy(movieParser,
                                defaultKeys=_def,
                                oldParsers=oldParsers,
                                useModule=useModule,
                                fallBackToNew=fallBackToNew)
     self.pProxy = _ModuleProxy(personParser,
                                defaultKeys=_def,
                                oldParsers=oldParsers,
                                useModule=useModule,
                                fallBackToNew=fallBackToNew)
     self.cProxy = _ModuleProxy(characterParser,
                                defaultKeys=_def,
                                oldParsers=oldParsers,
                                useModule=useModule,
                                fallBackToNew=fallBackToNew)
     self.compProxy = _ModuleProxy(companyParser,
                                   defaultKeys=_def,
                                   oldParsers=oldParsers,
                                   useModule=useModule,
                                   fallBackToNew=fallBackToNew)
     self.topBottomProxy = _ModuleProxy(topBottomParser,
                                        defaultKeys=_def,
                                        oldParsers=oldParsers,
                                        useModule=useModule,
                                        fallBackToNew=fallBackToNew)
Exemplo n.º 8
0
 def __init__(self, isThin=0, adultSearch=1, proxy=-1, oldParsers=False,
             fallBackToNew=False, useModule=None, cookie_id=-1,
             timeout=30, cookie_uu=None, *arguments, **keywords):
     """Initialize the access system."""
     IMDbBase.__init__(self, *arguments, **keywords)
     self.urlOpener =  IMDbURLopener()
     # When isThin is set, we're parsing the "maindetails" page
     # of a movie (instead of the "combined" page) and movie/person
     # references are not collected if no defaultModFunct is provided.
     #
     # NOTE: httpThin was removed since IMDbPY 4.8.
     self.isThin = isThin
     self._getRefs = True
     self._mdparse = False
     if isThin:
         self._http_logger.warn('"httpThin" access system no longer ' +
                 'supported; "http" used automatically', exc_info=False)
         self.isThin = 0
         if self.accessSystem in ('httpThin', 'webThin', 'htmlThin'):
             self.accessSystem = 'http'
     self.set_timeout(timeout)
     self.do_adult_search(adultSearch)
     if cookie_id != -1:
         if cookie_id is None:
             self.del_cookies()
         elif cookie_uu is not None:
             self.set_cookies(cookie_id, cookie_uu)
     if proxy != -1:
         self.set_proxy(proxy)
     if useModule is not None:
         if not isinstance(useModule, (list, tuple)) and ',' in useModule:
             useModule = useModule.split(',')
     _def = {'_modFunct': self._defModFunct, '_as': self.accessSystem}
     # Proxy objects.
     self.smProxy = _ModuleProxy(searchMovieParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.spProxy = _ModuleProxy(searchPersonParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scProxy = _ModuleProxy(searchCharacterParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.scompProxy = _ModuleProxy(searchCompanyParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.skProxy = _ModuleProxy(searchKeywordParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.mProxy = _ModuleProxy(movieParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.pProxy = _ModuleProxy(personParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.cProxy = _ModuleProxy(characterParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.compProxy = _ModuleProxy(companyParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)
     self.topBottomProxy = _ModuleProxy(topBottomParser, defaultKeys=_def,
                                 oldParsers=oldParsers, useModule=useModule,
                                 fallBackToNew=fallBackToNew)