space.zelk.tv.watched

A single viewing (the dated diary entry) of a TV episode. The record key is deterministic: <idprefix><show id>-sSSeEE-<watchedAt as YYYYMMDDHHmm UTC>, e.g. tvdb348385-s01e01-202302042237. What Popfeed already models lives in Popfeed records, linked here: the title marked as watched (social.popfeed.feed.listItem) and the rating and review text (social.popfeed.feed.review). This record keeps what Popfeed has no place for: the date of each viewing, its moods and its favorite character.

Repository @zelk.space did:plc:jjshdbukte3twegd25atxydo namespace authority
Details · record, key any
Kindrecord
Record keyany
Authoritytv.zelk.space
Indexed

Record

record · key any

Properties

comment

string

Legacy: review texts now live in the linked Popfeed review (popfeedReview). Read only from records without one.

  • maxLength: 10000
  • maxGraphemes: 3000
  • nullable

createdAt

requiredstring · datetime

episode

requiredinteger

Episode number within the season.

  • minimum: 0

Identifier of the viewer's favorite character (opaque, source-specific).

  • maxLength: 128
  • nullable

liked

boolean

Whether the viewer liked it.

popfeedItem

string · at-uri

The show's social.popfeed.feed.listItem whose watchedEpisodes holds this episode.

popfeedReview

string · at-uri

The social.popfeed.feed.review holding the rating and review text of this viewing. Replies and reactions go to it, so zelk.tv and Popfeed share one thread.

precision

string

How precise watchedAt is. Imported history is often only minute-accurate.

  • knownValues: day | minute | second

rating

integer

Legacy: ratings now live in the linked Popfeed review (popfeedReview). Read only from records without one.

  • minimum: 1
  • maximum: 10
  • nullable

Moods of this viewing: shocked, touched, amused, scared, bored, thrilled, confused, tense (Bingers' feelings; zelk only: Popfeed has none).

  • maxLength: 8
  • nullable
itemsstring
  • maxLength: 64

season

requiredinteger

Season number. 0 is used for specials.

  • minimum: 0

source

string

Where the record came from, e.g. import:trakt.

  • maxLength: 128

subject

requiredref

External identifiers of the show (not the episode).

Reference

watchedAt

requiredstring · datetime

When the episode was watched.

#subject

object

At least one identifier should be present.

Properties

imdb

string

IMDb id of the show.

  • maxLength: 32

tmdb

integer

TMDB series id.

tvdb

integer

TheTVDB series id.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A single viewing (the dated diary entry) of a movie. The record key is deterministic: <idprefix><id>-<watchedAt as YYYYMMDDHHmm UTC>, e.g. tmdb99861-202302042259. What Popfeed already models lives in Popfeed records, linked here: the title marked as watched (social.popfeed.feed.listItem) and the rating and review text (social.popfeed.feed.review). This record keeps what Popfeed has no place for: the date of each viewing, its moods and its favorite character.

  • A tracked show episode record for Opnshelf

  • computer.sims.log.watch

    record not from the namespace authority

    A single diary entry: the user watched a movie or TV work at a point in time, with free-form tags. Adds the per-watch diary layer on top of the Popfeed listItem record referenced by 'subject'.

  • One viewing of a movie, or of a TV show, season or episode, in crepe's private diary. A watch with no rating and no review text is a plain play (for example an episode Plex reported) and stays out of the diary log.

  • A user's numeric rating for a media item (one per user per media item)