def save(self, filename, webm, thumb): if not filename: return if webm: filename += '.webm' path = os.path.join(get_media_folder(self._webm_obj, filename), filename) webm_path = default_storage.save(path, ContentFile(webm)) self._webm_obj.video = webm_path if thumb: filename += '.jpg' path = os.path.join(get_media_folder(self._webm_obj, filename), filename) thumb_path = default_storage.save(path, ContentFile(thumb)) self._webm_obj.thumbnail = thumb_path try: self._webm_obj.save() except IntegrityError as e: self._webm_obj = Webm.objects.get(md5=self._webm_obj.md5) scraper.inform(e, level=scraper.WARNING) finally: self._add_releated_info()
def save(self, filename, webm, thumb): if not filename: return if webm: filename += '.webm' path = os.path.join( get_media_folder(self._webm_obj, filename), filename) webm_path = default_storage.save(path, ContentFile(webm)) self._webm_obj.video = webm_path if thumb: filename += '.jpg' path = os.path.join( get_media_folder(self._webm_obj, filename), filename) thumb_path = default_storage.save(path, ContentFile(thumb)) self._webm_obj.thumbnail = thumb_path try: self._webm_obj.save() except IntegrityError as e: self._webm_obj = Webm.objects.get(md5=self._webm_obj.md5) scraper.inform(e, level=scraper.WARNING) finally: self._add_releated_info()
def save(self, filename, webm, thumb): if not filename: return if webm: filename += '.webm' path = os.path.join( get_media_folder(self._webm_obj, filename), filename) webm_path = default_storage.save(path, ContentFile(webm)) self._webm_obj.video = webm_path if thumb: filename += '.jpg' path = os.path.join( get_media_folder(self._webm_obj, filename), filename) thumb_path = default_storage.save(path, ContentFile(thumb)) self._webm_obj.thumbnail = thumb_path try: self._webm_obj.save() except IntegrityError: Webm.increase_rating(self._webm_obj.md5)