checkpoint
This commit is contained in:
parent
a305350f5f
commit
76523db2b6
3 changed files with 41 additions and 45 deletions
|
@ -7,8 +7,6 @@ import decorators
|
||||||
import exceptions
|
import exceptions
|
||||||
import helpers
|
import helpers
|
||||||
|
|
||||||
# pip install
|
|
||||||
# https://raw.githubusercontent.com/voussoir/else/master/_voussoirkit/voussoirkit.zip
|
|
||||||
from voussoirkit import bytestring
|
from voussoirkit import bytestring
|
||||||
from voussoirkit import pathclass
|
from voussoirkit import pathclass
|
||||||
from voussoirkit import spinal
|
from voussoirkit import spinal
|
||||||
|
|
|
@ -16,8 +16,6 @@ import helpers
|
||||||
import objects
|
import objects
|
||||||
import searchhelpers
|
import searchhelpers
|
||||||
|
|
||||||
# pip install
|
|
||||||
# https://raw.githubusercontent.com/voussoir/else/master/_voussoirkit/voussoirkit.zip
|
|
||||||
from voussoirkit import pathclass
|
from voussoirkit import pathclass
|
||||||
from voussoirkit import safeprint
|
from voussoirkit import safeprint
|
||||||
from voussoirkit import spinal
|
from voussoirkit import spinal
|
||||||
|
@ -696,7 +694,7 @@ class PDBPhotoMixin:
|
||||||
'tag_expression': tag_expression,
|
'tag_expression': tag_expression,
|
||||||
'limit': limit,
|
'limit': limit,
|
||||||
'offset': offset,
|
'offset': offset,
|
||||||
'orderby': orderby,
|
'orderby': [term.replace('RANDOM()', 'random') for term in orderby],
|
||||||
}
|
}
|
||||||
yield parameters
|
yield parameters
|
||||||
|
|
||||||
|
@ -1179,46 +1177,46 @@ class PhotoDB(PDBAlbumMixin, PDBPhotoMixin, PDBTagMixin, PDBUserMixin):
|
||||||
self.commit()
|
self.commit()
|
||||||
return album
|
return album
|
||||||
|
|
||||||
def digest_new_files(
|
# def digest_new_files(
|
||||||
self,
|
# self,
|
||||||
directory,
|
# directory,
|
||||||
exclude_directories=None,
|
# exclude_directories=None,
|
||||||
exclude_filenames=None,
|
# exclude_filenames=None,
|
||||||
recurse=False,
|
# recurse=False,
|
||||||
commit=True
|
# commit=True
|
||||||
):
|
# ):
|
||||||
'''
|
# '''
|
||||||
Walk the directory and add new files as Photos.
|
# Walk the directory and add new files as Photos.
|
||||||
Does NOT create or modify any albums like `digest_directory` does.
|
# Does NOT create or modify any albums like `digest_directory` does.
|
||||||
'''
|
# '''
|
||||||
if not os.path.isdir(directory):
|
# if not os.path.isdir(directory):
|
||||||
raise ValueError('Not a directory: %s' % directory)
|
# raise ValueError('Not a directory: %s' % directory)
|
||||||
if exclude_directories is None:
|
# if exclude_directories is None:
|
||||||
exclude_directories = self.config['digest_exclude_dirs']
|
# exclude_directories = self.config['digest_exclude_dirs']
|
||||||
if exclude_filenames is None:
|
# if exclude_filenames is None:
|
||||||
exclude_filenames = self.config['digest_exclude_files']
|
# exclude_filenames = self.config['digest_exclude_files']
|
||||||
|
|
||||||
directory = spinal.str_to_fp(directory)
|
# directory = spinal.str_to_fp(directory)
|
||||||
generator = spinal.walk_generator(
|
# generator = spinal.walk_generator(
|
||||||
directory,
|
# directory,
|
||||||
exclude_directories=exclude_directories,
|
# exclude_directories=exclude_directories,
|
||||||
exclude_filenames=exclude_filenames,
|
# exclude_filenames=exclude_filenames,
|
||||||
recurse=recurse,
|
# recurse=recurse,
|
||||||
yield_style='flat',
|
# yield_style='flat',
|
||||||
)
|
# )
|
||||||
for filepath in generator:
|
# for filepath in generator:
|
||||||
filepath = filepath.absolute_path
|
# filepath = filepath.absolute_path
|
||||||
try:
|
# try:
|
||||||
self.get_photo_by_path(filepath)
|
# self.get_photo_by_path(filepath)
|
||||||
except exceptions.NoSuchPhoto:
|
# except exceptions.NoSuchPhoto:
|
||||||
# This is what we want.
|
# # This is what we want.
|
||||||
pass
|
# pass
|
||||||
else:
|
# else:
|
||||||
continue
|
# continue
|
||||||
photo = self.new_photo(filepath, commit=False)
|
# photo = self.new_photo(filepath, commit=False)
|
||||||
if commit:
|
# if commit:
|
||||||
self.log.debug('Committing - digest_new_files')
|
# self.log.debug('Committing - digest_new_files')
|
||||||
self.commit()
|
# self.commit()
|
||||||
|
|
||||||
|
|
||||||
def easybake(self, ebstring):
|
def easybake(self, ebstring):
|
||||||
|
|
|
@ -2,6 +2,6 @@ bcrypt
|
||||||
flask
|
flask
|
||||||
gevent
|
gevent
|
||||||
pillow
|
pillow
|
||||||
|
voussoirkit
|
||||||
zipstream
|
zipstream
|
||||||
https://raw.githubusercontent.com/voussoir/else/master/_voussoirkit/voussoirkit.zip
|
|
||||||
git+https://github.com/senko/python-video-converter.git
|
git+https://github.com/senko/python-video-converter.git
|
||||||
|
|
Loading…
Reference in a new issue