Giter Club home page Giter Club logo

frak's Introduction

Frak

A frakingly good media center frak

Prerequisites

  • A trakt account (you'll be prompted to create one or login)

Features

  • Fully synced with Trakt.tv (watchlist, up next to watch, currently watching, watched history) with multi-account support
  • Search across Trakt database, watch trailers in-app, manage your watchlist (and up to 1 custom list) & much more
  • Automatic subtitles search & 1-click-download
  • Multiple stream sources available: local video files, torrents, magnets and URLs
  • Your local video library is automatically parsed and sorted
  • Shared streams over the local network
  • Based on the robust 'mpv' player
  • "Big Picture" mode for TV & large screens
  • Stats and fun facts based on your watched history
  • Auto-launch and minimize to tray support
  • Localization support
  • Theming support
  • Automatic update notification
  • Developed for Windows. OSX and Linux (even ARM, see #115) might work if you know what you're doing.
  • Hackable (written in NodeJS/HTML5/CSS3, open source, shipped with devtools)

Download the latest Frak release!

Build it yourself from the sources

  • Download and install NodeJS and npm

  • Install dependencies, download binaries:

      npm install -g gulp-cli
      npm install
      gulp build
    
  • Start live-development:

      gulp run
    
  • CTRL+D to open devtools (debugger), CTRL+R to reload.

Distribute a compiled package

  • Build packages and installers:

      gulp dist
    

License

Copyright Jean van Kasteel - GNU GPL v3.0 - developed since july 2017

frak's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar rizwan-qamar avatar vankasteelj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

frak's Issues

Big picture button

Add an option to display a big picture button (fullscreen + win.zoomLevel + fullscreen player)

close trailer

add a cross to close the trailer popup, people are lacking initiative.

typeerror items.js:299

TypeError: Cannot read property 'find' of undefined
at Object.constructDiscoverShow (items.js:299)

right click menu

  • hide item for 1 week
  • hide item for 1 month
  • remove item from list (if movie or s01e01, remove; if show hide)
  • open in trakt

scrobble is based on details

For some reason, when having another detail window opened, the scrobble is made with that window instead of the one it started with.

automatic updating

there is no update if no last activities, it's not normal because new episodes are released all the time, wheter we watch them or not

local paths

DB's local_paths does weird things, misdetected, gives [null] and results in displaying undefined

add a "reset" on loading screen

Apparently you can be stuck on "welcome back, X" screen. Maybe add a button to DB.reset() after a while, like 10 or 15 secs.

new buttons

  • "rate"/"trailer"/"mark as seen"/"open trakt page" in the details

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.