Keith Edmunds
096889d6cb
Fix up tests in light of recent changes
2025-03-04 13:22:29 +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
aa6ab03555
Make manage queries and manage templates into classes
2025-02-28 11:25:29 +00:00
Keith Edmunds
90d72464cb
Clean up handling of separators in dynamic menu
2025-02-27 08:13:29 +00:00
Keith Edmunds
82e707a6f6
Make filter field in queries table non-nullable
2025-02-27 08:12:48 +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
64ccb485b5
Fix playdates cascade deletes
2025-02-26 13:29:42 +00:00
Keith Edmunds
3f248d363f
rebase from dev
2025-02-23 21:06:42 +00:00
Keith Edmunds
40756469ec
WIP query tabs
2025-02-23 21:06:42 +00:00
Keith Edmunds
306ab103b6
Add favourite to queries table
2025-02-23 21:06:42 +00:00
Keith Edmunds
994d510ed9
Move querylistmodel from SQL to filter
2025-02-23 21:06:42 +00:00
Keith Edmunds
8b8edba64d
Add Filter class to classes
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
7c0db00b75
Create databases in dbmanager
2025-02-23 21:06:42 +00:00
Keith Edmunds
e4e061cf1c
Add open querylist menu
2025-02-23 21:06:42 +00:00
Keith Edmunds
61021b33b8
Fix hide played button
2025-02-23 21:06:42 +00:00
Keith Edmunds
a33589a9a1
"=" header fixes
...
Fixes : #276
2025-02-23 21:06:42 +00:00
Keith Edmunds
3547046cc1
Misc cleanups from query_tabs branch
2025-02-23 21:06:41 +00:00
Keith Edmunds
95983c73b1
Log to stderr timer10 stop/start
2025-02-23 21:06:41 +00:00
Keith Edmunds
499c0c6b70
Fix "=" header
...
Fixes : #276
2025-02-23 21:06:41 +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
5ed7b822e1
Put menus in correct order
2025-02-11 19:55:07 +00:00
Keith Edmunds
b40c81e79a
Split UI into section files; remove infotabs
2025-02-11 18:18:25 +00:00
Keith Edmunds
7a98fe3920
Create queries table; set up cascade deletes
2025-02-07 16:58:26 +00:00
Keith Edmunds
6792b2a628
Better management of hiding played sections
...
Only scroll if top visible line is above current header.
2025-02-07 12:54:44 +00:00
Keith Edmunds
c12b30a956
Add pyyaml
2025-02-06 12:56:59 +00:00
Keith Edmunds
256de377cf
Update environment
2025-02-06 12:54:01 +00:00
Keith Edmunds
a3c405912a
Fixup logging when no module log.debug output specifed
2025-02-05 18:07:22 +00:00
Keith Edmunds
4e73ea6e6a
Black formatting
2025-02-05 17:46:16 +00:00
Keith Edmunds
c9b45848dd
Refine and fix file_importer tests
2025-02-05 17:43:38 +00:00
Keith Edmunds
fd0d8b15f7
Poetry only for dependency management
2025-02-02 17:54:44 +00:00
Keith Edmunds
7d0e1c809f
Update environment
2025-02-02 17:52:15 +00:00
Keith Edmunds
5cae8e4b19
File importer - more tests
2025-02-01 22:11:01 +00:00
Keith Edmunds
8177e03387
Tweak pyproject.toml for v2
2025-01-31 10:00:55 +00:00
Keith Edmunds
f4923314d8
Remove spurious logging. Start 10ms timer at a better time.
...
The 10ms timer was paused for five seconds when starting a track to
avoid a short pause (issue #223 ). That fixed the problem. However, it
doesn't need to be started until the fade graph starts changing, so we
now don't start it until then. It's possible that this may help the
occasional 'slow to refresh after moving tracks' issue that has been
seen which may be caused by timer ticks piling up and needing to be
serviced.
2025-01-31 09:55:21 +00:00
Keith Edmunds
24787578bc
Tweaks to FileImporter and tests
2025-01-31 09:55:21 +00:00
Keith Edmunds
1f4e7cb054
Cleanup around new logging
2025-01-31 09:55:21 +00:00
Keith Edmunds
92e1a1cac8
New FileImporter working, tests to be written
2025-01-31 09:55:21 +00:00
Keith Edmunds
52a773176c
Refine module and function logging to stderr
2025-01-31 09:55:21 +00:00
Keith Edmunds
cedc7180d4
WIP: FileImporter runs but needs more testing
2025-01-31 09:55:21 +00:00
Keith Edmunds
728ac0f8dc
Add function name to console log output
2025-01-31 09:55:21 +00:00
Keith Edmunds
4741c1d33f
Make failure to connect to OBS a warning, not error
2025-01-31 09:55:21 +00:00
Keith Edmunds
aa52f33d58
Fixup new logging
2025-01-31 09:55:21 +00:00
Keith Edmunds
2f18ef5f44
Cascade deleted tracks to playlist_rows and playdates
2025-01-31 09:55:21 +00:00
Keith Edmunds
4927f237ab
Use locking when creating singleton
2025-01-31 09:55:21 +00:00
Keith Edmunds
d3a709642b
Migrate pyproject.toml to v2
2025-01-31 09:54:14 +00:00