wiki:MovieMacro

Version 20 (modified by figaro, 9 years ago) (diff)

Cosmetic changes, tagged with license

Safely embed various movies into ticket or wiki pages

Notice: This plugin is unmaintained and available for adoption.

Description

Embed online movies from YouTube, MetaCafe and Vimeo and local movies via FlowPlayer. If you want support for more online sites just create a ticket.

Adds support for preview rendering of movies in the browser and on attachment pages. For preview rendering to be available for all attachments, set the max_preview_size in the [mimeviewer] section of trac.ini to be greater than or equal to max_size in the [attachment] section.

Download and Source

Download the [download:moviemacro zipped source], check out using Subversion, or browse the source with Trac.

It is available from PyPI also: TracMovieMacro.

Configuration

Default parameter can be set in trac.ini.

[moviemacro]
width = 320px
height = 180px
splash = black.jpg  ; should be put /deployed/to/movie/htdocs/img/

Note:

For attachments, Flowplayer tries to resolve to an appropriate size, but ignoring width/height settings. This is because Flowplayer settings has adaptiveRatio=true by default in MovieMacro. It's preferred to adjust the player size automatically, than select a particular size in almost every case.

If you don't want that behavior, pass adaptiveRatio=false as a query string and style=width: 320px; height:240px; parameter. See also: https://flowplayer.org/docs/setup.html

Examples

Embed youtube video

[[Movie(http://www.youtube.com/watch?v=9dfWzp7rYR4&start=5&rel=0,style=width: 320px; height:240px;)]]

Player's parameter can be passed as a query string.

Embed metacafe video

[[Movie(http://www.metacafe.com/watch/1768855/the_size_of_all_planets_are_relative/)]]

Embed vimeo video

[[Movie(http://vimeo.com/106808835)]]

For countries where bandwidth comes at a premium, I would recommend you download the flash-video file (.flv) and save it in your project's htdocs directory. For YouTube movies, try youtube-dl.

Then reference your file like so:

[[Movie(htdocs://site/filename.flv)]]

You can also attach the file to a ticket, wiki page or keep it in you SVN repository. Reference the file like so:

  • Simple form if an attachment is in the ticket/wiki.
    [[Movie(sample.webm)]]
    
  • Restricted ImageMacro format style
    [[Movie(ticket:123:sample.mp4)]]
    [[Movie(wiki:test/sub/sample.mp4)]]
    
  • Fully qualified form.
    • from your project's htdocs: htdocs://site/filename.flv
    • from a plugin's htdocs: htdocs://plugin/dir/filename.flv
    • from an attachment on ticket #123: ticket://123/filename.flv
    • from an attachment on a wiki page: wiki://WikiWord/filename.flv
    • from your SVN repository revision [1024], you can also use HEAD as your revision: source://1024/trunk/docs/filename.flv

Bugs/Feature Requests

Existing bugs and feature requests for MovieMacro are here.

If you have any issues, create a new ticket.

defect

10 / 16

enhancement

15 / 16

task

3 / 3

Recent Changes

18483 by rjollos on 2022-05-27 18:11:30
TracMovieMacro 0.4dev: Make compatible with Python 3

  • Add new movie sites
  • Fix YouTube access

Patch by Dan.

Fixes #14127.

16691 by jun66j5 on 2017-06-30 07:03:29
TracMovieMacro 0.3: fix movie macro not working on Windows (closes #12797)
16637 by rjollos on 2017-05-31 00:21:57
TracMovieMacro 0.3: Make forward-compatible with Trac 1.3+

Remove string interpolation from logger calls.

(more)

Author/Contributors

Author: lcordier
Maintainer: none (needsadoption)
Contributors: