voussoir
0a318baea9
After deleting a photo, go to root instead of search.
2022-10-29 17:17:37 -07:00
voussoir
328e84b0c7
Fix search by SHA256, didn't finish implementing.
2022-10-29 17:17:37 -07:00
voussoir
9e204a04c8
Turn a whole bunch of metadata into clickable searches.
2022-10-29 17:17:36 -07:00
voussoir
1fa152f475
Don't rebuild tables that weren't authored by user.
...
Since generated columsn appear in the output but not the input,
it was crashing. The author of the migrate will know what to do.
2022-10-29 17:17:36 -07:00
voussoir
cd8aad63b9
Fix 21_to_22 with if exists.
2022-10-29 17:17:36 -07:00
voussoir
b8e64056fb
Fix 20_to_21 to not rely on current library code. Copy algorithm.
2022-10-29 17:17:36 -07:00
voussoir
f2d5853b29
If user selects has_albums=no, disable the yield_albums option.
2022-10-29 17:17:29 -07:00
voussoir
6cc0246764
Let smallish plaintext files display as a pre element.
2022-10-27 21:15:52 -07:00
voussoir
706a5eb185
Add warning li if file no longer exists.
2022-10-27 20:57:36 -07:00
voussoir
159d5b282a
Remove pre white-space:pre-line from common, it's too specific.
2022-10-27 20:55:41 -07:00
voussoir
1e80c3c1fd
Remove commented code.
2022-10-27 20:55:07 -07:00
voussoir
55d217a1be
Let easybake button be enable_on_pageload.
2022-10-27 20:54:43 -07:00
voussoir
a73a4c611a
Add tagid in metadata area.
2022-10-27 20:54:24 -07:00
voussoir
9db10289cc
Use code tag for userid.
2022-10-27 20:54:03 -07:00
voussoir
35c29e6778
Completely hardcode mimetypes, improve mimetype search query.
2022-10-27 20:53:20 -07:00
voussoir
dcaff7fb11
Update http.js.
2022-10-12 18:40:39 -07:00
voussoir
9ce9417ce8
Remove the bullet points from the tags li.
2022-10-01 14:24:37 -07:00
voussoir
1e5fc81019
Rename endpoint function logout -> post_logout.
2022-10-01 14:24:36 -07:00
voussoir
707d1ec829
Move http functions to new javascript file http.js.
2022-10-01 14:24:36 -07:00
voussoir
3767558c66
Add search filter has_albums.
...
Sometimes it's nice to search just for the free spirits.
2022-09-28 19:49:01 -07:00
voussoir
353b9eadaf
Add common.go_to_root for use as a callback function.
2022-09-27 17:53:54 -07:00
voussoir
19d12c3132
Jsonify child objects will be ids only, not more json.
...
Because albums and tags have both parents and children, there's quite
a lot of redundant json when rendering each as a dict. I'd rather
improve the bulk searchability of objects by their ids than bloat
every response with redundant renderings of the same child objects.
Also, all include_* parameters are now nested inside the minimal
check so that minimal will take priority.
2022-09-27 17:53:07 -07:00
voussoir
e9076c02f8
Add gunicorn, bs4 to requirements.txt.
2022-09-27 17:46:03 -07:00
voussoir
762f86c397
Improve usage of trusted_file throughout new_photo, metadata.
2022-09-27 17:45:24 -07:00
voussoir
219b1ca5bb
Raise NoClosestPhotoDB when FileNotFound.
2022-09-07 18:06:50 -07:00
voussoir
57d311569f
Initialize sql_write before sql_read so file can be created.
...
The read only handle doesn't want to create the db file
when it does not yet exist.
2022-09-07 18:06:32 -07:00
voussoir
97e14b9917
Add cli command new_photo.
2022-08-31 20:21:07 -07:00
voussoir
b52e79f99c
Update argument to yield_new_photos, yield_old_photos.
2022-08-21 14:02:39 -07:00
voussoir
4f063cd90e
Fix return value of (photo, is_new) for digest.
2022-08-21 14:01:43 -07:00
voussoir
bdf2ba6334
Slight linting.
2022-08-14 13:50:32 -07:00
voussoir
306655ec8b
Express image area in megapixels.
2022-08-14 13:22:21 -07:00
voussoir
7ec1f7e4c8
Fix use of dotdot notation in cli help.
2022-08-14 13:20:05 -07:00
voussoir
fedd8e00a7
Add tag_exif_camera_lens.py utility.
2022-08-13 18:16:57 -07:00
voussoir
f420367d55
Let digest_directory distinguish between new and existing photos.
2022-08-13 18:16:04 -07:00
voussoir
ec1197d7ca
Add trusted_file to disable metadata safeguards like PIL size limit.
2022-08-13 18:12:21 -07:00
voussoir
0864572930
Alphabetize _reload_audio_metadata.
2022-08-13 18:09:53 -07:00
voussoir
d15e8325aa
Fix use of dotdot notation in search placeholders.
2022-08-13 18:09:21 -07:00
voussoir
57f1b80442
Use SQL generated columns for area, aspectratio, basename, bitrate.
2022-08-13 18:08:45 -07:00
voussoir
d819b23263
Fix thumbnail migrator use of pathclass.
2022-08-13 17:48:26 -07:00
voussoir
cfe724b384
Update worms, insert data renamed to pairs.
2022-08-13 07:27:16 -07:00
voussoir
802aae644f
Use pil lanczos.
2022-08-06 16:17:53 -07:00
voussoir
c159dbbc0f
Improve photo contextmenu, reuse a single contextmenu element for all.
2022-08-04 06:10:44 -07:00
voussoir
df5870502a
Add syntax for now+seconds, now-seconds when parsing units.
...
This helps a lot when it comes to querying for atom feeds. You can
request the last X hours of items instead of picking some limit
that you hope is high enough for the highs and wastes data during
the lows.
You want created=now-86400..now for one day.
2022-08-04 06:10:44 -07:00
voussoir
f8b1cd9178
Rename hyphen_range to dotdot_range a..b so we can have negatives.
...
Hyphen range doesn't allow negative numbers. The dot-dot syntax
is used by git, ruby, and others so I think it's a good pick.
2022-08-04 06:10:43 -07:00
voussoir
6dd4cfe59b
Add admin endpoint uncache.
2022-07-22 19:23:36 -07:00
voussoir
d61f504d60
Alphabetize functions.
2022-07-22 16:43:29 -07:00
voussoir
47c879764a
Rename timestamp_to_datetime to utcfromtimestamp.
...
It is what it is.
2022-07-21 17:21:49 -07:00
voussoir
6683c65784
Add number of bookmarks to /bookmarks.
2022-07-20 19:03:28 -07:00
voussoir
1974062ea4
Add number of albums to /albums.
2022-07-20 19:03:28 -07:00
voussoir
145d0a8429
Remove the + and x buttons on tags page.
...
I don't think they provide a whole lot of benefit since clicking
through to the tag itself and then searching is easy enough, and
these elements triple the number of dom nodes on the page.
2022-07-20 19:03:27 -07:00