lang_str_t *de_subtitle; /* Subtitle in UTF-8 (from EPG) */
lang_str_t *de_desc; /* Description in UTF-8 (from EPG) */
uint32_t de_content_type; /* Content type (from EPG) (only code) */
-
+ uint16_t de_copyright_year; /* Copyright year (from EPG) */
uint16_t de_dvb_eid;
int de_pri;
lang_str_serialize(e->episode->summary, conf, "description");
if (e->episode && (s = dvr_entry_get_episode(e, tbuf, sizeof(tbuf))))
htsmsg_add_str(conf, "episode", s);
+ if (e->episode && e->episode->copyright_year)
+ htsmsg_add_u32(conf, "copyright_year", e->episode->copyright_year);
} else if (title) {
l = lang_str_create();
lang_str_add(l, title, lang, 0);
.off = offsetof(dvr_entry_t, de_content_type),
.opts = PO_RDONLY | PO_SORTKEY,
},
+ {
+ .type = PT_U16,
+ .id = "copyright_year",
+ .name = N_("The copyright year of the program."),
+ .desc = N_("The copyright year of the program."),
+ .off = offsetof(dvr_entry_t, de_copyright_year),
+ .opts = PO_RDONLY | PO_EXPERT,
+ },
{
.type = PT_U32,
.id = "broadcast",
htsmsg_add_str(out, "creator", de->de_creator);
if(de->de_comment)
htsmsg_add_str(out, "comment", de->de_comment);
+ if (de->de_copyright_year)
+ htsmsg_add_u32(out, "copyrightYear", de->de_copyright_year);
last = NULL;
if (!htsmsg_is_empty(de->de_files) && de->de_config) {