{"action":"created","issue":{"url":"https://api.github.com/repos/Flexget/Flexget/issues/854","repository_url":"https://api.github.com/repos/Flexget/Flexget","labels_url":"https://api.github.com/repos/Flexget/Flexget/issues/854/labels{/name}","comments_url":"https://api.github.com/repos/Flexget/Flexget/issues/854/comments","events_url":"https://api.github.com/repos/Flexget/Flexget/issues/854/events","html_url":"https://github.com/Flexget/Flexget/pull/854","id":131827360,"number":854,"title":"[wip] Generic list interface","user":{"login":"gazpachoking","id":187133,"avatar_url":"https://avatars.githubusercontent.com/u/187133?v=3","gravatar_id":"","url":"https://api.github.com/users/gazpachoking","html_url":"https://github.com/gazpachoking","followers_url":"https://api.github.com/users/gazpachoking/followers","following_url":"https://api.github.com/users/gazpachoking/following{/other_user}","gists_url":"https://api.github.com/users/gazpachoking/gists{/gist_id}","starred_url":"https://api.github.com/users/gazpachoking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gazpachoking/subscriptions","organizations_url":"https://api.github.com/users/gazpachoking/orgs","repos_url":"https://api.github.com/users/gazpachoking/repos","events_url":"https://api.github.com/users/gazpachoking/events{/privacy}","received_events_url":"https://api.github.com/users/gazpachoking/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-06T06:24:45Z","updated_at":"2016-02-09T23:02:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Flexget/Flexget/pulls/854","html_url":"https://github.com/Flexget/Flexget/pull/854","diff_url":"https://github.com/Flexget/Flexget/pull/854.diff","patch_url":"https://github.com/Flexget/Flexget/pull/854.patch"},"body":"Start of this idea:\r\n\r\nhttp://flexget.com/wiki/Drafts/ListInterface\r\n\r\nSo far just hacking trakt_add, trakt_remove, and trakt_list into one plugin which implements a standard interface for adding removing and getting a list (add_entries, remove_entries, and list_entries)\r\n\r\nStuff to figure:\r\n- there are some lists that work with trakt_list, but we can't add/remove from (the ratings lists.) Maybe we throw some defined error when the current config doesn't allow the requested operation."},"comment":{"url":"https://api.github.com/repos/Flexget/Flexget/issues/comments/182125644","html_url":"https://github.com/Flexget/Flexget/pull/854#issuecomment-182125644","issue_url":"https://api.github.com/repos/Flexget/Flexget/issues/854","id":182125644,"user":{"login":"gazpachoking","id":187133,"avatar_url":"https://avatars.githubusercontent.com/u/187133?v=3","gravatar_id":"","url":"https://api.github.com/users/gazpachoking","html_url":"https://github.com/gazpachoking","followers_url":"https://api.github.com/users/gazpachoking/followers","following_url":"https://api.github.com/users/gazpachoking/following{/other_user}","gists_url":"https://api.github.com/users/gazpachoking/gists{/gist_id}","starred_url":"https://api.github.com/users/gazpachoking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gazpachoking/subscriptions","organizations_url":"https://api.github.com/users/gazpachoking/orgs","repos_url":"https://api.github.com/users/gazpachoking/repos","events_url":"https://api.github.com/users/gazpachoking/events{/privacy}","received_events_url":"https://api.github.com/users/gazpachoking/received_events","type":"User","site_admin":false},"created_at":"2016-02-09T23:02:59Z","updated_at":"2016-02-09T23:02:59Z","body":"New commit is prototyping an alternative interface, where instead of implementing each of the list methods on the plugin, there is just one, which takes the config, and should return an object following the `collections.MutableSet` interface."}}