All Projects → michaelx → Media Tracker

michaelx / Media Tracker

Licence: mit
Self-hosted open source media-tracker for tv shows and movies. (React, Redux)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Media Tracker

Siamdw
[CVPR'19 Oral] Deeper and Wider Siamese Networks for Real-Time Visual Tracking
Stars: ✭ 635 (+2923.81%)
Mutual labels:  tracking
Hblock
Improve your security and privacy by blocking ads, tracking and malware domains.
Stars: ✭ 724 (+3347.62%)
Mutual labels:  tracking
Find Lf
Track the location of every Wi-Fi device (📱) in your house using Raspberry Pis and FIND
Stars: ✭ 893 (+4152.38%)
Mutual labels:  tracking
Map Matching
The map matching functionality is now located in the main repository https://github.com/graphhopper/graphhopper#map-matching
Stars: ✭ 665 (+3066.67%)
Mutual labels:  tracking
Awesome Fantasy
🏰 Fantasy literature worth reading
Stars: ✭ 714 (+3300%)
Mutual labels:  movies
Imdbpy
IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies
Stars: ✭ 792 (+3671.43%)
Mutual labels:  movies
Rack Tracker
Tracking made easy: Don’t fool around with adding tracking and analytics partials to your app and concentrate on the things that matter.
Stars: ✭ 601 (+2761.9%)
Mutual labels:  tracking
Flox
Self Hosted Movie, Series and Anime Watch List
Stars: ✭ 901 (+4190.48%)
Mutual labels:  movies
Awesome It Films
📺 A curated list of awesome films about IT & geek people.
Stars: ✭ 722 (+3338.1%)
Mutual labels:  movies
Pyamplitude
A Python connector for Amplitude Analytics
Stars: ✭ 16 (-23.81%)
Mutual labels:  tracking
Rotki
A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy
Stars: ✭ 689 (+3180.95%)
Mutual labels:  tracking
Bobarr
🍿 The all-in-one alternative for Sonarr, Radarr, Jackett... with a VPN and running in docker
Stars: ✭ 697 (+3219.05%)
Mutual labels:  movies
Mailtrackerblocker
Email tracker, read receipt and spy pixel blocker plugin for macOS Apple Mail
Stars: ✭ 821 (+3809.52%)
Mutual labels:  tracking
Vpp
Video++, a C++14 high performance video and image processing library.
Stars: ✭ 655 (+3019.05%)
Mutual labels:  tracking
Umbraco Nexu
Umbraco package that let's you track internal links in Umbraco
Stars: ✭ 18 (-14.29%)
Mutual labels:  tracking
Yett
🔐A small webpage library to control the execution of (third party) scripts
Stars: ✭ 615 (+2828.57%)
Mutual labels:  tracking
Trape
People tracker on the Internet: OSINT analysis and research tool by Jose Pino
Stars: ✭ 6,753 (+32057.14%)
Mutual labels:  tracking
Mixpanel Android
Official Mixpanel Android SDK
Stars: ✭ 907 (+4219.05%)
Mutual labels:  tracking
Parse Auditor
Audit module for Parse Platform
Stars: ✭ 19 (-9.52%)
Mutual labels:  tracking
Jeelizweboji
JavaScript/WebGL real-time face tracking and expression detection library. Build your own emoticons animated in real time in the browser! SVG and THREE.js integration demos are provided.
Stars: ✭ 835 (+3876.19%)
Mutual labels:  tracking

media-tracker

Self-hosted open source media-tracker for tv shows and movies.

Status 🚧

The project is work in progress, right now you can:

  • Search tv shows and movies
  • Explore trending tv shows and movies
  • Explore seasons of a tv show
  • Explore related (similar, recommended) media of a tv show or movie
  • Track/untrack tv shows and movies
  • Mark/unmark tv shows and movies as watched
  • Mark/unmark individual seasons of tv shows as watched
  • Mark/unmark individual episodes of tv shows as watched
  • See all your tracked (to do) tv shows and movies on one page
  • See all your watched (done) tv shows and movies on one page

It comes with convenient features like the automatic selection of the latest season watched. However, I don’t consider this version as feature complete. In the long run, it should also cover other media like books and maybe games.

Styling is currently based on Semantic UI React, so that it can be easily picked-up by the community. There’s no theme, or much design optimization done at the moment, because it wasn’t a priority.

As it’s work in progress, there are no tests and error handling yet. Use at your own risk.

Demo

Video demonstration on YouTube.

Screenshots

Discover screen

Discover Screen

Season screen

Season Screen

More screenshots.

Usage and development

The project is split into client and server. Latter is a simple JSON Server at the moment.

Clone the repository and change into the client folder. Install dependencies:

npm install

Repeat for the server folder.

The project uses the TMDb API and requires an API key. After creating an account on TMDb, you can request an API key under Profile > Settings > API. Please add your key in ./client/src/config.js!

Afterwards open two separate terminal windows and run npm start in the client folder as well as the server folder.

The client (frontend) will run at http://localhost:3000 (opens automatically), and the server (backend) will run on port 3001.

Code guidelines

Used style guides (enforced with ESLint):

Available scripts

This project was bootstrapped with Create React App, so all its scripts are available in the client folder:

npm start
npm test
npm run build
npm run eject # be careful :)

In addition I added:

npm run lint # the project uses eslint airbnb-base

Author

Michael Xander

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].