Rows and templates

Last updated applies to v1.12.2

Start a row from a template, choose what kind of row it is, and name it. What fills each kind, seasonal rows and where a row sits on Plex each have their own page.

A row is one Plex collection per person (or one shared by everyone, for Popular on this server), rebuilt on its own schedule. This page covers starting one and the choices every row makes. The rest of the rows guide is split by question:

Starting from a template

There are eleven starting templates: Picked for You, Because you watched…, Watch it again, Your requests, Fresh finds, Seasonal, From the vault, Popular on this server, Movie night, More TV to watch and Describe a row (an AI row, which needs an AI provider). Rows → Add a row opens a page where you pick a kind of row, choose a starting template if the kind has more than one, name the row and choose who gets it, with a preview of what it will look like on Plex. Press Add row to create it (a Describe a row template says Continue and takes you to its editor to write the list first). Every field remains editable afterwards, and Set every option yourself opens the full editor instead. Your requests is for titles someone requested that are now ready on Plex.

The Add a row page: the row kinds to pick from, starting templates, the name each person sees, and a preview of the row on Plex.
Rows → Add a row: pick a kind, name it, choose who gets it, and see the row before you add it.

In the editor, Per person / Shared stays visible above Row type, whichever template you start from. The template selects a starting choice; you can change it before saving.

Every template starts with Everyone as its audience: everyone with Shortlist enabled. The preview shows Row (Shared or Per person) separately from Audience, because sharing the same picks and choosing who receives them are different choices.

Fresh finds and Movie night do not wait for a new watch before their nightly and weekly refresh cadence can apply. From the vault excludes watched titles even if the global setting allows some. Because you watched uses one recent watch for recommendations and web-search seeds. Source selection and request limits follow your configured server settings. These starting defaults apply to new template rows; saved rows keep their settings.

Editing a row

The editor shows One row each, or one for everyone? with Per person and Shared choices, then labels its current Row type. Per person gives each person their own picks; Shared gives everyone in the selected audience the same server-popular titles. The row types offered follow that choice, and Seasonal is available in both.

The row editor is one page. A jump list on the side goes to each section, which uses the same name as its heading: Name & look, Who gets it, What goes in, Schedule, Placement, Requests and Danger zone. The Live on Plex strip at the top holds the changes that apply to Plex immediately: the row’s on/off switch, Rename on Plex and Run now. Everything else stays a draft until you save: the sticky save bar at the bottom lists what is about to change and has Save changes and Discard. Artwork operations keep their own actions. Removing or deleting a row is in the Danger zone, with a confirmation.

Rated by · global setting saves immediately and affects every row and Requests; its saving, success or error message appears beside that control.

Under Who gets it, Everyone reaches everyone with Shortlist enabled; Choose people lets you select individual recipients. The people lists show ten per page by default. Use Search people to find someone, or Show to display 10, 25, 50 or All people. The result count and Previous/Next controls show where you are in the list.

Searching and paging only change the list you see, not who gets the row. Selections stay selected across searches and pages and apply when you save the row. The audience table keeps the library and account-hiding information for each recipient.

Row kinds

There are six row kinds. In the editor, choose Per person or Shared, then Change row type. Each kind fills the row in a different way, and picking one changes which settings appear below it, so you’re never hunting for a setting that doesn’t apply to what your row does:

Seasonal isn’t another way of filling a row — it’s a schedule wrapped around one of four of the others. Pick it, choose which seasons the row follows, then choose how it’s filled: Picked for You, Because you watched, Watch it again, or Popular on this server. The settings for whichever fill you pick then show underneath, exactly as they would if the row weren’t seasonal at all — so every combination (a seasonal “Because you watched” row, a seasonal shared row, and so on) stays reachable. In the editor, Per person offers the three personal fills under What goes in → How it’s filled. Choose Shared above Row type to fill a seasonal row with Popular on this server instead. Switching between these choices keeps the seasons and their timing. A Your requests row is the one kind that can’t be seasonal: a request lands when it lands, so no season decides whether the row shows. See Seasonal rows.

The default row can’t be Seasonal — its name is the one every person’s everyday row uses — so the picker shows Seasonal disabled there, with an explanation. Every other kind is still available on the default row, unless its name (which lives in Settings → Defaults → Row defaults) uses {top_seed}: that name makes it a Because you watched row whatever else you pick, so the other kinds are disabled, with a link to where the name is changed.

