Hypercritical 2024年07月17日
Sorting My TV
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

作者表达了对已停止开发的追剧应用Couchy的怀念,并详细阐述了理想的追剧排序算法。他认为,排序应该考虑用户对剧集的关注程度,并根据新剧集发布、剧集进度等因素进行动态调整,以方便用户快速找到想看的剧集。

🤔 **排序的核心目标:** 作者希望排序算法能够将用户最想看的剧集优先展示,避免被其他剧集淹没。他认为,简单的排序方式,例如按最新剧集日期或未观看剧集数量排序,并不能满足他的需求。

🎬 **动态排序的必要性:** 作者希望排序算法能够根据用户对剧集的关注程度进行动态调整。例如,当用户正在追的剧集发布新剧集时,该剧集应该优先展示;当用户非常喜欢的剧集发布新剧集或新季时,该剧集也应该优先展示。

⏳ **剧集进度的影响:** 作者希望排序算法能够考虑用户对剧集的进度,并根据剧集进度进行排序。例如,当用户正在追的剧集发布新剧集时,该剧集应该优先展示;当用户非常喜欢的剧集发布新剧集或新季时,该剧集也应该优先展示。

🏆 **用户偏好的体现:** 作者希望排序算法能够体现用户的个人偏好。例如,用户可以将喜欢的剧集标记为“收藏”,排序算法可以根据“收藏”状态进行排序。

🌟 **未来展望:** 作者希望能够找到一款能够满足他需求的追剧应用,并希望开发者能够参考他的建议,开发出更加智能的排序算法。

For a few years now, I’ve tracked the TV shows I’m watching using the iOS app Couchy, which integrates with the Trakt.tv service. Sadly, Couchy ceased development last year. I’ve kept using it since then, but in the past few weeks it’s finally started to fail.

I looked at (and purchased) many, many alternative apps back when Couchy’s demise was announced, but I could never find one that I liked as much. In particular, I haven’t found a match for the information density of Couchy’s main screen combined with its “smart” sort order.

Couchy’s main screen shows a scrollable grid of portrait-orientation poster images for each TV show, three to a row on my iPhone, each with text below it showing the show name, how many episodes behind I am, the season, the episode number, and title of the next episode. (I’d include a screenshot here, but poster images are no longer loading for me in Couchy, so it wouldn’t be much to look at.)

The sort order determines how the shows are placed in the grid. Within the app, Couchy describes its smart sort as follows:

Shows will be sorted in the following order:

    Episodes airing today Missing episodes Awaiting episode Ended shows

As I’ve tweeted about my search for a Couchy-replacement app, I’ve found it difficult to explain what I’m looking for in terms of sorting. And even Couchy’s sorting is sometimes not quite what I want. So I’d like to explain here instead, free from Twitter’s character limits.

What I Want

I use an app like Couchy because I’m usually in the middle of watching many different TV shows. When I have some time to watch TV, I launch Couchy to remind myself what I’m currently watching, how far behind I am, and which shows have new episodes waiting for me. This is my most important use case: choosing a show to watch.

I have so many TV shows in my trakt.tv collection that sorting is essential to helping me select a show. I don’t want to scroll through dozens of shows to make a selection. I want to look at the top one or two screenfuls of shows on my phone and be sure that I’m seeing all the shows I’m most interested in watching now.

Most simple sort orders don’t work for my purposes. For example, consider sorting by the date of the latest episode. There are many shows in my collection that I’m not actively watching. Maybe I’ll get to them in the future, but for now, the unwatched episodes are just piling up. If those shows jump to the top of the sort order every time a new episode is released, it’s just noise to me. They’re obscuring the shows I actually want to watch.

Sorting by the number of unwatched episodes has similar problems. Sorting by the date I last watched an episode of a show might seem like it’d work, but I might really want to know about a newly released episode of a show that I’m caught up on but that hasn’t released an episode in a while.

If I had an actual, concrete algorithm in mind, I wouldn’t be writing all this. I could have explained it in a tweet. But I haven’t thought it through enough to nail it down at that level. What I can do instead is describe the desirable features of such an algorithm.

I could go on, but I think I’m getting into the weeds. The four points above capture most of it. I’m sure other people have their own preferred sorting orders, but this one is mine. I’ve seriously considered writing a trakt.tv client app for iOS just to scratch my own itch, but I don’t think I’m ready to tackle a task that large quite yet.

In the meantime, if you’re an author of one of the many trakt.tv client apps in the App Store, please consider implementing something like what I’ve described here. I’ve probably already purchased your app, but I’ll be extremely grateful on top of that.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

追剧 排序算法 Couchy Trakt.tv iOS应用
相关文章