{"action":"created","issue":{"url":"https://api.github.com/repos/google/shaka-player/issues/1301","repository_url":"https://api.github.com/repos/google/shaka-player","labels_url":"https://api.github.com/repos/google/shaka-player/issues/1301/labels{/name}","comments_url":"https://api.github.com/repos/google/shaka-player/issues/1301/comments","events_url":"https://api.github.com/repos/google/shaka-player/issues/1301/events","html_url":"https://github.com/google/shaka-player/issues/1301","id":296894806,"number":1301,"title":"Add pause/resume and auto resume to the offline API","user":{"login":"itaykinnrot","id":555225,"avatar_url":"https://avatars2.githubusercontent.com/u/555225?v=4","gravatar_id":"","url":"https://api.github.com/users/itaykinnrot","html_url":"https://github.com/itaykinnrot","followers_url":"https://api.github.com/users/itaykinnrot/followers","following_url":"https://api.github.com/users/itaykinnrot/following{/other_user}","gists_url":"https://api.github.com/users/itaykinnrot/gists{/gist_id}","starred_url":"https://api.github.com/users/itaykinnrot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itaykinnrot/subscriptions","organizations_url":"https://api.github.com/users/itaykinnrot/orgs","repos_url":"https://api.github.com/users/itaykinnrot/repos","events_url":"https://api.github.com/users/itaykinnrot/events{/privacy}","received_events_url":"https://api.github.com/users/itaykinnrot/received_events","type":"User","site_admin":false},"labels":[{"id":159144978,"url":"https://api.github.com/repos/google/shaka-player/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/google/shaka-player/milestones/10","html_url":"https://github.com/google/shaka-player/milestone/10","labels_url":"https://api.github.com/repos/google/shaka-player/milestones/10/labels","id":1483776,"number":10,"title":"Backlog","description":"Features for an unspecified release in the future.","creator":{"login":"joeyparrish","id":6843156,"avatar_url":"https://avatars0.githubusercontent.com/u/6843156?v=4","gravatar_id":"","url":"https://api.github.com/users/joeyparrish","html_url":"https://github.com/joeyparrish","followers_url":"https://api.github.com/users/joeyparrish/followers","following_url":"https://api.github.com/users/joeyparrish/following{/other_user}","gists_url":"https://api.github.com/users/joeyparrish/gists{/gist_id}","starred_url":"https://api.github.com/users/joeyparrish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeyparrish/subscriptions","organizations_url":"https://api.github.com/users/joeyparrish/orgs","repos_url":"https://api.github.com/users/joeyparrish/repos","events_url":"https://api.github.com/users/joeyparrish/events{/privacy}","received_events_url":"https://api.github.com/users/joeyparrish/received_events","type":"User","site_admin":false},"open_issues":60,"closed_issues":0,"state":"open","created_at":"2016-01-05T00:09:25Z","updated_at":"2018-02-15T19:38:37Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-02-13T21:39:37Z","updated_at":"2018-02-18T21:49:19Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Today if you try to download a big movie and stop in the middle - next time you'll need to restart the download since there isn't any logic that check what already downloaded.\r\nThe suggestion here is to check if the keys already stored and only fetch the missing ones.\r\nIn addition user may want to pause & resume download - add this API"},"comment":{"url":"https://api.github.com/repos/google/shaka-player/issues/comments/366550908","html_url":"https://github.com/google/shaka-player/issues/1301#issuecomment-366550908","issue_url":"https://api.github.com/repos/google/shaka-player/issues/1301","id":366550908,"user":{"login":"OrenMe","id":5461862,"avatar_url":"https://avatars1.githubusercontent.com/u/5461862?v=4","gravatar_id":"","url":"https://api.github.com/users/OrenMe","html_url":"https://github.com/OrenMe","followers_url":"https://api.github.com/users/OrenMe/followers","following_url":"https://api.github.com/users/OrenMe/following{/other_user}","gists_url":"https://api.github.com/users/OrenMe/gists{/gist_id}","starred_url":"https://api.github.com/users/OrenMe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OrenMe/subscriptions","organizations_url":"https://api.github.com/users/OrenMe/orgs","repos_url":"https://api.github.com/users/OrenMe/repos","events_url":"https://api.github.com/users/OrenMe/events{/privacy}","received_events_url":"https://api.github.com/users/OrenMe/received_events","type":"User","site_admin":false},"created_at":"2018-02-18T21:49:19Z","updated_at":"2018-02-18T21:49:19Z","author_association":"NONE","body":"Pause/resume of a download without closing the tab is indeed easy - already have a working POC with a checkPaused promise before calling download segment.\r\nI think this is very narrow use case as clients would like a more rich experience.\r\nCan you elaborate on the DB issues? Is this the only limitation as you currently see it? As I think it would be indeed mandatory to signal the download state between tabs via the DB with a manifest download state flag or some kind of signal."}}
{"actor":{"display_login":"OrenMe"}}