Hardy Flor wrote: > Hallo Aron, > > >>is there any way to define playlists for the video recordings? > > > with the playlist-plugin > http://www.fast-info.de/vdr/playlist/index.htm > If you want to use this plugin with vdr-1.3.27, you will need this too.. (BTW, the #ifdefs are not exactly right but it works). :) Regards, C. -------------- next part -------------- --- playlist/dataplaylist.c.orig 2005-07-27 09:45:35.000000000 -0700 +++ playlist/dataplaylist.c 2005-07-27 09:47:29.000000000 -0700 @@ -145,7 +145,7 @@ char *temp = strrchr(title, '\t'); if (temp) *temp = 0; - summary = recording->Summary() ? strdup(recording->Summary()) : NULL; + summary = recording->Info()->Description() ? strdup(recording->Info()->Description()) : NULL; return true; } isdel = true; --- playlist/menuplaylist.c.orig 2005-07-27 09:50:50.000000000 -0700 +++ playlist/menuplaylist.c 2005-07-27 09:55:06.000000000 -0700 @@ -154,7 +154,7 @@ else { cRecording *recording = GetRecording(ri); - SetHelp(singleselect ? tr("Select") : tr("Add"), singleselect ? NULL : ri->IsMark() ? tr("UnMark") : tr("Mark"), deleterecords.u ? tr("Delete") : NULL, (recording && recording->Summary() && *recording->Summary()) ? tr("Summary") : NULL); + SetHelp(singleselect ? tr("Select") : tr("Add"), singleselect ? NULL : ri->IsMark() ? tr("UnMark") : tr("Mark"), deleterecords.u ? tr("Delete") : NULL, (recording && recording->Info()->Description() && *recording->Info()->Description()) ? tr("Info") : NULL); } } else { @@ -256,9 +256,9 @@ if (ri && !ri->IsDirectory()) { cRecording *recording = GetRecording(ri); - if (recording && recording->Summary() && *recording->Summary()) + if (recording && recording->Info()->Description() && *recording->Info()->Description()) #if VDRVERSNUM >= 10307 - return AddSubMenu(new cMenuText(tr("Summary"), recording->Summary())); + return AddSubMenu(new cMenuText(tr("Info"), recording->Info()->Description())); #else return AddSubMenu(new cMenuItemText(tr("Summary"), recording->Summary())); #endif @@ -514,8 +514,8 @@ } #endif - char *buffer = NULL; - eOptions display = (Current() >= 0) && (Current() < MAXOptionLines) ? displayoption[Current()] : Option_max; +// char *buffer = NULL; +// eOptions display = (Current() >= 0) && (Current() < MAXOptionLines) ? displayoption[Current()] : Option_max; /* if (display < Option_max && data.OptionInherited(display)) asprintf(&buffer, "%s %s", tr("OptionPL$Effective setting is:"), NoYesDefault[data.Option(display)]); if (buffer)