Commit Graph

604 Commits (47c879764a85395b75b7b46f22c9c70380dd180d)

Author SHA1 Message Date
voussoir 47c879764a
Rename timestamp_to_datetime to utcfromtimestamp.
It is what it is.
2022-07-21 17:21:49 -07:00
voussoir 2562084fce
Experimental atom feed for photos, albums, search. 2022-07-20 19:03:27 -07:00
voussoir 4001f6f371
Use datetime objects instead of timestamps in object model.
Trying to make better use of objects in this object oriented language.
2022-07-20 19:03:26 -07:00
voussoir cb43b5d9e0
Migrate all IDs from strings to ints. Random 32 bit IDs in future. 2022-07-20 19:03:26 -07:00
voussoir 0e00a1e981
Use new worms version. 2022-07-20 19:03:25 -07:00
voussoir a436dafa9c
Use worms select_one_value. 2022-06-03 19:47:27 -07:00
voussoir d620660975
Let generate_id take the thing class instead of the table string. 2022-03-26 13:22:03 -07:00
voussoir c63f63f6a7
Use sql.row_factory = sqlite3.Row. 2022-03-26 13:22:02 -07:00
voussoir 59eddb9d07
Remove pragma count_changes, which is deprecated. 2022-03-26 13:22:00 -07:00
voussoir e982858c28
Add a log.debug when connecting to sqlite file. 2021-12-21 16:57:08 -08:00
voussoir 8a44c8ec2e
Let normalize_tagset handle given individual tag objects. 2021-12-21 16:52:46 -08:00
voussoir d8cc841f5c
Remove unnecessary .absolute_path thanks to fspath. 2021-12-07 12:45:08 -08:00
voussoir 2eaac9e996
Return early from ephemeral so we can dedent this code. 2021-11-14 15:43:50 -08:00
voussoir 4da25c1d9e
Replace get_author with @property author. 2021-10-23 18:48:14 -07:00
voussoir b3ed94c22b
Replace these warning strings with proper exception classes. 2021-10-18 14:17:20 -07:00
voussoir 81640102d5
Use keyword argument for FeatureDisabled message. 2021-10-18 14:12:22 -07:00
voussoir 7b7c74b15d
Use a semicolon instead of ampersand for the linux example. 2021-10-18 14:09:31 -07:00
voussoir 775287d8a8
Match worms abstract base class requirements. 2021-10-09 12:12:43 -07:00
voussoir d14d68b2c8
Use named argument data_directory. 2021-10-02 12:46:06 -07:00
voussoir 98a545e166
Move assert_not_deleted to worms. 2021-10-02 12:45:37 -07:00
voussoir f510bb88c0
Use voussoirkit/worms. 2021-10-01 22:42:45 -07:00
voussoir 1f7e299821
Add logging for loading / saving config file. 2021-10-01 22:42:45 -07:00
voussoir 920a3d6450
Match configlayers update. 2021-10-01 22:42:45 -07:00
voussoir 617ccc2694
Let create default to False. 2021-09-30 22:03:16 -07:00
voussoir 1dfbdfa70c
Rename thumbnail directory to just "thumbnails". 2021-09-30 22:03:16 -07:00
voussoir a3f7c796c4
Replace self.sql.commit with self.commit. 2021-09-30 22:03:15 -07:00
voussoir 2831eb43d0
Let closest_photodb have default path='.'. 2021-09-30 22:03:14 -07:00
voussoir a0f1b2d86d
Log exception instead of print_exc. 2021-09-12 21:19:30 -07:00
voussoir 23f9a5427f
Make better use of vlogging. 2021-09-08 19:36:29 -07:00
voussoir 7c1b6b293d
Move checkerboard_image to imagetools. 2021-09-05 01:36:07 -07:00
voussoir 0c51201901
Move truthystring to stringtools. 2021-09-05 01:21:04 -07:00
voussoir e883409daf
Add some type annotations, document some exceptions. 2021-08-31 19:25:42 -07:00
voussoir 2e0b4cfa14
Replace run_generator with gentools.run. 2021-08-31 19:23:56 -07:00
voussoir 071b290fe6
Fix yielded pathclass of purge_deleted_associated_directories. 2021-08-25 21:41:53 -07:00
voussoir e9d5711f29
Some linting. 2021-08-20 22:54:12 -07:00
voussoir 5dae9ba178
Use random.choices instead of random.choice in a loop. 2021-08-09 08:46:59 -07:00
voussoir 53127e59ad
Use stringtools.natural_sorter. 2021-06-07 22:49:26 -07:00
voussoir 40a3e9d1a0
Update rotate_by_exif call. 2021-06-06 20:33:49 -07:00
voussoir 5ad4a458de
Only add delete_file action if the file still exists.
Files deleted out of etiquette can just be removed from the db.
2021-05-30 19:14:32 -07:00
voussoir 1ee73feb6c
Rotate thumbnail by exif to ensure correct appearance. 2021-05-30 19:13:46 -07:00
voussoir cad360bc3f
Add photo.simple_mimetype to jsonify. 2021-05-24 20:42:44 -07:00
voussoir 387b7f1096
Rename Photo.bytestring -> bytes_string. 2021-05-24 20:42:29 -07:00
voussoir a5913a17f9
Rename photo jsonify bytes_str, duration_str -> _string. 2021-05-24 20:19:58 -07:00
voussoir bfea9c097c
Correct docstring that author arg can't be user ids as strings. 2021-05-19 00:04:14 -07:00
voussoir 2d2e80824f
Migrate scripts from spinal.walk_generator to spinal.walk. 2021-05-17 17:01:11 -07:00
voussoir 26d5ff5730
Update closest_photodb to take starting path argument. 2021-05-16 21:08:51 -07:00
voussoir 399d27bb44
Show absolute path instead of pathclass object in NoClosestPhotoDB. 2021-05-16 16:58:53 -07:00
voussoir a7b0ae4898
Correct docstring list -> set. 2021-05-15 18:18:37 -07:00
voussoir bb782d18b9
Add a little defense against mtime == 0. 2021-05-08 18:25:12 -07:00
voussoir 3c299422d8
Add display_name to jsonify of album and bookmark. 2021-05-02 18:35:15 -07:00