Favorites
Current state: - state.favorites exists but starts
empty. - The L2 quick-favorite handler logs
not yet implemented. - Favorites are not saved or loaded,
so nothing survives restart.
Expected v1: - L2 toggles the selected item as a favorite from
Library, Queue, Favorites, and relevant media/detail surfaces. -
Favorites persist to a small JSON file under data/. -
Favorites support audio tracks, movies, series, seasons, channels,
and/or the subset selected for v1. - Favorites screen should show
persisted items and remove an item when L2 is pressed again.
Shuffle Randomness
Current state: - Shuffle uses math.random. -
math.randomseed is not initialized, so shuffle order can
repeat predictably.
Expected v1: - Seed once during love.load using
available time entropy. - Do not reseed during playback.