diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-05-14 19:53:31 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-05-14 19:53:31 -0300 |
commit | 7f2461a60fba35013551fdb27ba0bb8d0720021d (patch) | |
tree | bcaaf43e2d54ffeff7a400c3a1b32480e118c8eb /todo.txt | |
parent | 56ad0bab6cbcc079887d5a5086cb116844bc351e (diff) |
new GhostPlayer class & support 👻
This also makes the UI not explode when duration strings aren't available for progress bar display, and shows getTimeStringsFromSec how to handle that.
Diffstat (limited to 'todo.txt')
-rw-r--r-- | todo.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/todo.txt b/todo.txt index d1cb2cc..59a9f87 100644 --- a/todo.txt +++ b/todo.txt @@ -738,6 +738,9 @@ TODO: GHOST BACKEND for socket server... the main thing is syncing duration data. It sucks to have the player, like, actually be tied to a specific instance of MPV or whatever, so we'd use a ~ghost player~ which supports all the usual interfaces and lies about its current playback time. Yay! + (Partway: The ghost player exists now, and the backend and UI handle it! + Just need to hook up a "dummy" backend for the server, with ghost player + and duration metadata received from socket clients.) TODO: There should be a way for the server to handle disputes between two clients disagreeing on the duration of a track. Options could include, |