summaryrefslogtreecommitdiff
path: root/src/vdr-plugin/config.c
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2010-08-25 20:13:45 +0300
committerAntti Ajanki <antti.ajanki@iki.fi>2010-08-25 20:13:45 +0300
commitf817cb0f4c07788a2c114590fd317c94c9a3958c (patch)
tree7acfc743cb19218e48f25a158c842b457ba7bfd9 /src/vdr-plugin/config.c
parent8ceffe4de296a21ad841a865315ca1d1370777c9 (diff)
downloadvdr-plugin-webvideo-f817cb0f4c07788a2c114590fd317c94c9a3958c.tar.gz
vdr-plugin-webvideo-f817cb0f4c07788a2c114590fd317c94c9a3958c.tar.bz2
call a script after downloading finishes
Diffstat (limited to 'src/vdr-plugin/config.c')
-rw-r--r--src/vdr-plugin/config.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vdr-plugin/config.c b/src/vdr-plugin/config.c
index f294e60..23a6feb 100644
--- a/src/vdr-plugin/config.c
+++ b/src/vdr-plugin/config.c
@@ -63,6 +63,7 @@ cWebvideoConfig::cWebvideoConfig() {
downloadPath = NULL;
templatePath = NULL;
preferXine = true;
+ postProcessCmd = NULL;
}
cWebvideoConfig::~cWebvideoConfig() {
@@ -70,6 +71,8 @@ cWebvideoConfig::~cWebvideoConfig() {
free(downloadPath);
if (templatePath)
free(templatePath);
+ if (postProcessCmd)
+ free(postProcessCmd);
}
void cWebvideoConfig::SetDownloadPath(const char *path) {
@@ -197,3 +200,13 @@ const char *cWebvideoConfig::GetMinQuality(const char *site, eRequestType type)
const char *cWebvideoConfig::GetMaxQuality(const char *site, eRequestType type) {
return GetQuality(site, type, 1);
}
+
+void cWebvideoConfig::SetPostProcessCmd(const char *cmd) {
+ if (postProcessCmd)
+ free(postProcessCmd);
+ postProcessCmd = cmd ? strdup(cmd) : NULL;
+}
+
+const char *cWebvideoConfig::GetPostProcessCmd() {
+ return postProcessCmd;
+}