{"id":19493519,"url":"https://github.com/zekfad/player_launcher","last_synced_at":"2026-05-06T00:07:12.333Z","repository":{"id":132516594,"uuid":"517310814","full_name":"Zekfad/player_launcher","owner":"Zekfad","description":"Video player launcher via custom protocol handler (Mac \u0026 Windows supported)","archived":false,"fork":false,"pushed_at":"2023-04-21T00:50:00.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-19T13:46:18.803Z","etag":null,"topics":["anime365","custom-protocol","launcher","macos","protocol-handler","url-handler","url-protocol","video","windows"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zekfad.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2022-07-24T11:56:52.000Z","updated_at":"2023-07-23T16:52:42.000Z","dependencies_parsed_at":"2023-05-21T04:45:47.635Z","dependency_job_id":null,"html_url":"https://github.com/Zekfad/player_launcher","commit_stats":null,"previous_names":["zekfad/player_launcher"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zekfad%2Fplayer_launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zekfad%2Fplayer_launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zekfad%2Fplayer_launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zekfad%2Fplayer_launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zekfad","download_url":"https://codeload.github.com/Zekfad/player_launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240739013,"owners_count":19849702,"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":["anime365","custom-protocol","launcher","macos","protocol-handler","url-handler","url-protocol","video","windows"],"created_at":"2024-11-10T21:26:26.663Z","updated_at":"2025-11-19T00:03:05.130Z","avatar_url":"https://github.com/Zekfad.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Player launcher\n\nPlayer launcher utility. Allows you to start video player from the browser.\n\nList of supported players:\n\n* PotPlayer (Windows)\n* IINA (MacOS)\n\n## Player launcher protocol\n\n```url\nplayer-launcher:?v=version\u0026payload=json\n```\n\nCurrent version is `2`.\n\nWhere JSON in the following format:\n```json\n{\n    \"video\"    : \"Media file URL\",\n    \"subtitles\": \"Optional subtitles file URL\"\n}\n```\n\n## launcher\n\nRun\n```shell\nlauncher --register [\u003cPotPlayer executable path\u003e]\n```\nto register protocol and write launcher config.\n\nOn Windows config is stored in Registry in protocol sub key \"Config\".\n\nYou can skip executable path, launcher will try to find executable via some known registry keys.\n\n## Anime356 userscript\n\nUserscript adds \"Open via external player\" buttons after download buttons.\n\nSupports subtitles.\n\n[Userscript source](userscripts/anime365.user.js) - [install userscript](https://raw.githubusercontent.com/Zekfad/player_launcher/master/userscripts/anime365.user.js).\n\n## Mac Support\n\nMac support is done via IINA and launcher wrapper on Objective-C.\n\nYou can see [`main.m`](mac/launcher/main.m) for more details about how that works.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzekfad%2Fplayer_launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzekfad%2Fplayer_launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzekfad%2Fplayer_launcher/lists"}