{"action":"opened","issue":{"url":"https://api.github.com/repos/get-iplayer/get_iplayer/issues/195","labels_url":"https://api.github.com/repos/get-iplayer/get_iplayer/issues/195/labels{/name}","comments_url":"https://api.github.com/repos/get-iplayer/get_iplayer/issues/195/comments","events_url":"https://api.github.com/repos/get-iplayer/get_iplayer/issues/195/events","html_url":"https://github.com/get-iplayer/get_iplayer/issues/195","id":106226572,"number":195,"title":"Add support for programme expiry (for 30-day cache)","user":{"login":"dinkypumpkin","id":243976,"avatar_url":"https://avatars.githubusercontent.com/u/243976?v=3","gravatar_id":"","url":"https://api.github.com/users/dinkypumpkin","html_url":"https://github.com/dinkypumpkin","followers_url":"https://api.github.com/users/dinkypumpkin/followers","following_url":"https://api.github.com/users/dinkypumpkin/following{/other_user}","gists_url":"https://api.github.com/users/dinkypumpkin/gists{/gist_id}","starred_url":"https://api.github.com/users/dinkypumpkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dinkypumpkin/subscriptions","organizations_url":"https://api.github.com/users/dinkypumpkin/orgs","repos_url":"https://api.github.com/users/dinkypumpkin/repos","events_url":"https://api.github.com/users/dinkypumpkin/events{/privacy}","received_events_url":"https://api.github.com/users/dinkypumpkin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/get-iplayer/get_iplayer/labels/enhancement","name":"enhancement","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/get-iplayer/get_iplayer/milestones/5","html_url":"https://github.com/get-iplayer/get_iplayer/milestones/2.95","labels_url":"https://api.github.com/repos/get-iplayer/get_iplayer/milestones/5/labels","id":1004616,"number":5,"title":"2.95","description":"","creator":{"login":"dinkypumpkin","id":243976,"avatar_url":"https://avatars.githubusercontent.com/u/243976?v=3","gravatar_id":"","url":"https://api.github.com/users/dinkypumpkin","html_url":"https://github.com/dinkypumpkin","followers_url":"https://api.github.com/users/dinkypumpkin/followers","following_url":"https://api.github.com/users/dinkypumpkin/following{/other_user}","gists_url":"https://api.github.com/users/dinkypumpkin/gists{/gist_id}","starred_url":"https://api.github.com/users/dinkypumpkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dinkypumpkin/subscriptions","organizations_url":"https://api.github.com/users/dinkypumpkin/orgs","repos_url":"https://api.github.com/users/dinkypumpkin/repos","events_url":"https://api.github.com/users/dinkypumpkin/events{/privacy}","received_events_url":"https://api.github.com/users/dinkypumpkin/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":10,"state":"open","created_at":"2015-03-03T20:03:05Z","updated_at":"2015-09-13T16:45:07Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2015-09-13T16:45:07Z","updated_at":"2015-09-13T16:45:07Z","closed_at":null,"body":"In order to support caching programme information for 30 days (or less for programmes with shorter availability), expiry dates from the schedule data must be cached and processed whenever the cache is updated. This should enable the get_iplayer cache to eventually fill up and become a rolling 30-day index of programmes broadcast on BBC radio and TV.  Web-only programmes would still be excluded."}}