Пример #1
0
 def getFeedFromNode(self, feedNode, gui):
   feedVersion = feedNode.getAttribute("type")
   if(feedVersion == "rss"):
     feed = RssFeed();
   if(feedVersion == "atom"):
     feed = AtomFeed();
   feed.loadFromNode(feedNode, gui);
   feed.feedVersion = feedVersion
   return feed;
Пример #2
0
 def getFeedFromState(self, feedState, gui):
   feedVersion = feedState.feedVersion
   if(feedVersion == "rss"):
     feed = RssFeed();
   if(feedVersion == "atom"):
     feed = AtomFeed();
   feed.loadFromState(feedState,gui);
   feed.feedVersion = feedVersion
   return feed;
Пример #3
0
 def msg_callback(body):
     lock = threading.Lock()
     lock.acquire()
     json_data = json.loads(body)
     quads = json_data["Cfg"]
     rss_feeds = json_data["RssFeeds"]
     weather_locs = json_data["WeatherLocations"]
     google_info = json_data["GoogleInfo"]
     feed_text = RssFeed(rss_feeds).get_entries()
     bindings = {"RSS Feeds": feed_text}
     update_quads(bindings, quads)
     lock.release()
Пример #4
0
 def getFeedFromState(self, feedState, gui):
     feedVersion = feedState.feedVersion
     if (feedVersion == "rss"):
         feed = RssFeed()
     if (feedVersion == "atom"):
         feed = AtomFeed()
     feed.loadFromState(feedState, gui)
     feed.feedVersion = feedVersion
     return feed
Пример #5
0
 def getFeedFromNode(self, feedNode, gui):
     feedVersion = feedNode.getAttribute("type")
     if (feedVersion == "rss"):
         feed = RssFeed()
     if (feedVersion == "atom"):
         feed = AtomFeed()
     feed.loadFromNode(feedNode, gui)
     feed.feedVersion = feedVersion
     return feed
Пример #6
0
def read_settings():
	lock = FileLock(settings_file + ".lock", timeout=2)
	try:
		with lock:
			with open(settings_file, 'r') as settings:
				settings_val = json.loads(settings.read())
				print(settings_val)
				rss_feeds = []
				try:
					rss_feeds = RssFeed(settings_val["RssFeeds"])
				except:
					print("Problem reading rss feeds")
				print("Received RSS Feeds.")
				weather_locs = []
				for locations in settings_val["WeatherLocations"]:
					print(locations)
					loc = Weather(locations).get_results()
					weather_locs.append(loc)
					print(loc)
	except Timeout: print("failed to acquire lock")
	finally:
	    lock.release()
Пример #7
0
from django.conf.urls import patterns, url
from blog import views
from rss import RssFeed

urlpatterns = patterns(
    '',
    url(r'^$', views.index, name='index'),
    url(r'^login/$', views.login_page, name='login_page'),
    url(r'^logout/$', views.logout_page, name='logout_page'),
    url(r'^sign_up/$', views.sign_up, name='sign_up'),
    url(r'^about_me/$', views.about_me, name='about_me'),
    url(r'^photoes/$', views.photoes, name='photoes'),
    url(r'^user_home/(?P<username>.+)/$', views.user_home, name='user_home'),
    url(r'^blog_posts/(?P<slug>[\d\w_-]+)/$',
        views.blog_posts,
        name='blog_posts'),
    url(r'^post/(?P<slug>[\d\w_-]+)/$', views.post, name='post'),
    url(r'^edit_post/(?P<slug>[\d\w_-]+)/$', views.edit_post,
        name='edit_post'),
    url(r'^create_post/(?P<slug>[\d\w_-]+)/$',
        views.create_post,
        name='create_post'),
    url(r'^tag/(?P<slug>[\d\w_-]+)/$', views.tag, name='tag'),
    url(r'^create_blog/(?P<username>.+)/$',
        views.create_blog,
        name='create_blog'),
    url(r'^upload_file/$', views.upload_file, name='upload_file'),
    url(r'^rss/(?P<blog_id>\d+)/$', RssFeed(), name='rss'),
)