Zachary Kotlarek
|
e03f8ee9db
More moves to OpenPHT
|
10 vuotta sitten |
Zachary Kotlarek
|
b4a9acd94b
Pause before playing. Avoid gratituous updates to the feedback file.
|
12 vuotta sitten |
Zachary Kotlarek
|
94270e0010
Extract the matching logic.
|
13 vuotta sitten |
Zachary Kotlarek
|
2c3c259342
Re-load even the current RIFF data when HUPed. Make config a monolithic object.
|
13 vuotta sitten |
Zachary Kotlarek
|
c3316a8dce
Allow multiple items with the same name; apply most-specific-match-wins logic to arbitrate.
|
13 vuotta sitten |
Zachary Kotlarek
|
e1451461c9
Try harder to pause/play Plex
|
13 vuotta sitten |
Zachary Kotlarek
|
acf4a1da8b
Ignore HUPs when checking for updates.
|
13 vuotta sitten |
Zachary Kotlarek
|
9d5e02347b
Add support for matching on series/season/episode
|
13 vuotta sitten |
Zachary Kotlarek
|
c932ed6a75
Extend the LEADIN window to allow for slow RIFF launching, slow video load, user error, etc.
|
13 vuotta sitten |
Zachary Kotlarek
|
b4c21d7127
Unify socket nameing. I would use abstract names, but we are not on linux (yet).
|
13 vuotta sitten |
Zachary Kotlarek
|
84d4a851ee
Stay connected during LEADIN
|
13 vuotta sitten |
Zachary Kotlarek
|
fe14e3bcd9
LEADIN support
|
13 vuotta sitten |
Zachary Kotlarek
|
af44e2aabd
Use PLAYING rather than the master state, to support headless displays (and more generally track the real sync state)
|
13 vuotta sitten |
Zachary Kotlarek
|
e43928dab9
The unconstrained \s is just a bit too unconstrained -- only allow space or tab
|
13 vuotta sitten |
Zachary Kotlarek
|
c6ac087ad9
No longer numeric
|
13 vuotta sitten |
Zachary Kotlarek
|
505504efde
Use the new standardized QT_PLAYER interface
|
13 vuotta sitten |
Zachary Kotlarek
|
a208c8d222
Forget this "rate" idea -- our time sources are synchronized. If we need support for overall rate changes a second offset would be more useful anyway.
|
13 vuotta sitten |
Zachary Kotlarek
|
45b9d47016
Use rate() to determine playing(), as QT has some quirks in that respect
|
13 vuotta sitten |
Zachary Kotlarek
|
8db97007ad
Assume files are local; make the path argument optional
|
13 vuotta sitten |
Zachary Kotlarek
|
ee5c8b143f
Warn, do not die, on bad config files
|
13 vuotta sitten |
Zachary Kotlarek
|
47558d6ae9
Validate title matches by year, if provided. This does not allow RiffTrax for multiple movies with the same title, but it allows us to avoid mis-detecing the wrong movie.
|
13 vuotta sitten |
Zachary Kotlarek
|
b3e210dc87
Re-load the config periodically and on-demand
|
13 vuotta sitten |
Zachary Kotlarek
|
033854be4f
Add support for document volume management -- for use in single-channel audio systems
|
13 vuotta sitten |
Zachary Kotlarek
|
b73dc9691d
Add general support for system and document volume control
|
13 vuotta sitten |
Zachary Kotlarek
|
32c568e3b5
Set the volume when starting/stopping -- riffs should be louder than normal system sounds
|
13 vuotta sitten |
Zachary Kotlarek
|
b7ef9972ce
Avoid setting the rate when we are not already playing -- any non-zero rate starts playback
|
13 vuotta sitten |
Zachary Kotlarek
|
3a1f8b761c
Short delay when a riff is loaded, long the rest of the time (i.e. most of the time)
|
13 vuotta sitten |
Zachary Kotlarek
|
d19783a188
Sync at most once per second.
|
13 vuotta sitten |
Zachary Kotlarek
|
847e309eb9
Use names, not IDs
|
13 vuotta sitten |
Zachary Kotlarek
|
e22fb823fa
More speaking
|
13 vuotta sitten |