/MMM-MagicReplicator

Recipes collection as cards from local file or Paprika for Magic Mirror

Primary LanguageJavaScriptMIT LicenseMIT

MMM-MagicReplicator

This is a module for the MagicMirror².

MagicMirror2 GitHub last commit Maintenance

Display Recipes collection as cards from local file or Paprika laced with interactive UI intended for modern kitchens, restaurants or just for fun on large touch screens or kiosks for best experience.

Background, icons and logo credit to Dall-E

STATUS: Version Date Maintained?
Working 1.0.0 2023-12-07 YES

Installation

Manual Installation:

cd ~/MagicMirror/modules
git clone https://github.com/ivlovric/MMM-MagicReplicator.git
cd MMM-MagicReplicator
npm install

Using the module

To use this module, add the following configuration block to the modules array in the config/config.js file:

var config = {
    modules: [
{
    module: "MMM-MagicReplicator",
    header: "My Recipes",
    position: "fullscreen_above",
    config: {
        email: "",
        password: "",
        refreshInterval: 600,
        source: "local"
    }
},
    ]
}

When using local source, check already provided example recipe list in local_recipes.json to build your own.

Configuration options

Option Description
module Required Module name
header Optional Header text
position Optional Any Magic Mirror position. fullscreen_above and fullscreen_below are recommended
email Mandatory when using Paprika as recipes provider, otherwise optional
password Mandatory when using Paprika as recipes provider, otherwise optional
refreshInterval Optional Recipes refresh interval
source Optional "local" or "paprika", default is local

Thanks to https://github.com/kaelspencer/MMM-PaprikaMenu and Kael for introducing me with node paprika library.