Commit Graph

492 Commits

Author SHA1 Message Date
Keith Edmunds
4687ef5288 Fix check of whether track is readable
Fixes #45
Fixes #44
Fixes #42
2021-08-14 08:20:02 +01:00
Keith Edmunds
f0b59b8d23 Improve track info box. Fixes #46 2021-08-14 08:03:03 +01:00
Keith Edmunds
976beade85 Add debug to troubleshoot issue #38 2021-08-10 18:28:20 +01:00
Keith Edmunds
bc54be237b Check tracks for readability
Check on load and on setting next track. Also provide info popup that
shows path.
2021-08-10 08:18:05 +01:00
Keith Edmunds
61e1fb1192 Make last played date 'today' when appropriate 2021-08-08 20:05:26 +01:00
Keith Edmunds
35f2b9629b Only open Wikipedia for songs 2021-08-06 13:39:22 +01:00
Keith Edmunds
a6a0b905d8 Put "last played" in place of "path" in playlist 2021-08-06 10:23:30 +01:00
Keith Edmunds
79f1a6afa3 Set track end time when setting next track. Fixes #33 2021-07-24 17:38:53 +01:00
Keith Edmunds
194306bc1d Order functions alphabetically 2021-07-24 17:29:59 +01:00
Keith Edmunds
4f10ed7bad Normalise mp3's on import 2021-07-15 17:54:34 +01:00
Keith Edmunds
2edf12670f Add POC of audacity control 2021-07-04 19:28:18 +01:00
Keith Edmunds
a027cbe776 Greatly improve database update 2021-07-04 19:28:18 +01:00
Keith Edmunds
28396d136f Add ui/.py files to git 2021-07-04 19:28:18 +01:00
Keith Edmunds
2fc705dc6e Fix typo in run_prod 2021-07-04 19:23:11 +01:00
Keith Edmunds
6936b24129 Facilitate dev and prod databases - fixes #15 2021-07-04 19:21:28 +01:00
Keith Edmunds
199dada246 Save playlist column widths correctly 2021-07-03 10:15:39 +01:00
Keith Edmunds
8838c23c59 Add end times column. Fixes #24 2021-07-03 10:15:08 +01:00
Keith Edmunds
5b6db24692 Clear fade b/g colour explicity - should fix #25 2021-07-03 09:51:54 +01:00
Keith Edmunds
019e9f6cf3 Warn if leading silence over 500ms. Helps #11 2021-06-12 13:19:33 +01:00
Keith Edmunds
f37c6f3e70 Improve metadata handling; fixes #20 2021-06-12 10:09:32 +01:00
Keith Edmunds
f4efeac36a Relayout buttons. Fixes #21 2021-06-12 09:31:37 +01:00
Keith Edmunds
a89e3cf1c9 Fix ToD clock width - fixes #19 2021-06-12 09:27:38 +01:00
Keith Edmunds
b45fab2855 Better UI info - helps issue #11
- add status bar message to show whether play controls are enabled
 - add warning background colour to 'fade' box
2021-06-11 09:29:51 +01:00
Keith Edmunds
8baf01bc60 Added DEBUG statements to investigate issue #11 2021-06-11 09:05:02 +01:00
Keith Edmunds
6e754c1b3a Make music fading more solid - issue #3 2021-06-10 17:55:55 +01:00
Keith Edmunds
a80dc3f165 Select and move (un)played tracks. Fixes #4 2021-06-10 15:24:31 +01:00
Keith Edmunds
73879c6a99 Add locking to music.py
Ensure nothing interrupts the stop - release - nullify sequence. Also
don't limit how many concurrent fades there can be.
2021-06-07 20:46:05 +01:00
Keith Edmunds
987db155a1 Tighten up player handling (mitigate for issue #11) 2021-06-06 20:01:28 +01:00
Keith Edmunds
6310dfd5c7 Add DEBUG statements to investigate issue #11 2021-06-06 16:52:12 +01:00
Keith Edmunds
caf78df17f Differentiate between playlist tabs and db objects. Fixes #17 2021-06-06 16:40:36 +01:00
Keith Edmunds
20bd178cf1 Differentiate between playlist tabs and db objects. Fixes #17 2021-06-06 16:40:10 +01:00
Keith Edmunds
37ccf7c325 Fix moving tracks between playlists 2021-06-06 15:57:32 +01:00
Keith Edmunds
823d0b6628 Fix error closing playlist 2021-06-06 14:51:46 +01:00
Keith Edmunds
ec760ca0d4 Allow adding more than one file at a time 2021-06-06 14:48:58 +01:00
Keith Edmunds
0ca9bfec0a Segregate adding notes, tracks to onscreen playlist and database 2021-06-06 14:47:14 +01:00
Keith Edmunds
e14bed34bd Improve repr for mode:Playlists 2021-06-06 14:44:15 +01:00
Keith Edmunds
6677577df5 Wire up Tracks, Stop menu. Fixed #6. 2021-06-06 14:43:27 +01:00
Keith Edmunds
c5f5155332 Remove link to database object from playlist. Fixes #16 2021-06-06 11:36:27 +01:00
Keith Edmunds
e498457395 Add option to force DEBUG message to stderr
If the default log level for stderr is greater than DEBUG, DEBUG
message won't be shown. The DEBUG(msg) function now takes an optional
Boolean second parameter. If that is True, the DEBUG message is always
sent to stderr.
2021-06-06 10:50:40 +01:00
Keith Edmunds
dbf0c27a09 Set up session before calling DbDialog. Fixes #13 2021-06-06 10:23:27 +01:00
Keith Edmunds
e1b9dacd34 Enable play controls after fade command 2021-06-05 09:01:03 +01:00
Keith Edmunds
5847345cdd Fix dimming of played tracks 2021-06-04 17:25:59 +01:00
Keith Edmunds
0cf649bb01 More 'detached session' fixes 2021-06-04 16:29:16 +01:00
Keith Edmunds
4bae0b8548 Hugely simplify save_playlist
Don't try to work out how tracks may have moved. Instead, delete all
track from current playlist and re-add them.
2021-06-04 15:45:29 +01:00
Keith Edmunds
a4bdbfccd0 Explicitly save playlist id in playlist 2021-06-04 15:44:29 +01:00
Keith Edmunds
52d48406ea Reordered functions in model.Playlists 2021-06-04 15:43:35 +01:00
Keith Edmunds
403313c0dd Add session.commit() when adding track 2021-06-04 14:47:17 +01:00
Keith Edmunds
6efc103ba5 More session fixups 2021-06-04 14:46:59 +01:00
Keith Edmunds
1abe377b4c Workaround for issue #10 2021-06-04 12:38:33 +01:00
Keith Edmunds
9eac5caf09 Separate out sessions. Starts addressing issue #10
We were creating a session in the "Add from database" dialog, and then
creating another session (with the first still active) in _repaint().

Separated out sessions; also don't call _save_playlist from _repaint
as it doesn't really have any connection.
2021-06-04 12:37:37 +01:00