Keith Edmunds
ccc1737f2d
Issue 285: additional logging and profiling
2025-03-07 09:30:23 +00:00
Keith Edmunds
911859ef49
Show red start in tab of templates
2025-02-23 17:24:47 +00:00
Keith Edmunds
c1448dfdd5
WIP: manage templates: template rows have different background
2025-02-22 19:42:48 +00:00
Keith Edmunds
5f396a0993
WIP: template management: new, rename, delete working
2025-02-22 19:16:42 +00:00
Keith Edmunds
53664857c1
"=" header fixes
...
Fixes : #276
2025-02-14 21:45:23 +00:00
Keith Edmunds
a8a38fa5b7
Fix "=" header
...
Fixes : #276
2025-02-14 19:38:06 +00:00
Keith Edmunds
24b5cb5fe0
Fix order of playdates on hover
...
Fixes : #275
2025-02-14 19:27:47 +00:00
Keith Edmunds
92e1a1cac8
New FileImporter working, tests to be written
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
3b71041b66
Remove profiling calls (again)
2025-01-10 20:37:49 +00:00
Keith Edmunds
d30bf49c88
Don't select unplayable track as next track
2025-01-10 20:27:26 +00:00
Keith Edmunds
3a3b1b712d
Much improved file importer
2025-01-10 19:50:53 +00:00
Keith Edmunds
712c965095
Clean up data structures in musicmuster.py
...
Replace self.playlists and self.selection with self.current and a new
Current() class
2024-12-28 17:16:19 +00:00
Keith Edmunds
e5dc3dbf03
Fix adding duplicate track and merging comments
...
Fixes #271
2024-12-26 15:05:07 +00:00
Keith Edmunds
b14b90396f
Major update: correct use of proxy model
...
Fixes #273
2024-12-26 14:09:21 +00:00
Keith Edmunds
937f3cd074
Fix search
...
Fixed #272
2024-12-23 21:20:59 +00:00
Keith Edmunds
4c53791f4d
Rewrite file importer
2024-12-22 15:22:21 +00:00
Keith Edmunds
d9abf72f6a
Fix section hiding
...
We were suppressing hiding when section contained previous track.
Now, when all are played, we hide.
2024-12-21 16:40:51 +00:00
Keith Edmunds
b9cb7cc326
Fixup section hiding
2024-12-16 22:23:01 +00:00
Keith Edmunds
efde8fe7bc
Implement hiding played sections
2024-12-14 20:46:19 +00:00
Keith Edmunds
42b5c2413c
Fix "=" subtotal line
2024-12-14 17:34:46 +00:00
Keith Edmunds
17d88ca8fe
Optionally remove colour codes from non-timing headers
2024-12-14 15:37:33 +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
cc01d04fb8
Remove section timing marks from displayed headers
2024-12-14 10:22:25 +00:00
Keith Edmunds
ac18773ebd
Merge branch 'dev'
2024-12-13 21:37:11 +00:00
Keith Edmunds
d0d3d5b09a
Allow combined +- in header rows
2024-12-13 12:48:05 +00:00
Keith Edmunds
ba32473f06
Fix header row heights too large
2024-12-13 12:45:42 +00:00
Keith Edmunds
2a93113c3f
merge in expanding edit box changes
2024-12-12 18:08:05 +00:00
Keith Edmunds
0b30a02dde
Row resizing WIP
...
Resizing works, code is clean, rows not too tall, IntegerDelegate to
be provided still.
2024-12-11 22:37:39 +00:00
Keith Edmunds
07d8ce9c41
Add type hints for profiling calls
2024-12-11 22:35:11 +00:00
Keith Edmunds
d7751008bd
Merge dev
2024-12-11 12:49:01 +00:00
Keith Edmunds
558554d086
Implement "remove comments"
...
Fixes #185
2024-12-09 08:45:41 +00:00
Keith Edmunds
eaac2ef4ca
Handle moving next track between playlists
...
Fixes #266
2024-12-08 17:00:22 +00:00
Keith Edmunds
17ab9c1c65
Temp changes for profiling
2024-12-07 21:10:24 +00:00
Keith Edmunds
27261ff871
Only highlight current/next track in correct playlist
...
Fixes #259
2024-12-06 21:55:04 +00:00
Keith Edmunds
57765a64a7
Temp changes for profiling
2024-12-05 17:42:46 +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
f19fc2e8c0
Remove dummy_for_profiling parameters
2024-11-16 13:06:35 +00:00
Keith Edmunds
40b5fc020d
Fix playlist_rows row_number corruption
2024-11-16 13:04:39 +00:00
Keith Edmunds
3cec08db85
Remove profiler decorations
2024-11-16 13:03:10 +00:00
Keith Edmunds
4c420d01ca
Preserve row order when moving rows
2024-11-16 10:44:30 +00:00
Keith Edmunds
7cfd2a45a2
Speed up moving rows
...
Fixes #262
Fixed #260
2024-11-16 09:58:08 +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
b8fcc79f8e
Black formatting and mypy fixups
2024-08-04 17:18:08 +01:00
Keith Edmunds
40cad1c98f
Fix resource leak
...
After around 1.5h of operation, we'd get messages such as:
vlcpulse audio output error: PulseAudio server connection failure: Connection terminated
Tracked down to not correctly releasing vlc player resources when
track had finished playing. Fixed now, and much simplified the fadeout
code as well.
2024-08-02 18:35:33 +01:00
Keith Edmunds
50d1e8bd4a
Fix unmarking row as played
...
Fixes #254
2024-07-31 13:16:06 +01:00
Keith Edmunds
feb8f0b6d7
Unmark row zero when no longer next track
...
Fixes #253
2024-07-31 13:16:06 +01:00
Keith Edmunds
0c76227bbc
Quieten logging: move many info to debug
2024-07-30 16:51:53 +01:00
Keith Edmunds
bd7fb79610
Clear fade graph when clearing next track
2024-07-30 16:36:29 +01:00
Keith Edmunds
59b6b87186
Fixup typos in playlistmodel.py
2024-07-30 04:21:04 +01:00
Keith Edmunds
076451ff89
Cleanup of playlistmodel.py
2024-07-29 21:49:17 +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
1513ad96d8
Fix track times bug
...
When update_track_times runs, it looks as track_sequence.current and
.next, but didn't check that those tracks referred to the current
playlist, which could cause a KeyError.
Fixes #252
2024-07-26 11:38:33 +01:00
Keith Edmunds
7658dc354c
More track timing cleanups
2024-07-22 18:47:29 +01:00
Keith Edmunds
3c884e54ca
Refactor set track times
2024-07-22 16:29:17 +01:00
Keith Edmunds
d7a37151b7
Fixup type hints, renamed function
2024-07-22 16:27:31 +01:00
Keith Edmunds
434e45b080
Reduce complexity of playlistmodel:headerData
2024-07-21 08:58:49 +01:00
Keith Edmunds
829172177c
Implement external browser
2024-07-19 19:59:18 +01:00
Keith Edmunds
30d8b0d5c8
Rework track hiding logic
...
Fixes #248
2024-07-19 15:58:58 +01:00
Keith Edmunds
5f3119be1f
Tighter mypy testing, fixed up type hints
2024-07-08 19:03:35 +01:00
Keith Edmunds
3831ebb01d
File header, type hints, Black
2024-06-22 21:51:41 +01:00
Keith Edmunds
6e4c386fe2
Manage deleting rows better
...
Fix incorrect updating of track_sequence row numbers.
2024-06-18 19:45:12 +01:00
Keith Edmunds
a46b9a3d6f
Return True/False on set_next_row
2024-06-03 20:29:50 +01:00
Keith Edmunds
1ee9a1ae22
Speed up moving rows
2024-06-03 20:29:17 +01:00
Keith Edmunds
e884201df4
Don't accept unreadable track into _TrackManager
2024-06-03 19:06:00 +01:00
Keith Edmunds
1d51edc50f
Most recent track first in tooltips
2024-06-02 21:05:09 +01:00
Keith Edmunds
648ef76234
Resume working
2024-06-02 19:19:35 +01:00
Keith Edmunds
983716e009
Row times updating working
2024-06-02 16:34:30 +01:00
Keith Edmunds
5278b124ca
WIP: implemented trackmanager, tracks play, clocks work
2024-06-02 11:57:45 +01:00
Keith Edmunds
8ea0a0dad5
WIP: moving player to PlaylistTrack. Player works.
2024-06-01 17:41:22 +01:00
Keith Edmunds
3d3df85845
PoC: added intro time display and editing
2024-05-25 09:29:03 +01:00
Keith Edmunds
45a22c47d0
Implement intro timing and countdown
2024-05-24 14:27:00 +01:00
Keith Edmunds
fc4129994b
Fix move rows bug
...
Fixes #244
2024-05-22 15:26:57 +01:00
Keith Edmunds
f825304de4
Update track times after rescan
...
Fixes #242
2024-05-10 12:06:04 +01:00
Keith Edmunds
049a5508cc
Commit when adding track to header
...
Fixes #238
2024-05-02 19:46:43 +01:00
Keith Edmunds
aa208d72c1
Save to db after rescan
...
Fixes #237
2024-05-02 19:43:03 +01:00
Keith Edmunds
f898e4645b
Hover last played column to show list
...
Fixes #205
2024-04-28 16:41:16 +01:00
Keith Edmunds
1ce64804fb
Fix moving rows
...
Also fix associated tests.
Fixes #234
2024-04-28 12:54:32 +01:00
Keith Edmunds
2a55cd9c92
Replaced obsws-python with obs-websocket-py
...
Fixes #235
2024-04-28 11:30:54 +01:00
Keith Edmunds
e9a3047f00
Improve logging and FadeCurve generation. Tidy.
2024-04-28 10:50:20 +01:00
Keith Edmunds
e179e57459
Add required session.commit() calls
2024-04-27 21:56:11 +01:00
Keith Edmunds
2e8fae99ed
Pull in recent V3 updates
2024-04-27 21:54:17 +01:00
Keith Edmunds
a4858761c6
All tests working
2024-04-27 21:52:31 +01:00
Keith Edmunds
76021aa1c6
Put commit()s where needed, move some info to debug logging
2024-04-27 21:52:31 +01:00
Keith Edmunds
16e3c8235e
V4 WIP: mostly Black formatting
2024-04-27 21:52:31 +01:00
Keith Edmunds
df620cde86
Migrated to Alchemical
2024-04-27 21:52:30 +01:00
Keith Edmunds
9d44642fea
Migrate to Alchemical
2024-04-27 21:52:28 +01:00
Keith Edmunds
6890e0d0c2
Improve test coverage
2024-04-27 21:51:47 +01:00
Keith Edmunds
ebf62fe161
Fix #233
2024-04-27 18:47:06 +01:00
Keith Edmunds
4c638ab608
More issue #223 debug
2024-04-24 17:56:16 +01:00
Keith Edmunds
2454e8e4b9
Tidy up logging around issue #223
2024-04-13 10:39:51 +01:00
Keith Edmunds
e813a80a5b
Debugging for #223
2024-04-05 11:23:00 +01:00
Keith Edmunds
056c66ebec
Re-enable automatic Wikipedia searches
2024-03-27 08:47:32 +00:00
Keith Edmunds
9cec490855
Don't automatically show Wikipedia page (debugging #223 )
2024-03-27 08:47:32 +00:00
Keith Edmunds
609544ddd4
Implement random sort
2024-03-08 23:25:07 +00:00
Keith Edmunds
b116f062e9
Update packages, fix one bug
2024-03-01 17:58:25 +00:00