Keith Edmunds
|
daf8069de2
|
Tidy up moving to PlaylistTrack object
|
2023-01-01 09:19:34 +00:00 |
|
Keith Edmunds
|
b476db188f
|
Implement PlaylistTrack object
|
2022-12-30 21:43:47 +00:00 |
|
Keith Edmunds
|
683e76f9a0
|
Update database correctly when tabs are closed
|
2022-12-24 20:24:27 +00:00 |
|
Keith Edmunds
|
94b2f473e9
|
Cleanups from running vulture
|
2022-12-24 09:36:51 +00:00 |
|
Keith Edmunds
|
f2a27366d3
|
Fix deleting rows from playlist
|
2022-12-23 21:27:06 +00:00 |
|
Keith Edmunds
|
46f2b662f3
|
Copy/paste, insert track/header works
|
2022-12-23 20:52:18 +00:00 |
|
Keith Edmunds
|
647e7d478a
|
Move rows works.
|
2022-12-23 20:37:21 +00:00 |
|
Keith Edmunds
|
444c3e4fb4
|
Remove rows from playlist works and db updates
|
2022-12-23 20:15:07 +00:00 |
|
Keith Edmunds
|
35b101a538
|
Tidy up saving database
|
2022-12-23 17:23:43 +00:00 |
|
Keith Edmunds
|
be4f19757c
|
Improve performance of save_playlist
|
2022-12-22 17:41:46 +00:00 |
|
Keith Edmunds
|
0d4b306fc4
|
Don't scroll on drag and drop
Fixes #152
|
2022-12-19 18:14:59 +00:00 |
|
Keith Edmunds
|
57f038c704
|
Implement row mark and paste
Fixed #132
|
2022-12-19 15:28:03 +00:00 |
|
Keith Edmunds
|
bd9c8a84b9
|
Implement stackprinter
|
2022-12-18 22:20:55 +00:00 |
|
Keith Edmunds
|
693e8f195d
|
Notify when issue #147 occurs
|
2022-12-18 21:03:45 +00:00 |
|
Keith Edmunds
|
30bd23c088
|
Workaround for issue #147
|
2022-11-24 09:17:40 +00:00 |
|
Keith Edmunds
|
6339326947
|
Don't scroll to top without a row
|
2022-11-11 21:06:15 +00:00 |
|
Keith Edmunds
|
9af20c29d3
|
Fix scroll to current/next with hidden rows
|
2022-11-06 16:18:51 +00:00 |
|
Keith Edmunds
|
ef9b1e7ce5
|
Remove redundant debug logging
|
2022-10-23 16:29:38 +01:00 |
|
Keith Edmunds
|
5b0d604edf
|
Remove extraneous message
|
2022-10-22 08:55:14 +01:00 |
|
Keith Edmunds
|
ef17b359e2
|
Put KAE in debug logging strings
|
2022-10-15 17:57:44 +01:00 |
|
Keith Edmunds
|
69afb2986e
|
Highlight leading gap when adding track to header
Fixes #142
|
2022-10-15 10:21:23 +01:00 |
|
Keith Edmunds
|
39f5374b32
|
Disable set next track during editing
Fixes #130
|
2022-10-14 22:15:40 +01:00 |
|
Keith Edmunds
|
bf67866f8a
|
debug markers to investigate #137
|
2022-10-14 15:50:13 +01:00 |
|
Keith Edmunds
|
5783da051e
|
Add debug statements for scroll to next/current
|
2022-10-14 09:05:12 +01:00 |
|
Keith Edmunds
|
2d62fb993f
|
Facility to add notes when inserting tracks
|
2022-10-02 14:05:25 +01:00 |
|
Keith Edmunds
|
11090b57ad
|
Preserve note when adding track to header
|
2022-10-01 16:47:03 +01:00 |
|
Keith Edmunds
|
00d3add0d3
|
Implement templates
|
2022-10-01 14:14:26 +01:00 |
|
Keith Edmunds
|
9f32abc2ea
|
Fix removing track from row (ie, make it a header)
|
2022-10-01 09:04:37 +01:00 |
|
Keith Edmunds
|
3609a224f1
|
Fix adding track to header row
|
2022-10-01 08:57:43 +01:00 |
|
Keith Edmunds
|
5d3d373abc
|
Update headers when editing current/next track
Fixes #126
|
2022-09-30 22:26:49 +01:00 |
|
Keith Edmunds
|
1ce009ee73
|
Playlist deals with invalid track_id
|
2022-09-30 18:53:04 +01:00 |
|
Keith Edmunds
|
5d1078dea0
|
Debug output to try to track down why titles are changing
|
2022-09-30 18:26:13 +01:00 |
|
Keith Edmunds
|
e1ceb5e8e3
|
Update bitrate displayed if db differs from display
|
2022-09-30 18:25:51 +01:00 |
|
Keith Edmunds
|
912ed0b1eb
|
Use symbols for columns
|
2022-09-30 18:24:50 +01:00 |
|
Keith Edmunds
|
d670f397fc
|
Stop notes column going to zero width on track import
|
2022-09-30 15:55:52 +01:00 |
|
Keith Edmunds
|
7829186d55
|
Keep row selected after adding section header
|
2022-09-30 15:33:33 +01:00 |
|
Keith Edmunds
|
0c37eccb76
|
Adjust row height to edited striped text
|
2022-09-30 15:21:13 +01:00 |
|
Keith Edmunds
|
84d746bd2f
|
Use symbolic names for columns
|
2022-09-23 21:09:14 +01:00 |
|
Keith Edmunds
|
b42ffcec69
|
Fix notes not wrapping on startup
Ensure notes column stretches to fill width and that it wraps.
|
2022-09-19 19:26:59 +01:00 |
|
Keith Edmunds
|
dff7e2323d
|
Set next track start time correctly when current track on another tab
|
2022-09-12 18:24:15 +01:00 |
|
Keith Edmunds
|
0194790605
|
Clean up importing and track rescan
|
2022-09-12 18:23:30 +01:00 |
|
Keith Edmunds
|
2f5d00fa3a
|
Scroll to current/next on header click
|
2022-09-07 20:07:02 +01:00 |
|
Keith Edmunds
|
af11f90808
|
Only autoscroll when track played
|
2022-09-07 19:47:51 +01:00 |
|
Keith Edmunds
|
27eba987ca
|
No default note background for track notes
|
2022-09-07 19:00:48 +01:00 |
|
Keith Edmunds
|
7e02bd60e5
|
Make 'show played' work again
|
2022-09-05 18:51:12 +01:00 |
|
Keith Edmunds
|
8044f95556
|
Remove current track higlighting at end of track
|
2022-09-05 18:42:30 +01:00 |
|
Keith Edmunds
|
56b99630c1
|
Increase row height on edit to make editing easier
|
2022-09-04 21:41:46 +01:00 |
|
Keith Edmunds
|
cdb9e1fb59
|
Enforce minimum row height; adjust height more intelligently
|
2022-09-04 21:25:18 +01:00 |
|
Keith Edmunds
|
6ede0ab7ea
|
Pull playlist changes from v2_editor
- minimum row height
- intelligent row resizing
|
2022-09-04 20:55:40 +01:00 |
|
Keith Edmunds
|
958edb0140
|
Expand last column; use ^Return to close editor
|
2022-09-04 19:20:54 +01:00 |
|
Keith Edmunds
|
f2f99b5f79
|
Don't clear selection after adding as track
|
2022-08-24 17:51:01 +01:00 |
|
Keith Edmunds
|
f3ccab513b
|
Put section headers in row 2
Bug in Qt means automatically setting row height doesn't take into
account row spans, so putting headers in narrow column makes for tall
rows.
|
2022-08-24 17:33:22 +01:00 |
|
Keith Edmunds
|
9f6eb2554a
|
close edit box with return
|
2022-08-24 14:35:01 +01:00 |
|
Keith Edmunds
|
140722217b
|
Add bitrates to database and display
|
2022-08-22 17:30:30 +01:00 |
|
Keith Edmunds
|
16b9ac19f0
|
Reset colours for each track on update_display
|
2022-08-21 17:00:42 +01:00 |
|
Keith Edmunds
|
1bae79265d
|
Only adjust height of track rows with notes, not header rows
|
2022-08-17 22:18:25 +01:00 |
|
Keith Edmunds
|
c9cdbe2eb2
|
Remove commented code
|
2022-08-17 21:30:04 +01:00 |
|
Keith Edmunds
|
dfcdc0b9e8
|
Only resize track rows that have notes
|
2022-08-17 21:28:32 +01:00 |
|
Keith Edmunds
|
957450c0f6
|
Use QPlainTextEdit to edit cells
|
2022-08-17 21:28:15 +01:00 |
|
Keith Edmunds
|
d267b32c0d
|
WIP trying things
|
2022-08-17 13:30:45 +01:00 |
|
Keith Edmunds
|
7b2b7fada5
|
WIP: replace notes TableWidgetItem with TextEdit
|
2022-08-17 12:52:09 +01:00 |
|
Keith Edmunds
|
4fad05db6b
|
QTextEdit WIP
|
2022-08-16 12:30:03 +01:00 |
|
Keith Edmunds
|
c4be0b55d4
|
Make rows tall enough for notes, notes not bold
|
2022-08-16 10:46:42 +01:00 |
|
Keith Edmunds
|
88d0c11cbc
|
Add track to header working
|
2022-08-15 21:36:04 +01:00 |
|
Keith Edmunds
|
a67b295f33
|
Reorder functions
|
2022-08-15 17:16:06 +01:00 |
|
Keith Edmunds
|
01a9ce342a
|
Open wikipedia and songfacts from right click menu.
Also reorganised right click menu.
|
2022-08-15 17:06:01 +01:00 |
|
Keith Edmunds
|
8ec0911ce4
|
Insert commented placeholders for column sorting
|
2022-08-15 15:33:12 +01:00 |
|
Keith Edmunds
|
87e2f33f59
|
Scroll to put next, not current, track at top
|
2022-08-15 15:31:26 +01:00 |
|
Keith Edmunds
|
92bdf216ca
|
Remove unused code
|
2022-08-15 14:19:56 +01:00 |
|
Keith Edmunds
|
73e728177e
|
Import track working
|
2022-08-15 14:16:46 +01:00 |
|
Keith Edmunds
|
3b4cf5320d
|
Remove unused code
|
2022-08-15 12:45:45 +01:00 |
|
Keith Edmunds
|
d5950ab29a
|
Move selected / move unplayed working
|
2022-08-15 12:29:36 +01:00 |
|
Keith Edmunds
|
49bef912d2
|
Refactor playlist searching
|
2022-08-15 09:10:26 +01:00 |
|
Keith Edmunds
|
8fedb394a4
|
Fix artist search and match on row zero
|
2022-08-14 22:45:00 +01:00 |
|
Keith Edmunds
|
23af906d95
|
Remove all linting errors
|
2022-08-14 22:33:14 +01:00 |
|
Keith Edmunds
|
ebdb0d0a82
|
Much improved search now working
|
2022-08-14 22:19:15 +01:00 |
|
Keith Edmunds
|
b7c0fa94dd
|
Fixed up some editing oddities
|
2022-08-14 13:22:54 +01:00 |
|
Keith Edmunds
|
29857e1185
|
Section timing now works
|
2022-08-14 11:40:17 +01:00 |
|
Keith Edmunds
|
56fb1aeb3d
|
Add section header working
|
2022-08-14 11:01:20 +01:00 |
|
Keith Edmunds
|
dfc1344c69
|
Insert track working
|
2022-08-14 10:25:10 +01:00 |
|
Keith Edmunds
|
bdf7b0979d
|
Cell editing rewrite
Simplied, commented, no longer using custom signals, all functions
have type information.
|
2022-08-13 22:12:22 +01:00 |
|
Keith Edmunds
|
cee84563fb
|
WIP re editing
|
2022-08-13 21:13:03 +01:00 |
|
Keith Edmunds
|
0f8c648d1c
|
Reorder functions alphabetically
|
2022-08-13 16:05:12 +01:00 |
|
Keith Edmunds
|
930efbbe6e
|
Select next/prev row working
|
2022-08-13 15:21:09 +01:00 |
|
Keith Edmunds
|
c7034cf35a
|
Create playlist working
|
2022-08-13 14:19:08 +01:00 |
|
Keith Edmunds
|
436f6b4fa9
|
Export playlist working
|
2022-08-13 13:32:25 +01:00 |
|
Keith Edmunds
|
066b20a571
|
Close playlist from menubar
|
2022-08-13 12:03:35 +01:00 |
|
Keith Edmunds
|
f1796451ae
|
Refine save_playlist
|
2022-08-13 11:06:52 +01:00 |
|
Keith Edmunds
|
5ba70c9c6f
|
Copy escaped track path
|
2022-08-13 11:06:20 +01:00 |
|
Keith Edmunds
|
7d71e8ce64
|
WIP: clocks working
|
2022-08-12 21:25:59 +01:00 |
|
Keith Edmunds
|
afc27c988d
|
Move info tabs to below playlist
|
2022-08-12 11:57:34 +01:00 |
|
Keith Edmunds
|
70c2c18fb3
|
WIP (working on marking next track)
|
2022-08-11 14:43:19 +01:00 |
|
Keith Edmunds
|
c8194fad80
|
WIP: Implement move rows to playlist
|
2022-08-09 20:33:06 +01:00 |
|
Keith Edmunds
|
12541e1ff7
|
WIP: delete playlist rows working
|
2022-08-09 17:08:18 +01:00 |
|
Keith Edmunds
|
99409e8626
|
Right-click menu mostly working
Still to implement:
- Move to playlist
- Remove row
|
2022-08-07 20:20:56 +01:00 |
|
Keith Edmunds
|
89781c0a94
|
Revise menu, selected tracks duration summing OK
|
2022-08-07 16:15:11 +01:00 |
|
Keith Edmunds
|
91841cfc18
|
Clear drag mode with clear selection
|
2022-08-07 11:54:18 +01:00 |
|
Keith Edmunds
|
96255e83ea
|
Enable drag-select, then drag selection
|
2022-08-06 22:41:18 +01:00 |
|
Keith Edmunds
|
32e81fb074
|
Save of new style playlist implemented but not tested
|
2022-08-06 21:17:11 +01:00 |
|
Keith Edmunds
|
7a14651bd7
|
Add function type hints. Section headers and note colours working
|
2022-08-05 21:52:17 +01:00 |
|
Keith Edmunds
|
4f03306aff
|
SQLA2: WIP, playlists load
|
2022-08-03 21:11:02 +01:00 |
|
Keith Edmunds
|
b7111d8a3b
|
SQLA2: WIP
|
2022-07-31 21:11:34 +01:00 |
|
Keith Edmunds
|
374a312797
|
SQLA2.0 schema updates, column width saves
|
2022-07-04 21:32:23 +01:00 |
|
Keith Edmunds
|
ab47bb0ab4
|
SQLA2.0 playlist column headers display
|
2022-07-03 20:59:10 +01:00 |
|
Keith Edmunds
|
bef4507ef6
|
SQLA2.0 rewrote logging
|
2022-07-03 15:17:25 +01:00 |
|
Keith Edmunds
|
ff2f0d576c
|
SQLA2.0 main window displays
|
2022-07-02 21:47:42 +01:00 |
|
Keith Edmunds
|
8192e79d42
|
Make search case insensitive
|
2022-06-19 13:57:39 +01:00 |
|
Keith Edmunds
|
ce21322117
|
Clean up last played time in update_display
|
2022-06-18 18:34:06 +01:00 |
|
Keith Edmunds
|
cc395ea0df
|
Move notes with tracks
Fixes #106
|
2022-06-18 18:24:09 +01:00 |
|
Keith Edmunds
|
709347db6b
|
WIP: move notes with tracks
|
2022-06-18 11:09:47 +01:00 |
|
Keith Edmunds
|
8558de82b4
|
Fix bug stopping right-click menu
|
2022-06-10 15:28:12 +01:00 |
|
Keith Edmunds
|
b05e6d156d
|
Add 'play with mplayer' to right click menu
Fixes #118
|
2022-06-10 14:57:01 +01:00 |
|
Keith Edmunds
|
c6d55344c7
|
Add 'move track to playlist' to right-click menu
Fixes #117
|
2022-06-05 14:30:29 +01:00 |
|
Keith Edmunds
|
fbe9c2ba94
|
Fix deleting multiple rows
Also allow mass delete to be cancelled.
Fixes #115
|
2022-06-04 22:56:38 +01:00 |
|
Keith Edmunds
|
70287d15a6
|
Implement search of playlist
|
2022-04-17 13:10:21 +01:00 |
|
Keith Edmunds
|
871598efe6
|
Code cleanup
|
2022-04-17 11:30:49 +01:00 |
|
Keith Edmunds
|
9e65eef621
|
Fix next start times
Fixes #113
|
2022-04-17 10:42:20 +01:00 |
|
Keith Edmunds
|
dd86c60636
|
Fix background color of row 1 on play
|
2022-04-08 22:53:48 +01:00 |
|
Keith Edmunds
|
79e1fdde27
|
Update note row number in db when it changes
|
2022-04-06 19:37:10 +01:00 |
|
Keith Edmunds
|
558a283e73
|
Detect music playing better
|
2022-04-05 21:03:28 +01:00 |
|
Keith Edmunds
|
805053b795
|
Improve performance selecting multiple tracks
|
2022-04-04 21:30:49 +01:00 |
|
Keith Edmunds
|
976eb91e30
|
Fix move selected tracks
|
2022-03-20 22:40:38 +00:00 |
|
Keith Edmunds
|
ebfdf98612
|
Polish typing, explicit returns to terminate context managers
|
2022-03-20 18:56:59 +00:00 |
|
Keith Edmunds
|
0fb1536055
|
Add section timing
|
2022-03-20 11:42:05 +00:00 |
|
Keith Edmunds
|
47f53428f6
|
Session fixes, MSS colour
|
2022-03-19 20:20:22 +00:00 |
|
Keith Edmunds
|
87f9e1e81b
|
Merge
|
2022-03-14 20:10:59 +00:00 |
|
Keith Edmunds
|
f0b9ab4256
|
Fix up remove track from playlist
|
2022-03-09 21:40:47 +00:00 |
|
Keith Edmunds
|
a882d409cb
|
Session sanity
|
2022-03-04 22:59:01 +00:00 |
|
Keith Edmunds
|
2186b3eb09
|
Record playlist opening and closing
Also fixes #95
|
2022-03-04 18:55:02 +00:00 |
|
Keith Edmunds
|
9c0371d41c
|
Scroll current row to top; improve session handling
|
2022-03-04 18:17:57 +00:00 |
|
Keith Edmunds
|
f22f209bee
|
Fix some type hints
|
2022-03-03 18:30:13 +00:00 |
|
Keith Edmunds
|
ca1b11b545
|
Fix select all (un)played tracks
|
2022-03-03 17:30:37 +00:00 |
|
Keith Edmunds
|
f22f2780a3
|
Fix move tracks
|
2022-03-02 20:37:27 +00:00 |
|
Keith Edmunds
|
a2fb6baba8
|
Rebase dev onto v2_id
|
2022-03-02 09:30:26 +00:00 |
|
Keith Edmunds
|
e8211414f9
|
V2 using ids rather than objects. Looking good.
|
2022-03-02 09:27:12 +00:00 |
|
Keith Edmunds
|
bc6a4c11cf
|
Rebase dev onto v2_id
|
2022-03-02 09:27:10 +00:00 |
|
Keith Edmunds
|
a91309477b
|
Rebase dev onto v2_id
|
2022-03-02 09:25:59 +00:00 |
|
Keith Edmunds
|
3a7b09f025
|
Code cleanups
|
2022-03-02 09:24:40 +00:00 |
|
Keith Edmunds
|
7f2dd68bce
|
Rebase dev onto v2_id
|
2022-03-02 09:24:35 +00:00 |
|
Keith Edmunds
|
281a1d40bf
|
Rebase dev onto v2_id
|
2022-03-02 09:23:56 +00:00 |
|
Keith Edmunds
|
cf58932fca
|
Rebase dev onto v2_id
|
2022-03-02 09:16:07 +00:00 |
|
Keith Edmunds
|
ab9955b88a
|
v2 tidy/refactor
|
2022-03-02 09:14:52 +00:00 |
|
Keith Edmunds
|
04c3c2efbc
|
Refactoring
|
2022-03-02 09:13:11 +00:00 |
|
Keith Edmunds
|
a164f4c962
|
Rebase dev onto v2_id branch
|
2022-03-02 09:10:46 +00:00 |
|
Keith Edmunds
|
b283a3db07
|
Warn if colon in track path
|
2022-02-26 09:26:13 +00:00 |
|
Keith Edmunds
|
0ae5a99346
|
Merge branch 'notecolours' into dev
|
2022-02-05 21:33:25 +00:00 |
|
Keith Edmunds
|
441c47bdc2
|
Improve closing of playist tabs
Fixes #90
|
2022-02-05 20:00:10 +00:00 |
|
Keith Edmunds
|
1de7cefe72
|
Start configurable note colours
|
2022-02-05 18:42:35 +00:00 |
|
Keith Edmunds
|
80126440c8
|
Have notes span all columns
Fixes #88
|
2022-02-05 16:30:52 +00:00 |
|
Keith Edmunds
|
e256ceee0f
|
Fixups from PyCharm
|
2022-02-05 16:14:10 +00:00 |
|