{"id":19906114,"url":"https://github.com/xanderstrike/plex2ifttt","last_synced_at":"2026-01-15T22:32:12.810Z","repository":{"id":148498809,"uuid":"277345840","full_name":"XanderStrike/plex2ifttt","owner":"XanderStrike","description":"Plex webhooks to IFTTT webhook converter","archived":false,"fork":false,"pushed_at":"2022-06-10T01:42:32.000Z","size":37,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2024-11-12T20:48:17.337Z","etag":null,"topics":["hacktoberfest","ifttt","plex","plex-webhooks"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XanderStrike.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-05T16:56:57.000Z","updated_at":"2023-09-08T23:57:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"45e485d6-6be1-4f62-b1a2-716158e04928","html_url":"https://github.com/XanderStrike/plex2ifttt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanderStrike%2Fplex2ifttt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanderStrike%2Fplex2ifttt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanderStrike%2Fplex2ifttt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XanderStrike%2Fplex2ifttt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XanderStrike","download_url":"https://codeload.github.com/XanderStrike/plex2ifttt/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233541825,"owners_count":18691591,"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":["hacktoberfest","ifttt","plex","plex-webhooks"],"created_at":"2024-11-12T20:35:26.919Z","updated_at":"2025-09-19T01:32:34.672Z","avatar_url":"https://github.com/XanderStrike.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# plex2ifttt\n\nThis awesome project transforms Plex webhooks into webhook events for IFTTT.\n\nI use this to automatically dim my lights when my home theater is playing media\non Plex, and raise them once it's done (or paused).\n\nIt is currently capable of generating 3 events:\n\n  - `plex_play` - A play event (play, resume, scrobble)\n  - `plex_play_day` - A play event that happens during the day (hardcoded to\n    US/pacific time right now)\n  - `plex_pause` - A pause or stop event (pause, stop, finish)\n\nIt also filters the webhooks by username and player UUID, which is necessary to\nmake sure your lights aren't dimming when someone in another room is doing\nstuff.\n\nThese events are sent to your IFTTT webhook url as the event.\n\n```\nhttps://maker.ifttt.com/trigger/\u003cevent\u003e/with/key/\u003cIFTTT-KEY\u003e\n```\n\n## setup\n\nGet your IFTTT key by visiting\n[https://ifttt.com/maker_webhooks](https://ifttt.com/maker_webhooks/) and\nclicking \"Documentation.\"\n\nIf you do not know your player's ID, the app logs all unknown player IDs.\n\nYou can specify multiple user or player IDs by comma separating them.\n\nDeploy with Docker:\n\n```\n  docker run \\\n    -e USER_ID=\u003cusername1\u003e,\u003cusername2\u003e \\\n    -e PLAYER_UUID=\u003cuuid1\u003e,\u003cuuid2\u003e \\\n    -e IFTTT_KEY=\u003ckey\u003e \\\n    -n plex2ifttt \\\n    -p 8080:8080 \\\n    xanderstrike/plex2ifttt\n```\n\nYou must make this route available to the Plex server, either by colocating on\nthe same machine, the same network, or making it publicly accessible on the\ninternet.\n\nSet up Plex to hit your webhook URL at `/hook`.\n\nCreate an IFTTT rule to consume a webhook with one of the above events and do a\nthing you'd like.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxanderstrike%2Fplex2ifttt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxanderstrike%2Fplex2ifttt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxanderstrike%2Fplex2ifttt/lists"}