From 1282b9cf99be29db65529eec3bfb14f6685b393b Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Tue, 12 Apr 2011 22:00:35 -0600 Subject: add a 'download' command that can download the current url or an arbitrary url --- src/uzbl-core.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/uzbl-core.c') diff --git a/src/uzbl-core.c b/src/uzbl-core.c index e498762..3a96482 100644 --- a/src/uzbl-core.c +++ b/src/uzbl-core.c @@ -552,7 +552,8 @@ CommandInfo cmdlist[] = { "show_inspector", show_inspector, 0 }, { "add_cookie", add_cookie, 0 }, { "delete_cookie", delete_cookie, 0 }, - { "clear_cookies", clear_cookies, 0 } + { "clear_cookies", clear_cookies, 0 }, + { "download", download, 0 } }; void @@ -740,6 +741,22 @@ clear_cookies(WebKitWebView *page, GArray *argv, GString *result) { SOUP_SESSION_FEATURE (uzbl.net.soup_cookie_jar)); } +void +download(WebKitWebView *web_view, GArray *argv, GString *result) { + (void) result; + + const gchar *uri = NULL; + + if(argv->len > 0) + uri = argv_idx(argv, 0); + else + uri = uzbl.state.uri; + + WebKitNetworkRequest *req = webkit_network_request_new(uri); + webkit_web_view_request_download(web_view, req); + g_object_unref(req); +} + void act_dump_config() { dump_config(); -- cgit v1.2.3