def __init__(self, name, default=False, user=None): self.name = name self.user = user self.default = default basedir = album_set.config.destination parent_folder = mkdir(basedir) folder = mkdir(os.path.join(basedir, parent_folder)) self.folder = os.path.join(parent_folder, folder)
def save_cover(img, book): basedir = current_app.config['COVER_BASE_DIR'] folder = mkdir(basedir) basename = 'b' + str(book.id) + '_' + str(int(time.time())) cover_name = basename + EXTENSION cover_path = os.path.join(folder, cover_name) img.save(os.path.join(basedir, cover_path), FORMAT, quality=100) book.cover = cover_path db.session.commit()
def save_cover(self, cover_img): FORMAT = 'JPEG' EXTENSION = '.jpeg' basedir = current_app.config['COVER_BASE_DIR'] folder = mkdir(basedir) cover_name = 'b' + str(self.id) + '_' + \ str(int(time())) + EXTENSION cover_path = os.path.join(folder, cover_name) cover_img.save(os.path.join(basedir, cover_path), FORMAT, quality=100) # delete old if self.cover is not None: old = os.path.join(basedir, self.cover) if os.path.isfile(old): os.remove(old) self.cover = cover_path db.session.commit()