Past days to display for catchup channels only



One of my TV providers supports catchup with up to 30 days so I have to set the Guide option “Past days to display” to 30 days, but that means that channels without catchup use it and the epg.db can become very large.

Since channels with catchup have the bHasArchive property, would it be possible to grab past days only for those channels?