Table of Contents
Build
Project-HomeFlix uses maven to manage all dependencies and to build the Software. In order to build Project-HomeFlix make sure you have installed Maven.
Clone Project-HomeFlix
git clone https://github.com/Seil0/Project-HomeFlix.git
to build a package, go to the root folder of Project-HomeFlix and execute the following command:
mvn clean package
if you want to execute HomeFlix directly use:
mvn compile exec:java
The final package can be found in /target.
If you want to use the omdb API you'll need to add a apiKeys.json
in /resources
{
"omdbAPIKey":"YOURKEY",
"tmdbAPIKey":"YOURKEY"
}
Used libraries and apis
- JFoenix: https://github.com/jfoenixadmin/JFoenix
- minimal-json: https://github.com/ralfstx/minimal-json
- sqlite-jdbc: https://github.com/xerial/sqlite-jdbc
- Apache commons io: https://commons.apache.org/proper/commons-io/
- Apache Log4j 2: https://logging.apache.org/log4j/2.x/
- vlcj: https://github.com/caprica/vlcj
- OMDb API: https://www.omdbapi.com/
- material icons: https://material.io/resources/icons/
Naming-schema since HomeFlix 0.7
New HomeFlix (major) release series are named after a special naming schema. The name must be connected to a movie or a series (it shouldn't be to obvious). The name should have to parts, at first a verb like "toothless" and as second part a noun like "dragon". If there is more than one suggestion, we will vote which one we will taken. A new name is always used with a new version, but a new version doesn't always get a new code name.
Code Names:
- bucket (0.3.7 - 0.4.0)
- cow (0.5.0 - 0.5.2)
- vampire (0.6 series)
- toothless dragon (0.7 series)
- fearless trollhunter (0.8 series)
- nimbly xlr8 (0.9 series)
- painful meeseeks (0.10 series)
- hidden klimpaloon (0.? series)
- cheerful hinata () series)
homeflixisbetterthannetflix
Project-HomeFlix by @Seil0 and @localhorst, a mosad.xyz Project © 2016-2020