voussoir
97400a448b
Fix bug which left album dir associations after deleting album
2017-03-19 18:48:12 -07:00
voussoir
8793d9ff41
Fix docstrings over 80 characters
2017-03-19 17:34:19 -07:00
voussoir
467d5a2626
Add basic project description to readme
2017-03-17 15:24:59 -07:00
voussoir
8ef6007772
Remove sample image files
2017-03-17 14:04:43 -07:00
voussoir
e610eafb21
Add demo link to readme
2017-03-17 14:03:15 -07:00
voussoir
3a01285f09
Catch exceptions during photo metadata reload
2017-03-17 14:02:33 -07:00
voussoir
df32b0c11d
Fix NameError during forbids
2017-03-17 14:02:03 -07:00
voussoir
80a861deee
Add 'enable_photo_reload_metadata' and '...generate_thumbnail'
2017-03-17 14:01:39 -07:00
voussoir
96e530e190
Apply BSD 2-Clause License
2017-03-17 02:48:11 -07:00
voussoir
019c0d727d
Use metaclass to automate exc error_type; Remove needless inheritance
2017-03-17 02:30:02 -07:00
voussoir
85d91310bc
When new options are added, save them to user config file
2017-03-17 01:28:29 -07:00
voussoir
0bac643f2d
Add jsonify.exception
2017-03-17 01:13:42 -07:00
voussoir
6912a1a56e
Fix login form using old error response
2017-03-17 01:08:51 -07:00
voussoir
590da64836
Add GitHub link to root page
2017-03-17 01:03:19 -07:00
voussoir
f0447b9318
Update to-do list on readme
2017-03-17 00:26:55 -07:00
voussoir
f222ae7182
Add 'enable_photo_add_remove_tag' config
2017-03-17 00:10:33 -07:00
voussoir
efa930f4a8
Make associated_directory its own table so albums can have multiple
...
Also renamed a bunch of indices
2017-03-16 23:57:31 -07:00
voussoir
440941077f
Replace more direct sql commits with PhotoDB commits
2017-03-16 21:44:49 -07:00
voussoir
8692d826c5
Add 'enable_new_...' config options. Decent until actual permission system
2017-03-16 19:54:12 -07:00
voussoir
db628d158e
Shorten lines longer than 100 characters
2017-03-14 21:18:42 -07:00
voussoir
defa23eff3
Add Album.@display_name to remove duplicate logic elsewhere
2017-03-10 17:08:38 -08:00
voussoir
f797e3fb55
Fix exceptions.RecursiveGrouping not being formatted.
2017-03-10 15:33:45 -08:00
voussoir
bff5ee9986
Don't raise GroupExists when adding to the same group anyway.
2017-03-10 15:27:40 -08:00
voussoir
afe7085702
Make photo.duration_string a @property
2017-03-10 15:07:34 -08:00
voussoir
d7cd1e9748
Add more docstrings; Remove unused code
2017-03-10 15:01:12 -08:00
voussoir
3be8813a0a
Photo.add_tag returns the added tag; site displays the normalized name instead of user input
2017-03-10 14:04:50 -08:00
voussoir
70f284d413
Fix album_group indices being added to the wrong table.
2017-03-10 05:49:18 -08:00
voussoir
1fc098a37f
Fix on_commit_queue action for rename_file; Fix tag sorting
2017-03-10 05:18:49 -08:00
voussoir
072e9a7430
Fix NoSuchUser being raised with None due to username/id
2017-03-09 23:54:45 -08:00
voussoir
faf893a428
Fix broken login form with new error responses
2017-03-07 21:15:15 -08:00
voussoir
aa6ed364a9
Rename variable 'link' to 'file_link' for clarity
2017-03-07 21:03:46 -08:00
voussoir
4838b26f3b
Make photo info panel work better when it gets too big
...
Redo CSS so the left panel continues down the page instead of the background color just getting cut off; Keep the message_area from getting pinched into nothingness; improve narrow-screen CSS
2017-03-07 21:01:50 -08:00
voussoir
b3da21bf33
Small cleanups
...
Comment and sql linewrapping; move Add Tag box to top of ul instead of bottom to stay in view better
2017-03-07 20:20:12 -08:00
voussoir
2deff86e13
Fix broken registration: missing cur and wronge exc
2017-03-05 05:00:57 -08:00
voussoir
c04b5a6db0
Remove unnecessary warning_bag code from normalize_tagname
2017-03-05 04:54:58 -08:00
voussoir
e413e996d9
Fix appearance of easybake errors; more exception improvements
...
New class EasyBakeException helps distinguish whether or not it should be displayed to the user; Exception class `error_type` attributes are now applied to the class via decorator instead of to the instance via init; Fixed easybake errors looking for the old json response format; Fixed incorrect error bubble when deleting a synonym after the tag has already been deleted
2017-03-04 22:27:24 -08:00
voussoir
888c3b48cd
Completely revise exception message formatting technique
2017-03-04 21:56:23 -08:00
voussoir
901020781c
Use error messages provided by exception class for P_wrapper
2017-03-04 20:07:30 -08:00
voussoir
b9b1879179
Make /tags.json return tag objects instead of just easybake text
2017-03-04 19:59:16 -08:00
voussoir
93b878bb3e
Fix remove_tag_button gap on search mmf
2017-03-04 19:34:10 -08:00
voussoir
edc2ae2768
Give thumbnails a checkerboard bg for transparent images
2017-03-04 19:27:03 -08:00
voussoir
83408aca4a
Give Albums their own ID counter, own group rel table
2017-03-04 01:13:22 -08:00
voussoir
415d858e20
Fix toplevel albums not getting digest children; prefix album zips with 'album '
2017-03-03 23:44:43 -08:00
voussoir
92880ba3eb
Rearrange mimetype-icon dict for clarity
2017-03-03 22:50:36 -08:00
voussoir
fd914051aa
Add word-wrap:break-word to various elements
2017-03-03 22:30:57 -08:00
voussoir
73835e2a7a
Separate concerns: updating given parameters vs rendering dict to param string
2017-03-03 22:11:29 -08:00
voussoir
8856a2fe69
Include the user's nonstandard limit parameter in the dropdown box
2017-03-03 21:56:29 -08:00
voussoir
c3a4fa443b
Rename variable 'row_tuple' to 'db_row'; Improve some docstrings
2017-03-03 21:15:31 -08:00
voussoir
d71d7b03c2
Add photo/refresh_metadata endpoint and button
2017-03-02 17:38:15 -08:00
voussoir
75ee476abf
minor visual fixes
2017-03-02 16:56:18 -08:00