Omnystudio is an audio management solution for podcasts and radio stations. This module is mainly a migration wrapper which lets you import data in Media(Audio) using the omnystudio management API

Install:

  1. Download and install this module the usual way.
  2. API Key and page size (max limit of no of items returned from API response) can be configured at admin/config/omnystudio/omnystudiosettings.

Usage:

  1. Four migration are created under 'omnystudio' group which are dependent on each other and respective Vocabularies are being referenced to created content connection. Network->Programs->Playlists->Clips
  2. Except Clips, everything else is a vocabulary. and clips are nothing but 'audio' media type.
  3. You can either manually import the data using migration UI or use the Drush command which also takes care of the last imported data 'cursor'
  4. Module doesn't fetch each and every field that API provides but whatever was most essential.
  5. It also syncs back few fields to omnystudio such as title, visibility, category etc More info can be found in README.

Drush Command:

omnystudio:sync - Sync networks, programs, playlists and clips. It stores last curson position so data with same id can be updated/deleted and only new is migrated

Current Module Status:

Tested with 8.8.x and further. Should work with any version of drupal 8. Feel free to raise a request if you are looking to integrate any other omnystudio api which isn't there already.

Supporting organizations: 
As part of ongoing Development for Mediacorp Pte. Ltd.

Project information

  • Project categories: Integrations
  • Created by nmudgal on , updated
  • shieldStable releases for this project are covered by the security advisory policy.
    There are currently no supported stable releases.

Releases