{"id":19166557,"url":"https://github.com/teltek/pumukit2-open-edx-bundle","last_synced_at":"2026-06-18T08:30:15.043Z","repository":{"id":57066596,"uuid":"92273261","full_name":"teltek/PuMuKIT2-open-edx-bundle","owner":"teltek","description":null,"archived":false,"fork":false,"pushed_at":"2018-07-06T08:52:58.000Z","size":244,"stargazers_count":0,"open_issues_count":2,"forks_count":2,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-01-03T22:44:16.507Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teltek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-24T09:14:17.000Z","updated_at":"2018-07-06T08:53:02.000Z","dependencies_parsed_at":"2022-08-24T05:40:05.409Z","dependency_job_id":null,"html_url":"https://github.com/teltek/PuMuKIT2-open-edx-bundle","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teltek%2FPuMuKIT2-open-edx-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teltek%2FPuMuKIT2-open-edx-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teltek%2FPuMuKIT2-open-edx-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teltek%2FPuMuKIT2-open-edx-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teltek","download_url":"https://codeload.github.com/teltek/PuMuKIT2-open-edx-bundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240246733,"owners_count":19771170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T09:33:33.319Z","updated_at":"2026-06-18T08:30:14.883Z","avatar_url":"https://github.com/teltek.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PumukitOpenEdxBundle\n\nBundle based on [Symfony](http://symfony.com/) to work with the [PuMuKIT2 Video Platform](https://github.com/campusdomar/PuMuKIT2/blob/2.3.x/README.md).\n\nThis bundle adds an API for an Open edX instance to be able to connect to Media Manager. It is intented to work along with:\n\n- [PuMuKIT2 Video Platform version 2.3.x](https://github.com/campusdomar/PuMuKIT2/blob/2.3.x/README.md)\n- [Open edX version open-release/ficus](https://github.com/edx/edx-platform)\n- [PuMuKIT2 Opencast Video XBlock](https://github.com/teltek/pumukit2-opencast-video-xblock)\n\n\n## Installation steps\n\n### Requirements\n\nSteps 1 and 2 requires you to have Composer installed globally, as explained\nin the [installation chapter](https://getcomposer.org/doc/00-intro.md)\nof the Composer documentation.\n\n### Step 1: Introduce repository in the root project composer.json\n\nOpen a command console, enter your project directory and execute the\nfollowing command to add this repo:\n\n```bash\n$ composer config repositories.pumukitopenedxbundle vcs https://github.com/teltek/PuMuKIT2-open-edx-bundle.git\n```\n\n### Step 2: Download the Bundle\n\nOpen a command console, enter your project directory and execute the\nfollowing command to download the latest stable version of this bundle:\n\n```bash\n$ composer require teltek/pmk2-openedx-bundle dev-master\n```\n\n### Step 3: Install the Bundle\n\nInstall the bundle by executing the following line command. This command updates the Kernel to enable the bundle (app/AppKernel.php) and loads the routing (app/config/routing.yml) to add the bundle route\\\ns.\n\n```bash\n$ cd /path/to/pumukit2/\n$ php app/console pumukit:install:bundle Pumukit/OpenEdxBundle/PumukitOpenEdxBundle\n```\n\n### Step 4: Configure Bundle\n\nGo to [Resources/doc/Configuration.md](Resources/doc/Configuration.md)\n\n### Step 5: Install Open edX Publication Channel\n\nInstall the Open edX Publication Channel with tag code PUCHOPENEDX.\n\n```bash\n$ cd /path/to/pumukit2/\n$ php app/console openedx:init:pubchannel\n```\n\n### Step 6: Add the PUCHOPENEDX tag code to the desire encoder profiles\n\nEdit your `app/config/encoder.yml` profile to add the PUCHOPENEDX tag code to the desire encoder profiles,\nso in case a multimedia object has this Tag, the Tracks with those profiles will be genereated.\n\nFor example, if you want to generate a `video_h264` Track each time the Open edX Publication Channel is\nadded to a Multimedia Object, you should add the tag code this way:\n\n```bash\npumukit_encoder:\n    ...\n    profiles:\n        video_h264:\n\t    ...\n            target: PUCHWEBTV PUCHPODCAST PUCHOPENEDX\n\n```\n\nFor PuMuKIT latest version of 2.3.x and 2.4.x, add this configuration to `encoder.yml` as well:\n\n``` bash\npumukit_encoder:\n    target_default_profiles:\n        PUCHOPENEDX:\n            video: \"video_h264\"\n```\n\n### Step 7: (Optional) Set the permissions\n\nAdd the \"Init Multimedia Objects in published status\" role to those users with a\npermission profiele with personal scope, if you want them to publish their own\nvideos immediately. Example for \"Auto Publisher\" permission profile:\n\n```bash\nphp app/console pumukit:permission:update \"Auto Publisher\" ROLE_INIT_STATUS_PUBLISHED\n```\n\n### Step 8: Override `PumukitNewAdminBundle:MultimediaObject:list.html.twig` template\n\nIf your server has PuMuKIT 2.3.x installed, execute:\n\n```bash\nphp app/console openedx:init:resources 2.3.x\n```\n\nIf your server has PuMuKIT 2.4.x installed, execute:\n\n```bash\nphp app/console openedx:init:resources 2.4.x\n```\n\nClear cache:\n\n```bash\nphp app/console cache:clear \u0026\u0026 php app/console cache:clear --env=prod\n```\n\n## Documentation\n\n1.- [Configuration](Resources/doc/Configuration.md)\n\n2.- [PuMoodle Installation Guide](Resources/doc/PuMoodleInstallationGuide.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteltek%2Fpumukit2-open-edx-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteltek%2Fpumukit2-open-edx-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteltek%2Fpumukit2-open-edx-bundle/lists"}