コード例 #1
0
ファイル: gwget-application.c プロジェクト: GNOME/gwget
gboolean
gwget_application_open_uri (GwgetApplication  *application,
			 const char     *url,
			 guint32         timestamp,
			 GError        **error)
{
	GwgetData *gwgetdata;

	gwgetdata = gwget_data_new ((gchar *)url);

	gwget_data_add_download(gwgetdata);
	gwget_data_start_download(gwgetdata);

	return TRUE;
}
コード例 #2
0
ファイル: gwget_data.c プロジェクト: nayanranjankapri/gwget
static void
gwget_download_playlist_items(gchar *filename)
{
	FILE *f;
	gchar line[1024];
	GwgetData *gwgetdata;
	
	f = g_fopen(filename, "r");
	if (f!=NULL) {
		while (fgets(line, 1024, f)!=NULL) {
			if (check_url("http://", line) || check_url("ftp://", line)) {
				gwgetdata = gwget_data_new (g_strstrip(line));
				gwget_data_add_download(gwgetdata);
				gwget_data_start_download(gwgetdata);
			}
		}
		fclose(f);
	}
}
コード例 #3
0
ファイル: gwget-application.c プロジェクト: GNOME/gwget
gboolean
gwget_application_open_uri_with_dest (GwgetApplication  *application,
			 const char     *url,
			 const char	*destination_dir,
			 guint32         timestamp,
			 GError        **error)
{
	GwgetData *gwgetdata;
	
	gwgetdata = gwget_data_new ((gchar *)url);
	
	if (strlen(destination_dir)!=0) {
		gwgetdata->dir = (gchar *)destination_dir;
        } else {
        	gwgetdata->dir = gwget_pref.download_dir;
        }
	
	gwget_data_add_download(gwgetdata);
	gwget_data_start_download(gwgetdata);

	return TRUE;
}