First commit
This commit is contained in:
		
							
								
								
									
										20
									
								
								liferea.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								liferea.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
img
 | 
			
		||||
{
 | 
			
		||||
	max-width: 80%;
 | 
			
		||||
	height: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bbx_container, /*TT*/
 | 
			
		||||
.share-help, /*BBC*/
 | 
			
		||||
div.video_container iframe, /*LM*/
 | 
			
		||||
.story-info, .story-share.bluelinks, .story-content img:last-child, .pager /*CI*/
 | 
			
		||||
{
 | 
			
		||||
	display: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
h2.txt15_140, /*LM*/
 | 
			
		||||
h2.chapo /*FranceInfo*/
 | 
			
		||||
{
 | 
			
		||||
	font-size: 1em;
 | 
			
		||||
	font-weight: normal;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										51
									
								
								morss
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										51
									
								
								morss
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,51 @@
 | 
			
		||||
#! /usr/bin/env python2.7
 | 
			
		||||
import sys
 | 
			
		||||
from lxml import etree
 | 
			
		||||
import urllib2
 | 
			
		||||
 | 
			
		||||
if len(sys.argv) < 2:
 | 
			
		||||
	print "argument please"
 | 
			
		||||
	sys.exit(1)
 | 
			
		||||
 | 
			
		||||
debug = (len(sys.argv) == 3)
 | 
			
		||||
 | 
			
		||||
node =	sys.argv[1]
 | 
			
		||||
 | 
			
		||||
xml =	sys.stdin.read()
 | 
			
		||||
rss =	etree.fromstring(xml)
 | 
			
		||||
items =	rss.xpath('//item')
 | 
			
		||||
 | 
			
		||||
#comment below to keep too-long feeds (like BBC)
 | 
			
		||||
del items[30:]
 | 
			
		||||
 | 
			
		||||
for item in items:
 | 
			
		||||
	title =	item.findtext('title')
 | 
			
		||||
	link = 	item.findtext('link')
 | 
			
		||||
	desc =	item.xpath('description')[0]
 | 
			
		||||
	
 | 
			
		||||
	if debug:
 | 
			
		||||
		print title
 | 
			
		||||
		print link
 | 
			
		||||
	
 | 
			
		||||
	try:
 | 
			
		||||
		data =	urllib2.urlopen(link).read()
 | 
			
		||||
		html =	etree.HTML(data)
 | 
			
		||||
		match =	html.xpath(node)
 | 
			
		||||
		
 | 
			
		||||
		if len(match):
 | 
			
		||||
			text =	etree.tostring(match[0])
 | 
			
		||||
		
 | 
			
		||||
			if debug:
 | 
			
		||||
				print text
 | 
			
		||||
			
 | 
			
		||||
			desc.text = text
 | 
			
		||||
		else:
 | 
			
		||||
			if debug:
 | 
			
		||||
				print "no match"
 | 
			
		||||
		
 | 
			
		||||
	except urllib2.HTTPError, error:
 | 
			
		||||
    		if debug:
 | 
			
		||||
    			print "error"
 | 
			
		||||
 | 
			
		||||
if len(sys.argv) == 2:
 | 
			
		||||
	print etree.tostring(rss)
 | 
			
		||||
		Reference in New Issue
	
	Block a user