Beispiel #1
0
    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)
Beispiel #2
0
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()
Beispiel #3
0
    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()