Add "proxy" mode: does't make the feed full-text

Useful for feedify (twitter, facebook, etc) and for bad written rss feeds in not-strong-enough news readers (eg. TPB on tt-rss). Uses "persistent" in Cache() so as not to empty the cache because of that (cause Cache() drops items not asked for).
master
pictuga 2013-11-10 23:52:04 +01:00
parent 66197a4f0e
commit 88e7694de9
1 changed files with 7 additions and 5 deletions

View File

@ -428,7 +428,7 @@ def Gather(url, cachePath, options):
log(url) log(url)
url = url.replace(' ', '%20') url = url.replace(' ', '%20')
cache = Cache(cachePath, url) cache = Cache(cachePath, url, options.proxy)
log(cache._hash) log(cache._hash)
@ -510,11 +510,13 @@ def Gather(url, cachePath, options):
item.remove() item.remove()
continue continue
elif time.time() - startTime > MAX_TIME >= 0 or i+1 > MAX_ITEM > 0: elif time.time() - startTime > MAX_TIME >= 0 or i+1 > MAX_ITEM > 0:
if Fill(item, cache, url, True) is False: if not options.proxy:
item.remove() if Fill(item, cache, url, True) is False:
continue item.remove()
continue
else: else:
Fill(item, cache, url) if not options.proxy:
Fill(item, cache, url)
if item.desc and item.content: if item.desc and item.content:
if options.clip: if options.clip: