# Media Manager
Media Manager handles filesystem operations, such as saving Project and Preset data, serving Modules, Plugins, Palettes, Images, Videos and GIFs to modV.
It is a node.js application which runs in the background, which only runs when modV is running.
# Media Folder
The Media Folder is where the Media Manager will scan for your Project files.
The Media Manager's folder structure is important as it is how it keeps track of assets relating to your Projects.
Projects are the top-level folders, e.g. the
default Project is at
. ├─ default │ ├─ image │ │ ├─ cat.jpg │ │ ├─ dog.png │ │ └─ dance.gif │ ├─ module │ │ └─ Waveform.js │ ├─ palette │ │ └─ rainbow.json │ ├─ plugin │ │ └─ SlimUI.js │ ├─ preset │ │ └─ the matrix.json │ └─ video │ │ └─ youtube_rip.mp4 ├─ customProject └─ anotherProject
# Adding media
To add media to a Project, place an asset into a corresponding folder using your system's file browser.
For example, you can drag and drop an image into the
image folder, or a Module into the
# GIF and Video processing
Videos and GIFs will automatically be processed by ffmpeg (opens new window) to make sure they can be used within modV - your original files will not be processed, but copied and then processed.
@todo: Create a mechanism to avoid automatic processing