{"id":13830225,"url":"https://github.com/Kiina/MMM-trakt","last_synced_at":"2025-07-09T11:32:20.439Z","repository":{"id":49592179,"uuid":"100504386","full_name":"Kiina/MMM-trakt","owner":"Kiina","description":"A MagicMirror Module to show your upcoming tv shows from trakt.tv","archived":false,"fork":false,"pushed_at":"2025-04-06T17:58:31.000Z","size":91,"stargazers_count":14,"open_issues_count":6,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T18:35:53.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kiina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-16T15:29:51.000Z","updated_at":"2025-04-06T17:58:34.000Z","dependencies_parsed_at":"2023-02-18T02:31:03.291Z","dependency_job_id":null,"html_url":"https://github.com/Kiina/MMM-trakt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Kiina/MMM-trakt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiina%2FMMM-trakt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiina%2FMMM-trakt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiina%2FMMM-trakt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiina%2FMMM-trakt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kiina","download_url":"https://codeload.github.com/Kiina/MMM-trakt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiina%2FMMM-trakt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264450556,"owners_count":23610194,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T10:00:57.502Z","updated_at":"2025-07-09T11:32:20.433Z","avatar_url":"https://github.com/Kiina.png","language":"JavaScript","funding_links":[],"categories":["Entertainment"],"sub_categories":[],"readme":"# [Trakt.tv]-Module for the [MagicMirror](https://github.com/MichMich/MagicMirror/)\n_If you'd like to contribute, pull requests are welcome!_\n\n![Screenshot](screenshot.png)\n\n### Todo\n\n- [x] CSS\n- [ ] Pictures for the shows\n- [x] More configuration options\n\n\n### Creating a [Trakt.tv] API [application]\n\nTo get your API keys you need to first create an [application]. Give it a name, and enter `http://localhost/` in the callback field _(it's a required field but not used for our purpose)_.\n\n\n## Installation\n\nClone the repository into your MagicMirror's modules folder, and install dependencies:\n\n```sh\n  cd ~/MagicMirror/modules\n  git clone https://github.com/Kiina/MMM-trakt\n  cd MMM-trakt\n  npm install\n```\n\n\n## Configuration\n\nTo run the module, you need to add the following data to your ` ~/MagicMirror/config/config.js` file:\n\n```js\n{\n  module: 'MMM-trakt',\n  position: 'top_center', // you may choose any location\n  header: 'TV-Shows', // optional\n  config: {\n    client_id: 'YOUR_API_CLIENT_ID',\n    client_secret: 'YOUR_API_CLIENT_SECRET',\n    days: 1, // optional, default: 1. 1 = today's episodes, 2 = today's and tomorrow's, 3 = etc...\n    styling : {\n        moduleSize: \"small\", // optional, possible value: (xsmall, small, medium, large, xlarge), default: small\n        daysUntil: false, // optional, shows 'today' and 'tomorrow' instead of date, default: false\n        daysUntilFormat: \"hh:mm\", // optional, default: \"hh:mm\", time format after 'today'. Leave empty (\"\") to hide, possible values: https://momentjs.com/docs/#/displaying/format/\n        dateFormat: \"D.M hh:mm\", // optional, default: \"D.M hh:mm\", possible values: https://momentjs.com/docs/#/displaying/format/\n        showEpisodeTitle: true, // optional, default: true\n    },\n    debug: false // optional, default: false\n  }\n}\n\n```\n\n[Trakt.tv]:(https://trakt.tv/)\n[application]: (https://trakt.tv/oauth/applications/new)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKiina%2FMMM-trakt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKiina%2FMMM-trakt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKiina%2FMMM-trakt/lists"}