Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: manual recording scan patch



Antonino Sergi wrote:

Hi,

I noticed that vdr-1.3.12 waits for a change, by itself, in recordings
to update the list. I think it is better than scanning each time one
calls the list, but, at least for me, it is sometimes useful to force a
scan manually, i.e. when I change something by console (my VDR box is
not dedicated).

This little patch adds a red button function in setup:recordings menu to
make this work.

I hope it will be useful to someone else.

Absolutely,
I also had a similar problem with my current setup. The solution to this (as recommended by Alfred Zastrow) was to touch .update in the /video directory. That could easily be done by a small cron script like

5,20,35,50 * * * * /bin/touch /pub/video/.update

BR
/t

Thank you for your work

Antonino Sergi


--- menu.c.orig 2004-09-05 09:44:10.356365008 +0200
+++ menu.c 2004-09-05 10:10:42.306625856 +0200
@@ -2043,6 +2043,7 @@
class cMenuSetupRecord : public cMenuSetupBase {
public:
cMenuSetupRecord(void);
+ virtual eOSState ProcessKey(eKeys Key);
};

cMenuSetupRecord::cMenuSetupRecord(void)
@@ -2064,6 +2065,18 @@
Add(new cMenuEditBoolItem(tr("Setup.Recording$Record Dolby
Digital"), &data.RecordDolbyDigital));
Add(new cMenuEditIntItem( tr("Setup.Recording$Max. video file size
(MB)"), &data.MaxVideoFileSize, MINVIDEOFILE
SIZE, MAXVIDEOFILESIZE));
Add(new cMenuEditBoolItem(tr("Setup.Recording$Split edited
files"), &data.SplitEditedFiles));
+ SetHelp(tr("Scan"));
+}
+
+eOSState cMenuSetupRecord::ProcessKey(eKeys Key)
+{
+ eOSState state = cMenuSetupBase::ProcessKey(Key);
+
+ if (Key == kRed) {
+ Recordings.Load();
+ return osEnd;
+ }
+ return state;
}

// --- cMenuSetupReplay
------------------------------------------------------





Home | Main Index | Thread Index