django-embed-video
==================
Django app for easy embedding YouTube and Vimeo videos and music from SoundCloud.
.. image:: https://jazzband.co/static/img/badge.svg
:target: https://jazzband.co/
:alt: Jazzband
.. image:: https://github.com/jazzband/django-embed-video/workflows/Test/badge.svg
:target: https://github.com/jazzband/django-embed-video/actions
:alt: GitHub Actions
.. image:: https://coveralls.io/repos/yetty/django-embed-video/badge.svg?branch=master
:target: https://coveralls.io/r/yetty/django-embed-video?branch=master
:alt: Coveralls coverage percentage
.. image:: https://img.shields.io/pypi/pyversions/django-embed-video.svg
:target: https://pypi.org/project/django-embed-video/
:alt: Supported Python versions
.. image:: https://img.shields.io/pypi/djversions/django-embed-video.svg
:target: https://pypi.org/project/django-embed-video/
:alt: Supported Django versions
Documentation
-------------
Documentation is at: http://django-embed-video.rtfd.org/
Quick start
-----------
#. Install ``django-embed-video``:
::
pip install django-embed-video
or from sources
::
pip install git+https://github.com/jazzband/django-embed-video
#. Add ``embed_video`` to ``INSTALLED_APPS`` in your Django settings.
#. If you want to detect HTTP/S in template tags, you have to set ``request``
context processor in ``settings.TEMPLATES``:
.. code-block:: python
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
# ...
'OPTIONS': {
'context_processors': [
# ...
'django.template.context_processors.request',
],
},
},
]
#. Usage of template tags:
.. code-block:: html+django
{% load embed_video_tags %}
<!-- The video tag: -->
{% video item.video as my_video %}
URL: {{ my_video.url }}
Thumbnail: {{ my_video.thumbnail }}
Backend: {{ my_video.backend }}
{% video my_video "large" %}
{% endvideo %}
<!-- Or embed shortcut: -->
{% video my_video '800x600' %}
#. Usage of model fields
.. code-block:: python
from django.db import models
from embed_video.fields import EmbedVideoField
class Item(models.Model):
video = EmbedVideoField() # same like models.URLField()
Contributing
------------
This is a `Jazzband <https://jazzband.co>`_ project.
By contributing you agree to abide by the `Contributor Code of Conduct <https://jazzband.co/about/conduct>`_
and follow the `guidelines <https://jazzband.co/about/guidelines>`_.
Changes
=======
Release 1.4.10 (May 7, 2024)
----------------------------
- Update Python and Django versions.
- Use importlib.metadata instead of deprecated pkg_resources.
Release 1.4.9 (July 1, 2023)
----------------------------
- Update Python and Django versions.
- Fix Soundcloud tests.
- Add example sites.
Release 1.4.8 (November 19, 2022)
---------------------------------
- Fixes in migrations and documentation.
Release 1.4.7 (September 28, 2022)
----------------------------------
- Fix rST file formatting for release automation approval.
Release 1.4.6 (September 28, 2022)
----------------------------------
- Use Django 3.2 LTS for the example project.
- Add URLvalidator to validate input in the admin widget.
Release 1.4.5 (September 1, 2022)
---------------------------------
- Add support for Django 4.1
Release 1.4.4 (April 18, 2022)
------------------------------
- Add ``EMBED_VIDEO_YOUTUBE_CHECK_THUMBNAIL`` to settings.
- Drop support for EOL Django 2.2.
Release 1.4.3 (April 8, 2022)
------------------------------
- Add support for YouTube short URLs.
Release 1.4.2 (March 17, 2022)
------------------------------
- Add Polish translation
Release 1.4.1 (January 6, 2022)
---------------------------------
- Add Code of Conduct to repository
- Add support for Python 3.10
- Add support for Django 3.2 and Django 4.0
- Drop support for EOL Python 3.6
- Drop support for EOL Django 3.0 and EOL Django 3.1
- Remove Nose from dependencies due to version incompatibility
Release 1.4.0 (December 18, 2020)
---------------------------------
- Add lazy loading for video template tags.
- Handle Vimeo admin "manage" URLs
- Migrate from Travis CI to GitHub Actions.
- Drop unsupported Django versions prior to 2.2.
- Add support for Python up to 3.9.
- Add support for Django up to 3.1.
- Improve code formatting.
Release 1.3.3 (June 10, 2020)
-----------------------------
- Fix admin UI exception with form validation.
Release 1.3.2 (March 29, 2020)
------------------------------
- Add support for Soundcloud mobile URLs.
Release 1.3.1 (January 6, 2020)
-------------------------------
- Add support for Vimeo review video URLs.
- Update example project code.
Release 1.3 (August 30, 2019)
-----------------------------
- Drop unsupported Python version prior to 3.6.
- Drop unsupported Django versions prior to 1.11.
- Add support for Python up to 3.8 including PyPy.
- Add support for Django up to 2.2.
- Improve project structure, docs and language.
- Improve CI and CD infrastructure and automation.
- Move project to Jazzband organization.
Release 1.2.0 (October 04, 2018)
--------------------------------
- hotfix docs directive
(`#94 <https://github.com/jazzband/django-embed-video/pull/94>`_)
- update docs
(`#92 <https://github.com/jazzband/django-embed-video/pull/92>`_)
- use tests_require and setup_requires for nose testing requirements
(`#91 <https://github.com/jazzband/django-embed-video/pull/91>`_)
- add renderer kwarg to Widget render method to support Python 2.1 and later
(`#88 <https://github.com/jazzband/django-embed-video/pull/88>`_)
- enable default HTTPS support for YouTube, VimeoBackend, SoundCloudBackend
(`#86 <https://github.com/jazzband/django-embed-video/pull/86>`_)
- added syntax highlight in README.rst
(`#81 <https://github.com/jazzband/django-embed-video/pull/81>`_)
- updating requests >=2.19
Release 1.1.2 (April 27, 2017)
------------------------------
- fix pypi
Release 1.1.1 (March 24, 2017)
------------------------------
- updates for Django 1.10 and 1.11
(`#73 <https://github.com/jazzband/django-embed-video/pull/73>`_)
- update requirements for installation of the example project
(`#72 <https://github.com/jazzband/django-embed-video/pull/72>`_)
- use secure connection to query soundcloud endpoint
(`#68 <https://github.com/jazzband/django-embed-video/pull/68>`_)
Release 1.1.0 (Jan 19, 2016)
----------------------------
- added support fort Django 1.9
(`#52 <https://github.com/jazzband/django-embed-video/issues/52>`_)
- if possible YouTube thumbnails are returned in better resolution
(`#43 <https://github.com/jazzband/django-embed-video/issues/43>`_)
Release 1.0.0 (May 01, 2015)
----------------------------
**Backward incompatible changes:**
- filter `embed_video_tags.embed` has been removed
- changed behaviour of extra params in video tag
(`#34 <https://github.com/jazzband/django-embed-video/issues/34>`_, `#36 <https://github.com/jazzband/django-embed-video/pull/36>`_)
Backward compatible changes:
- added support for Django 1.7 and Django 1.8
- added support for Vimeo channels
(`#47 <https://github.com/jazzband/django-embed-video/pull/47>`_)
- fix resizing of SoundCloud iframe
(`#41 <https://github.com/jazzband/django-embed-video/pull/41>`_)
Release 0.11 (July 26, 2014)
----------------------------
- add support for YouTube mobile urls
(`#27 <https://github.com/jazzband/django-embed-video/pull/27>`_)
- fix passing parameters in calling request library
(`#28 <https://github.com/jazzband/django-embed-video/pull/28>`_)
- fix validation of urls
(`#31 <https://github.com/jazzband/django-embed-video/issues/31>`_)
Release 0.10 (May 24, 2014)
---------------------------
- ``video`` tag accepts kwargs
(`#20 <https://github.com/jazzband/django-embed-video/pull/20>`_)
- ``video`` tag will not crash anymore with ``None`` passed as url
(`#24 <https://github.com/jazzband/django-embed-video/issues/24>`_)
Release 0.9 (Apr. 04, 2014)
---------------------------
- Add ``VideoBackend.template_name`` and rendering embed code from file.
- Allow relative sizes in template tag
(`#19 <https://github.com/jazzband/django-embed-video/pull/19>`_).
- Fix handling invalid urls of SoundCloud.
(`#21 <https://github.com/jazzband/django-embed-video/issues/21>`_).
- Catch ``VideoDoesntExistException`` and ``UnknownBackendException`` in
template tags and admin widget.
- Add base exception ``EmbedVideoException``.
Release 0.8 (Feb. 22, 2014)
---------------------------
- Add ``EMBED_VIDEO_TIMEOUT`` to settings.
- Fix renderering template tag if no url is provided
(`#18 <https://github.com/jazzband/django-embed-video/issues/18>`_)
- If ``EMBED_VIDEO_TIMEOUT`` timeout is reached in templates, no exception is
raised, error is just logged.
- Fix default size in template tag.
(`See more... <https://github.com/jazzband/django-embed-video/commit/6cd3567197d6fdc31bc63fb799815e8368128b90>`_)
Release 0.7 (Dec. 21, 2013)
---------------------------
- Support for sites running on HTTPS
- ``embed`` filter is deprecated and replaced by ``video`` filter.
- caching for whole backends was removed and replaced by caching properties
- minor improvements on example project (fixtures, urls)
Release 0.6 (Oct. 04, 2013)
---------------------------
- Ability to overwrite embed code of backend
- Caching backends properties
- PyPy compatibility
- Admin video mixin and video widget
Release 0.5 (Sep. 03, 2013)
---------------------------
- Added Vimeo thumbnails support
- Added caching of results
- Added example project
- Fixed template tag embed
- Fixed raising UnknownIdException in YouTube detecting.
Release 0.4 (Aug. 22, 2013)
---------------------------
- Documentation was rewrited and moved to http://django-embed-video.rtfd.org/ .
- Custom backends
(http://django-embed-video.rtfd.org/en/latest/examples.html#custom-backends).
- Improved YouTube and Vimeo regex.
- Support for Python 3.
- Renamed ``base`` to ``backends``.
Release 0.3 (Aug. 20, 2013)
---------------------------
- Security fix: faked urls are treated as invalid. See `this page
<https://github.com/jazzband/django-embed-video/commit/d0d357b767e324a7cc21b5035357fdfbc7c8ce8e>`_
for more details.
- Fixes:
- allow of empty video field.
- requirements in setup.py
- Added simplier way to embed video in one-line template tag::
{{ 'http://www.youtube.com/watch?v=guXyvo2FfLs'|embed:'large' }}
- ``backend`` variable in ``video`` template tag.
Usage::
{% video item.video as my_video %}
Backend: {{ my_video.backend }}
{% endvideo %}
Release 0.2 (June 25, 2013)
---------------------------
- Support of SoundCloud
Release 0.1 (June 1, 2013)
--------------------------
- Initial release
Raw data
{
"_id": null,
"home_page": "https://github.com/jazzband/django-embed-video",
"name": "django-embed-video",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "youtube, vimeo, video, soundcloud",
"author": "Cedric Carrard",
"author_email": "cedric.carrard@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/b4/bd/b11484483a4d5820f379cc811f0dd83a1ea4c7f384e14c9ea72524951494/django_embed_video-1.4.10.tar.gz",
"platform": null,
"description": "django-embed-video\n==================\n\nDjango app for easy embedding YouTube and Vimeo videos and music from SoundCloud.\n\n.. image:: https://jazzband.co/static/img/badge.svg\n :target: https://jazzband.co/\n :alt: Jazzband\n.. image:: https://github.com/jazzband/django-embed-video/workflows/Test/badge.svg\n :target: https://github.com/jazzband/django-embed-video/actions\n :alt: GitHub Actions\n.. image:: https://coveralls.io/repos/yetty/django-embed-video/badge.svg?branch=master\n :target: https://coveralls.io/r/yetty/django-embed-video?branch=master\n :alt: Coveralls coverage percentage\n.. image:: https://img.shields.io/pypi/pyversions/django-embed-video.svg\n :target: https://pypi.org/project/django-embed-video/\n :alt: Supported Python versions\n.. image:: https://img.shields.io/pypi/djversions/django-embed-video.svg\n :target: https://pypi.org/project/django-embed-video/\n :alt: Supported Django versions\n\n\nDocumentation\n-------------\n\nDocumentation is at: http://django-embed-video.rtfd.org/\n\n\nQuick start\n-----------\n\n#. Install ``django-embed-video``:\n\n ::\n\n pip install django-embed-video\n\n\n or from sources\n\n ::\n\n pip install git+https://github.com/jazzband/django-embed-video\n\n\n#. Add ``embed_video`` to ``INSTALLED_APPS`` in your Django settings.\n\n#. If you want to detect HTTP/S in template tags, you have to set ``request``\n context processor in ``settings.TEMPLATES``:\n\n .. code-block:: python\n\n TEMPLATES = [\n {\n 'BACKEND': 'django.template.backends.django.DjangoTemplates',\n # ...\n 'OPTIONS': {\n 'context_processors': [\n # ...\n 'django.template.context_processors.request',\n ],\n },\n },\n ]\n\n#. Usage of template tags:\n\n .. code-block:: html+django\n\n {% load embed_video_tags %}\n\n <!-- The video tag: -->\n {% video item.video as my_video %}\n URL: {{ my_video.url }}\n Thumbnail: {{ my_video.thumbnail }}\n Backend: {{ my_video.backend }}\n\n {% video my_video \"large\" %}\n {% endvideo %}\n\n <!-- Or embed shortcut: -->\n {% video my_video '800x600' %}\n\n#. Usage of model fields\n\n .. code-block:: python\n\n from django.db import models\n from embed_video.fields import EmbedVideoField\n\n class Item(models.Model):\n video = EmbedVideoField() # same like models.URLField()\n\n\nContributing\n------------\n\nThis is a `Jazzband <https://jazzband.co>`_ project.\nBy contributing you agree to abide by the `Contributor Code of Conduct <https://jazzband.co/about/conduct>`_\nand follow the `guidelines <https://jazzband.co/about/guidelines>`_.\n\n\nChanges\n=======\n\n\nRelease 1.4.10 (May 7, 2024)\n----------------------------\n\n- Update Python and Django versions.\n- Use importlib.metadata instead of deprecated pkg_resources.\n\n\nRelease 1.4.9 (July 1, 2023)\n----------------------------\n\n- Update Python and Django versions.\n- Fix Soundcloud tests.\n- Add example sites.\n\n\nRelease 1.4.8 (November 19, 2022)\n---------------------------------\n\n- Fixes in migrations and documentation.\n\n\nRelease 1.4.7 (September 28, 2022)\n----------------------------------\n\n- Fix rST file formatting for release automation approval.\n\n\nRelease 1.4.6 (September 28, 2022)\n----------------------------------\n\n- Use Django 3.2 LTS for the example project.\n- Add URLvalidator to validate input in the admin widget.\n\n\nRelease 1.4.5 (September 1, 2022)\n---------------------------------\n\n- Add support for Django 4.1\n\n\nRelease 1.4.4 (April 18, 2022)\n------------------------------\n\n- Add ``EMBED_VIDEO_YOUTUBE_CHECK_THUMBNAIL`` to settings.\n- Drop support for EOL Django 2.2.\n\n\nRelease 1.4.3 (April 8, 2022)\n------------------------------\n\n- Add support for YouTube short URLs.\n\n\nRelease 1.4.2 (March 17, 2022)\n------------------------------\n\n- Add Polish translation\n\n\nRelease 1.4.1 (January 6, 2022)\n---------------------------------\n\n- Add Code of Conduct to repository\n- Add support for Python 3.10\n- Add support for Django 3.2 and Django 4.0\n- Drop support for EOL Python 3.6\n- Drop support for EOL Django 3.0 and EOL Django 3.1\n- Remove Nose from dependencies due to version incompatibility\n\n\nRelease 1.4.0 (December 18, 2020)\n---------------------------------\n\n- Add lazy loading for video template tags.\n- Handle Vimeo admin \"manage\" URLs\n- Migrate from Travis CI to GitHub Actions.\n- Drop unsupported Django versions prior to 2.2.\n- Add support for Python up to 3.9.\n- Add support for Django up to 3.1.\n- Improve code formatting.\n\n\nRelease 1.3.3 (June 10, 2020)\n-----------------------------\n\n- Fix admin UI exception with form validation.\n\n\nRelease 1.3.2 (March 29, 2020)\n------------------------------\n\n- Add support for Soundcloud mobile URLs.\n\n\nRelease 1.3.1 (January 6, 2020)\n-------------------------------\n\n- Add support for Vimeo review video URLs.\n- Update example project code.\n\n\nRelease 1.3 (August 30, 2019)\n-----------------------------\n\n- Drop unsupported Python version prior to 3.6.\n- Drop unsupported Django versions prior to 1.11.\n- Add support for Python up to 3.8 including PyPy.\n- Add support for Django up to 2.2.\n- Improve project structure, docs and language.\n- Improve CI and CD infrastructure and automation.\n- Move project to Jazzband organization.\n\n\nRelease 1.2.0 (October 04, 2018)\n--------------------------------\n\n- hotfix docs directive\n (`#94 <https://github.com/jazzband/django-embed-video/pull/94>`_)\n\n- update docs\n (`#92 <https://github.com/jazzband/django-embed-video/pull/92>`_)\n\n- use tests_require and setup_requires for nose testing requirements\n (`#91 <https://github.com/jazzband/django-embed-video/pull/91>`_)\n\n- add renderer kwarg to Widget render method to support Python 2.1 and later\n (`#88 <https://github.com/jazzband/django-embed-video/pull/88>`_)\n\n- enable default HTTPS support for YouTube, VimeoBackend, SoundCloudBackend\n (`#86 <https://github.com/jazzband/django-embed-video/pull/86>`_)\n\n- added syntax highlight in README.rst\n (`#81 <https://github.com/jazzband/django-embed-video/pull/81>`_)\n\n- updating requests >=2.19\n\n\nRelease 1.1.2 (April 27, 2017)\n------------------------------\n\n- fix pypi\n\n\nRelease 1.1.1 (March 24, 2017)\n------------------------------\n\n- updates for Django 1.10 and 1.11\n (`#73 <https://github.com/jazzband/django-embed-video/pull/73>`_)\n\n- update requirements for installation of the example project\n (`#72 <https://github.com/jazzband/django-embed-video/pull/72>`_)\n\n- use secure connection to query soundcloud endpoint\n (`#68 <https://github.com/jazzband/django-embed-video/pull/68>`_)\n\n\n\nRelease 1.1.0 (Jan 19, 2016)\n----------------------------\n\n- added support fort Django 1.9\n (`#52 <https://github.com/jazzband/django-embed-video/issues/52>`_)\n\n- if possible YouTube thumbnails are returned in better resolution\n (`#43 <https://github.com/jazzband/django-embed-video/issues/43>`_)\n\n\nRelease 1.0.0 (May 01, 2015)\n----------------------------\n\n**Backward incompatible changes:**\n\n- filter `embed_video_tags.embed` has been removed\n\n- changed behaviour of extra params in video tag\n (`#34 <https://github.com/jazzband/django-embed-video/issues/34>`_, `#36 <https://github.com/jazzband/django-embed-video/pull/36>`_)\n\n\nBackward compatible changes:\n\n- added support for Django 1.7 and Django 1.8\n\n- added support for Vimeo channels\n (`#47 <https://github.com/jazzband/django-embed-video/pull/47>`_)\n\n- fix resizing of SoundCloud iframe\n (`#41 <https://github.com/jazzband/django-embed-video/pull/41>`_)\n\n\nRelease 0.11 (July 26, 2014)\n----------------------------\n\n- add support for YouTube mobile urls\n (`#27 <https://github.com/jazzband/django-embed-video/pull/27>`_)\n\n- fix passing parameters in calling request library\n (`#28 <https://github.com/jazzband/django-embed-video/pull/28>`_)\n\n- fix validation of urls\n (`#31 <https://github.com/jazzband/django-embed-video/issues/31>`_)\n\n\nRelease 0.10 (May 24, 2014)\n---------------------------\n\n- ``video`` tag accepts kwargs\n (`#20 <https://github.com/jazzband/django-embed-video/pull/20>`_)\n\n- ``video`` tag will not crash anymore with ``None`` passed as url\n (`#24 <https://github.com/jazzband/django-embed-video/issues/24>`_)\n\n\nRelease 0.9 (Apr. 04, 2014)\n---------------------------\n\n- Add ``VideoBackend.template_name`` and rendering embed code from file.\n\n- Allow relative sizes in template tag\n (`#19 <https://github.com/jazzband/django-embed-video/pull/19>`_).\n\n- Fix handling invalid urls of SoundCloud.\n (`#21 <https://github.com/jazzband/django-embed-video/issues/21>`_).\n\n- Catch ``VideoDoesntExistException`` and ``UnknownBackendException`` in\n template tags and admin widget.\n\n- Add base exception ``EmbedVideoException``.\n\n\nRelease 0.8 (Feb. 22, 2014)\n---------------------------\n\n- Add ``EMBED_VIDEO_TIMEOUT`` to settings.\n\n- Fix renderering template tag if no url is provided\n (`#18 <https://github.com/jazzband/django-embed-video/issues/18>`_)\n\n- If ``EMBED_VIDEO_TIMEOUT`` timeout is reached in templates, no exception is\n raised, error is just logged.\n\n- Fix default size in template tag.\n (`See more... <https://github.com/jazzband/django-embed-video/commit/6cd3567197d6fdc31bc63fb799815e8368128b90>`_)\n\n\nRelease 0.7 (Dec. 21, 2013)\n---------------------------\n\n- Support for sites running on HTTPS\n\n- ``embed`` filter is deprecated and replaced by ``video`` filter.\n\n- caching for whole backends was removed and replaced by caching properties\n\n- minor improvements on example project (fixtures, urls)\n\n\nRelease 0.6 (Oct. 04, 2013)\n---------------------------\n\n- Ability to overwrite embed code of backend\n\n- Caching backends properties\n\n- PyPy compatibility\n\n- Admin video mixin and video widget\n\n\nRelease 0.5 (Sep. 03, 2013)\n---------------------------\n\n- Added Vimeo thumbnails support\n\n- Added caching of results\n\n- Added example project\n\n- Fixed template tag embed\n\n- Fixed raising UnknownIdException in YouTube detecting.\n\n\n\nRelease 0.4 (Aug. 22, 2013)\n---------------------------\n\n- Documentation was rewrited and moved to http://django-embed-video.rtfd.org/ .\n\n- Custom backends\n (http://django-embed-video.rtfd.org/en/latest/examples.html#custom-backends).\n\n- Improved YouTube and Vimeo regex.\n\n- Support for Python 3.\n\n- Renamed ``base`` to ``backends``.\n\n\n\nRelease 0.3 (Aug. 20, 2013)\n---------------------------\n\n- Security fix: faked urls are treated as invalid. See `this page\n <https://github.com/jazzband/django-embed-video/commit/d0d357b767e324a7cc21b5035357fdfbc7c8ce8e>`_\n for more details.\n\n- Fixes:\n\n - allow of empty video field.\n\n - requirements in setup.py\n\n- Added simplier way to embed video in one-line template tag::\n\n {{ 'http://www.youtube.com/watch?v=guXyvo2FfLs'|embed:'large' }}\n\n- ``backend`` variable in ``video`` template tag.\n\n Usage::\n\n {% video item.video as my_video %}\n Backend: {{ my_video.backend }}\n {% endvideo %}\n\n\nRelease 0.2 (June 25, 2013)\n---------------------------\n\n- Support of SoundCloud\n\nRelease 0.1 (June 1, 2013)\n--------------------------\n\n- Initial release\n",
"bugtrack_url": null,
"license": null,
"summary": "Django app for easy embedding YouTube and Vimeo videos and music from SoundCloud.",
"version": "1.4.10",
"project_urls": {
"Homepage": "https://github.com/jazzband/django-embed-video"
},
"split_keywords": [
"youtube",
" vimeo",
" video",
" soundcloud"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3c70846a9761410c96477441bbedef1702ad81a8d00a1de7c8f9db36a5932af8",
"md5": "38b634d6098516bfcd23e748e600da4e",
"sha256": "ca74bb52215959c63ca578f1c1158e2c7f99b2f2c8f6fbe87ad89afcd226ad06"
},
"downloads": -1,
"filename": "django_embed_video-1.4.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "38b634d6098516bfcd23e748e600da4e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25192,
"upload_time": "2024-05-07T16:25:56",
"upload_time_iso_8601": "2024-05-07T16:25:56.427141Z",
"url": "https://files.pythonhosted.org/packages/3c/70/846a9761410c96477441bbedef1702ad81a8d00a1de7c8f9db36a5932af8/django_embed_video-1.4.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b4bdb11484483a4d5820f379cc811f0dd83a1ea4c7f384e14c9ea72524951494",
"md5": "04e1219b4f9147ff77c0c253fa58891e",
"sha256": "45f9fb4a8c64a937ef1801237738572103f1e46d9056df637b4063db13f4ca36"
},
"downloads": -1,
"filename": "django_embed_video-1.4.10.tar.gz",
"has_sig": false,
"md5_digest": "04e1219b4f9147ff77c0c253fa58891e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 42623,
"upload_time": "2024-05-07T16:26:01",
"upload_time_iso_8601": "2024-05-07T16:26:01.916201Z",
"url": "https://files.pythonhosted.org/packages/b4/bd/b11484483a4d5820f379cc811f0dd83a1ea4c7f384e14c9ea72524951494/django_embed_video-1.4.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-07 16:26:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jazzband",
"github_project": "django-embed-video",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "django-embed-video"
}