Git Product home page Git Product logo

myep2trakt's Introduction

Note: I am not supporting this as it was just a run-once script I put up if it is useful to others. Will accept pull requests though if it will help others

Intro

Export myepisodes.com data into trakt.tv

Currently supports:

  • Moving all watched episodes to trakt.tv
  • Adding all series to the trakt.tv watchlist

Does not currently support:

  • Custom mapping of seasons to tvdb IDs
  • as some cannot be found on tvdb by name, or get the wrong version (e.g. Once Upon a Time 1973 vs 2011)
  • Locally caching data
  • so we dont have to recheck completed seasons, refetch tvdb ID mappings etc

Requires

  • tvdb_api
  • easy_install tvdb_api
  • BeautifulSoup
  • pip install beautifulsoup

Usage

  1. Check you have the requirements
  2. Go to http://trakt.tv/oauth/applications(http://trakt.tv/oauth/applications) and create a new application using urn:ietf:wg:oauth:2.0:oob as the redirect uri.
  3. Set the client id and client secret for the new application in myepisodes_export.ini
  4. Set your user name and password for myepisodes.com in myepisodes_export.ini
  5. Run python ./run.py
  6. Check the fails.txt afterwards to see, if some show could not be imported

Note: If your season-episode string does not match 1x18 (e.g. if you have it set as s01e18 in 'Season & Episode numbering Format' in your MyEpisodes control panel) you may need to edit myepisodes.py on line 80 (episode_data = episode.string.split('x')).

Todo

The authentication method should be improved as each user shouldn't need to have to create their own application with trakt.tv. The reason why it works like it does it to avoid having a public client secret.

Thanks

The myepisodes script is by maximeh from https://github.com/maximeh/script.myepisodes/

myep2trakt's People

Contributors

tykos82 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.