Store thumbnail paths as relative to datadir.
I went back on this originally, now I'm going... forth on it. Although the photo files need to be absolute paths, thumbnails should be relative so you can relocate the photodb and have it still work properly.
This commit is contained in:
parent
b5d1c12c11
commit
f8efc9d569
1 changed files with 5 additions and 3 deletions
|
@ -983,11 +983,13 @@ class Photo(ObjectBase):
|
||||||
return_filepath = hopeful_filepath
|
return_filepath = hopeful_filepath
|
||||||
|
|
||||||
if return_filepath != self.thumbnail:
|
if return_filepath != self.thumbnail:
|
||||||
if return_filepath is not None:
|
if return_filepath is None:
|
||||||
return_filepath = return_filepath.absolute_path
|
store_as = None
|
||||||
|
else:
|
||||||
|
store_as = return_filepath.relative_to(self.photodb.thumbnail_directory)
|
||||||
data = {
|
data = {
|
||||||
'id': self.id,
|
'id': self.id,
|
||||||
'thumbnail': return_filepath,
|
'thumbnail': store_as,
|
||||||
}
|
}
|
||||||
self.photodb.sql_update(table='photos', pairs=data, where_key='id')
|
self.photodb.sql_update(table='photos', pairs=data, where_key='id')
|
||||||
self.thumbnail = return_filepath
|
self.thumbnail = return_filepath
|
||||||
|
|
Loading…
Reference in a new issue