# 说明
Django 的视频播放器程序,现在主要是用于视频添加标记。
## 打包
```sh
cd D:\git_ldsxp\lds_spider\lds_site\django_video_play && python setup.py sdist
```
## 安装
```sh
# 本地安装
pip install django_video_play-0.0.1.tar.gz
```
添加设置
```python
INSTALLED_APPS = [
...
'video_play',
...
]
```
模型设置的例子
```python
VIDEO_MARKER_MODEL = 'video.Marker'
VIDEO_PLAY_MODEL = 'video.Videos'
VIDEO_PLAY_MODEL_USING = 'video'
VIDEO_PLAY_DIR = VIDEO_DIR / 'video'
# 设置快速添加的标签名字
TAGS_READONLY = '标签1,标签1,其他标签'
# 后台编辑的链接
VIDEO_PLAY_ADMIN_EDIT_URL = '/admin/video_play/videosplay/{}/change/'
```
urls 设置
```python
urlpatterns = [
...
path('video_play/', include('video_play.urls')),
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
```
继承模型需要覆盖的内容
```python
@property
def thumb_url(self):
print('需要覆盖 thumb_url,支持预览图')
return
@property
def mediabook_url(self):
print('需要覆盖 mediabook_url,支持预览视频')
return
@property
def videos_model(self):
print('需要覆盖 model_videos,支持视频播放')
return
```
Raw data
{
"_id": null,
"home_page": "https://github.com/ldsxp",
"name": "django-video-play",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "play,video",
"author": "lds",
"author_email": "85176878@qq.com",
"download_url": "https://files.pythonhosted.org/packages/ef/8c/9487f8578edb3436e9be4fa6749e20ac34fa0cebff91e1681b912560674b/django_video_play-0.1.10.tar.gz",
"platform": "any",
"description": "# \u8bf4\u660e\n\nDjango \u7684\u89c6\u9891\u64ad\u653e\u5668\u7a0b\u5e8f\uff0c\u73b0\u5728\u4e3b\u8981\u662f\u7528\u4e8e\u89c6\u9891\u6dfb\u52a0\u6807\u8bb0\u3002\n\n## \u6253\u5305\n\n```sh\ncd D:\\git_ldsxp\\lds_spider\\lds_site\\django_video_play && python setup.py sdist\n```\n\n## \u5b89\u88c5\n\n```sh\n# \u672c\u5730\u5b89\u88c5\npip install django_video_play-0.0.1.tar.gz\n```\n\n\u6dfb\u52a0\u8bbe\u7f6e\n\n```python\nINSTALLED_APPS = [\n ...\n 'video_play',\n ...\n]\n```\n\n\u6a21\u578b\u8bbe\u7f6e\u7684\u4f8b\u5b50\n\n```python\nVIDEO_MARKER_MODEL = 'video.Marker'\nVIDEO_PLAY_MODEL = 'video.Videos'\nVIDEO_PLAY_MODEL_USING = 'video'\nVIDEO_PLAY_DIR = VIDEO_DIR / 'video'\n# \u8bbe\u7f6e\u5feb\u901f\u6dfb\u52a0\u7684\u6807\u7b7e\u540d\u5b57\nTAGS_READONLY = '\u6807\u7b7e1,\u6807\u7b7e1,\u5176\u4ed6\u6807\u7b7e'\n# \u540e\u53f0\u7f16\u8f91\u7684\u94fe\u63a5\nVIDEO_PLAY_ADMIN_EDIT_URL = '/admin/video_play/videosplay/{}/change/'\n```\n\nurls \u8bbe\u7f6e\n\n```python\nurlpatterns = [\n ...\n path('video_play/', include('video_play.urls')),\n ...\n] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n```\n\n\u7ee7\u627f\u6a21\u578b\u9700\u8981\u8986\u76d6\u7684\u5185\u5bb9\n\n```python\n @property\n def thumb_url(self):\n print('\u9700\u8981\u8986\u76d6 thumb_url\uff0c\u652f\u6301\u9884\u89c8\u56fe')\n return\n\n @property\n def mediabook_url(self):\n print('\u9700\u8981\u8986\u76d6 mediabook_url\uff0c\u652f\u6301\u9884\u89c8\u89c6\u9891')\n return\n\n @property\n def videos_model(self):\n print('\u9700\u8981\u8986\u76d6 model_videos\uff0c\u652f\u6301\u89c6\u9891\u64ad\u653e')\n return\n```\n\n\n\n",
"bugtrack_url": null,
"license": "GNU GPL 3",
"summary": "Django \u7684\u89c6\u9891\u64ad\u653e\u5668\u7a0b\u5e8f",
"version": "0.1.10",
"split_keywords": [
"play",
"video"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "29c1c9076d2438c85cf406d84dae545301f0045b32f2acbcc6638fdd5bb23906",
"md5": "82030d0cc75757829285deccb87ad2b6",
"sha256": "954d2a2501e2857f51268f7499eb49d414d3ddeb5d5d6fc0d6421f6eff1713ab"
},
"downloads": -1,
"filename": "django_video_play-0.1.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "82030d0cc75757829285deccb87ad2b6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 534053,
"upload_time": "2023-04-15T13:58:38",
"upload_time_iso_8601": "2023-04-15T13:58:38.326685Z",
"url": "https://files.pythonhosted.org/packages/29/c1/c9076d2438c85cf406d84dae545301f0045b32f2acbcc6638fdd5bb23906/django_video_play-0.1.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef8c9487f8578edb3436e9be4fa6749e20ac34fa0cebff91e1681b912560674b",
"md5": "618843286583669d8c0bcf3d0515f819",
"sha256": "c52865c19008342db67330e82f66bfd022d290eaebcfa7f2ebf798384a457f60"
},
"downloads": -1,
"filename": "django_video_play-0.1.10.tar.gz",
"has_sig": false,
"md5_digest": "618843286583669d8c0bcf3d0515f819",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 526762,
"upload_time": "2023-04-15T13:58:42",
"upload_time_iso_8601": "2023-04-15T13:58:42.633092Z",
"url": "https://files.pythonhosted.org/packages/ef/8c/9487f8578edb3436e9be4fa6749e20ac34fa0cebff91e1681b912560674b/django_video_play-0.1.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-15 13:58:42",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "django-video-play"
}