Pegar dados do Youtube com Python é bem simples e você pode criar vários apps usando essa informação. Não é nada mais do que um request HTTP GET para uma URL grata. Depois disso basta pegar a resposta no formato JSON, tratá-la, e depois usá-la como qualquer outro dicionário Python.
# coding: utf-8 import requests import json resp = requests.get("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=jsonc") if(resp.status_code == 200): data = json.loads(resp.content) for item in data['data']['items']: print "Titulo: %s" % (item['title']) print "Categoria: %s" % (item['category']) print "ID: %s"% (item['id']) print "Rating: %f" % (item['rating']) print "Embed: %s" % (item['player']['default']) else: print "There was a problem retrieving the data"
O resultado é algo mais o menos assim: