Keith Edmunds
c9ff1aa668
Improver performance loading playlists
2025-03-09 19:23:55 +00:00
Keith Edmunds
4e51b44b44
More work on data() return types
2025-03-09 16:40:19 +00:00
Keith Edmunds
963da0b5d0
No db calls when servicing data() except for caching
2025-03-08 21:30:37 +00:00
Keith Edmunds
3b004567df
Implement dogpile cache for Notecolours
2025-03-08 11:45:38 +00:00
Keith Edmunds
7fd655f96f
WIP: queries working, tests so far good
2025-03-05 09:00:41 +00:00
Keith Edmunds
67c48f5022
Select from query working (may need tidying)
2025-03-04 10:32:11 +00:00
Keith Edmunds
8e48d63ebb
WIP: queries management
...
Menus and management working. Wrong tracks showing up in queries.
2025-03-02 19:14:53 +00:00
Keith Edmunds
b4f5d92f5d
WIP: query management
2025-02-26 13:58:13 +00:00
Keith Edmunds
985629446a
Create queries table
2025-02-26 13:34:10 +00:00
Keith Edmunds
3f248d363f
rebase from dev
2025-02-23 21:06:42 +00:00
Keith Edmunds
678515403c
Guard against erroneous SQL statements in queries
2025-02-23 21:06:42 +00:00
Keith Edmunds
e6404d075e
Query searches working
...
More UI needed
2025-02-23 21:06:42 +00:00
Keith Edmunds
33e2c4bf31
Fix order of playdates on hover
...
Fixes : #275
2025-02-23 21:06:41 +00:00
Keith Edmunds
955bea2037
Query tabs WIP
2025-02-11 21:11:56 +00:00
Keith Edmunds
5e72f17793
Clean up type hints
2025-01-17 21:35:29 +00:00
Keith Edmunds
3b71041b66
Remove profiling calls (again)
2025-01-10 20:37:49 +00:00
Keith Edmunds
68e524594d
Recover from git cockup: reimplement template management
2024-12-29 18:34:44 +00:00
Keith Edmunds
a8931e8b2b
Remove references to 'deleted' column
2024-12-29 18:18:39 +00:00
Keith Edmunds
6c05ed8c6f
Revert "Implement template management"
...
This reverts commit 02c0c9c861 .
Bugfix to be added
2024-12-29 18:15:27 +00:00
Keith Edmunds
02c0c9c861
Implement template management
...
Allow template edits and deletions. Deletions are now true deletes,
not just flagged in database as deletes, and this applies to all
playlists. Includes schema changes to cascade deletes.
2024-12-29 18:06:31 +00:00
Keith Edmunds
a1709e92ae
Misc tidying
2024-12-22 15:23:22 +00:00
Keith Edmunds
b389a348c1
Remove mtime from Track
2024-12-22 15:23:04 +00:00
Keith Edmunds
4c53791f4d
Rewrite file importer
2024-12-22 15:22:21 +00:00
Keith Edmunds
954b404031
Don't show deleted templates
2024-12-14 14:56:27 +00:00
Keith Edmunds
0391eed88e
Optionally remove header colour directives from header
2024-12-14 14:49:07 +00:00
Keith Edmunds
f7f4cdc622
Implement header row foreground colour
2024-12-14 12:01:41 +00:00
Keith Edmunds
07d8ce9c41
Add type hints for profiling calls
2024-12-11 22:35:11 +00:00
Keith Edmunds
eaac2ef4ca
Handle moving next track between playlists
...
Fixes #266
2024-12-08 17:00:22 +00:00
Keith Edmunds
8c33db170d
Add profiling calls
2024-11-28 06:59:10 +00:00
Keith Edmunds
ac2e811ed6
Remove all profiling calls
2024-11-24 21:56:12 +00:00
Keith Edmunds
fabf3e18bf
Re-add profiling calls
2024-11-23 07:24:03 +00:00
Keith Edmunds
3cec08db85
Remove profiler decorations
2024-11-16 13:03:10 +00:00
Keith Edmunds
61adc43b45
Add profiling to paste_rows and related functions
2024-11-01 15:18:47 +00:00
Keith Edmunds
42ebf2fa7b
Remove deep_rows query
...
Aim to fix sometimes slow moving of rows. Data from the 'deep' part is
no longer used anyway.
Fixes #258
2024-08-09 12:55:43 +01:00
Keith Edmunds
d6f55c5987
Rewrite of track handling
...
Combine the old track_manager and playlist data structures into
RowAndTrack data structure.
2024-07-29 18:52:02 +01:00
Keith Edmunds
7a6c8a0f95
Mark playlist last used on creation
...
Fixes #249
2024-07-19 12:46:10 +01:00
Keith Edmunds
5f3119be1f
Tighter mypy testing, fixed up type hints
2024-07-08 19:03:35 +01:00
Keith Edmunds
71257e4d67
Ensure one db instance only
...
Ensure testing db is correctly set to sqlite
2024-06-16 08:40:03 +01:00
Keith Edmunds
21156d8fa1
Improve getting/setting of Settings
2024-06-16 08:16:24 +01:00
Keith Edmunds
c5ca1469dc
Remove all carts code
2024-06-02 12:04:26 +01:00
Keith Edmunds
36e28ca4f4
Fix bug storing open tabs
2024-05-22 16:52:35 +01:00
Keith Edmunds
253550b490
Implement SQLAlchemy Pool.pre_ping
...
Fixes #241
2024-05-04 20:35:14 +01:00
Keith Edmunds
a24ff76b6b
Build in replace_file functionality
...
Major rewrite of file importing
Fixes #141
2024-05-03 22:40:21 +01:00
Keith Edmunds
dfc51e1399
Hover previous track to see list
...
Fixes #205
2024-04-28 17:07:02 +01:00
Keith Edmunds
f898e4645b
Hover last played column to show list
...
Fixes #205
2024-04-28 16:41:16 +01:00
Keith Edmunds
cce7194aa1
Remove superflous __repr__
2024-04-06 11:15:17 +01:00
Keith Edmunds
92d85304f2
Put commit()s where needed, move some info to debug logging
2024-04-05 14:42:04 +01:00
Keith Edmunds
c380d37cf9
V4 WIP: mostly Black formatting
2024-04-05 10:41:14 +01:00
Keith Edmunds
3821a7061b
Migrated to Alchemical
2024-04-05 10:38:03 +01:00
Keith Edmunds
6fd541060e
Migrate to Alchemical
2024-04-05 10:38:03 +01:00