{"action":"opened","number":534,"pull_request":{"url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534","id":231455928,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMxNDU1OTI4","html_url":"https://github.com/asciidisco/plugin.video.netflix/pull/534","diff_url":"https://github.com/asciidisco/plugin.video.netflix/pull/534.diff","patch_url":"https://github.com/asciidisco/plugin.video.netflix/pull/534.patch","issue_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/534","number":534,"state":"open","locked":false,"title":"Netflix New Manifest Profile Requirements","user":{"login":"jakermx","id":45062549,"node_id":"MDQ6VXNlcjQ1MDYyNTQ5","avatar_url":"https://avatars2.githubusercontent.com/u/45062549?v=4","gravatar_id":"","url":"https://api.github.com/users/jakermx","html_url":"https://github.com/jakermx","followers_url":"https://api.github.com/users/jakermx/followers","following_url":"https://api.github.com/users/jakermx/following{/other_user}","gists_url":"https://api.github.com/users/jakermx/gists{/gist_id}","starred_url":"https://api.github.com/users/jakermx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jakermx/subscriptions","organizations_url":"https://api.github.com/users/jakermx/orgs","repos_url":"https://api.github.com/users/jakermx/repos","events_url":"https://api.github.com/users/jakermx/events{/privacy}","received_events_url":"https://api.github.com/users/jakermx/received_events","type":"User","site_admin":false},"body":"## Types of changes\r\n\r\nModify base Profile in order to tell Netflix that the device is HEVC Capable Device\r\n\r\nFor Prior 0.14 Versions:\r\n\r\nModify MSL,py and add the following to the load_manifest Method\r\n\r\n            #PRK Profile\r\n            \"hevc-main10-L30-dash-cenc-prk\", \"hevc-main10-L31-dash-cenc-prk\", \"hevc-main10-L40-dash-cenc-prk\", \"hevc-main10-L41-dash-cenc-prk\"\r\n\r\nmanifest_request_data = {\r\n        'method': 'manifest',\r\n        'lookupType': 'PREPARE',\r\n        'viewableIds': [viewable_id],\r\n        'profiles': [\r\n            #PRK Profile\r\n            \"hevc-main10-L30-dash-cenc-prk\",\r\n            \"hevc-main10-L31-dash-cenc-prk\",\r\n            \"hevc-main10-L40-dash-cenc-prk\",\r\n            \"hevc-main10-L41-dash-cenc-prk\",\r\n            # Video\r\n            \"playready-h264bpl30-dash\",\r\n            \"playready-h264mpl30-dash\",\r\n            \"playready-h264mpl31-dash\",\r\n            \"playready-h264mpl40-dash\",\r\n\r\n            # Audio\r\n            'heaac-2-dash',\r\n\r\n            # Subtiltes (handled separately)\r\n            # 'dfxp-ls-sdh',\r\n            # 'simplesdh',\r\n            # 'nflx-cmisc',\r\n\r\n            # Unkown\r\n            'BIF240',\r\n            'BIF320'\r\n        ],\r\n        'drmSystem': 'widevine',\r\n        'appId': '14673889385265',\r\n        'sessionParams': {\r\n            'pinCapableClient': False,\r\n            'uiplaycontext': 'null'\r\n        },\r\n        'sessionId': '14673889385265',\r\n        'trackId': 0,\r\n        'flavor': 'PRE_FETCH',\r\n        'secureUrls': False,\r\n        'supportPreviewContent': True,\r\n        'forceClearStreams': False,\r\n        'languages': ['de-DE'],\r\n        'clientVersion': '4.0004.899.011',\r\n        'uiVersion': 'akira'\r\n    }\r\n\r\nFor 0.14.0 and higher, Modify Base Profile in  Profiles.py adding the following line\r\n\r\n\r\n# PRK Profile\r\n'hevc-main10-L30-dash-cenc-prk','hevc-main10-L31-dash-cenc-prk','hevc-main10-L40-dash-cenc-prk','hevc-main10-L41-dash-cenc-prk'\r\n\r\nSo It will look like this\r\n\r\nPROFILES = {\r\n    'base': [\r\n\t# PRK Profile\r\n\t'hevc-main10-L30-dash-cenc-prk','hevc-main10-L31-dash-cenc-prk','hevc-main10-L40-dash-cenc-prk','hevc-main10-L41-dash-cenc-prk',\r\n        # Video\r\n        'playready-h264bpl30-dash', 'playready-h264mpl30-dash',\r\n        'playready-h264mpl31-dash', 'playready-h264mpl40-dash',\r\n        # Audio\r\n        'heaac-2-dash',\r\n        # 'heaac-5.1-dash',\r\n        # Subtiltes\r\n        'simplesdh',\r\n        # 'nflx-cmisc',\r\n        # Unkown\r\n        'BIF240', 'BIF320'],\r\n    'dolbysound': ['ddplus-2.0-dash', 'ddplus-5.1-dash'],\r\n    'atmos': ['ddplus-atmos-dash'],\r\n    'hevc':\r\n        _profile_strings(base=HEVC,\r\n                         tails=[(BASE_LEVELS, CENC),\r\n                                (CENC_TL_LEVELS, CENC_TL)]) +\r\n        _profile_strings(base=HEVC_M10,\r\n                         tails=[(BASE_LEVELS, CENC),\r\n                                (BASE_LEVELS[:4], CENC_PRK),\r\n                                (CENC_TL_LEVELS, CENC_TL)]),\r\n    'hdr':\r\n        _profile_strings(base=HDR,\r\n                         tails=[(BASE_LEVELS, CENC),\r\n                                (BASE_LEVELS, CENC_PRK)]),\r\n    'dolbyvision':\r\n        _profile_strings(base=DV,\r\n                         tails=[(BASE_LEVELS, CENC)]) +\r\n        _profile_strings(base=DV5,\r\n                         tails=[(BASE_LEVELS, CENC_PRK)])\r\n}\r\n\r\nI think it is  just a workaround, because I dont have the Netflix API Documentation, I just did the Reverse Engineering and Request Traffic Pattern from Netflix Official Apps using Wireshark, Fiddler and Some HTTPS Proxies. \r\n\r\nThese are thew files I changed and worked for me and some others.\r\n[MSL.zip](https://github.com/asciidisco/plugin.video.netflix/files/2588538/MSL.zip)\r\n[profiles.zip](https://github.com/asciidisco/plugin.video.netflix/files/2588541/profiles.zip)\r\n\r\n\r\n\r\n- [x ] Bug fix (non-breaking change which fixes an issue)\r\n- [ ] New feature (non-breaking change which adds functionality)\r\n- [x ] Breaking change (fix or feature that would cause existing functionality to change)\r\n- [x ] I have read the [**CONTRIBUTING**](Contributing.md) document.\r\n\r\n### All Submissions:\r\n\r\n* [x ] Have you followed the guidelines in our Contributing document?\r\n* [x ] Have you checked to ensure there aren't other open [Pull Requests](../../pulls) for the same update/change?\r\n\r\n\r\n### Changes to Core Features:\r\nBase Profile need to be changed since Netflixs expects an HEVC Ready device\r\n\r\n* [x ] Have you added an explanation of what your changes do and why you'd like us to include them?\r\n* [ x] Have you successfully ran tests with your changes locally?\r\n\r\n## Screenshots (if appropriate):\r\n\r\n[You can erase any parts of this template not applicable to your Pull Request.]\r\n","created_at":"2018-11-16T08:50:41Z","updated_at":"2018-11-16T08:50:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534/commits","review_comments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534/comments","review_comment_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/comments{/number}","comments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/534/comments","statuses_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/statuses/a7f3fa5f01718b6a8f38e953a05c50b1139c1084","head":{"label":"asciidisco:master","ref":"master","sha":"a7f3fa5f01718b6a8f38e953a05c50b1139c1084","user":{"login":"asciidisco","id":805339,"node_id":"MDQ6VXNlcjgwNTMzOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/805339?v=4","gravatar_id":"","url":"https://api.github.com/users/asciidisco","html_url":"https://github.com/asciidisco","followers_url":"https://api.github.com/users/asciidisco/followers","following_url":"https://api.github.com/users/asciidisco/following{/other_user}","gists_url":"https://api.github.com/users/asciidisco/gists{/gist_id}","starred_url":"https://api.github.com/users/asciidisco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asciidisco/subscriptions","organizations_url":"https://api.github.com/users/asciidisco/orgs","repos_url":"https://api.github.com/users/asciidisco/repos","events_url":"https://api.github.com/users/asciidisco/events{/privacy}","received_events_url":"https://api.github.com/users/asciidisco/received_events","type":"User","site_admin":false},"repo":{"id":80146756,"node_id":"MDEwOlJlcG9zaXRvcnk4MDE0Njc1Ng==","name":"plugin.video.netflix","full_name":"asciidisco/plugin.video.netflix","private":false,"owner":{"login":"asciidisco","id":805339,"node_id":"MDQ6VXNlcjgwNTMzOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/805339?v=4","gravatar_id":"","url":"https://api.github.com/users/asciidisco","html_url":"https://github.com/asciidisco","followers_url":"https://api.github.com/users/asciidisco/followers","following_url":"https://api.github.com/users/asciidisco/following{/other_user}","gists_url":"https://api.github.com/users/asciidisco/gists{/gist_id}","starred_url":"https://api.github.com/users/asciidisco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asciidisco/subscriptions","organizations_url":"https://api.github.com/users/asciidisco/orgs","repos_url":"https://api.github.com/users/asciidisco/repos","events_url":"https://api.github.com/users/asciidisco/events{/privacy}","received_events_url":"https://api.github.com/users/asciidisco/received_events","type":"User","site_admin":false},"html_url":"https://github.com/asciidisco/plugin.video.netflix","description":"Inputstream based Netflix plugin for Kodi","fork":false,"url":"https://api.github.com/repos/asciidisco/plugin.video.netflix","forks_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/forks","keys_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/keys{/key_id}","collaborators_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/teams","hooks_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/hooks","issue_events_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/events{/number}","events_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/events","assignees_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/assignees{/user}","branches_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/branches{/branch}","tags_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/tags","blobs_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/refs{/sha}","trees_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/trees{/sha}","statuses_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/statuses/{sha}","languages_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/languages","stargazers_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/stargazers","contributors_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/contributors","subscribers_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/subscribers","subscription_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/subscription","commits_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/commits{/sha}","git_commits_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/commits{/sha}","comments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/comments{/number}","issue_comment_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/comments{/number}","contents_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/contents/{+path}","compare_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/compare/{base}...{head}","merges_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/merges","archive_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/downloads","issues_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues{/number}","pulls_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls{/number}","milestones_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/milestones{/number}","notifications_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/labels{/name}","releases_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/releases{/id}","deployments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/deployments","created_at":"2017-01-26T19:21:38Z","updated_at":"2018-11-16T07:39:15Z","pushed_at":"2018-11-15T07:49:34Z","git_url":"git://github.com/asciidisco/plugin.video.netflix.git","ssh_url":"git@github.com:asciidisco/plugin.video.netflix.git","clone_url":"https://github.com/asciidisco/plugin.video.netflix.git","svn_url":"https://github.com/asciidisco/plugin.video.netflix","homepage":null,"size":4207,"stargazers_count":823,"watchers_count":823,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":130,"mirror_url":null,"archived":false,"open_issues_count":96,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":130,"open_issues":96,"watchers":823,"default_branch":"master"}},"base":{"label":"asciidisco:msl","ref":"msl","sha":"7ed191fa95cb6d9e08b87680beeaaedf05a96c37","user":{"login":"asciidisco","id":805339,"node_id":"MDQ6VXNlcjgwNTMzOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/805339?v=4","gravatar_id":"","url":"https://api.github.com/users/asciidisco","html_url":"https://github.com/asciidisco","followers_url":"https://api.github.com/users/asciidisco/followers","following_url":"https://api.github.com/users/asciidisco/following{/other_user}","gists_url":"https://api.github.com/users/asciidisco/gists{/gist_id}","starred_url":"https://api.github.com/users/asciidisco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asciidisco/subscriptions","organizations_url":"https://api.github.com/users/asciidisco/orgs","repos_url":"https://api.github.com/users/asciidisco/repos","events_url":"https://api.github.com/users/asciidisco/events{/privacy}","received_events_url":"https://api.github.com/users/asciidisco/received_events","type":"User","site_admin":false},"repo":{"id":80146756,"node_id":"MDEwOlJlcG9zaXRvcnk4MDE0Njc1Ng==","name":"plugin.video.netflix","full_name":"asciidisco/plugin.video.netflix","private":false,"owner":{"login":"asciidisco","id":805339,"node_id":"MDQ6VXNlcjgwNTMzOQ==","avatar_url":"https://avatars1.githubusercontent.com/u/805339?v=4","gravatar_id":"","url":"https://api.github.com/users/asciidisco","html_url":"https://github.com/asciidisco","followers_url":"https://api.github.com/users/asciidisco/followers","following_url":"https://api.github.com/users/asciidisco/following{/other_user}","gists_url":"https://api.github.com/users/asciidisco/gists{/gist_id}","starred_url":"https://api.github.com/users/asciidisco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asciidisco/subscriptions","organizations_url":"https://api.github.com/users/asciidisco/orgs","repos_url":"https://api.github.com/users/asciidisco/repos","events_url":"https://api.github.com/users/asciidisco/events{/privacy}","received_events_url":"https://api.github.com/users/asciidisco/received_events","type":"User","site_admin":false},"html_url":"https://github.com/asciidisco/plugin.video.netflix","description":"Inputstream based Netflix plugin for Kodi","fork":false,"url":"https://api.github.com/repos/asciidisco/plugin.video.netflix","forks_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/forks","keys_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/keys{/key_id}","collaborators_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/teams","hooks_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/hooks","issue_events_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/events{/number}","events_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/events","assignees_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/assignees{/user}","branches_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/branches{/branch}","tags_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/tags","blobs_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/refs{/sha}","trees_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/trees{/sha}","statuses_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/statuses/{sha}","languages_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/languages","stargazers_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/stargazers","contributors_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/contributors","subscribers_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/subscribers","subscription_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/subscription","commits_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/commits{/sha}","git_commits_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/git/commits{/sha}","comments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/comments{/number}","issue_comment_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/comments{/number}","contents_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/contents/{+path}","compare_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/compare/{base}...{head}","merges_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/merges","archive_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/downloads","issues_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues{/number}","pulls_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls{/number}","milestones_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/milestones{/number}","notifications_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/labels{/name}","releases_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/releases{/id}","deployments_url":"https://api.github.com/repos/asciidisco/plugin.video.netflix/deployments","created_at":"2017-01-26T19:21:38Z","updated_at":"2018-11-16T07:39:15Z","pushed_at":"2018-11-15T07:49:34Z","git_url":"git://github.com/asciidisco/plugin.video.netflix.git","ssh_url":"git@github.com:asciidisco/plugin.video.netflix.git","clone_url":"https://github.com/asciidisco/plugin.video.netflix.git","svn_url":"https://github.com/asciidisco/plugin.video.netflix","homepage":null,"size":4207,"stargazers_count":823,"watchers_count":823,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":130,"mirror_url":null,"archived":false,"open_issues_count":96,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":130,"open_issues":96,"watchers":823,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534"},"html":{"href":"https://github.com/asciidisco/plugin.video.netflix/pull/534"},"issue":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/534"},"comments":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/issues/534/comments"},"review_comments":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534/comments"},"review_comment":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/pulls/534/commits"},"statuses":{"href":"https://api.github.com/repos/asciidisco/plugin.video.netflix/statuses/a7f3fa5f01718b6a8f38e953a05c50b1139c1084"}},"author_association":"NONE","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":63,"additions":1793,"deletions":449,"changed_files":30}}
{"actor":{"display_login":"jakermx"}}