taobear68 / rmvod

RIBBBITmedia VideoOnDemand
GNU General Public License v3.0
0 stars 0 forks source link

Suggestions Carousel #7

Closed taobear68 closed 1 year ago

taobear68 commented 1 year ago

Use information like client-side recent plays, and maybe server-side play log to put together a set of grouped suggestions based on commonly viewed tags, writers, directors, actors, et cetera, similar to what might be seen in other VOD sites.

Break up results into "Major Groups": "Based on your viewing": Artifacts matching top 5 tags for this user, also top director, writer, and actor matches for this "client_id" "What others have been watching": Artifacts matching top 5 tags for this user, also top director, writer, and actor matches for "client_id" values other than this one. "New": Artifacts with "new" tag which have not been watched by this "client_id" "Server's Picks - TV": TV Series that have not been watched by this anyone "Server's Picks - Movies": Movies which have not been watched by anyone "Watch More or Again": Movies and TV Series already watched by this "client_id"

Result count limits, sort orders, and filtering criteria to be determined later.

Each Major Group (above) should be arranged as a horizontal "Carousel" widget with Tile widgets for each title.

Major Group carousels should be stacked vertically, and should have their title at the top-left, outside the border of the widget

Tile widgets should present the "poster image" for the title, and the Title string (possibly truncated/ellipsesed).

A hover over the Tile widget will reveal a hovering div containing the details for the title.

taobear68 commented 1 year ago

Basic functionality has been integrated. Still some things to work out... hiding the details div on playback for tv series episodes... May need to do a different version of the episode list for the details div. Also, Recs does not seem to render if you've never watched anything from this client on this server.... which, it would seem, would be when Recs would be most popular.

taobear68 commented 1 year ago

Basic functionality has been completed. Recs are now cached server-side with expiry (in days). There are some additional enhancements which can be added, but they should be deferred for now. Enhancements listed in "Recommendations Enhancements #1 ( #12 )