Keith Edmunds
5e72f17793
Clean up type hints
2025-01-17 21:35:29 +00:00
Keith Edmunds
4a4058d211
Import rewrite WIP
2025-01-13 15:29:50 +00:00
Keith Edmunds
3a3b1b712d
Much improved file importer
2025-01-10 19:50:53 +00:00
Keith Edmunds
72930605db
Implement File|New to create from template (possibly empty)
2024-12-29 14:32:32 +00:00
Keith Edmunds
b14b90396f
Major update: correct use of proxy model
...
Fixes #273
2024-12-26 14:09:21 +00:00
Keith Edmunds
4c53791f4d
Rewrite file importer
2024-12-22 15:22:21 +00:00
Keith Edmunds
96807a945c
Resize rows in config-defined chunks
2024-12-17 20:55:25 +00:00
Keith Edmunds
efde8fe7bc
Implement hiding played sections
2024-12-14 20:46:19 +00:00
Keith Edmunds
734960e0f3
Set row padding in preferences
2024-12-14 17:11:16 +00:00
Keith Edmunds
d0d3d5b09a
Allow combined +- in header rows
2024-12-13 12:48:05 +00:00
Keith Edmunds
2c19981cd8
Add icons to playlist tabs
...
Green on tab currently playing
Yellow on next tab if different
Fixes #245
2024-12-07 21:09:54 +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
04c2c6377a
Increase play debounce time 500ms → 1000ms
2024-07-26 11:20:15 +01:00
Keith Edmunds
829172177c
Implement external browser
2024-07-19 19:59:18 +01:00
Keith Edmunds
3831ebb01d
File header, type hints, Black
2024-06-22 21:51:41 +01:00
Keith Edmunds
0cd5d97405
Make default syslog level DEBUG
2024-06-21 23:17:00 +01:00
Keith Edmunds
909fb27bed
All preview/intro management working
2024-06-02 17:58:20 +01:00
Keith Edmunds
c5ca1469dc
Remove all carts code
2024-06-02 12:04:26 +01:00
Keith Edmunds
3d3df85845
PoC: added intro time display and editing
2024-05-25 09:29:03 +01:00
Keith Edmunds
8ebaa2798f
Set intro timer background colour
2024-05-24 16:48:48 +01:00
Keith Edmunds
45a22c47d0
Implement intro timing and countdown
2024-05-24 14:27:00 +01:00
Keith Edmunds
01916c4adc
WIP: time to vocals: preview +- working
2024-05-24 14:25:51 +01:00
Keith Edmunds
b86f0ac1b7
Unifty format of VLC config variables
2024-05-24 14:19:16 +01:00
Keith Edmunds
a7932adfe4
Add more protection against hitting return twice
2024-05-10 12:48:39 +01:00
Keith Edmunds
253550b490
Implement SQLAlchemy Pool.pre_ping
...
Fixes #241
2024-05-04 20:35:14 +01:00
Keith Edmunds
a24ff76b6b
Build in replace_file functionality
...
Major rewrite of file importing
Fixes #141
2024-05-03 22:40:21 +01:00
Keith Edmunds
f898e4645b
Hover last played column to show list
...
Fixes #205
2024-04-28 16:41:16 +01:00
Keith Edmunds
80687df82e
Don't react to second of two quick 'return' key presses
...
Fixes #228
2024-04-28 13:15:15 +01:00
Keith Edmunds
df620cde86
Migrated to Alchemical
2024-04-27 21:52:30 +01:00
Keith Edmunds
6890e0d0c2
Improve test coverage
2024-04-27 21:51:47 +01: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
3179c6f5de
V3 tweaks and polishes
2023-11-28 14:29:09 +00:00
Keith Edmunds
be7071aae0
Change intro gap warning to 300ms
2023-11-16 22:23:22 +00:00
Keith Edmunds
2861511f1f
WIP V3: remove functions, formatting
2023-11-16 00:08:12 +00:00
Keith Edmunds
d2254b6ddd
WIP V3: Use config settings for warning timers
2023-11-13 21:22:05 +00:00
Keith Edmunds
698fa4625a
WIP V3: track start/stop times basics working
...
Only updates from header rows or current track. Changing
current track doesn't update correctly.
2023-11-07 23:14:26 +00:00
Keith Edmunds
4903330e44
V3 WIP Add ROWS_FROM_ZERO option
2023-10-22 22:51:37 +01:00
Keith Edmunds
5fb5e12bb8
WIP: V3: All headers displaying
2023-10-20 08:54:48 +01:00
Keith Edmunds
1c8fb05ffa
WIP V3: gap and bitrate column background working
2023-10-19 15:05:30 +01:00
Keith Edmunds
d2444159ac
Improved fading
...
fade() takes an optional parameter, fade_seconds
fading is now logarithmic
2023-10-17 22:38:57 +01:00
Keith Edmunds
87ab973439
Implement playlist range sort and unsort
2023-10-12 02:43:17 +01:00
Keith Edmunds
2ca1d30609
Rewrite timers/tick code
...
Fixes #176
2023-07-09 23:18:37 +01:00
Keith Edmunds
09f0e11aa7
Improve clock management
...
- tick() implemented independently of Config.TIMER_MS
- have tick() call periodic functions
- don't rely on vlc get_time() (too coarse)
2023-06-19 09:40:32 +01:00
Keith Edmunds
b706008101
Make volume fade graph update much smoother.
...
VLC get_time and get_position are very granular, only updating about
3-4 times a second. Instead, calculate play_time by substracting track
start time from current time and expressing that as milliseconds.
2023-06-19 00:55:04 +01:00
Keith Edmunds
4eb3a98c95
Added volume fade graph.
2023-06-18 09:20:55 +01:00
Keith Edmunds
a8ffa6f231
Upgrade PyQt5 → PyQt6
2023-04-12 21:55:13 +01:00
Keith Edmunds
a923f32070
First pass of OBS scene change
2023-04-09 16:02:44 +01:00
Keith Edmunds
b126a70139
Fix and improve hide played tracks
...
Last played track is now not hidden until
Config.HIDE_AFTER_PLAYING_OFFSET milliseconds after next track starts
playing.
2023-03-12 13:00:46 +00:00
Keith Edmunds
d54f1bedda
Remove colon-in-path conditional fix
2023-03-10 23:11:23 +00:00