Skip to content

thomasduchatelle/MediaManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Media Manager

Have you ever wondered what recently acquired movies watching? Or what's the next unseen episode of TV shows you're watching? Have you ever wanted to stop music when you quit home? And replay when you came back ?

MediaManager is plugin-architectured. Basically, it help you to manage your mediatech, with meta-data on each movie, show, ... Modules are plugged to core to provide controls on your system :

  • Scanning movie folders (recursive)
  • Find extra movie data from TheMovieDatabase (poster, summary, ...)
  • Provide web based UI to navigate in the mediatech and start playing movie (with MPlayer)
  • Support Amarok: stop music before playing movie and control playing from UI
  • Resume playing movie, view count, ...

MediaManager is not a media center. Its objectives is to be integrated in system context, not to provide alternative to players.


Getting start

How to install

Download binaries and extract zip content.

Add to PATH file medima.sh:

#!/bin/bash

MEDIMA_HOME="/opt/medima-current"
MEDIMA_BIN=$MEDIMA_HOME/medima.jar

/usr/bin/java -jar $MEDIMA_BIN --config /home/<user>/.medima/medima.properties $*

Properties could be:

## MEDIMA CONFIG

generic.mediamanager.root /media/medima-files
persistence.mongodb.databaseName mediamanager

daemon.remotecontrol.port 5899

webui.port 8090

How to use it?

Start it with command:

medima.sh --start &

You can close your console after that.

To scan or refresh repertory, use command:

medima.sh --scan movie <repertory to scan>

Other information:

medima.sh --update

Development and Architecture

Medima V0.1

This is a first shoot release. Application is not completed.

Functionalities:

  • Scanning movie folders (recursive)
  • Find extra movie data from TheMovieDatabase (poster, summary, ...)
  • Provide web based UI to navigate in the mediatech and start playing movie (with MPlayer)
  • Support Amarok: stop music before playing movie and control playing from UI
  • Resume playing movie, view count, ...

Roadmap

Indicative development roadmap is :

  1. version 0.2 : WEB-UI

    • Full control on implemented functionalities: manage Root Directories, configure application, enrichment manual selection, show trailers, ...
    • Mobile version: responsive design
    • Update bootstrap and angular versions
  2. version 0.3 : TV Shows

    • manage TV show and mangas : restart on next unseen episode
    • TO-GET and TO-WATCH lists : movies/shows to watch on theaters, or buy on DVD.
  3. version ? :

    • provide mobile application for android
  4. ... This is not the end !

Plugins

I call it plugins, but there are modules : we can't hot load one, and classpath have to change.

How To ...

  • Contribute Don't hesitate to contact me ;) Push requests are welcome.

  • Build Media Manager Core project and plug-ins are using Maven. To compil project :

    mvn clean install

You'll need node.js installed with bower and grunt.

  • Configure Media Manager TODO

  • Launch Media Manager TODO

About

Modular software to manage your media library, and control yours players.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors