Delete feedify.py leftover code
iTunes integration untested, unreliable and not working...
This commit is contained in:
		@@ -1,28 +0,0 @@
 | 
			
		||||
import re
 | 
			
		||||
import json
 | 
			
		||||
 | 
			
		||||
from . import crawler
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    basestring
 | 
			
		||||
except NameError:
 | 
			
		||||
    basestring = str
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def pre_worker(url):
 | 
			
		||||
    if url.startswith('http://itunes.apple.com/') or url.startswith('https://itunes.apple.com/'):
 | 
			
		||||
        match = re.search('/id([0-9]+)(\?.*)?$', url)
 | 
			
		||||
        if match:
 | 
			
		||||
            iid = match.groups()[0]
 | 
			
		||||
            redirect = 'https://itunes.apple.com/lookup?id=%s' % iid
 | 
			
		||||
 | 
			
		||||
            try:
 | 
			
		||||
                con = crawler.custom_handler(basic=True).open(redirect, timeout=4)
 | 
			
		||||
                data = con.read()
 | 
			
		||||
 | 
			
		||||
            except (IOError, HTTPException):
 | 
			
		||||
                raise
 | 
			
		||||
 | 
			
		||||
            return json.loads(data.decode('utf-8', 'replace'))['results'][0]['feedUrl']
 | 
			
		||||
 | 
			
		||||
    return None
 | 
			
		||||
@@ -13,7 +13,6 @@ import lxml.html
 | 
			
		||||
from bs4 import BeautifulSoup
 | 
			
		||||
 | 
			
		||||
from . import feeds
 | 
			
		||||
from . import feedify
 | 
			
		||||
from . import crawler
 | 
			
		||||
from . import readabilite
 | 
			
		||||
 | 
			
		||||
@@ -318,13 +317,6 @@ def UrlFix(url):
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def FeedFetch(url, options):
 | 
			
		||||
    # allow for code execution for feedify
 | 
			
		||||
    pre = feedify.pre_worker(url)
 | 
			
		||||
    if pre:
 | 
			
		||||
        url = UrlFix(pre)
 | 
			
		||||
        log('url redirect')
 | 
			
		||||
        log(url)
 | 
			
		||||
 | 
			
		||||
    # fetch feed
 | 
			
		||||
    delay = DELAY
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user