Skip to main content
https://img.shields.io/pypi/v/wagtail-embedvideos.svg https://img.shields.io/pypi/dm/wagtail-embedvideos.svg https://img.shields.io/github/license/bashu/wagtail-embedvideos.svg https://img.shields.io/travis/bashu/wagtail-embedvideos.svg

Simple app that works similar to wagtailimages, but for embedding YouTube and Vimeo videos and music from SoundCloud.

The current version is tested for compatiblily with the following:

  • Wagtail versions 2.7 to 2.15

  • Django versions 2.2 to 3.2

  • Python versions 3.6 and 3.9

Maintained by Basil Shubin, and some great contributors.

https://raw.githubusercontent.com/bashu/wagtail-embedvideos/develop/screenshot.png

Installation

First install the module, preferably in a virtual environment. It can be installed from PyPI:

pip install wagtail-embedvideos

Requirements

You must have django-embed-video installed and configured, see the django-embed-video documentation for details and setup instructions.

Setup

Make sure the project is configured for django-embed-video.

Then add the following settings:

INSTALLED_APPS += (
    "wagtail_embed_videos",
)

Then run ./manage.py migrate to create the required database tables.

Usage

In models, implement as a ForeignKey relation, same as wagtailimages.

# models.py

from wagtail.core.models import Page, PageBase

from wagtail_embed_videos import get_embed_video_model_string
from wagtail_embed_videos.edit_handlers import EmbedVideoChooserPanel

class CustomPage(Page):
    video = models.ForeignKey(
        get_embed_video_model_string(),
        null=True, blank=True,
        on_delete=models.SET_NULL,
        related_name='+'
    )

    # ...

    content_panels = [
            EmbedVideoChooserPanel('video'),
    ]

In templates, load the embed_video_tags library in every template where you want to use it:

<!-- custom_page.html -->

{% load embed_video_tags %}

{% video self.video.url as my_video %}
    {% video my_video 'small' %}
{% endvideo %}

Check django-embed-video documentation for more details.

Contributing

If you like this module, forked it, or would like to improve it, please let us know! Pull requests are welcome too. :-)

Credits

wagtail-embedvideos was originally started by InfoPortugal, S.A. who has now unfortunately abandoned the project.

License

wagtail-embedvideos is released under the BSD license.

Changes

0.5.12 (2022-04-20)

  • Fixed broken imports.

0.5.11 (2021-12-13)

  • Added ru translation.

0.5.10 (2021-12-06)

  • Fixed stupid typo.

0.5.9 (2021-12-06)

  • Wagtail version >= 2.15 supported.

0.5.8 (2021-11-12)

  • Wagtail version >= 2.14 supported.

0.5.7 (2021-11-11)

  • Wagtail version >= 2.13 supported.

0.5.6 (2021-11-10)

  • Wagtail version >= 2.12 supported.

0.5.5 (2021-11-09)

  • Wagtail version >= 2.11 supported.

0.5.4 (2021-11-08)

  • Wagtail version >= 2.10 supported.

0.5.3 (2021-11-07)

  • Replacing broken 0.5.2 release.

0.5.2 (2021-11-06)

  • Wagtail version >= 2.9 supported.

0.5.1 (2021-11-05)

  • Wagtail version >= 2.8 supported.

0.5.0 (2021-11-04)

  • Wagtail version >= 2.4 supported.

  • Dropped support for Python < 3.x.

0.4.1 (2018-08-22)

  • Wagtail version >= 2.x supported.

  • Django version >= 2.x supported.

  • Dropped support for Wagtail < 2.x.

0.3.0 (2017-04-24)

  • Changed the structure of “AbstractEmbedVideo”, because “TagSearchable” is not used anymore.

0.2.5 (2017-02-09)

  • This is the last version compatible with Wagtail <= 1.6, because TagSearchable was deprecated and then removed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail-embedvideos-0.5.12.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagtail_embedvideos-0.5.12-py3-none-any.whl (55.2 kB view details)

Uploaded Python 3

File details

Details for the file wagtail-embedvideos-0.5.12.tar.gz.

File metadata

  • Download URL: wagtail-embedvideos-0.5.12.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for wagtail-embedvideos-0.5.12.tar.gz
Algorithm Hash digest
SHA256 af920e275a39929ad50d546f2669d331ec7270388b98562ab3a5870750e608e5
MD5 8edccf8badf7f1736661fa51fd8bc0ae
BLAKE2b-256 ca6d04a072b09489678e6c9bd7b1bd54a8407d63f0fe6c41127d91680decad79

See more details on using hashes here.

File details

Details for the file wagtail_embedvideos-0.5.12-py3-none-any.whl.

File metadata

File hashes

Hashes for wagtail_embedvideos-0.5.12-py3-none-any.whl
Algorithm Hash digest
SHA256 b9e5e26c9818263bc385ce0b697425f4681b263d56488732fd11f9a2f431b97b
MD5 f09964b6cb3b13d35752559608b1dc63
BLAKE2b-256 661c54051bc160950b65a7682540e97907f1be7ad5ae941d100fa5d7aa11fec5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.12 This release

2 files

0.5.11

2 files

0.5.10

2 files

0.5.9

2 files

0.5.8

2 files

0.5.7

2 files

0.5.6

2 files

0.5.5

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page