Giter Club home page Giter Club logo

jellyfin-desktop's Introduction

Jellyfin Theater

Jellyfin Theater is a local client that connects to a Jellyfin server.

Currently the jellyfin-theater-electron connects using http protocol.

image

Building

This application is implemented as an electron app and is built off of a NodeJS code base. Because of this you will need to NodeJS runtime and package manager. The following versions have been tested:

Software Name Version
Node JS 11.4.0 >
npm 6.4.1

Getting Started Installing Jellyfin Theater

If you are looking to use the Jellyfin Theater you will need to start by downloading this repository via the git command, or by downloading a zip. you can do so by either

SSH

$ git clone [email protected]:jellyfin/jellyfin-theater-electron.git

HTTPS

$ git clone https://github.com/jellyfin/jellyfin-theater-electron.git

Note : If you dont have git installed you can allways download a zip by clicking the green clone or download button on the right and then clicking Download Zip

After downloading the source the source you will need to install the dependencies for the project. You can do so by typing into your terminal

$ cd jellyfin-theater-electron

$ npm install

Once the installation has been finished you will need to run this command in the directory to activate the program.

$ npm start

Jellyfin Theater Settings Location

At first launch, you will be asked to enter your server address. This parameter is kept in:

  • %APPDATA%/Jellyfin Theater on Windows
  • ~/.config/Jellyfin Theater on Linux
  • ~/Library/Application Support/Jellyfin Theater on macOS

Building And Releasing Jellyfin

Start of building and releasing by commiting as usual, then you want to run these commands for the select operating system when you begin to release a final package version of the app you will then need to install these deps using the following command

$ npm install -g electron-packager

after installing this dependency you will want to create a directory called release/ in the root directory.

Note : If you are on ubuntu you may need to install additional dependencies

# apt-get -y install \
	libgtkextra-dev libgconf2-dev \
	libnss3 \
	libxss1 \
	libasound2 \
	libxtst-dev

Releasing For Windows

$ npm run package-win

Releasing For Linux

$ npm run package-linux

Releasing For Macintosh

$ npm run package-mac

Screenshots

image image image image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.