You can switch a row’s kind at any time. On a row you’ve already saved, switching opens a dialog first: “Change this row to X?”, then a plain sentence for each thing that will change — settings that appear, settings that disappear, and anything the new kind forces (a row whose name follows a watch, for example, picks new titles every night). Nothing is applied until you confirm. On a new, unsaved row the switch just applies, since there’s nothing on Plex yet to warn you about. The Per person / Shared choice uses this same confirmation. Cancelling leaves the draft unchanged; confirming updates the draft, and saving applies it.

Switching is always worked out from the row as you opened it (or, for a new row, as its template filled it in), plus anything you’ve changed by hand in a setting that kind has — never from the kind you switched to a moment ago. So switching back gives you the row exactly as it was, and a setting you only changed after switching (say, Take turns on a Picked for You row you’d made Because you watched) goes back with it; the dialog lists it. The one exception is Seasonal: picking it makes the row you’re looking at seasonal, filled the same way, and changing only how it’s filled keeps the seasons you’ve narrowed.

When a switch needs a new name, saving stores it with the switch. Where it shows up on Plex depends on the row: the rename screen renames it straight away; a name that uses {top_seed} (before or after) appears the next time the row runs; a switch to or from Popular on this server uses it when the row is rebuilt; and a switched-off row takes it when you turn it back on and it runs. Until you save, the new name sits in the Name box, where you can still change it.

That dialog also says what happens on Plex once you save, because it isn’t the same for every switch:

A switch to a per-person kind can still be refused when you save, if another per-person row already uses the same name in a shared library — the editor shows that the same way it does today.

Naming a row

A row’s name can be plain text (“Hidden Gems”) or use a placeholder that fills in per person when the row is built:

Two rows can have the same name as long as they never build in the same library — a movies-only row and a TV-only row can both be called “Picked for You”. Two rows that could land in one library can’t share a name, because Plex would hold them as a single collection there; Shortlist refuses the save and tells you which row already has it. Rows set to “every library of this type” count as reaching libraries you add later, so pick specific libraries if you want to reuse a name.

The seed is the strongest pick that came from something they watched. Some sources suggest a title without following one — what’s trending, what’s popular on your server, a web-search find — so those contribute picks but no seed. The name uses the strongest pick that has one. If none has one — say their newest film has no look-alikes in your library, so the row was filled from discover and web search — the name uses the watch the row was built from.

In a row covering Movies and TV, each library is named after its own watch: the Movies row after a film, the TV row after a show. A library borrows the other’s name only when the row has no watch of its type to follow.

With two libraries of the same type, such as TV Shows and Anime, each is named after a watch it holds: the TV Shows row after a show in TV Shows, the Anime row after one in Anime. See A row in more than one library.

If a {top_seed} row is built for someone with too little history to have a favourite at all, it falls back to a clean default (“✨ Picked for You”) rather than a half-finished sentence — or you can have the row not appear for them; see People without enough watch history. You can rename any row at any time in the Row editor, and the collection on Plex is renamed in place, so its place in the shelf and its privacy are preserved.

A {top_seed} row needs the right “Based on” setting to be honest. By default every row is built from a person’s 30 most recent watches blended together, so a row titled “Because you watched The Bear” would really be “because you watched these thirty things, one of which was The Bear” unless you narrow it down. Row editor → Because you watched → Which watch it’s based on → Based on is where that lives — see Because you watched rows for the options and what each one means for the name.

There is a server-wide default for how many recent watches every discovery source searches from, in Settings → Defaults → Refresh & variety → How many recent watches to match, and a row can override it in the row’s own kind settings (for a Picked for You row that’s under How picks are chosen; for Watch it again, under When their finished titles run out). The global stops at 5 while a row can go down to 1, because narrowing to one watch is a choice worth making for a single row rather than imposing on every row at once. Watches the AI web search looks up is a slice off the front of that same list, and caps the AI web-search source alone. How much of their history it searches from adds long-time favourites and older watches to those recent ones (presets: Recent only, A little older, Balanced, Deep, or Custom). It defaults to Recent only, and a row, or one person on a row, can set their own.

Edit this page on GitHub