1c30ef5785
Further separate front & back; Create frontends folder
...
New frontends folder will hold all front-end interfaces for etiquette. Existing flask site moved here and refers to itself as a package with external launcher. etiquette_site renamed to etiquette_flask
2017-05-01 21:49:28 -07:00
5b7c05c39d
Improve MMF search speed by pre-filtering photo IDs
...
Not perfected yet but it's an improvement.
Waste less time checking all photos, presearch for matching photos via photo_tag_rel table.
2017-05-01 21:27:54 -07:00
fbf73ac515
Since @transaction rolls back exceptions, don't use exception-based inserts.
2017-05-01 21:26:07 -07:00
a9c7ad6993
Improve separation between front & back with etiquette_flask package
...
Move flask-specific operations out of etiquette's files and into new etiquette_flask. In etiquette_site.py, etiquette calls are fully qualified.
2017-05-01 21:23:16 -07:00
83b9adbd61
Add more uncache points to help with stale data
2017-05-01 21:16:10 -07:00
8080d92f8d
add_associated_directory checks for dupe, so remove old check
2017-05-01 20:50:52 -07:00
06522ee372
Minor cleanup
2017-05-01 20:49:59 -07:00
43bc1e74fc
Add method Album.add_associated_directory
2017-05-01 20:43:45 -07:00
09f209719b
Add decorators.@required_feature to centralize FeatureDisabled exc.
2017-05-01 20:41:56 -07:00
af6785cead
Add decorators.@transaction to rollback sql upon exception
2017-05-01 20:23:58 -07:00
c71a45191e
Trim long tag by next whole word instead of ellipsis.
2017-05-01 20:18:28 -07:00
9302bd627d
Put the albums into a ul
2017-04-22 21:40:48 -07:00
6ea3e67d86
Add method associated_directories.
2017-04-22 21:39:07 -07:00
ad9407ea82
Add title/desc edit interface.
2017-04-22 21:38:23 -07:00
18bb48f681
Add more generalized names "green_button", "red_button".
2017-04-22 21:21:44 -07:00
528302b674
Relax Exists params; Add the .args tuple.
2017-04-22 21:20:03 -07:00
1efdbb33c4
Improve variables; Focus tag box on zoom and unzoom.
2017-04-22 21:18:53 -07:00
82ca1a08da
Add superinit to the objects.
2017-04-22 21:16:30 -07:00
72aaf3460d
Add ?synonyms to show/hide synonyms.
2017-04-22 21:12:43 -07:00
6fcdb2f0cd
Make add_tag_box focus whether hoverzoom toggling on or off
2017-04-20 18:38:14 -07:00
5d53d68cec
Make Tags On This Page do nothing when in expression mode.
2017-04-20 18:32:29 -07:00
d95eac4bb6
Minor improvements, update to-do list.
2017-04-20 18:31:48 -07:00
e3610eef2b
Standardize NotExclusive exception usage.
2017-04-20 18:29:30 -07:00
cc0c847eb5
Make sure easybake uses the normalized name in return notes.
2017-04-20 18:28:11 -07:00
24b6970617
Move default DB filename etc. to constants
2017-04-20 18:26:15 -07:00
241d1466eb
Fix tag expression bugs, move work to searchhelpers
...
Fix handling of bad tags, bad syntax, empty expression. Remove unnecessary warning_bag from matcher builder
2017-03-31 21:52:49 -07:00
884b1a1aa5
Make ?view param follow you to parent / children
2017-03-31 21:48:27 -07:00
6d8fc799c0
Put blank div in place of tags div to maintain space-between
...
After removing the tags div for photos without tags, I realized the space-between was lost leaving the metadata on the left instead of the right
2017-03-30 19:36:32 -07:00
57e8579a17
Better organize CSS properties by type
2017-03-30 19:34:39 -07:00
8dd5f9e718
Don't split metadata across lines
...
Fix Photo Card CSS so the metadata appears on a single line instead of getting split, without giving filename the same luxury
2017-03-30 19:03:33 -07:00
3243f87837
Remove broken and also unnecessary justification
2017-03-30 19:01:58 -07:00
81f59ec3d3
Add link to grid or list view
2017-03-30 18:56:27 -07:00
0580a7f162
Only generate tags T div if photo has tags
2017-03-30 18:54:18 -07:00
791172e073
Support extension=* search, to filter extensionless files
2017-03-23 15:49:55 -07:00
5ee6062cad
Use None check instead of general falsey for minmax
2017-03-23 15:17:19 -07:00
b69ef8ea00
Cleanup some pylint
2017-03-23 15:11:28 -07:00
dcb946f3df
Add _uncache to objects
2017-03-23 00:04:44 -07:00
d52143e283
Add nullcheck to associated directory upgrader
2017-03-22 23:56:58 -07:00
0bfbc789ca
Use more pathclass.Path
2017-03-22 23:35:14 -07:00
d35011c083
Add Photo.relocate for fixing external renames
2017-03-22 23:18:09 -07:00
fc5c33c918
Fix traceback not being shown on general exceptions
2017-03-22 22:54:44 -07:00
13040d559b
Cache objects for faster re-access; Cache album.sum_bytes result
2017-03-22 22:54:17 -07:00
55ed6a6d28
Give each PDBMixin an init and a cache. Not used yet
2017-03-22 21:24:53 -07:00
2ecf2e3d81
Add Overall Bitrate to metadata bar
2017-03-22 18:20:50 -07:00
e62aa2f740
Make condition look better
2017-03-22 18:06:02 -07:00
fd1673328f
Add PDBAlbumMixin.get_root_albums to simplify elsewhere
2017-03-19 18:48:41 -07:00
97400a448b
Fix bug which left album dir associations after deleting album
2017-03-19 18:48:12 -07:00
8793d9ff41
Fix docstrings over 80 characters
2017-03-19 17:34:19 -07:00
467d5a2626
Add basic project description to readme
2017-03-17 15:24:59 -07:00
8ef6007772
Remove sample image files
2017-03-17 14:04:43 -07:00