Skip to content
This repository

Job scheduler for codem-transcode, written in Rails.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 bin
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 lib
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 .rspec
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 .yardopts
Octocat-spinner-32 Gemfile
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 README.markdown
Octocat-spinner-32 Rakefile

Build Status Dependency Status

Codem Scheduler

The Codem Scheduler is part of the Codem open source video transcoder platform. This application manages the scheduling and handling of jobs via a webfrontend and an API.

For documentation and general info, see

Install instructions

You'll need a Ruby on Rails installation, served by the webserver of your choice. Please note: Ruby 1.9.2 or greater is required. See for installation instructions.

1 Either clone the git repository or download a packaged archive.

$ git clone git://

2 Install the required gems.

$ bundle install

3 Run the installer rake task, which will setup the application.

$ rake codem:install

4 Use cron or a similar tool to trigger the status update task. For example, to run the task every 2 minutes, use:

*/2 * * * * curl -s http://localhost:3000/api/schedule

5 Start the server, and you're ready to go!

$ rails server

Update instructions

To update the Scheduler to the latest version, just run:

$ rake codem:update

API documentation

View the API documentation at


Tests are written in rspec and can be run with

$ rspec documentation spec


Codem-transcode is released under the MIT license, see LICENSE.txt.

Something went wrong with that request. Please try again.