It’s time!
0.8.0-beta13: script.plexmod.zip (3.0 MB)
Changelog:
- Implement first watchlist version
- Home: Add “simulated” Watchlist section
- Home: Block section change while section menu is open
- Movies/Shows: Add watchlist toggle buttons
- Settings: Add watchlist global toggle (on by default)
- Home: Correctly unhook change:hub_season_thumbnails (cosmetic)
- Core/Assets: Add watchlist/watchlisted state icons; correctly implement upcoming and wait icons for classic theme
- Player: Behave even more like 0.8.0-beta12.3 when switching audio tracks; might make the use of “alternate seek” unnecessary compared to 0.8.0-beta12.4
I’ve only included a shortened changelog, as 99% would be in-development watchlist items, that all accumulate in the feature itself.
This is the state of the watchlist feature
We show the watchlist as a “simulated” section/library. For now it doesn’t have “hubs”, so hovering over it will enter the library itself. This allows for all sorting and filter options, but it defaults to Movies and Shows, ordered descending by watchlist-add-date.
When entering an item from there, all data is pulled from discover.plex.tv, including trailers, metadata and related items (the source for the related content is more-from-credits (I guess cast, directors etc). It works well for now but isn’t ideal). An asynchronous check is done in the background to gauge availability on the Plex servers you have an active connection to. The “play” button area changes based on availability. If there’s more than one server with the content, the play button gets a little “+” added, letting you know there’s multiple servers serving this piece of media. Clicking on it gives you a selection of those servers to choose from (including resolution and bitrate in case of Movies, and available seasons in case of Shows).
Additionally, the availability data is shown on screen as well. If it’s not available on any server, its release date is shown (originallyAvailableAt Plex meta date; NOT necessarily the one when this gets a digital or physical release).
If the watchlist functionality is enabled, you can add/remove items from any Movie or Show view, even from the watchlist items themselves as well as their related content (helpful for discovering future watchlist items you might like).
Ah yeah, and you can seamlessly play stuff available on other servers, even if you’re not currently using that server.
What I’d like to do with it in the future
- Maybe choose a better icon instead of the “play” button to enter the on-server media. Not sure yet, which one would fit best
Maybe use the interesting Discover hubs from Plex Discovery as a hubs front for the Watchlist section (Trending Trailers, Recommended On Your Services, Most Watchlisted This Week, Trending On Your Services, Popular With Your Friends, Coming Soon). I know this is not necessarily the correct context for it, but I think it’d be helpful to fill your future watchlist implemented
- Add an option to autoplay from a watchlist item, instead of having to go to the server item
- Show more related content types in watchlist items
- Show availability state for items in the watchlist view (relatively hard to do, but would be great so you can immediately see playable items)
Add an option to automatically remove watched items from the watchlist implemented
This was a pretty massive piece of work. Please test it thoroughly!
Edit: Additions, corrections