Yes. It's another movie jukebox identifier.
Still an early alpha version release.
It identifies your videos, lookup information on them and tries to download subtitles (currently just english) for your specific video.
It has it's own android app (not available yet through Play Store but can be installed manually) from which you can browse the repository and start your videos. Frontends for the video playback include Google Chromecast, VLC (RC or web) and the bundled JukeboxFront (very much wip on this one)
- unpack the zip file
- modify the settings.
- start up
- watch the logs
Be sure to click on the three dots on the main screen to set the ip and port number of your server. After that you are good to go. Push the refresh button and your repository will hopefully appear.
The following defines the nodes and attributes of the JukeboxListenerSettings.xml An [A] specifies that the term is an attribute.
defines the catalogs that are going to be scanned
- [A] includeSubDirectories - true if server should scan all subdirectories
- [A] path - specifies the path to scan for media
-
localPaths/path
- [A] player - specifies the name of the player to appear in app
- [A] path - the path to this catalog where the player is situated. I.e. a network path if the player is JukeboxFront or VLC. For chromecast leave blank
-
extensions/extension - lists a number of filename extensions to look for
- [A] value - an extension to look for
-
this section/node defines different subtitle finders. For advanced users only.
- subFinder
- [A] class - The full qualified path to the java class extending the SubFinderBase class
- [A] enabled - specifies true/false if this subfinder is enabled or not
- subFinderSettings/setting - defines zero or more settings passed to the SubFinder. Each setting node contains one key and one value node.
Defines the media identifiers. Advanced use only. Leave as if to use the default identifiers.
- builder
- [A] class - The fully qualified class name of the java class extending the MovieBuilder class
- [A] enabled - specifies true/false if this builder is enabled
- [A] weight - Specifies a weight to apply to the result. This could be used to favorize a certain builder in front of others.
Specifies the port that the server listens for incoming requests
- port
- [A] value - Specifies the port
Configures the players present in the network
- player
- [A] name - The name of the player to appear in app
- [A] host - The ip address of the player if running jukeboxFront with wake-on-lan enabled
- [A] broadcastAddress - The broadcast address used for wake-on-lan
- [A] port - TBD
- [A] subsPath - The remote path from the player to access the sub files
- [A] macAddress - The mac address of the player used for wake-on-lan
- [A] hibernatorPort - The port used for the hibernator program
- [A] type - Specifies the type of the player. Valid values are VLC, JukeboxFront. Chromecast does not need any players defined.
Specifies the log files to log to
- logs/log
- [A] type - Defines the log type. Set to "File"
- [A] filename - The filename to log to
- [A] level - The loglevel to filter the logs. INFO,ERROR,DEBUG,WARN
- [A] logs - Defines the type of logging messages to log. One of the following: MAIN,SUBS,FIND,COMM,UPGRADE,IMDB,WEBSERVER,DB
There is still a lot of work to do to get this up and running. Browse the github repository for all issues currently under consideration or review.