|  | bc5df9f1c2 | Add max_lenparameter to Tag.qualified_name. | 2017-06-13 20:11:30 -07:00 |  | 
				
					
						|  | 8a0bbbcc56 | Add /bookmarks/create_bookmark endpoint. No interface yet. | 2017-06-12 20:15:02 -07:00 |  | 
				
					
						|  | ac2b820a30 | Add PDBTagMixin.get_root_tags | 2017-06-11 22:57:08 -07:00 |  | 
				
					
						|  | d10fe47dc4 | Add parentheses to default tag chars. | 2017-06-11 22:56:21 -07:00 |  | 
				
					
						|  | 821a5f3371 | Move export functions to their own module. | 2017-06-11 22:55:45 -07:00 |  | 
				
					
						|  | 4f03815a30 | Floating point hⓂ️s, and update to-do. | 2017-06-11 21:09:17 -07:00 |  | 
				
					
						|  | c88654346b | Fix not jsonifying the parent album. | 2017-05-13 15:44:03 -07:00 |  | 
				
					
						|  | 4928095abb | Minor commentary and cleanup | 2017-05-13 15:27:08 -07:00 |  | 
				
					
						|  | 55c14f3844 | Don't leave bitrate undefined for non-temporal photos. | 2017-05-12 17:50:31 -07:00 |  | 
				
					
						|  | a4a278c173 | Give Tags a description field. | 2017-05-12 17:31:17 -07:00 |  | 
				
					
						|  | a485be3c64 | Make bitrate a real attribute instead of calculating in jinja | 2017-05-11 22:34:19 -07:00 |  | 
				
					
						|  | a5924b4642 | I don't know how I forgot about dict(zip()) | 2017-05-11 22:32:55 -07:00 |  | 
				
					
						|  | 091dc82f1e | Catch expressionmatch.NoTokens for filename search | 2017-05-06 18:37:02 -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 |  | 
				
					
						|  | 6ea3e67d86 | Add method associated_directories. | 2017-04-22 21:39:07 -07:00 |  | 
				
					
						|  | 528302b674 | Relax Exists params; Add the .args tuple. | 2017-04-22 21:20:03 -07:00 |  | 
				
					
						|  | 82ca1a08da | Add superinit to the objects. | 2017-04-22 21:16:30 -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 |  | 
				
					
						|  | 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 |  | 
				
					
						|  | 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 |  | 
				
					
						|  | 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 |  | 
				
					
						|  | 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 |  | 
				
					
						|  | df32b0c11d | Fix NameError during forbids | 2017-03-17 14:02:03 -07:00 |  | 
				
					
						|  | 80a861deee | Add 'enable_photo_reload_metadata' and '...generate_thumbnail' | 2017-03-17 14:01:39 -07:00 |  | 
				
					
						|  | 019c0d727d | Use metaclass to automate exc error_type; Remove needless inheritance | 2017-03-17 02:30:02 -07:00 |  | 
				
					
						|  | 85d91310bc | When new options are added, save them to user config file | 2017-03-17 01:28:29 -07:00 |  | 
				
					
						|  | 0bac643f2d | Add jsonify.exception | 2017-03-17 01:13:42 -07:00 |  | 
				
					
						|  | 6912a1a56e | Fix login form using old error response | 2017-03-17 01:08:51 -07:00 |  | 
				
					
						|  | f222ae7182 | Add 'enable_photo_add_remove_tag' config | 2017-03-17 00:10:33 -07:00 |  | 
				
					
						|  | 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 |  |