'Start looking for new propers
:param force: Start even if already running (currently not used, defaults to False)'

def run(self, force=False):

    logger.log(u'Beginning    the    search    for    new    propers')
    self.amActive = True
    propers = self._getProperList()
    if propers:
        self._downloadPropers(propers)
    self._set_lastProperSearch(datetime.datetime.today().toordinal())
    run_at = u''
    if (None is sickbeard.properFinderScheduler.start_time):
        run_in = ((sickbeard.properFinderScheduler.lastRun + sickbeard.properFinderScheduler.cycleTime) - datetime.datetime.now())
        (hours, remainder) = divmod(run_in.seconds, 3600)
        (minutes, seconds) = divmod(remainder, 60)
        run_at = (u',    next    check    in    approx.    ' + (u'{0:d}h,    {1:d}m'.format(hours, minutes) if (hours > 0) else u'{0:d}m,    {1:d}s'.format(minutes, seconds)))
    logger.log(u'Completed    the    search    for    new    propers{0}'.format(run_at))
    self.amActive = False
