def create(self):
        name = self.item.title
        slug = slugify.slugify(name)

        existing = MatchedFile.get_by_slug(slug)
        if existing:
            logging.debug("the file " + name + " already exists")
            return False

        url = None
        content = None

        if self.source.zipped == False and self.source.authorizationRequired == False:
            url = self.item.url
        else:
            content = self.getContentForFile()
            if content is None:
                logging.warn("no content found when looking for " + name +
                             ", no matching file will be created")
                return False
            url = settings.SITE_URL + MatchedFile.get_url_for_slug(
                slug) + "/content"

        logging.info("Adding the new matched file " + name)
        newFile = MatchedFile(name=name,
                              slug=slug,
                              date=datetime.now(),
                              fileUrl=url,
                              content=content,
                              source=self.source,
                              series=self.show)
        newFile.put()

        return True
    def create(self):
        name = self.item.title
        slug = slugify.slugify(name)

        existing = MatchedFile.get_by_slug(slug)
        if existing:
            logging.debug("the file " + name + " already exists")
            return False

        url = None
        content = None

        if self.source.zipped == False and self.source.authorizationRequired == False:
            url = self.item.url
        else:
            content = self.getContentForFile()
            if content is None:
                logging.warn("no content found when looking for " + name + ", no matching file will be created")
                return False
            url = settings.SITE_URL + MatchedFile.get_url_for_slug(slug) + "/content"

        logging.info("Adding the new matched file " + name)
        newFile = MatchedFile( name=name, slug=slug, date=datetime.now(), fileUrl=url, content=content,
            source=self.source, series=self.show )
        newFile.put()

        return True