Feeds are sometimes deemed to be stale or static, as they have not have had any activity for 18 months, they are flagged with a negative priority flag.
To refresh these every once in a while, something like this could be set up.
Looking at the DNS/FQDN based GUID resolver. | |
* Heavy on DNS resulution - latencies | |
https://396d9ae0da7e5557b894b606231fa3ea.guid.podcastindex.org/ resolves to https://feeds.buzzsprout.com/1538779.rss | |
If flipped around, the following pattern might be used; | |
https://guid.podcastindex.org/396d9ae0da7e5557b894b606231fa3ea |
<?xml version="1.0"?> | |
<!-- RSS generated by Radio UserLand v8.2.1 on Mon, 16 Feb 2009 19:51:37 GMT --> | |
<!-- http://radio-weblogs.com/0001014/categories/dailySourceCode/rss.xml --> | |
<rss version="2.0"> | |
<channel> | |
<title>Adam Curry: Daily Source Code</title> | |
<link>http://radio.weblogs.com/0001014/categories/dailySourceCode/</link> | |
<description>Adam Curry's Daily Source Code Podcast | |
dailysourcecode.com</description> | |
<language>en</language> |
'_xmlns' : 'xmlns', | |
'a10' : 'http://www.w3.org/2005/Atom', | |
'acast' : 'https://schema.acast.com/1.0/', | |
'access' : 'http://www.bloglines.com/about/specs/fac-1.0', | |
'admin' : 'http://webns.net/mvcb/', | |
'adori' : 'https://adorilabs.com/rss', | |
'advance' : 'http://www.advance.net/rss', | |
'adventplayer' : 'http://dtd.melasweb.com/adventplayer.dtd', | |
'ag' : 'http://purl.org/rss/1.0/modules/aggregation/', | |
'amp' : '//adobe.com/amp/1.0', |
'a10' : 'http://www.w3.org/2005/Atom', | |
'acast' : 'https://schema.acast.com/1.0/', | |
'access' : 'http://www.bloglines.com/about/specs/fac-1.0', | |
'admin' : 'http://webns.net/mvcb/', | |
'adori' : 'https://adorilabs.com/rss', | |
'advance' : 'http://www.advance.net/rss', | |
'ag' : 'http://purl.org/rss/1.0/modules/aggregation/', | |
'amp' : 'http://www.adobe.com/amp/1.0', | |
'anchor' : 'https://anchor.fm/xmlns', | |
'annotate' : 'http://purl.org/rss/1.0/modules/annotate/', |
def extractDomain(data): | |
# Remove protocol part of url | |
data = re.sub(r"^http(s)?\x3a\x2f\x2f", "", str(data), flags=re.IGNORECASE) | |
# Remove part after FQDN | |
data = re.sub(r"\x2f(.*)$", "", str(data), flags=re.IGNORECASE) | |
# Remove port | |
data = re.sub(r"\x3a\d{1,}$", "", str(data), flags=re.IGNORECASE) |
### Keybase proof | |
I hereby claim: | |
* I am cisene on github. | |
* I am cisene (https://keybase.io/cisene) on keybase. | |
* I have a public key whose fingerprint is E245 1C5C 5CF4 7961 006F 6CA7 ED7B A890 ABED 4182 | |
To claim this, I am signing this object: |