Keith Edmunds
|
558554d086
|
Implement "remove comments"
Fixes #185
|
2024-12-09 08:45:41 +00:00 |
|
Keith Edmunds
|
417bff8663
|
Put mark/move on context menu
|
2024-12-08 22:36:05 +00:00 |
|
Keith Edmunds
|
ecd5c65695
|
Put cursor at click position on edit
Fixes #150
|
2024-12-01 15:31:43 +00:00 |
|
Keith Edmunds
|
5d5277b028
|
Minor Audacity interface cleanups
|
2024-11-27 13:01:10 +00:00 |
|
Keith Edmunds
|
28897500c8
|
Improve Audacity connections
Replace pipeclient with much simpler audacity_controller
Better error checking
Deal with Audacity going away
Fixes #264
|
2024-11-27 10:54:04 +00:00 |
|
Keith Edmunds
|
98a8e20baa
|
Move track to under current makes it next track
Fixes #261
|
2024-11-16 13:04:11 +00:00 |
|
Keith Edmunds
|
2d582738e3
|
More log quietening
|
2024-07-30 16:54:00 +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
|
b15687a4c6
|
Clean up playlists.py
|
2024-07-30 04:12:35 +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
|
5f3119be1f
|
Tighter mypy testing, fixed up type hints
|
2024-07-08 19:03:35 +01:00 |
|
Keith Edmunds
|
dc3b46d2d6
|
Unload pygame music file after use
|
2024-07-06 12:37:15 +01:00 |
|
Keith Edmunds
|
553376a99e
|
Preview with pygame working
|
2024-07-03 17:55:09 +01:00 |
|
Keith Edmunds
|
9656bac49f
|
WIP: preview via pygame working
|
2024-07-03 15:41:14 +01:00 |
|
Keith Edmunds
|
a8f709d2da
|
Quieten logging
|
2024-06-27 21:41:15 +01:00 |
|
Keith Edmunds
|
e711ab84ab
|
Move some logging from info to debug
|
2024-06-27 20:43:38 +01:00 |
|
Keith Edmunds
|
8618813197
|
Tidy up function
|
2024-06-23 14:35:05 +01:00 |
|
Keith Edmunds
|
c139215603
|
Improve drag and drop targetting
|
2024-06-22 21:52:08 +01:00 |
|
Keith Edmunds
|
21156d8fa1
|
Improve getting/setting of Settings
|
2024-06-16 08:16:24 +01:00 |
|
Keith Edmunds
|
909fb27bed
|
All preview/intro management working
|
2024-06-02 17:58:20 +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
|
be0fc27896
|
Move player functionality into music.py
|
2024-05-06 15:55:51 +01:00 |
|
Keith Edmunds
|
f2db9967fb
|
Reduce stdout output
|
2024-05-04 02:08:00 +01:00 |
|
Keith Edmunds
|
e179e57459
|
Add required session.commit() calls
|
2024-04-27 21:56:11 +01:00 |
|
Keith Edmunds
|
7cd03d7a2b
|
Fix up db import
|
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
|
9d44642fea
|
Migrate to Alchemical
|
2024-04-27 21:52:28 +01:00 |
|
Keith Edmunds
|
6699d829e5
|
Resize rows on copy/paste
Fixes #226
|
2024-04-04 14:14:44 +01:00 |
|
Keith Edmunds
|
50b051a864
|
Improve resize rows speed
|
2024-03-22 14:21:37 +00:00 |
|
Keith Edmunds
|
90697652b0
|
Speed up row insertion
|
2024-03-21 16:57:37 +00:00 |
|
Keith Edmunds
|
609544ddd4
|
Implement random sort
|
2024-03-08 23:25:07 +00:00 |
|
Keith Edmunds
|
ab867c1a67
|
Logging changes to try to debug #223
|
2024-03-01 11:07:42 +00:00 |
|
Keith Edmunds
|
1753534e20
|
Allow canceling Audactity edit
Fixes #221
|
2024-02-23 17:30:01 +00:00 |
|
Keith Edmunds
|
c511bf053e
|
Rework Audacity initialisation
|
2024-02-10 15:51:23 +00:00 |
|
Keith Edmunds
|
42676789c1
|
Remove commented-out code
|
2024-01-19 10:27:53 +00:00 |
|
Keith Edmunds
|
128fe2925f
|
Disable selected row timing during move_unplayed
|
2024-01-12 10:36:05 +00:00 |
|
Keith Edmunds
|
84cf22a196
|
Escape double quotes in finlename for Audacity
|
2024-01-11 23:08:56 +00:00 |
|
Keith Edmunds
|
37711f883f
|
Rework Audacity import/export
|
2023-12-22 13:40:24 +00:00 |
|
Keith Edmunds
|
4b6c8b0634
|
Rewrite logging
Add lots of log.info() statements
|
2023-12-17 00:12:03 +00:00 |
|
Keith Edmunds
|
2432039b72
|
Best-efforts resize row heights on open
|
2023-12-16 12:37:41 +00:00 |
|
Keith Edmunds
|
74bdbe2975
|
Improve open in / import from Audacity
|
2023-12-16 12:34:23 +00:00 |
|
Keith Edmunds
|
f228a371f2
|
Ensure all rows correctly resized for height
|
2023-12-16 02:37:49 +00:00 |
|
Keith Edmunds
|
b74007119d
|
Name source and proxy models consistently
|
2023-12-16 02:36:16 +00:00 |
|
Keith Edmunds
|
d73bdb264d
|
Don't prompt user when editing if no changes made
|
2023-12-15 18:46:03 +00:00 |
|
Keith Edmunds
|
c6befd219c
|
Improve playlist load speed
|
2023-12-15 17:48:42 +00:00 |
|
Keith Edmunds
|
60c085ad12
|
Fix errors copy rows from search results
|
2023-12-14 18:20:16 +00:00 |
|
Keith Edmunds
|
bf438c3d99
|
Fix sometimes rows too tall after loading playlist
|
2023-12-14 18:12:00 +00:00 |
|
Keith Edmunds
|
0082f76b56
|
Rescan after Audacity
|
2023-12-08 20:54:37 +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
|
6985170378
|
Audacity class
|
2023-12-08 18:21:42 +00:00 |
|
Keith Edmunds
|
06ef175b46
|
Fix moving rows when played rows are hidden
Fixes #210
|
2023-12-08 13:35:22 +00:00 |
|
Keith Edmunds
|
243bc765f9
|
Clean up editing
No need to disable (and re-enable) play controls.
Fixes #191
|
2023-12-01 22:44:28 +00:00 |
|
Keith Edmunds
|
1b92b79cf0
|
Stop inadvertent editing of cell after cancelling search
|
2023-12-01 18:45:30 +00:00 |
|
Keith Edmunds
|
03f19dfb9c
|
Improve loading time for long playlists
Fixes #199
|
2023-12-01 17:08:13 +00:00 |
|
Keith Edmunds
|
c56e097f75
|
Merge v3
|
2023-12-01 09:56:52 +00:00 |
|
Keith Edmunds
|
30b836895e
|
Change intro gap warning to 300ms
|
2023-12-01 09:53:59 +00:00 |
|
Keith Edmunds
|
4816520343
|
Fix bug with unended timed section
|
2023-12-01 09:51:42 +00:00 |
|
Keith Edmunds
|
1502b10701
|
Fix (innocuous) mypy warning
|
2023-11-29 22:01:38 +00:00 |
|
Keith Edmunds
|
9cbdccb98b
|
V3 polish
|
2023-11-29 15:04:50 +00:00 |
|
Keith Edmunds
|
3af9bef3f6
|
V3: fix preview button behaviour
Was asking user to select a track when next track selected.
|
2023-11-29 08:02:14 +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
|
3179c6f5de
|
V3 tweaks and polishes
|
2023-11-28 14:29: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
|
b1442b2c7d
|
WIP V3: check track already present in playlist when adding
|
2023-11-27 20:55:24 +00:00 |
|
Keith Edmunds
|
3cab9f737c
|
WIP V3: click on current/next header scrolls to track
|
2023-11-27 16:16:33 +00:00 |
|
Keith Edmunds
|
04f0e95653
|
WIP V3: fix minor issues
|
2023-11-27 15:21:20 +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
|
223fb3bdec
|
WIP V3: tests for moving rows between playlists pass
|
2023-11-22 16:57:16 +00:00 |
|
Keith Edmunds
|
e3d20c9bdc
|
WIP V3: cleanup
|
2023-11-20 11:24:12 +00:00 |
|
Keith Edmunds
|
88e638a56e
|
WIP V3: search wikipedia/songfacts from menu
|
2023-11-19 21:31:09 +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
|
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 |
|
Keith Edmunds
|
93c5475a29
|
WIP V3: preview button works
|
2023-11-16 18:06:21 +00:00 |
|
Keith Edmunds
|
2861511f1f
|
WIP V3: remove functions, formatting
|
2023-11-16 00:08:12 +00:00 |
|
Keith Edmunds
|
a8aa157484
|
Remove lots of unuse functions from playlists.py
|
2023-11-15 23:54:06 +00:00 |
|
Keith Edmunds
|
71f3e4cda8
|
WIP V3: delete rows works
|
2023-11-15 23:40:48 +00:00 |
|
Keith Edmunds
|
9467ae4ee5
|
WIP V3: show selected time plus drag 'n' drop refinements
|
2023-11-15 22:37:42 +00:00 |
|
Keith Edmunds
|
de710b1dc7
|
WIP V3: start/end times, moving row bug
Start/end times now stored separately from self.playlist_rows. Moving
next row to above current row now works.
|
2023-11-15 20:09:00 +00:00 |
|
Keith Edmunds
|
d5871fe77f
|
WIP V3: context menu started
Sort by title implemented
|
2023-11-14 23:45:47 +00:00 |
|
Keith Edmunds
|
0d2dad9f3c
|
WIP V3: remove references to HEADER_NOTES_COLUMN in playlists.py
|
2023-11-12 22:36:17 +00:00 |
|
Keith Edmunds
|
6d648a56b7
|
WIP V3: fix editing headers rows
|
2023-11-08 18:34:10 +00:00 |
|
Keith Edmunds
|
a8ac67b9e3
|
V3 WIP Black
|
2023-11-05 08:03:02 +00:00 |
|
Keith Edmunds
|
a35905dee8
|
WIP V3: play track working
|
2023-11-03 15:16:27 +00:00 |
|
Keith Edmunds
|
e137045812
|
WIP V3: select next track works with caveats
Peformance isn't great
Selecting a non-existent track isn't caught
|
2023-11-01 22:53:25 +00:00 |
|
Keith Edmunds
|
d9ad001c75
|
Relayout files
Created classes.py and moved common classes to classes.py. Ordered
imports.
|
2023-11-01 19:08:22 +00:00 |
|
Keith Edmunds
|
15ecae54cf
|
Move MusicMusterSignals into helpers
|
2023-11-01 07:49:40 +00:00 |
|
Keith Edmunds
|
fedcfc3eea
|
WIP V3: Add track to header row implemented
|
2023-10-31 20:09:45 +00:00 |
|
Keith Edmunds
|
813b325029
|
Black reformatting, tidying
|
2023-10-31 08:15:24 +00:00 |
|
Keith Edmunds
|
734d5cb545
|
Make MusicMusterSignals a singleton class
Moved into datastructures.py
|
2023-10-31 08:14:34 +00:00 |
|
Keith Edmunds
|
3557d22c54
|
WIP V3: insert track works
|
2023-10-30 21:55:02 +00:00 |
|