TraktRater is a tool written in C# to help users transfer user episode, show and movies ratings from multiple media database sites around the web.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Extensions #54: Fixed a few possible errors when importing from Flixster. Aug 3, 2016
Externals Fixed location of iLMerge. Jan 16, 2018
Images #31: Added support to cleanup user data from trakt.tv. Supported incl… Apr 26, 2015
Logger #54: Fixed a few possible errors when importing from Flixster. Aug 3, 2016
Properties #90 Fixed IMDb import not using the correct field name to extract Dat… May 6, 2018
Settings #85 Updated Criticker import to support CSV export files. This is mor… Feb 18, 2018
Sites #90 Fixed IMDb import not using the correct field name to extract Dat… May 6, 2018
TraktAPI Removed username/password authentication, this is no longer supported… Jan 15, 2018
UI #31: Added a warning message before deleting account data. Apr 26, 2015
Web #25: Support for TV Show and Movie IMDb CSV custom list import. User … Apr 5, 2016
.gitignore Updated ignore list. Jan 20, 2017
Maintenance.cs Refactor method names for trakt API to be consistent with maintenance… Apr 26, 2015
Program.cs Refactoring (with the help of resharper) Apr 8, 2015
README.md Updated README.md Feb 18, 2018
TraktRater.Designer.cs #19: Improved date parsing from Letterboxd export CSV files. Apr 22, 2018
TraktRater.cs #19: Improved date parsing from Letterboxd export CSV files. Apr 22, 2018
TraktRater.csproj #85 Updated Criticker import to support CSV export files. This is mor… Feb 18, 2018
TraktRater.csproj.user #36: Added PinCode authentication support. Aug 8, 2015
TraktRater.resx Issue #82: Make the main window re-sizeable and more friendly to lowe… Apr 13, 2018
TraktRater.sln First commit Apr 26, 2012
packages.config parse iCheckMovies list Oct 8, 2017
trakt.ico #31: Added support to cleanup user data from trakt.tv. Supported incl… Apr 26, 2015

README.md

TraktRater

TraktRater is a tool written in C# to help users transfer user episode, show and movies ratings from multiple media database sites around the web to the popular social media site trakt.tv.

DOWNLOADS

Usage

  • First ensure you are running on a Windows Platform with .Net Framework 4.0 installed. TraktRater can run on Mac OS and Linux, however you need to execute using Mono.
  • Download the latest TraktRater release from the repository downloads section.
  • Run the TraktRater.exe tool from the download location.
  • Allow the application to access your account from the Login tab:
    • First you need to authorise TraktRater to access your account. Once you have authorised, you need to enter the 8-digit code in the textbox provided. You now have up to 15 mins to start an import before the pin-code has expired. If you start import with-in 15 mins and TraktRater successfully logs in, the application will no longer require authorisation from you. You can request again if you wish by clicking on the link provided e.g. authorise for a another user.
  • Enter in any details from 3rd Party data sources such as your thetvdb.com account identifier or IMDb CSV file(s). If you leave any information from the data sources blank then it will be ignored on import.
  • If you wish to mark episodes and movies as watched if you have rated them, then keep the corresponding option checked, otherwise uncheck.
  • Press the Start Ratings Import button.

Data Sources

The following data sources are currently supported by this tool:

IMDb

The IMDb provider supports tv show, episode and movie ratings. TraktRater also supports import of your watchlist from IMDb to trakt.tv. Import can either be via CSV export (recommended) or by scraping online using your user id:

  • Login to IMDb.
  • Click on your Username link in the top right hand corner of page.
  • From the Quick Links table click on Ratings.
  • Click on the menu drop-down in the top right of the table and select Export.
  • Save the csv file to a folder on your computer.
  • In the TraktRater tool, enter in the filename in the textbox provided.
  • Repeat process to export your Watchlist.csv file and Custom lists, if you don't want to import your watchlist then keep field(s) empty.

If you choose to do a Web Scrape, ensure your profile is marked as Public otherwise it will fail. Your IMDb User ID can be found from the address bar in your browser window, look for something like ur13828119. Custom list import via webscrape is currently not supported. Its recommended that you use CSV mode if you encounter any issues.

TVDb

The TVDb provider supports tv show and episode ratings. TraktRater requires your Account Identifier, NOT your username. You can find your account id by following these steps:

  • Login to TVDb.
  • Click on the account link in the toolbar.
  • Copy the 16 character string in the Account Identifier textbox.
  • Paste the account identifier into the corresponding text field in TraktRater.

We also cache any data we get from TVDb so that subsequent retries do not take as long. The series cache expires every 7 days and the UserRatings every 1 day. The cache folder is located here:

WinVista/Windows7 : C:\Users\$(username)\AppData\Roaming\TraktRater
WinXP             : C:\Documents and Settings\Application Data\$(username)\TraktRater

TMDb

The TMDb provider supports movie/show ratings and watchlists. TraktRater requires access to your account information. To allow Trakt Rater access to your account info follow these steps:

  • Click on the Start Request Process in the Trakt Rater application.
  • When a valid request token is recieved from TMDb you will be re-directed in a webbrowser to approve or deny Trakt Rater.
  • Click on the Allow Button in webbrowser.
  • Enable or disable the *Sync Watchlist button. Ratings are done by default.
  • You are now ready to import ratings from TMDb, exit the browser and return to the application. If you do not start importing with-in 60 minutes or restart the application before importing then you will need to repeat process.

If at any time you want to disable access or request persmission again you can click on the Disable TMDb Support link and then repeat steps above.

Listal

The Listal provider supports tv shows and movie ratings. TraktRater also supports import of your wanted list from Listal, it converts this into a watchlist. Once you login to the listal website, you can follow the link provided in the UI to download the respective XML files for Shows and Movies.

  • Logon to www.listal.com if you haven't already.
  • Download your Movies and/or Shows from Export
  • Use the Movie and/or Show text boxes to browse to the downloaded XML files.

Criticker

The Criticker provider supports movie ratings.

  • Logon to www.criticker.com if you haven't already.
  • Click on your User Profile.
  • Click on your Full Rankings List.
  • From the Export box, right click on the CSV icon and select Save Link As....
  • Save the file to your hard drive.
  • Select your file from the TraktRater application.
  • You're now ready to Import!.

Letterboxd

The Criticker provider supports movie ratings and watched data.

  • Logon to www.letterboxd.com if you haven't already.
  • Open your Profile page
  • Click on your Export your Data and follow the prompts to export data as a zip archive.
  • Save the file to your hard drive.
  • Extract the files in the zip file to a directory on your hard-drive.
  • Select the corresponding files (watched, ratings, diary) from the TraktRater application.
  • You're now ready to Import!.

Flixster

The Flixster provider supports movie ratings from multiple sources such as Facebook and Rotten Tomotoes.

  • Logon to www.flixster.com if you haven't already.
  • Open Settings page with your export data Export
  • Copy your numeric User ID from the URL in the address bar
  • You're now ready to Import!.

iCheckMovies

The iCheckMovies provider supports watchlists, toplists and lists of watched movies.

  • Logon to www.icheckmovies.com
  • Go to the list you want to import
  • Click the button for exporting to csv (may require paid subscription)
  • Save file to your hard drive.
  • Select the file in the TraktRater application
  • You're now ready to import!.

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b my_traktrater)
  3. Commit your changes (git commit -am "Added new rating source")
  4. Push to the branch (git push origin my_traktrater)
  5. Create an Issue with a link to your branch