{"action":"created","issue":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/1658","repository_url":"https://api.github.com/repos/streamlink/streamlink","labels_url":"https://api.github.com/repos/streamlink/streamlink/issues/1658/labels{/name}","comments_url":"https://api.github.com/repos/streamlink/streamlink/issues/1658/comments","events_url":"https://api.github.com/repos/streamlink/streamlink/issues/1658/events","html_url":"https://github.com/streamlink/streamlink/pull/1658","id":323628234,"number":1658,"title":"Allow streamlink to exit faster when using Ctrl-C","user":{"login":"beardypig","id":16033421,"avatar_url":"https://avatars2.githubusercontent.com/u/16033421?v=4","gravatar_id":"","url":"https://api.github.com/users/beardypig","html_url":"https://github.com/beardypig","followers_url":"https://api.github.com/users/beardypig/followers","following_url":"https://api.github.com/users/beardypig/following{/other_user}","gists_url":"https://api.github.com/users/beardypig/gists{/gist_id}","starred_url":"https://api.github.com/users/beardypig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beardypig/subscriptions","organizations_url":"https://api.github.com/users/beardypig/orgs","repos_url":"https://api.github.com/users/beardypig/repos","events_url":"https://api.github.com/users/beardypig/events{/privacy}","received_events_url":"https://api.github.com/users/beardypig/received_events","type":"User","site_admin":false},"labels":[{"id":443888410,"url":"https://api.github.com/repos/streamlink/streamlink/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-05-16T13:46:11Z","updated_at":"2018-05-29T01:57:37Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/streamlink/streamlink/pulls/1658","html_url":"https://github.com/streamlink/streamlink/pull/1658","diff_url":"https://github.com/streamlink/streamlink/pull/1658.diff","patch_url":"https://github.com/streamlink/streamlink/pull/1658.patch"},"body":"The segmented stream downloader uses a threadpool to allow multiple segments to be downloaded simultaneously. The thread pool installs an atexit hook so that causes them to complete their current tasks, this means that if segments are still downloading streamlink will continue running until the segments are downloading.\r\n\r\nBy unregistering this atexit hook (because there aren't any consistency issues) the exit time can be sped up in some cases.\r\n\r\nSee #521."},"comment":{"url":"https://api.github.com/repos/streamlink/streamlink/issues/comments/392631553","html_url":"https://github.com/streamlink/streamlink/pull/1658#issuecomment-392631553","issue_url":"https://api.github.com/repos/streamlink/streamlink/issues/1658","id":392631553,"user":{"login":"gravyboat","id":1396878,"avatar_url":"https://avatars2.githubusercontent.com/u/1396878?v=4","gravatar_id":"","url":"https://api.github.com/users/gravyboat","html_url":"https://github.com/gravyboat","followers_url":"https://api.github.com/users/gravyboat/followers","following_url":"https://api.github.com/users/gravyboat/following{/other_user}","gists_url":"https://api.github.com/users/gravyboat/gists{/gist_id}","starred_url":"https://api.github.com/users/gravyboat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gravyboat/subscriptions","organizations_url":"https://api.github.com/users/gravyboat/orgs","repos_url":"https://api.github.com/users/gravyboat/repos","events_url":"https://api.github.com/users/gravyboat/events{/privacy}","received_events_url":"https://api.github.com/users/gravyboat/received_events","type":"User","site_admin":false},"created_at":"2018-05-29T01:57:37Z","updated_at":"2018-05-29T01:57:37Z","author_association":"MEMBER","body":"Looks good to me, nice fix @beardypig."}}
{"actor":{"display_login":"gravyboat"}}