Traktify
A multi platform desktop app for trakt.tv
Traktify provides super easy super fast access to your trakt.tv account. User experience is our top priority.
Visit the project's website here.
Features
So let us tell you what traktify can do—because thats what you really care about right?
Fast-access dashboard
Traktify's dashboard offers a clean overview of whats up next to watch for you. From here, you can add episodes you just watched to your history. The search panel allows blazing-fast access to the entire trakt database. Via shortcuts, filtering search results is made very easy.
Keyboard shortcuts
If you're a keyboard orientated person, we've got you. Simple commands allow you to quickly jump through traktify's pages and panels.
Customization
A wide range of settings let you customize the look and feel of your app. You can apply different accent colors, background textures and more.
Discord integration
If you wish, you can let traktify show a beautiful rich-presence on your Discord profile. All you need to do is clicking a button.
You can find more images in this gallery.
Getting started
Traktify is currently at it's climax of development. You can dive in really soon.
Requirements
Traktify is an electron based app and thus requires a Windows 7 (and higher) or macOS 10.10 (and higher) machine to run on. You'll also need a Node.js installation. Traktify is tested on versions higher than v10.10.0
but we recommend the latest LTS
release.
If you want to use the Discord Rich-Presence integration, you'll also have to install Python.
Contributing
Contributions are very welcome! To report issues and start pull requests, please use github's integrated systems.
A detailed documentation for developers is available here. Please note that this might not be complete.
Quickstart
To start working on Traktify, you first need to clone this repository:
git clone https://github.com/CodingBobby/traktify.git
cd traktify
After that, you install the required dependencies. This might take a while.
brew install node npm
npm i
Because Traktify uses several APIs, you will need keys for them. We provide development keys that are used by default but you can use your own.
You can now hop in and do several things:
- Start app in development mode:
npm start
- Run test suites:
npm run test
- Package the app for your operating system:
npm run pack
When building, make sure to set the environment to 'production'
at the start of app.js
.
Credits
Authors
- Bumbleboss: Frontend developer & Graphics designer
- CodingBobby: Fullstack developer
3rd Party Dependencies
- Jean van Kasteel:
trakt.tv
andfanart.tv
- Roy Riojas:
flat-cache