Django的YouTube API包装应用程序。它有助于从youtube上传、显示、删除和更新视频
django-youtube的Python项目详细描述
django youtube是一个围绕youtube api的包装应用程序。它可以帮助您轻松地实现频繁的API操作。
主要功能是使用YouTube API上载视频并在您的网站中显示它们。
要使用此应用程序,您需要YouTube上的开发人员帐户并使用它们进行身份验证,然后将视频上载到此帐户。
django YouTube旨在与内置的` contrib.auth`应用程序,但您可以修改views.py以在不进行身份验证的情况下工作。
请随意分叉和贡献!有很多事情我不满意,如果你感兴趣的话,发个信息。
features
--
1。检索特定视频
3。基于浏览器的上传
4.程序验证
5。管理面板就绪
6.支持I18N
7。直接上传功能尚未实现。检索订阅源(访问次数最多等)
2。OAuth身份验证
Dependencies
----
installation
-
run`pip install django youtube`或在您的python路径中添加'django_youtube'文件夹。
应用程序
从http://code.google.com/api/youtube/dashboard/'
youtube_client_id='client id'
获取一个,您可以选择将以下行添加到设置中。如果不设置,将使用默认设置。
默认值为“upload page`
youtube_delete_redirect_url='/myurl/'
将以下行添加到url.py文件
(r'^youtube/',include('django_youtube.url'),
不要忘记运行“manage.py syncdb`
用法
----
转到`/youtube/upload/`将视频文件直接上载到youtube。上载文件时,将在YouTube上创建视频条目,在数据库上创建“视频”模型,其中包括视频详细信息(“视频ID”、“标题”等),并发送一个信号,表明可以向其中添加逻辑。
上载成功后,如果未指定页面,则重定向到“YouTube上载重定向URL”上的指定页面,它会重定向到相应的视频页面。
youtube api集成到“视频”模型中。为了更改youtube上视频的信息,只需像平常一样保存模型实例,“django_youtube”将使用youtube api进行必要的更改。
api方法可以单独使用。有关方法的信息,请参见“api.py”。请注意,有些操作需要身份验证。api方法不会执行多个操作,即不会调用authenticate方法。所以你需要手动验证。否则,api方法将引发“operationerror”。有关示例实现,请参见“views.py”。
您可以使用视图上载、显示和删除视频。
` iframe api`用于方便地显示视频。请参阅youtube api文档(https://developers.google.com/youtube/)以在模板文件上实现其他播放器api。其他选项包括“javascript api”和“flash api”。
信号
----
视频上传完成并成功创建视频后发送的“创建的视频”。您还可以选择注册“video”model的“post_save”事件
下面是处理来自django_youtube的信号的示例。models import视频创建
来自Django.dispatch import receiver
@receiver(视频创建)
def video创建的回调(sender,**kwargs):
“
youtube视频创建。
不是时候做点什么了
”“
pass
主要功能是使用YouTube API上载视频并在您的网站中显示它们。
要使用此应用程序,您需要YouTube上的开发人员帐户并使用它们进行身份验证,然后将视频上载到此帐户。
django YouTube旨在与内置的` contrib.auth`应用程序,但您可以修改views.py以在不进行身份验证的情况下工作。
请随意分叉和贡献!有很多事情我不满意,如果你感兴趣的话,发个信息。
features
--
1。检索特定视频
3。基于浏览器的上传
4.程序验证
5。管理面板就绪
6.支持I18N
7。直接上传功能尚未实现。检索订阅源(访问次数最多等)
2。OAuth身份验证
Dependencies
----
installation
-
run`pip install django youtube`或在您的python路径中添加'django_youtube'文件夹。
应用程序
从http://code.google.com/api/youtube/dashboard/'
youtube_client_id='client id'
获取一个,您可以选择将以下行添加到设置中。如果不设置,将使用默认设置。
默认值为“upload page`
youtube_delete_redirect_url='/myurl/'
将以下行添加到url.py文件
(r'^youtube/',include('django_youtube.url'),
不要忘记运行“manage.py syncdb`
用法
----
转到`/youtube/upload/`将视频文件直接上载到youtube。上载文件时,将在YouTube上创建视频条目,在数据库上创建“视频”模型,其中包括视频详细信息(“视频ID”、“标题”等),并发送一个信号,表明可以向其中添加逻辑。
上载成功后,如果未指定页面,则重定向到“YouTube上载重定向URL”上的指定页面,它会重定向到相应的视频页面。
youtube api集成到“视频”模型中。为了更改youtube上视频的信息,只需像平常一样保存模型实例,“django_youtube”将使用youtube api进行必要的更改。
api方法可以单独使用。有关方法的信息,请参见“api.py”。请注意,有些操作需要身份验证。api方法不会执行多个操作,即不会调用authenticate方法。所以你需要手动验证。否则,api方法将引发“operationerror”。有关示例实现,请参见“views.py”。
您可以使用视图上载、显示和删除视频。
` iframe api`用于方便地显示视频。请参阅youtube api文档(https://developers.google.com/youtube/)以在模板文件上实现其他播放器api。其他选项包括“javascript api”和“flash api”。
信号
----
视频上传完成并成功创建视频后发送的“创建的视频”。您还可以选择注册“video”model的“post_save”事件
下面是处理来自django_youtube的信号的示例。models import视频创建
来自Django.dispatch import receiver
@receiver(视频创建)
def video创建的回调(sender,**kwargs):
“
youtube视频创建。
不是时候做点什么了
”“
pass