char *de_creator;
char *de_comment;
char *de_uri; /* Programme unique ID */
+ char *de_image; /* Programme Image */
htsmsg_t *de_files; /* List of all used files */
char *de_directory; /* Can be set for autorec entries, will override any
directory setting from the configuration */
htsmsg_add_u32(conf, "copyright_year", e->episode->copyright_year);
if (e->episode && e->episode->uri)
htsmsg_add_str(conf, "uri", e->episode->uri);
+ if (e->episode && e->episode->image)
+ htsmsg_add_str(conf, "image", e->episode->image);
} else if (title) {
l = lang_str_create();
lang_str_add(l, title, lang, 0);
dvr_entry_class_image_url_get(void *o)
{
dvr_entry_t *de = (dvr_entry_t *)o;
+ if (de->de_image) {
+ prop_ptr = de->de_image;
+ return &prop_ptr;
+ }
+
static const char *s = "";
if (!de->de_bcast || !de->de_bcast->episode || !de->de_bcast->episode->image)
return &s;
.name = N_("Episode image"),
.desc = N_("Episode image."),
.get = dvr_entry_class_image_url_get,
- .opts = PO_HIDDEN | PO_RDONLY | PO_NOSAVE | PO_NOUI,
+ .off = offsetof(dvr_entry_t, de_image),
+ .opts = PO_HIDDEN,
},
{
.type = PT_LANGSTR,
htsmsg_add_str(out, "creator", de->de_creator);
if(de->de_comment)
htsmsg_add_str(out, "comment", de->de_comment);
+ if(de->de_image && *de->de_image)
+ htsmsg_add_str(out, "image", de->de_image);
if (de->de_copyright_year)
htsmsg_add_u32(out, "copyrightYear", de->de_copyright_year);