Films On Demand

Repositories ::: repository_filmsondemand
Maintained by Chris Plapp
The Moodle plugin provides a rich integration between Films On Demand and your Moodle courses. Users of Moodle will now be able to embed Films On Demand resources directly inside their courses, without having to leave the LMS. Full videos, video segments, custom content, and web channels are among the types of supported resources.
Latest release:
12 sites
1 fans
Current versions available: 2


To use this plugin, your school must have an active subscription to Films On Demand.  If you have an active subscription, please contact our support department at ( and request your Key and Secret.

If you do not have an active subscription, you may sign up for a free trial using our Free Trial Registration page:


  1. LTI based application that does not require any user account maintenance within Films On Demand or Moodle.
  2. Quick and easy installation.
  3. A seamless user experience that allows users to embed content directly into Moodle courses, wherever you can add an activity or resource, without ever leaving Moodle.
  4. Usage statistics are recorded within the platform.

Using the File Picker Plugin

Once installed, product resources may be embedded using the standard Moodle file picker interface.  Any activity or resource elements within a course that includes the Media Button in the HTML editor can now support embedded product content.

From the course homepage, or anywhere that allows for the addition of an activity or resource, click on the Add an Activity or Resource, while in editing mode.  Select the type of activity or resource you would like to add, for example, an Assignment, or a Page.

From the Insert media pop up window, click on the Browse repositories button to view the File Picker interface.

Select the product icon from the left-hand menu to access the search interface.  Enter a keyword or phrase in the box and click Search.  Your search results will resemble the image below.

The search results page offers several functions explained below:

  1. Sorting and Filtering Options:
    1. View By: Titles & Segments, Titles only, or Segments only.
    2. Sort By: Relevancy, Newest to Oldest, or Most Viewed.
    3. Filter by Subject.
    4. Subjects, Producer, Sources, Grades, Languages, and Copyright are additional filters available.
  2. Pagination - Use the pagination controls to skip to other pages of the results.
  3. Run Time - View the run time of all media assets.
  4. Preview - Use the preview link to view the content before deciding to embed it.  Clicking on this link opens a new window on top of the existing window.
  5. Embed - Use the embed button to insert the selected content title into Moodle.


Screenshot #0
Screenshot #1
Screenshot #2


Chris Plapp (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Fri, Nov 2, 2018, 10:50 PM
    Approval issue created: CONTRIB-7506
  • Mon, Nov 5, 2018, 6:40 AM
    Hi there,
    Thanks for sharing your plugin here.

    Please note - a public source code repository (such as github) and a public issues tracker (most source control sites will provide one of these) are a requirement for the plugins database. The links you have provided to source code repository and issues tracker are not valid.

    The review process cannot begin without these links. For now I will flag this as requiring more work. You may also want to review the automated codechecker report shown here:

    Once you have updated your plugin with links to the source code repository and public issues tracker (we will report issues found during the review to your public issues tracker.) Please flag this plugin as ready for review again.

  • Wed, Nov 14, 2018, 10:36 PM
    Hi Dan - thanks for the advice. We have setup a Github account and posted the code for all of our plugins and I submitted them for approval again. Please let me know if you come across any additional issues. We are new to this!

  • Thu, Nov 15, 2018, 5:13 AM
    Thanks Chris,

    The review queue is quite long at the moment but a couple of things you could look at while you wait for a review:
    1) Each plugin should sit in it's own github repository - with the name of the repository prefixed with "moodle" and then the frankenstyle plugin name - eg "moodle-repository_filmsondemand" - Many sites use git to include plugins in their Moodle sites via submodules/subtrees/other methods - and this requires that each plugin has it's own github repository.
    2) You might want to take a look at the Code prechecks report here in the plugins db on the "versions" tab. Once you have put the plugins in their own repository you can trigger those same checks automatically in github on every commit using the travis ci integration mentioned here:
    That post can be a bit hard to follow if you haven't used travis before so you might want to take a look at this link for a "quick" method:
    3) The commercial aspects of your plugins are not clear in the description in your plugins db entries. Can you make it clear in the descriptions what is required for access to filmsondemand? - does it require a commercial subscription/what is the process/ is there a free account. This information should be prominent and towards the start of your plugin db descriptions.

    thanks for your patience with the review process!
  • Sat, Nov 17, 2018, 1:05 AM
    Hi Dan - #1 is taken care of and I will update every plugin to point to its own repo now. We were trying to add the Travis CI integration, but this part of your steps takes you to an error page. Go to:
    Flick the switch for this repo.
  • Mon, Nov 19, 2018, 5:10 AM
    replace the "moodle-mod_quest" with your github org name "infobasedev" - (you might need to click around a bit to find the option to enable travis for each github repo but it shouldn't be too hard to find.) also make sure the moodle files sit in the "root" directory of the github repos instead of inside a folder within the repo.
Please login to post comments