GYouTube: GUI para ver e baixar vídeos de youtube

De ASIRodeira

Descripción

Este programa ofrece unha GUI para ver e descargar vídeos de youtube a partir da súa URL (http://youtube.com/watch?v=...). Principalmente é unha demostración do que se pode facer co novo widget GtkMediaPlayer.

GYoutube
GYoutube

Código

Aquí se pode ver o código da versión simple que non facilita a descarga do vídeo. Está realizada utilizando libglade e como se pode ver non pode ser máis simple, xa que toda a complexidade está no novo widget multimedia.

Esta versión e a versión completa xunto cos seus GUI en XML .glade veñen a modo de exemplo xunto con GtkMediaPlayer.


 
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <gtkmediaplayer.h>
 
GladeXML *__gui=NULL;
 
void on_conectar_clicked(GtkWidget *widget,gpointer pointer)
{
	char *url;
 
	url=gtk_entry_get_text(GTK_ENTRY(widget));
	widget=glade_xml_get_widget(__gui,"player");
	gtk_media_player_load_media(GTK_MEDIA_PLAYER(widget),url);
}
 
int main(int argc,char *argv[])
{
	gtk_init(&argc,&argv);
	__gui=glade_xml_new("player.glade",NULL,NULL);
	glade_xml_signal_autoconnect(__gui);
 
	gtk_main();
}
Ferramentas persoais