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
Keith Edmunds
2932f32771
Highlight releasing player
...
Work on #223
2024-02-23 12:27:50 +00:00
Keith Edmunds
0e2c8c6056
Fix delete rows bug
...
Fixes #225
2024-02-23 12:26:42 +00:00
Keith Edmunds
5d95748640
Possibly fix row deleting bug
...
Fixes #220
2024-02-10 15:52:03 +00:00
Keith Edmunds
468ecda450
Don't copy header rows when moving unplayed tracks
...
Fixes #222
2024-02-10 09:11:28 +00:00
Keith Edmunds
4fce750223
Refactor / simplify start/stop times
...
Fixes #218
2024-01-19 09:58:52 +00:00
Keith Edmunds
d3999ca63d
Fix moving rows between playlists
2024-01-05 09:54:55 +00:00
Keith Edmunds
91cef9e506
Fix bug moving unplayed tracks between playlists
2023-12-22 08:14:51 +00:00
Keith Edmunds
e43c9f3b17
Add successive tracks below those just added
2023-12-17 14:33:24 +00:00
Keith Edmunds
2bf1e442be
Fix row spanning error leading to high CPU idle load
2023-12-17 00:12:39 +00:00
Keith Edmunds
4b6c8b0634
Rewrite logging
...
Add lots of log.info() statements
2023-12-17 00:12:03 +00:00
Keith Edmunds
b74007119d
Name source and proxy models consistently
2023-12-16 02:36:16 +00:00
Keith Edmunds
184318078f
Better fix for setting track/header row spans correctly
2023-12-15 17:55:22 +00:00
Keith Edmunds
2f0ad5cd52
Fix track rows sometimes displayed as header rows
2023-12-15 14:10:54 +00:00
Keith Edmunds
83a817234d
Remotely open and save files in Audacity
2023-12-08 19:57:25 +00:00
Keith Edmunds
540846223b
WIP Audacity
2023-12-08 18:21:42 +00:00
Keith Edmunds
b86b7f7f33
Resize row on insertion
...
Fixes #207
2023-12-08 18:15:47 +00:00
Keith Edmunds
e313e84010
Fix move unplayed rows
...
Fixes #211
2023-12-07 23:07:45 +00:00
Keith Edmunds
6391490f9d
Select next track after header
...
Fixes #209
2023-12-07 23:04:25 +00:00
Keith Edmunds
03f19dfb9c
Improve loading time for long playlists
...
Fixes #199
2023-12-01 17:08:13 +00:00
Keith Edmunds
8f51e790b5
Fix header row colours
...
Fixes #206
2023-12-01 10:36:11 +00:00
Keith Edmunds
1db3990cd6
V3: add note colouring
2023-11-29 07:57:36 +00:00
Keith Edmunds
6061b20398
V3 polish
2023-11-28 21:56:20 +00:00
Keith Edmunds
2e090b192c
V3: remove debug print statement
2023-11-28 21:19:23 +00:00
Keith Edmunds
63340a408d
V3: fix display corruption when moving a header row
2023-11-28 21:13:16 +00:00
Keith Edmunds
f9b8f1d8d3
V3 tweaks and polishes
2023-11-28 19:59:45 +00:00
Keith Edmunds
f8093bc642
V3: track highlighting fix
...
When a track is moved to above the marked next track, and the moved
track is made the next track, the original next track remained marked
as next.
2023-11-28 18:29:19 +00:00
Keith Edmunds
cf4d06db16
V3 tidying
2023-11-28 14:36:12 +00:00
Keith Edmunds
95aadb867a
V3 hide played tracks
...
Don't hide previous track until delay after playing next track.
2023-11-28 14:29:49 +00:00
Keith Edmunds
3179c6f5de
V3 tweaks and polishes
2023-11-28 14:29:09 +00:00
Keith Edmunds
63a38b5bf9
V3 polish: fix @starttime in headers
2023-11-28 07:28:33 +00:00
Keith Edmunds
15c10431e6
V3 polish: header with "-" echoes section start text
2023-11-28 07:19:09 +00:00
Keith Edmunds
0f1d5117cc
V3 tweaks
2023-11-27 22:44:20 +00:00
Keith Edmunds
4eabf4a02a
WIP V3: ready for testing
2023-11-27 21:46:19 +00:00
Keith Edmunds
00d7258afd
WIP V3: OBS scene changes working
2023-11-27 21:27:27 +00:00
Keith Edmunds
b1442b2c7d
WIP V3: check track already present in playlist when adding
2023-11-27 20:55:24 +00:00
Keith Edmunds
04f0e95653
WIP V3: fix minor issues
2023-11-27 15:21:20 +00:00
Keith Edmunds
dfb45dd0ff
WIP V3: Don't hide next/current row
2023-11-27 11:52:29 +00:00
Keith Edmunds
02391f04b1
WIP V3: hide played tracks working
2023-11-27 11:27:25 +00:00
Keith Edmunds
480c832852
WIP V3: implement searching with QSortFilterProxyModel (ooo!)
2023-11-26 15:22:01 +00:00
Keith Edmunds
23a9eff43b
WIP V3 wire in QSortFilterProxyModel
2023-11-23 18:28:10 +00:00
Keith Edmunds
25e3be6fae
WIP V3: add track to header working
2023-11-23 17:12:03 +00:00
Keith Edmunds
c626d91f26
WIP V3: copy and paste rows to same or other playlist works
2023-11-23 10:59:03 +00:00
Keith Edmunds
551a574eac
WIP V3: move unplayed rows
2023-11-23 04:44:36 +00:00
Keith Edmunds
80c363c316
WIP V3: better handle row order changing
2023-11-23 04:44:17 +00:00
Keith Edmunds
48b180e280
WIP V3: move selected tracks works
2023-11-22 19:57:14 +00:00
Keith Edmunds
223fb3bdec
WIP V3: tests for moving rows between playlists pass
2023-11-22 16:57:16 +00:00
Keith Edmunds
5769e34412
WIP V3: move ImportTrack back to musicmuster.py
2023-11-20 12:40:45 +00:00
Keith Edmunds
e3d20c9bdc
WIP V3: cleanup
2023-11-20 11:24:12 +00:00
Keith Edmunds
5add1f01c6
WIP V3: use signals to open wikipedia/songfacts pages
...
Also open wikipedia page on selecting next track
2023-11-19 21:50:39 +00:00
Keith Edmunds
4ca5eb24c3
WIP V3: remove track from row implemented
2023-11-19 20:56:46 +00:00
Keith Edmunds
05ef2d766c
WIP V3: Black
2023-11-19 20:49:50 +00:00
Keith Edmunds
db547cbdb7
WIP V3: import tracks working
2023-11-19 16:02:44 +00:00
Keith Edmunds
4f4408400f
WIP V3: info popup implemented
2023-11-19 03:11:03 +00:00
Keith Edmunds
f4a374f68c
WIP V3: select duplicate rows working
2023-11-19 03:09:58 +00:00
Keith Edmunds
8f2ab98be0
Fix create playlist from template and tab handlding
...
Tab restore code rewritten.
2023-11-18 14:29:52 +00:00
Keith Edmunds
199f0e27fa
WIP V3: fixup row insertion/deletion
...
All row insertions and deletions are now wrapped in beginRemoveRows /
endRemoveRows (and similar for insertions).
2023-11-17 22:17:47 +00:00