Keith Edmunds
dcc84e0df1
Move selected working
2022-08-15 09:31:30 +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
4d9bf9a36b
Hide/show played tracks button working
2022-08-13 16:32:37 +01:00
Keith Edmunds
ce0c3de40d
3dB drop button working
2022-08-13 16:11:55 +01:00
Keith Edmunds
0f8c648d1c
Reorder functions alphabetically
2022-08-13 16:05:12 +01:00
Keith Edmunds
a1060d1173
Skip to next working
2022-08-13 15:24:34 +01:00
Keith Edmunds
930efbbe6e
Select next/prev row working
2022-08-13 15:21:09 +01:00
Keith Edmunds
cb5eedd8c8
Open playlists working; playlist queries refactored
2022-08-13 14:50:23 +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
9485b244f5
Export played tracks csv works
2022-08-13 12:57:37 +01:00
Keith Edmunds
63acc025f9
Close tab works
2022-08-13 12:27:38 +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
568dc1ef68
Don't check Audacity; save splitter position
2022-08-13 11:05:39 +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
caed7fd079
SQLA2: sync'd to v2.3.1
2022-07-31 22:22:55 +01:00
Keith Edmunds
b7111d8a3b
SQLA2: WIP
2022-07-31 21:11:34 +01:00
Keith Edmunds
64799ccc61
Scheme fixed for v2.4 (nee v3)
2022-07-06 21:40:35 +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
29860268ba
Revise UI; add -3db button
...
Fixes #55
2022-06-19 13:33:04 +01:00
Keith Edmunds
de3a746806
WIP: button to drop 3db
2022-06-18 19:04:01 +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
5c02f82d21
Merge branch 'mplayer'
2022-06-10 14:59:47 +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
44e4e451ad
Make session acquisition silent by default
...
Also suppress notification to stdout of database in use.
2022-06-10 08:44:56 +01:00
Keith Edmunds
3f609f6f2f
Don't output DEBUG messages to stdout by default
2022-06-08 13:05:34 +01:00
Keith Edmunds
1888c7f00d
Fix cron job
...
Now only reports errors but does not attempt to fix them.
Fixes #114
2022-06-05 15:18:45 +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
42092d3d39
Add 'last played' time to track select from database box
...
Fixes #116
2022-06-04 23:05:39 +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
a8395d8c97
Fix background importing and duplicate checking
2022-06-04 22:32:22 +01:00
Keith Edmunds
fc9a10ad52
Tidy up playlist.remove_track
2022-05-02 17:32:29 +01:00
Keith Edmunds
8b644ee236
Clarify comment
2022-05-02 16:09:29 +01:00
Keith Edmunds
c7f7f25af0
Run file import in separate thread
2022-04-19 15:25:15 +01:00
Keith Edmunds
e2af6dd7ac
Remove erroneous type
2022-04-19 10:07:39 +01:00
Keith Edmunds
a4ad78cec3
Fix up Python type checking
2022-04-19 09:47:30 +01:00
Keith Edmunds
fd0d3e6e1f
Move cron jobs to musicmuster.py
2022-04-18 14:53:57 +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
f143bd7fe9
Rebase from dev
2022-04-17 10:44:15 +01:00
Keith Edmunds
9e65eef621
Fix next start times
...
Fixes #113
2022-04-17 10:42:20 +01:00
Keith Edmunds
0fe26e8a75
Fix application icon in resources
2022-04-09 22:40:12 +01:00
Keith Edmunds
75bd981dba
Move application icon to resources
2022-04-09 22:25:04 +01:00
Keith Edmunds
da9da3780a
Add application icon
2022-04-09 22:18:07 +01:00
Keith Edmunds
cf7930190e
Add ability to download CSV of played tracks.
...
Fixes #60
2022-04-09 22:08:08 +01:00
Keith Edmunds
dd86c60636
Fix background color of row 1 on play
2022-04-08 22:53:48 +01:00
Keith Edmunds
a774f148ee
Fix track length on import
2022-04-08 22:47:50 +01:00
Keith Edmunds
79e1fdde27
Update note row number in db when it changes
2022-04-06 19:37:10 +01:00
Keith Edmunds
fe4b1f8b5e
Crude track import
2022-04-05 22:12:05 +01:00
Keith Edmunds
1abee60827
Correct prod pw/allow adding multiple db tracks
2022-04-05 21:23:30 +01:00
Keith Edmunds
6ca37bc45a
Protect music player during fade
2022-04-05 21:23:30 +01:00
Keith Edmunds
558a283e73
Detect music playing better
2022-04-05 21:03:28 +01:00
Keith Edmunds
fe660524a0
All tests passing
2022-04-05 17:00:29 +01:00
Keith Edmunds
805053b795
Improve performance selecting multiple tracks
2022-04-04 21:30:49 +01:00
Keith Edmunds
c5f33c437f
Fix moving tracks between playlists
2022-04-04 21:30:31 +01:00
Keith Edmunds
0a3700e208
Correct production database credentials
2022-04-04 21:28:54 +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
ca385dcf54
Remove test function
2022-03-19 23:24:42 +00:00
Keith Edmunds
0d865f05ac
Clean up dbconfig session handling
2022-03-19 23:24:18 +00:00
Keith Edmunds
75b814e26c
Session acquisitiong logging
2022-03-19 20:30:14 +00:00
Keith Edmunds
47f53428f6
Session fixes, MSS colour
2022-03-19 20:20:22 +00:00
Keith Edmunds
7f046ae86b
test_playlists complete and working
2022-03-14 21:40:15 +00:00
Keith Edmunds
a27dd7189a
Fix tests
2022-03-14 20:13:14 +00:00
Keith Edmunds
87f9e1e81b
Merge
2022-03-14 20:10:59 +00:00
Keith Edmunds
a31718d2b9
Separate db config, testing session for pytest
2022-03-14 20:10:07 +00:00
Keith Edmunds
cf4e42358e
First moves to separate db config
2022-03-14 20:09:38 +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
06efaf2ba2
Fix tests
2022-03-04 18:34:31 +00:00
Keith Edmunds
9c0371d41c
Scroll current row to top; improve session handling
2022-03-04 18:17:57 +00:00
Keith Edmunds
e7004688d0
Add configurable web zoom factor
2022-03-04 16:53:10 +00:00
Keith Edmunds
8c69f108cb
Change LH clock box
...
Fixes #102 , #99
2022-03-04 16:01:20 +00:00
Keith Edmunds
f22f209bee
Fix some type hints
2022-03-03 18:30:13 +00:00
Keith Edmunds
1c56505ab0
Fix playlist export
2022-03-03 18:30:00 +00:00
Keith Edmunds
ca1b11b545
Fix select all (un)played tracks
2022-03-03 17:30:37 +00:00
Keith Edmunds
9397adee03
Don't allow active tab to be closed
2022-03-02 22:04:53 +00:00
Keith Edmunds
4a83e9af86
Revamp menus
2022-03-02 21:13:41 +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
08eea631d6
Rebase dev onto v2_id
2022-03-02 09:27:37 +00:00
Keith Edmunds
d62a044522
Fix typo
2022-03-02 09:27:12 +00:00
Keith Edmunds
e8211414f9
V2 using ids rather than objects. Looking good.
2022-03-02 09:27:12 +00:00
Keith Edmunds
26edd5a2d0
more session stuff
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
b92a0927f8
Get row and track from playlist.tracks with tests
2022-03-02 09:14:52 +00:00
Keith Edmunds
ab9955b88a
v2 tidy/refactor
2022-03-02 09:14:52 +00:00
Keith Edmunds
b00f70ff4b
v2 tidy/refactor
2022-03-02 09:14:52 +00:00
Keith Edmunds
9fb05079dc
All helper tests pass
2022-03-02 09:14:52 +00:00
Keith Edmunds
1c86728170
Added .rescan to Tracks
...
Also added tests for rescan function
2022-03-02 09:14:52 +00:00
Keith Edmunds
557b89ba09
Refactoring and tests for models complete (for now)
2022-03-02 09:14:52 +00:00
Keith Edmunds
7cd2d610b1
playlist.tracks now association object plus refactoring
2022-03-02 09:14:52 +00:00
Keith Edmunds
907861ea48
Rebase dev onto v2_id
2022-03-02 09:13:43 +00:00
Keith Edmunds
04c3c2efbc
Refactoring
2022-03-02 09:13:11 +00:00
Keith Edmunds
fa2e1234e9
Remove redundant functions and tests
2022-03-02 09:13:11 +00:00
Keith Edmunds
fec45925c6
Remove redundant functions and tests
2022-03-02 09:13:11 +00:00
Keith Edmunds
f3bf829ef3
Rebase dev onto v2_id
2022-03-02 09:11:52 +00:00
Keith Edmunds
1a0cac22f6
Added more tests in test_models
2022-03-02 09:11:10 +00:00
Keith Edmunds
9aa6941fca
Added first few tests in test_models
2022-03-02 09:11:10 +00:00
Keith Edmunds
a164f4c962
Rebase dev onto v2_id branch
2022-03-02 09:10:46 +00:00
Keith Edmunds
db86d04b9a
Make alembic.ini safe
...
All database URLs are commented out. The appropriate one should be
uncommented when needed.
2022-03-02 09:08:27 +00:00
Keith Edmunds
2015dcce1f
Use colour rather than hexcolour in notecolours table
2022-03-02 09:08:27 +00:00
Keith Edmunds
b283a3db07
Warn if colon in track path
2022-02-26 09:26:13 +00:00
Keith Edmunds
cb50fc253b
Make current track in playlist lighter green
2022-02-20 11:10:23 +00:00
Keith Edmunds
0ae5a99346
Merge branch 'notecolours' into dev
2022-02-05 21:33:25 +00:00
Keith Edmunds
53899b3a24
Manage note colours from database
2022-02-05 21:32:41 +00:00
Keith Edmunds
1ea2f7b531
Update db correctly when opening/closing playlists.
...
Ensures that open playlist dialog box lists playlists
in last-used order.
2022-02-05 20:40:17 +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
Keith Edmunds
bf2ef70595
Use date, not datetime, to dermine how long ago track was last played.
...
Fixes #92 .
2022-02-05 16:11:44 +00:00
Keith Edmunds
62364fdaf1
Don't automatically select previously played tracks
...
Fixes #89
2021-10-17 12:08:13 +01:00
Keith Edmunds
125a44c645
Add 'this month then' note colour
2021-10-16 10:33:32 +01:00
Keith Edmunds
a72a86cfcc
Don't prompt for duplicate track on a rescan
...
Fixes #87
2021-10-15 15:02:25 +01:00
Keith Edmunds
1a16b1022d
Implement tab close buttons
...
Fixes #81
2021-09-29 21:29:20 +01:00
Keith Edmunds
69fb10fcd9
Make database update check cron-friendly.
...
Fixes #85
2021-09-29 20:55:39 +01:00
Keith Edmunds
1a4f842f1f
Set last played time when playing track
...
Fixes #83
2021-09-26 08:47:00 +01:00
Keith Edmunds
69dd0235a0
Improve note colouring
...
- Make case insensitive
- If not starts with key, it's a match
Fixes #71
2021-09-25 22:33:17 +01:00
Keith Edmunds
ab858a62fd
Fix moving tracks with Wikipedia tabs open
...
Fixes #77
2021-09-25 22:22:34 +01:00
Keith Edmunds
01b531aabf
Scroll to show moved tracks on drag and drop
...
Fixes #75
2021-09-24 15:10:17 +01:00
Keith Edmunds
6ccfae0ab1
Add note colouring by keyword
...
Fixes #71
2021-09-24 14:58:35 +01:00
Keith Edmunds
9cf9ef9a59
Add ^T shortcut to add note
...
Fixes #69
2021-09-24 14:43:33 +01:00
Keith Edmunds
21fe8fff83
Update track.lastplayed field
...
Fixes #78
2021-09-24 08:05:01 +01:00
Keith Edmunds
780b053219
Check for duplicate title on import
...
Fixes #80
2021-09-23 18:07:28 +01:00
Keith Edmunds
2fbf829eed
Show track info when importing track
...
Fixes #79
2021-09-23 17:50:39 +01:00
Keith Edmunds
32fb44439d
Change force play next keyboard shortcut
...
Now control-alt-return to prevent muscle memory typing control-return
Fixes #76
2021-09-23 08:08:36 +01:00
Keith Edmunds
8b641cd728
Fix last track going blank
...
Fixes : #68
2021-09-11 16:53:00 +01:00
Keith Edmunds
d5d4361ec5
Further fixes to moving tracks between playlists
...
Fixes : #38
2021-09-10 11:48:30 +01:00
Keith Edmunds
c69aefef92
Save playlist after moving tracks to another list
...
Fixes : #38
2021-09-10 09:25:06 +01:00
Keith Edmunds
b46830f010
Tab text colours implemented
...
Fixes #61
2021-08-24 16:41:50 +01:00
Keith Edmunds
0a4730e5a7
Start implementing coloured text on tabs
2021-08-24 15:13:03 +01:00
Keith Edmunds
e4fe4b576e
Clear start/end time for unplayed tracks above current
...
Fixes #53
2021-08-23 19:25:47 +01:00
Keith Edmunds
54cfb1191a
Set start correctly when note edited
2021-08-23 15:19:52 +01:00
Keith Edmunds
d8072ae73f
Remove TODOs from code.
...
Fixes #57
2021-08-23 09:23:18 +01:00
Keith Edmunds
d2e2144148
Remove inapplicable right-click menu items
2021-08-22 20:40:41 +01:00
Keith Edmunds
9dfc5e50cc
Improve tagging on rescan
2021-08-22 20:40:13 +01:00
Keith Edmunds
4267901630
Tweak right-click menu order
2021-08-22 19:13:33 +01:00
Keith Edmunds
c5f094443a
Enable editing with Audacity
...
Fixes #28
2021-08-22 17:42:31 +01:00
Keith Edmunds
70d986f4ac
Delete multiple rows
...
Fixes #22
2021-08-22 16:42:33 +01:00
Keith Edmunds
d9ccaf7caa
Allow in-playist editing of title, artist and notes
...
Fixes #27 #23
2021-08-22 13:52:22 +01:00
Keith Edmunds
d767c879c6
Improve track info dialog box
2021-08-22 13:02:03 +01:00
Keith Edmunds
0caf48919c
Implement database search by artist
...
Fixes #31
2021-08-22 09:53:54 +01:00
Keith Edmunds
15ec91e446
Implement track rescanning
...
Fixes #29
2021-08-21 23:34:33 +01:00
Keith Edmunds
04788ef923
Implement copy track path
...
Fixes #30
2021-08-21 22:58:01 +01:00
Keith Edmunds
79f9a49659
Remove debug statement
2021-08-21 22:44:14 +01:00
Keith Edmunds
834ad68e00
Tab info for previous / current / next track
2021-08-21 20:47:55 +01:00
Keith Edmunds
8fa85dd47f
Import multiple tracks from command line
2021-08-21 18:14:47 +01:00
Keith Edmunds
ccbe8fdb1b
Import tracks from command line
...
songdb.py -i FILENAME
2021-08-21 16:46:37 +01:00
Keith Edmunds
762a41bec6
Add total time of selected tracks to status bar
2021-08-21 14:22:55 +01:00
Keith Edmunds
7ed7730574
Clean up timers when track ends
2021-08-15 17:03:19 +01:00
Keith Edmunds
0e3e30391b
Don't grow window when track title too long
...
Use an elided text box, set wrapping and max height for label.
Fixes #26
2021-08-15 16:03:48 +01:00
Keith Edmunds
246b0d4915
Improve full database update sanity check
2021-08-15 13:04:30 +01:00
Keith Edmunds
fcf4ba3eb9
Implement full database scan
2021-08-15 12:52:50 +01:00
Keith Edmunds
a7d9252619
Move Fade button to right of Stop
...
Fixes #50
2021-08-15 11:22:35 +01:00
Keith Edmunds
d4f542cc29
Warn when trying to delete playing or next track
2021-08-15 11:17:09 +01:00
Keith Edmunds
2c9f041838
Show last track in playlist as playing when it is
...
Fixes #52
2021-08-15 11:06:08 +01:00
Keith Edmunds
90a8209551
Clean up of musicmuster.py
2021-08-15 10:40:28 +01:00
Keith Edmunds
c0752407b9
Handle next track not found consistently
...
Highlight in red, don't set as next track.
Fixes #51
2021-08-15 10:13:42 +01:00
Keith Edmunds
87fb74b14f
Tidy up model.py
2021-08-15 09:21:32 +01:00
Keith Edmunds
ee74deaa49
Clean up when tracks ends and next track is not immediately played.
2021-08-15 00:20:30 +01:00
Keith Edmunds
00cae6dc52
Fix up silence detection from last commit
2021-08-15 00:03:52 +01:00
Keith Edmunds
11e3536801
Emit INFO message during database scan
2021-08-14 23:53:43 +01:00
Keith Edmunds
427afee8da
Change algorithm to detect fade point
2021-08-14 23:52:31 +01:00
Keith Edmunds
b4da349a8c
Remove unused function last_show()
2021-08-14 23:07:30 +01:00
Keith Edmunds
0836f74d17
Improve 'last played' strings
2021-08-14 23:06:16 +01:00
Keith Edmunds
89d49f3e34
Merge
2021-08-14 18:44:05 +01:00
Keith Edmunds
e813a01e14
Improve track info box
2021-08-14 18:29:29 +01:00
Keith Edmunds
72e3ef69ff
Handle files not found in database update
...
Fixes #37
Fixes #36
2021-08-14 18:26:59 +01:00
Keith Edmunds
94e7508a24
Default volume to 75
2021-08-14 12:03:46 +01:00
Keith Edmunds
0e4de857d4
Update last played time during show
...
Fixes #43
2021-08-14 09:05:14 +01:00
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
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
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