{"action":"created","issue":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/1949","repository_url":"https://api.github.com/repos/streamlink/streamlink","labels_url":"https://api.github.com/repos/streamlink/streamlink/issues/1949/labels{/name}","comments_url":"https://api.github.com/repos/streamlink/streamlink/issues/1949/comments","events_url":"https://api.github.com/repos/streamlink/streamlink/issues/1949/events","html_url":"https://github.com/streamlink/streamlink/pull/1949","id":342757914,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAyNTgyNjQ2","number":1949,"title":"Plugin Request: new plugin for Abema.tv","user":{"login":"jackyzy823","id":2900871,"node_id":"MDQ6VXNlcjI5MDA4NzE=","avatar_url":"https://avatars3.githubusercontent.com/u/2900871?v=4","gravatar_id":"","url":"https://api.github.com/users/jackyzy823","html_url":"https://github.com/jackyzy823","followers_url":"https://api.github.com/users/jackyzy823/followers","following_url":"https://api.github.com/users/jackyzy823/following{/other_user}","gists_url":"https://api.github.com/users/jackyzy823/gists{/gist_id}","starred_url":"https://api.github.com/users/jackyzy823/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jackyzy823/subscriptions","organizations_url":"https://api.github.com/users/jackyzy823/orgs","repos_url":"https://api.github.com/users/jackyzy823/repos","events_url":"https://api.github.com/users/jackyzy823/events{/privacy}","received_events_url":"https://api.github.com/users/jackyzy823/received_events","type":"User","site_admin":false},"labels":[{"id":484983383,"node_id":"MDU6TGFiZWw0ODQ5ODMzODM=","url":"https://api.github.com/repos/streamlink/streamlink/labels/plugin%20request","name":"plugin request","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-07-19T14:40:12Z","updated_at":"2018-07-21T12:50:57Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/streamlink/streamlink/pulls/1949","html_url":"https://github.com/streamlink/streamlink/pull/1949","diff_url":"https://github.com/streamlink/streamlink/pull/1949.diff","patch_url":"https://github.com/streamlink/streamlink/pull/1949.patch"},"body":"## Plugin Request\r\n\r\n- [x] I have read the contribution and plugin request guidelines. <!-- Replace the space with an x to check the box: [x] -->\r\n\r\n### Description\r\nAbema.tv  is a japanese live (news,drama,anime , etc) and vod stream site.\r\n\r\n\r\n### Example stream URLs\r\n1. Live stream:  https://abema.tv/now-on-air/abema-news\r\n2. VOD stream: https://abema.tv/video/episode/90-1053_s99_p12\r\n3. VOD stream: https://abema.tv/channels/everybody-anime/slots/FJcUsdYjTk1rAb\r\n\r\n### Comments, screenshots, etc.\r\n1.Because of `ext-x-discontinuity` issue, players may not handle live stream discontinuity properly.\r\n2.Streams are geo-restricted to Japan , but could be bypassed via `--http-header 'X-Forwarded-For=A_JAPAN_IP' `   (TESTONLY)"},"comment":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/comments/406794756","html_url":"https://github.com/streamlink/streamlink/pull/1949#issuecomment-406794756","issue_url":"https://api.github.com/repos/streamlink/streamlink/issues/1949","id":406794756,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjc5NDc1Ng==","user":{"login":"back-to","id":24879726,"node_id":"MDQ6VXNlcjI0ODc5NzI2","avatar_url":"https://avatars2.githubusercontent.com/u/24879726?v=4","gravatar_id":"","url":"https://api.github.com/users/back-to","html_url":"https://github.com/back-to","followers_url":"https://api.github.com/users/back-to/followers","following_url":"https://api.github.com/users/back-to/following{/other_user}","gists_url":"https://api.github.com/users/back-to/gists{/gist_id}","starred_url":"https://api.github.com/users/back-to/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/back-to/subscriptions","organizations_url":"https://api.github.com/users/back-to/orgs","repos_url":"https://api.github.com/users/back-to/repos","events_url":"https://api.github.com/users/back-to/events{/privacy}","received_events_url":"https://api.github.com/users/back-to/received_events","type":"User","site_admin":false},"created_at":"2018-07-21T12:50:57Z","updated_at":"2018-07-21T12:50:57Z","author_association":"CONTRIBUTOR","body":"for videos which require a login,\r\nthe plugin will **fail very late** and **it will look like a streamlink issue** rather than that a login is required\r\n\r\nit would be better to get an earlier error warning,\r\nbut not sure if this is posible for every video.\r\n\r\n---\r\n\r\nthe api could be used for `episode` as they have a free label\r\n\r\n`https://abema.tv/video/episode/90-1053_s99_p12`\r\n`https://api.abema.io/v1/video/programs/90-1053_s99_p14`\r\n\r\n```json\r\n{\r\n    \"label\": {\r\n        \"free\": true\r\n    },\r\n    \"freeEndAt\": 1563202800,\r\n    \"playback\": {\r\n        \"hls\": \"https://vod-abematv.akamaized.net/program/90-1053_s99_p14/playlist.m3u8\"\r\n    }\r\n}\r\n\r\n```\r\n\r\nbut `slots` does not have a label there which is unfortunate.\r\n\r\n`https://abema.tv/channels/everybody-anime/slots/FJcUsdYjTk1rAb`\r\n`https://api.abema.io/v1/media/slots/FJcUsdYjTk1rAb`"}}
{"actor":{"display_login":"back-to"}}