Keep track of your TV shows efficiently.
RS TV Show Tracker is a software designed for TV show addicts – by a TV show addict.
The software allows you to keep track of all the TV shows you watch, by notifying you when a new episode was aired.
Full Aero interface and support lots of Windows 7/8/10 features, like progress bar in the taskbar.1
Display summaries and screen captures of the episodes for a quick recap from a multitude of databases!
Automatically mark episodes as seen as you watch them in your video player!2
Search for subtitles in more than 30 languages and download them automatically near the video file.
Search for online videos on Hulu, BBC iPlayer, Netflix, iTunes and other online streaming services.
Search for downloaded episodes on your hard drive or network shares blazingly fast!3
Read aggregated news and episode reviews in your language about the shows you're watching.
Hook it up to your XMLTV files and catch local airs of your TV shows.
Organize your downloaded TV show files with the built-in intelligent file renamer.
Organize your files with symbolic links so you can continue seeding them!4
Display fun statistics like the total time you've wasted watching TV shows.
Share what you're watching with your friends through Twitter, Identi.ca or Facebook!
Recommends you TV shows based on what you're watching right now!
Fork it, fix it, extend it, tailor it to your own needs!
...and much more experimental features are under development!
1 The software only runs on Windows 7 and above. Aero interface available on Windows 8 and above via third-party application Glass8.
2 This is accomplished by monitoring the open file handles of your video player. If an episode is open for more than 10 minutes, it's marked as seen.
3 Scanning a 1 TB local drive containing 11,016 files and 783 folders takes only 0.23 seconds on an NTFS partition!
4 This feature only works when the target directory is on an NTFS partition, as FAT partitions don't support links.
The software supports the following TV show databases:
|TV Database||Show info||Episode listing||Episode recaps||Episode screencaps||Grabber type||Languages|
|TVRage||Official XML API||English only|
|The TV DB||Official XML API||23 languages|
|The Movie DB||Official XML API||English only|
|Freebase||Official XML API||English only|
|TV.com||XPath screen scrape||English only|
|EPisodeWorld||XPath screen scrape||24 languages|
|IMDb||Android XML API||English only|
|AniDB||Official XML API||34 languages|
|Anime News Network||Official XML API||English only|
|EPGuides/TVRage||RegExp screen scrape||English only|
|EPGuides/TV.com||RegExp screen scrape||English only|
|Wikipedia1||XPath screen scrape||English only|
|The Futon Critic1||XPath screen scrape||English only|
The software supports the following sites and services:
* Features marked with a red asterisk are not yet available in the stable release, however if you’re feeling adventurous, they should be in the nightly builds.
1 Wikipedia and The Futon Critic support is very experimental and not yet selectable by users.
6 Unfortunately Google has deprecated all of their web search APIs, so while they still work, all methods which use it should be ported in time to Bing.
8 Scroogle was discontinued and the new intended replacement is Seeks-Project.
The stable channel is a more mature version of the software, with experimental/unstable features disabled. Choose this, if you'd just prefer a stable version whose features have been thoroughly tested.
After 3 years in development before the previous stable version and countless nightly releases, this version was marked as stable. This update is not pushed out automatically due to the immense amount of changes, so you'll have to update manually by following the instructions provided in the ZIP archive. Upon installing, you will be prompted to upgrade your database. Official changelog soon to follow, until then you can check out the years of changes in the repository.
Join our community on reddit at /r/tvshowtracker!
If you like this application, you can show your appreciation and ensure the continued development of this software by contributing.
As the sole developer of the software, I am responsible for adding and maintaining the plugins and features in the software on a daily basis, all while being a student in the meantime. While the software is open-source and anyone can contribute, no one actually did contribute, and I am the only one left with reading, answering and adding/fixing issues requested/reported by the users. I am also the only one covering the costs that come with maintaining a software of this magnitude. (Server/development-related certs/licenses, powerful back-end servers, etc.)
In order to keep the software free from sketchy partnerships and open-source on a non-restrictive license, I have decided to try and cover my costs by letting donator users get a peek into the upcoming features of the software, which can be unlocked in the nightly versions.
New library feature, which keeps track of your downloaded files and integrates well with the episode listings in the software.
Keep track of your files on your seedbox, network-attached storage or other Samba, FTP, SFTP or SSH accessible location.
Use the software to stream files from the above-mentioned locations directly to your player. On-the-fly unrarring is available, if required.
Various small but useful and convenient features, such as play a random episode, link checker, criteria-based download link filtering, etc.
Priority support via email, which includes priority bug-fixing for critical features.
The warm and fuzzy feeling you get from supporting an open-source software and being a premium user.
By donating and activating the donation license, you agree to the following terms:
• Donation is done voluntarily without a claim for consideration, ownership in the project, or any sort of warranty, implied or otherwise.
• Lowest donated amount which still grants access to the exclusive features is €5, or equivalent in your currency.
• Received key will have a variable number of licenses attached to it, namely 1 for each €5 in the donation.
• Each license is valid for 1 computer, however you may reuse the licenses by deactivating other computers.
• Keys leaked on the internet will be permanently suspended.
• You may not resell keys. All resold keys will be suspended if such activity is detected.
Unfortunately these measures had to be taken, as multiple abuses popped up in the past, such as donations of €0.01 (which after fees are €0.00) and €1, not to mention that the majority of these keys were then activated hundreds of times around the globe. :)
Early adopters (donators before September 1st of 2015) were granted unrestricted license keys, these are still unrestricted, but monitored for abuse.
The software is open-source, and you are free to contribute to the project by either working on the source code or writing external extensions.
The software was designed to automatically search for derived classes in the current application domain of a base class and use them. This way, every component of the software is extendable. You can integrate your own site into the software just by extending a class: this can be done either from within a .NET language compiled to a library or an external Python script, which the software will interpret at runtime using IronPython.
While the software was designed to be extensible from day 1, extensibility was truly turned up to 11 in the version released around the November of 2011, when external assembly searching was implemented. External assemblies can register their own file extensions (for example IronPython is bundled for
*.py scripts) and those will be run through the interpreter implemented as a plugin.
In order to provide new functionality in the software, an external assembly should extend any of the abstract classes implementing the
You can see the class hierarchy on the right of this section. Any abstract class on the bottom of the hierarchy is searched for and executed in different phases of the software.
In order to provide a new scripting language, you'll have to subclass the
ScriptingPlugin abstract class. You'll have to specify an extension, and the software will call your engine any time it encounters that extension.
A lot of useful helper methods are publicly exposed in the
RoliSoft.TVShowTracker.Utils class for you to use while writing an extension, such as
More detailed information and concrete code examples are available on the dedicated Plugins page.
The source code of the application is available on GitHub as RoliSoft/RS-TV-Show-Tracker.
git clone git://github.com/RoliSoft/RS-TV-Show-Tracker.git cd tvshowtracker msbuild
To edit the project you will need at least Visual Studio 2013, as it's a .Net 4.5 WPF project. Depending on your installation, you may also need to install the Visual Studio SDK and Visual Studio Modeling SDK in order for MSBuild to support compile-time text-transformations.
The source is distributed under the Microsoft Reciprocal License, which is an OSI-certified open source license.