|
4002cc660e
|
Don't use shortlink for zoom url. It breaks caching.
|
2018-05-01 21:03:10 -07:00 |
|
|
58d450a856
|
Fix handling of the event that a file loses its thumbnail.
In which case return_filepath is None and the relative_to breaks.
|
2018-05-01 20:41:38 -07:00 |
|
|
1626a6fa11
|
Optimize PDB.get_root_albums and get_root_tags.
Achieves in a single query what used to require a ton of
individual get_parent calls.
|
2018-05-01 20:32:45 -07:00 |
|
|
8c356df6fd
|
Add P_photos to batchify some api operations.
|
2018-05-01 18:09:35 -07:00 |
|
|
6d349aa235
|
Update to do list with more batching ideas.
|
2018-05-01 18:06:27 -07:00 |
|
|
48396d6ab6
|
Add Album.remove_photos for batch removals.
|
2018-05-01 18:05:07 -07:00 |
|
|
698981dd29
|
Move _uncache_sums call out of _add_photo, into callers.
|
2018-05-01 17:48:56 -07:00 |
|
|
fa97512586
|
Use batches of 999 for get_things_by_id.
SQLite has a limit on how many variables you can use per query.
|
2018-05-01 17:48:02 -07:00 |
|
|
97e1f881d0
|
Move video thumbnailing code to helpers.
|
2018-04-28 20:36:33 -07:00 |
|
|
5bc2bbdacb
|
Move image thumbnailing code to helpers.
|
2018-04-28 20:33:05 -07:00 |
|
|
41823394eb
|
Use PDB.get_albums_by_id for Photo.get_albums.
|
2018-04-28 19:17:11 -07:00 |
|
|
62496d183e
|
Use PDB.get_tags_by_id for Photo.get_tags.
|
2018-04-28 19:14:58 -07:00 |
|
|
b19682d1a5
|
Replace Photo.sorted_tags with jinja filter.
|
2018-04-28 19:05:51 -07:00 |
|
|
50592f0ab4
|
Rework tab titles from "Album X" to "X | Albums" etc.
To prioritize the most unique and relevant piece of information.
|
2018-04-27 20:04:24 -07:00 |
|
|
df7fbeae0a
|
Minor clarity improvements to required_feature logic.
|
2018-04-27 20:04:18 -07:00 |
|
|
e2cf9344c1
|
Copy the inputted new_photo_kwargs so as not to damage it.
Also I learned that pop takes a fallback.
|
2018-04-20 15:31:41 -07:00 |
|
|
fec5eaf21e
|
Add Tag.normalize_name to be called by PDB.normalize_tagname.
|
2018-04-20 15:28:27 -07:00 |
|
|
bdec6cf4a3
|
Add filter to generate /file/ link with appropriate basename.
Because inlining the |urlencode every time is easy to forget.
|
2018-04-19 19:29:06 -07:00 |
|
|
bef91b3243
|
Allow /file/ to be accessed with a basename.
|
2018-04-19 19:23:10 -07:00 |
|
|
79465b803e
|
Remove album size caching from to do list.
With the recent improvements in album size determination this
is not necessary.
|
2018-04-19 19:00:16 -07:00 |
|
|
a12d8cada1
|
Don't capture ctrl+a if currently in a text field.
|
2018-04-17 18:35:32 -07:00 |
|
|
4491fa3b5a
|
Fix quotation mark in example set command.
|
2018-04-15 21:53:39 -07:00 |
|
|
baf53c4759
|
Update readme with more setup and launch info.
|
2018-04-15 21:34:05 -07:00 |
|
|
ed3b67bdb9
|
Split runner entrypoint from default local runner.
|
2018-04-15 20:34:03 -07:00 |
|
|
4434517c54
|
Rename config user.min_length -> min_username_length.
|
2018-04-15 14:36:07 -07:00 |
|
|
21bd211889
|
Give Users a display_name.
|
2018-04-15 14:23:24 -07:00 |
|
|
8562b355ce
|
Fix typo in debug commit message.
|
2018-04-15 13:49:10 -07:00 |
|
|
df211454bb
|
Include username and password length requirements on form.
|
2018-04-15 13:20:08 -07:00 |
|
|
31b808bd64
|
Fix get_things_by_id not putting the results in cache.
|
2018-04-15 02:53:14 -07:00 |
|
|
7d8b8daeba
|
Rewrite Album.sum_bytes to use SQL sum in a single query.
|
2018-04-15 02:52:41 -07:00 |
|
|
f77ab51b14
|
Add Album.has_any_photo and has_any_subalbum_photo.
|
2018-04-15 02:41:24 -07:00 |
|
|
0ee07023a1
|
Fix ids_needed being modified while iterating.
|
2018-04-15 02:35:46 -07:00 |
|
|
518a45ccd8
|
Add method get_things_by_id for mass lookups.
|
2018-04-15 02:14:06 -07:00 |
|
|
68d6e4faf4
|
Add explicit method get_album_by_id.
|
2018-04-15 02:10:42 -07:00 |
|
|
0094e7c006
|
Fix bug where add_tag supersedence caused early commit.
|
2018-04-15 01:14:20 -07:00 |
|
|
bfc4f313a9
|
Switch some formats to f-strings.
|
2018-04-15 01:13:02 -07:00 |
|
|
0c9582598d
|
Add arg --https even for non-443.
|
2018-04-15 01:00:37 -07:00 |
|
|
c1fd863999
|
Add jinja_filters.py with bytestring.
|
2018-04-15 00:59:54 -07:00 |
|
|
4fcb524211
|
Show number of photos in h3 on Album page
|
2018-04-06 21:50:13 -07:00 |
|
|
028a8cb2ef
|
All of the INTERSECTs can just be WHERE clauses.
|
2018-04-04 22:08:08 -07:00 |
|
|
c0df14db62
|
Fix typo binding -> bindings.
|
2018-04-04 21:40:39 -07:00 |
|
|
abe82dde9e
|
Let get_tag_by_name use cache after finding the ID.
|
2018-03-31 14:01:03 -07:00 |
|
|
ac41598bb0
|
Add some more give_token.
I probably should just put it as a global pre-request hook.
|
2018-03-29 19:24:48 -07:00 |
|
|
d9f5765bcc
|
Use more self.sql_ instead of own cursors.
|
2018-03-29 19:24:48 -07:00 |
|
|
144e97d365
|
Use self.photodb.sql_ methods instead of running own cursors.
All in the name of centralization.
Also improved SQLness of Tag.convert_to_synonym.
|
2018-03-29 19:24:48 -07:00 |
|
|
2edb9a1d57
|
Centralize cursors to PDB.sql_execute.
This gives me a nice common place to do logging if I want.
|
2018-03-29 19:24:39 -07:00 |
|
|
cca8837863
|
Move helpers.select_generator to PDB.sql_select.
|
2018-03-25 16:32:17 -07:00 |
|
|
cfa5d269d1
|
Add keybinds CTRL+A and +D to select/deselect all cards.
|
2018-03-23 11:58:39 -07:00 |
|
|
27885df64e
|
Fix binding of the fallback handler.
|
2018-03-23 10:25:03 -07:00 |
|
|
da47b5bb3c
|
Fix several small, embarassing typos.
|
2018-03-23 01:18:43 -07:00 |
|