1.1.6 • Published 7 years ago

media-manager v1.1.6

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

media-manager

📦 Dependencies

To run media-manager you need:

  • a spacebro server
  • a Mongo database

🌍 Installation

git clone https://github.com/soixantecircuits/media-manager.git
cd media-manager
yarn
yarn start

Note - you can only run one instance of media-manager per computer.

⚙ Settings

By default, media-manager loads settings/settings.default.json:

{
  "server": {
      "host" : "localhost",
      "port" : 8008
  },
  "folder": {
    "data": "/tmp/media-manager"
  },
  "defaultState": "public",
  "states": ["public", "private", "draft"],
  "service": {
    "spacebro": {
      "host" : "localhost",
      "port" : 8888,
      "channel": "media-stream",
      "client" : "media-manager",
      "inputMessage": "new-media",
      "outputMessage": "media-to-db"
    }
  }
}

You can copy this file to settings/settings.json, edit it, and it will be automatically loaded. Or load a custom one by adding the --settings option.
Example: yarn start -- -settings settings/settings.custom.json

spacebro describes the spacebro client configuration. See spacebro and spacebro-client. folder.data is the directory where all files will be copied.
defaultState is the state in which a media is at its creation.
states is an array of all possible states.

💬 Options

--settings: load a specific settings file (JSON).
--clean: if a file associated to a media in database cannot be found, it is deleted.

📖 Documentation

Media