{"action":"created","issue":{"url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/38","repository_url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor","labels_url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/38/labels{/name}","comments_url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/38/comments","events_url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/38/events","html_url":"https://github.com/lilfaf/YTVimeoExtractor/issues/38","id":130417463,"number":38,"title":"HLS m3u8 urls?","user":{"login":"cannyboy","id":1590436,"avatar_url":"https://avatars.githubusercontent.com/u/1590436?v=3","gravatar_id":"","url":"https://api.github.com/users/cannyboy","html_url":"https://github.com/cannyboy","followers_url":"https://api.github.com/users/cannyboy/followers","following_url":"https://api.github.com/users/cannyboy/following{/other_user}","gists_url":"https://api.github.com/users/cannyboy/gists{/gist_id}","starred_url":"https://api.github.com/users/cannyboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cannyboy/subscriptions","organizations_url":"https://api.github.com/users/cannyboy/orgs","repos_url":"https://api.github.com/users/cannyboy/repos","events_url":"https://api.github.com/users/cannyboy/events{/privacy}","received_events_url":"https://api.github.com/users/cannyboy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"SoneeJohn","id":4827301,"avatar_url":"https://avatars.githubusercontent.com/u/4827301?v=3","gravatar_id":"","url":"https://api.github.com/users/SoneeJohn","html_url":"https://github.com/SoneeJohn","followers_url":"https://api.github.com/users/SoneeJohn/followers","following_url":"https://api.github.com/users/SoneeJohn/following{/other_user}","gists_url":"https://api.github.com/users/SoneeJohn/gists{/gist_id}","starred_url":"https://api.github.com/users/SoneeJohn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SoneeJohn/subscriptions","organizations_url":"https://api.github.com/users/SoneeJohn/orgs","repos_url":"https://api.github.com/users/SoneeJohn/repos","events_url":"https://api.github.com/users/SoneeJohn/events{/privacy}","received_events_url":"https://api.github.com/users/SoneeJohn/received_events","type":"User","site_admin":false},"milestone":null,"comments":8,"created_at":"2016-02-01T16:56:06Z","updated_at":"2016-02-04T12:44:48Z","closed_at":null,"body":"The description of this project is \"Fetches Vimeo's mp4 URLs for iOS\", so perhaps this is out-of-scope..\r\n\r\nCould we fetch the m3u8 URL too (if available)?\r\n\r\nFor instance, this video: https://vimeo.com/141922873\r\n.. has in its metadata: https://player.vimeo.com/video/141922873/config\r\n\r\nthe HLS m3u8: https://skyfiregce-a.akamaihd.net/exp=1454348034~acl=%2F141922873%2F%2A~hmac=5cd0c0f7ce4c3704c46f6a93268d3b563c5a55375e5e372e18ff64d0a6b91ba1/141922873/video/425735437,425735440,425735439,425735436/master.m3u8\r\n\r\n... which plays in Safari, so I assume it's OK.\r\n(the `hmac=XXXX` number changes with each /config request I think)\r\n\r\nHLS m3u8 URLs are better for iOS because of point 9.4 of the App Store guidelines: https://developer.apple.com/app-store/review/guidelines/\r\n(If an MP4 video is over 10 mins, there is a chance that the app gets rejected, but if it is HLS it is fine) \r\n"},"comment":{"url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/comments/179813085","html_url":"https://github.com/lilfaf/YTVimeoExtractor/issues/38#issuecomment-179813085","issue_url":"https://api.github.com/repos/lilfaf/YTVimeoExtractor/issues/38","id":179813085,"user":{"login":"SoneeJohn","id":4827301,"avatar_url":"https://avatars.githubusercontent.com/u/4827301?v=3","gravatar_id":"","url":"https://api.github.com/users/SoneeJohn","html_url":"https://github.com/SoneeJohn","followers_url":"https://api.github.com/users/SoneeJohn/followers","following_url":"https://api.github.com/users/SoneeJohn/following{/other_user}","gists_url":"https://api.github.com/users/SoneeJohn/gists{/gist_id}","starred_url":"https://api.github.com/users/SoneeJohn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SoneeJohn/subscriptions","organizations_url":"https://api.github.com/users/SoneeJohn/orgs","repos_url":"https://api.github.com/users/SoneeJohn/repos","events_url":"https://api.github.com/users/SoneeJohn/events{/privacy}","received_events_url":"https://api.github.com/users/SoneeJohn/received_events","type":"User","site_admin":false},"created_at":"2016-02-04T12:44:48Z","updated_at":"2016-02-04T12:44:48Z","body":"I just used the `mediastreamvalidator` tool on one of the streams that Vimeo report back. I've attached it to this comment.\r\n[test.json.zip](https://github.com/lilfaf/YTVimeoExtractor/files/117409/test.json.zip)\r\n\r\n"}}