Arquivo de youtube

Django – Projeto exemplo (django_youtube_syncronizer)

Posted in Django, Programação, Python, Tecnologia with tags , , on 2 de março de 2010 by fchevitarese


Opa!

Segue um projeto de exemplo utilizando o django_youtube_syncronizer 😉
Qualquer coisa, me enviem um e-mail ou perguntem aqui no blog 😉

http://django-youtube-syncronizer.googlecode.com/files/youtube_sync_prj.tar.bz2

Abraços!

Django – Django_Youtube_Syncronizer (Atualização)

Posted in Django, Programação, Python with tags , , on 29 de dezembro de 2009 by fchevitarese

Opa!!!

Fiz algumas atualizações no Django_Youtube_Syncronizer…

Primeiro, dei uma complementada no admin…

Mudei o nome das classes no models, portanto, você vai ter que sincronizar os vídeos de novo …
Quanto a limitação no python 2.4 para gravar as datas de publicação dos vídeos, eu ainda não arrumei, mas “emcoxambrei” … rsrsrs

Na realidade, eu não me recordo o porque tratava a data com o strptime e depois com o strftime… Na realidade, eu já pegava só a data… Então, fiz assim e funcionou no python 2.4…

video = video_data.objects.create(
videoChannel = userfeed,
title = entry.media.title.text,
published = entry.published.text[:10],
description = entry.media.category[0].text,
duration = entry.media.duration.seconds,
url = getting_urls(entry.id.text),
embededCode = make_embeded(entry.GetSwfUrl()),
)
video.save()

No mais, acho que é isto… O app está funfando direitinho e atendendo as minhas necessidades…

Críticas e sugestões são muito bem vindas 😉

http://code.google.com/p/django-youtube-syncronizer/

Abraços!!!

Django – Youtube Syncronizer … Pronto pra usar ;)

Posted in Django, Programação, Python, Tecnologia with tags , , on 12 de novembro de 2009 by fchevitarese

Youtube

[ATUALIZAÇÃO]
https://chevitarese.wordpress.com/2009/12/29/django-django_youtube_syncronizer-atualizacao/

Opa!!!

Até que enfim… Resolvi mexer no código que já estava parado a um tempo, e terminar os pormenores da aplicação que fiz e disponibilizei para a comunidade…

Não sei se interessa, não sei se vai ser utilizada, não sei se ficou boa como outras que já utilizei… O fato é… Eu precisava, ia fazer, porque não disponibilizar?

Então… Foi o que fiz…

A app está no link http://code.google.com/p/django-youtube-syncronizer/

Segue um vídeo mostrando o app funcionando 😉

Obs.:

É necessário ter instalado o gdata-python-client

Apresenta um problema que ainda não foi solucionado ao salvar o vídeo no Python 2.4, por causa do strptime …

É necessário que você edite as views, pois elas apontam para os templates que foram estruturados de acordo com meu projeto anteror.

Para instalar basta fazer o checkout do projeto e adicioná-lo ao seu settings.py …

Vou fazer outro vídeo mostrando como botar pra funfar, mais é mole d + 😉

Qualquer dúvida não exite em entrar em contato… Estamos aí …

P.S: Com relação ao vídeo, eu devia ter pego um canal com menos vídeos 😉

Abraços!

Django – Django-youtube-syncronizer

Posted in Django, Programação, Python, Tecnologia with tags , , on 27 de outubro de 2009 by fchevitarese

[ATUALIZAÇÃO]
https://chevitarese.wordpress.com/2009/11/12/django-youtube-syncronizer-pronto-pra-usar/

Opa!!!

É o seguinte galera… Como eu havia falado, eu estava fazendo um “app” para disponibilizar para a comunidade para facilitar o “manuseio” de vídeos do youtube…

Eis que disponibilizei, mas ainda não está pronto! Então, quem estiver interessado em ajudar, segue o link do projeto 😉

http://code.google.com/p/django-youtube-syncronizer/

Ele funciona da seguinte maneira…

Tem um canal X que você quer pegar TODOS os vídeos do canal… Então você vai cadastrar o canal deste usuário via admin no “Channel Feed” … (Acho que é assim que chama mesmo 😉 )

Depois, você vai rodar um comandinho: python manage.py youtube_sync e ele vai pegar todos os dados que eu achei pertinente dos vídeos do cara como, título, categoria, duração, url etc. e vai salvar no bd…

