• Stars
    star
    438
  • Rank 98,931 (Top 2 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scrobbler for trakt.tv that supports VLC, Plex, MPC-HC, and MPV.

Trakt Scrobbler

A trakt.tv scrobbler for your computer.

What is Trakt?

Automatically scrobble TV show episodes and movies you are watching to Trakt.tv! It is a website that keeps a history of everything you've watched!

What is trakt-scrobbler?

trakt-scrobbler is an application that runs in the background and monitors your media players for any new activity. When it detects some file being played, it determines the media info (such as name of the movie/show, episode number, etc.) and sends this to trakt.tv servers, so that it can be marked as "Currently Watching" on your profile. No manual intervention required!

Features

  • Full featured command line interface to control the service. Just run trakts.
  • Automatic media info extraction using guessit.
  • Scrobbling is independent of the player(s) where the media is played. Support for new players can thus be easily added.
  • Currently supports:
    • VLC (via web interface)
    • Plex (doesn't require Plex Pass)
    • MPV (via IPC server)
    • MPC-BE/MPC-HC (via web interface).
  • Folder whitelisting: Only media files from subdirectories of these folders are synced with trakt.
  • Optionally, you can receive a quick notification that the media start/pause/stop activity has been scrobbled.
  • For cases when it misidentifies the files, you can specify a regex to manually extract the necessary details.
  • Proxy support: Optionally specify a proxy server to handle all communication with trakt servers!

Getting Started

Head over to the wiki for further details.

Contributing

Feel free to create a new issue in case you find a bug/want to have a feature added. See CONTRIBUTING.md for more details. Proper PRs are welcome.

Acknowledgements

More Repositories

1

ilc-scraper

A scraper for Impartus Lecture Capture videos for BITS Hyderabad
Python
66
star
2

asus-numpad

Linux driver for Asus laptops to activate numpad on touchpad
Rust
32
star
3

recommender-systems

Implementation of various recommender systems, for course CS F469 Information Retrieval
Python
4
star
4

fb-auto-tagger

Automatically tag people on Facebook comments
Python
4
star
5

sophos-autologin

Automated cyclic login to multiple Sophos/Cyberoam accounts
Python
3
star
6

tcpvpn-openvpn

Automatically create accounts on tcpvpn.com and connect to those servers via OpenVPN
Python
2
star
7

shadow-mapping

Implementation of "Casting Curved Shadows on Curved Surfaces" by Lance Williams, 1978
HTML
2
star
8

erp-gcal

Bridge the gap between the BITS ERP system and your phone.
Python
2
star
9

sticky-docs-st

Sticky docs popup for SublimeText
Python
2
star
10

moonreader-py

Collection of scripts for extracting and parsing library databases from the Moon+ Reader android app backups
Python
2
star
11

CMS-Scraper

Scrape all contents of the Moodle CMS for BITS Pilani Hyderabad Campus
Python
1
star
12

iamkroot.github.io

TypeScript
1
star
13

multipath-hls-dl

A fork of https://github.com/oopsguy/m3u8 with added support for download using Multipath QUIC
Go
1
star
14

hill-climbing

Algorithm for hill climbing optimization
Jupyter Notebook
1
star
15

comp-geo

HTML
1
star
16

path-complete-st

Yet another Sublime Text plugin for completing filesystem paths inside strings
Python
1
star
17

pytapl

Implementations of various systems as described in Types and Programming Languages book, in Python 3.10
Python
1
star
18

js-userscripts

Custom Tampermonkey scripts
JavaScript
1
star
19

airdcpp-ext

Custom AirDC++ extension scripts
Python
1
star
20

tidier-trees

OpenGL implementation of Tidier Trees paper in C++
C++
1
star