aboutsummaryrefslogtreecommitdiff
path: root/src/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/html.c')
-rw-r--r--src/html.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/html.c b/src/html.c
index c241848..1bdd3de 100644
--- a/src/html.c
+++ b/src/html.c
@@ -379,6 +379,12 @@ int add_html(const char *name, const char *url, char *html_config_dir, char *pro
}
static int download_html_items_in_reverse(const char *plugin_filepath, Buffer *download_items_buffer, TrackedHtml *tracked_html, char *html_tracked_dir, const char *download_dir) {
+ const char *home_dir = get_home_dir();
+
+ char download_finished_script[PATH_MAX];
+ strcpy(download_finished_script, home_dir);
+ strcat(download_finished_script, "/.config/automedia/download_finished.sh");
+
int result = 0;
DownloadItemsData *added_download_items[MAX_UPDATE_ITEMS];
long timestamps[MAX_UPDATE_ITEMS];
@@ -421,6 +427,8 @@ static int download_html_items_in_reverse(const char *plugin_filepath, Buffer *d
if(result != 0)
break;
+ const char *download_finished_args[] = { download_finished_script, "html", item_dir, NULL };
+ program_exec(download_finished_args, NULL, NULL);
fprintf(stderr, "Download finished for html item: %s (title: %s)\n", download_items_it->link, notify_msg);
added_download_items[download_item_index] = download_items_it;