Depois, a view vai montar o código embeded… Bom.. este é um ponto… Estou tendo problemas para retornar os outros dados… Até consigo montar o embeded, mas o resto não ta funfando… Como estou apertado não terminei…

Bom é isso que ele faz… Não há limitação de feeds… Se você tiver 10 canais, ele vai pegar os vídeos dos 10 canais… A única limitação é por parte do gdata, que é necessário para acessar a API do Youtube, que limita a quantidade de vídeos para 999 (rsrsrs).

Ainda não fiz também um template de teste né… Mas devagar com o andor que o santo é de barro 😉

Segue então, algumas imagens para ilustrar e dar aquela vontade de ajudar 😉

Youtube Syncronizer - Admin

Adicionando canal

Adicionando canal

comando

Comando - python manage.py youtube_sync

buscando os vídeos ...

Buscando os vídeos ...

Salvando no bd

Salvando no bd

Verificando os vídeos no admin ;)

Verificando os vídeos no admin 😉

Detalhes do registro salvo

Detalhes do registro salvo ...

Bom… Por enquanto é só isso que tenho pra mostrar…
Desde já agradeço aos criadores do Django-picasso, pois a app deles que me serviu de idéia, e também de exemplo, pois muitas coisas tirei de lá …

Abraços!!!

Django – Adicionando vídeos do Youtube utilizando django-oembed !!!

Posted in Django, Python with tags , , , , on 21 de junho de 2009 by fchevitarese

Salve salve!! uhauauhhua

Bom, estou fazendo esta pequena ajuda, para que deseja adicionar vídeos do youtube em seu site, desenvolvido utilizando Django de maneira mais fácil!
Bom, primeiramente, a minha intenção era a de adicionar os vídeos que fossem associados a determinado canal, ou talvez, determinada categoria etc. Mas como ainda não retornar os dados, resolvi fazer de outra forma!

Bom, tendo em vista que você já tenha um projeto rodando, vamos adicionar um novo “aplicativo” ao seu projeto!

Aplicativo

Aplicativo

Após criado o nosso aplicativo, vamos modelar os dados ! 😉
Bom, estou criando meus models utilizando o Eclipse com o plugin PyDev.!!

Modelagem dos dados.

Modelagem dos dados.

Feito isto,  vamos adicionar o novo aplicativo ao nosso arquivo “settings.py”

INSTALLED_APPS = (

‘videos’,

)

Beleza!! Agora vamos sincronizar o BD com o comando manage.py syncdb …

Vai criar as tabelas tudo bonitinho!
Agora, temos que adicionar o app ao admin 😉
Dentro da pasta do aplicativo, crie o arquivo admin.py, e deixe como na imagem abaixo.

Adicionando ao admin

Adicionando ao admin

Pronto, agora vamos ao admin. Inicie o server e entre na interface do admin !

admin

admin

Vamos adicionar um vídeo para testes ok 😉

Adicionando vídeo...

Adicionando vídeo...

Vídeo salvo, está tudo pronto?
Não, vamos criar a view!!

Adicionando a view

Adicionando a view

Bom, agora vamos ao nosso “facilitador”, que foi encontrado no endereço
http://code.google.com/p/django-oembed/

Bom, baixe e siga as instruções do pacote para instalar ok! Não irei descrever como fazer isto pois não é o foco do post!

Bom, instalado o app, adicione ele ao settings.py.
É só adicionar ao INSTALLED_APPS:
‘oembed’ ,

Sincronize a sua base de dados …
Feito isto, agora é só mexer nos templates…

Primeiro, adicione a tag como na imagem abaixo:

Tags

Tags

E a url do vídeo, você coloca dentro das tags {% oembed %} e {% endoembed %}, conforme abaixo!

Template

Template

No caso, este meu template extende o base, e tenho um block chamado outros para adicionar outros conteúdos a página!
Dentro do {% block outros %} , foi adicionado um {% for %},  para carregar cada vídeo que foi adicionado através do admin.

Pronto… Acho que é isto!
Espero encontrar uma forma de buscar os dados do youtube, e colocá-los no site!
Ah… e acho que funciona com outros sistemas além do youtube ok! Mas ainda não testei!!

Se alguém souber, me fale! rsrsrs

Qualquer coisa, entrem em contato! Valeu!

Fred Chevitarese – GNU/Linux