CM Drupal

Sites built with cmDRUPAL

    • MNN Main page
    • pcam

Projects, shows, members and VODs

We're thinking about the best way to use shows, projects and VODs and the workflow around them. Currently only organizations can be members, although we also air shows by individuals or other organizations that are not members. However, we're moving towards a freemium model where it will be free to broadcast ready-made content, but other services will cost, which makes it easier for anyone to broadcast good content.

Members -> Series -> Shows

Previously we have used Projects for member organizations. But we're probably moving more towards the way US stations use project, that is for a series with shows being the episodes. Still, however, we need a way to display the producer and particularly to display the member organization if there is one, and to view all shows by a particular member.

That is, somehow we need three levels:
Member organization (or if no member: External, Individual, Other CM station or similar)
-> Series (and traditionally we haven't had any series for most member organizations)
-> Shows (episodes of a series/project or individual shows)

Any suggestion as to how we should handle this?


As for VODs we mainly use YouTube for this. To map a YouTube video to a show we're using a program code (3 letters for the member + an incremental 3-digit number), where we put the program code as a tag on the YouTube video.

However, YouTube no longer makes tags available in the public RSS, so we have to authenticate to get access to these. I have not yet become successful in doing this, using the Feeds: YouTube parser and Feeds OAuth modules, despite following the instructions at

The issue I haven't been able to solve is this: Does anyone have a clue about that?

Our intended workflow is to import VODs from YouTube and other sources automatically via RSS and map them to shows using the program code that is one of multiple tags (in the case when the VODs are in our account). Or to manually import "internet files" and manually add those "internet files" to shows, in case a VOD has been uploaded by someone else (where the program code is not a tag).

As kreynen describes in his beardcast, VODs will then be files and in the view for that file the metadata from the corresponding show node can be added. I don't yet quite understand how to use both a show node and a file node for the same show, though. As some shows don't have VODs, but should still be accessed the same way as shows with VODs. Or perhaps there should actually be two different views...

Anyway, any feedback on this workflow and the issues raised?