Keith Edmunds
f9b8f1d8d3
V3 tweaks and polishes
2023-11-28 19:59:45 +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
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
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
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
88e638a56e
WIP V3: search wikipedia/songfacts from menu
2023-11-19 21:31:09 +00:00
Keith Edmunds
db547cbdb7
WIP V3: import tracks working
2023-11-19 16:02:44 +00:00
Keith Edmunds
262ab202fc
WIP V3: catch proposed duplicate playlist name
...
Fixes #197
2023-11-19 11:13:49 +00:00
Keith Edmunds
f4a374f68c
WIP V3: select duplicate rows working
2023-11-19 03:09:58 +00:00
Keith Edmunds
77774dc403
WIP V3: marn new playlist as open
2023-11-18 15:46:07 +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
Keith Edmunds
e37f62fe87
WIP V3: fixup closing tabs
2023-11-17 22:14:51 +00:00
Keith Edmunds
eae8870d4d
WIP V3: resume working
2023-11-16 19:09:41 +00:00
Keith Edmunds
2861511f1f
WIP V3: remove functions, formatting
2023-11-16 00:08:12 +00:00
Keith Edmunds
1b4411d7e5
Set up fade graph before playing track
2023-11-13 21:24:21 +00:00
Keith Edmunds
d2254b6ddd
WIP V3: Use config settings for warning timers
2023-11-13 21:22:05 +00:00
Keith Edmunds
813588e8e9
WIP V3: track stop implemented
2023-11-07 20:11:12 +00:00
Keith Edmunds
6f31ed7afc
WIP V3: set up track_sequence handling
2023-11-06 20:00:04 +00:00
Keith Edmunds
c20dc0288f
V3 WIP: implement playing_track structure
2023-11-05 08:15:59 +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
9554336860
Move SQLAlchemy statements to models.py
2023-10-31 13:04:21 +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
Keith Edmunds
e4b986fd2e
Implement active_tab and active_model
2023-10-30 16:39:02 +00:00
Keith Edmunds
858c86d907
test_insert_header_row passes
2023-10-25 22:17:52 +01:00
Keith Edmunds
95c7ccbf34
WIP V3: editing saves
2023-10-21 13:49:13 +01:00
Keith Edmunds
93d780f75a
V3 WIP: ESC works in editing
2023-10-21 11:03:03 +01:00
Keith Edmunds
b75dc4256a
WIP V3 don't send session to playlist tab
2023-10-21 09:02:36 +01:00
Keith Edmunds
0690a66806
Edit partially working
...
setData called but not implemented
ESC not detected in edit
2023-10-20 23:17:19 +01:00
Keith Edmunds
978b83ba67
WIP: V3 header rows span columns
2023-10-19 18:29:09 +01:00
Keith Edmunds
bec336d2a3
WIP V3: playlist populates from database
2023-10-19 13:49:07 +01:00
Keith Edmunds
d57ffbdb09
Implement select duplicate rows
...
Fixes #157
2023-10-16 23:16:56 +01:00
Keith Edmunds
64c3e3066b
Filter virtualenv lines from stackprinter dump
2023-10-16 20:31:32 +01:00
Keith Edmunds
3e2293195a
Improve track creation in database
...
Pass all arguments to Tracks.__init__ on track creation
Smarten up metadata collecting
Reformat code
Reinstate stackprinter, but with more sensible settings (mostly
defaults, oddly enough)
2023-10-16 19:44:51 +01:00
Keith Edmunds
9ac2911a55
Typing and mypy fixes
2023-10-15 21:04:54 +01:00