本文整理汇总了Python中reddit_liveupdate.models.LiveUpdateStream.get_update方法的典型用法代码示例。如果您正苦于以下问题:Python LiveUpdateStream.get_update方法的具体用法?Python LiveUpdateStream.get_update怎么用?Python LiveUpdateStream.get_update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reddit_liveupdate.models.LiveUpdateStream
的用法示例。
在下文中一共展示了LiveUpdateStream.get_update方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parse_embeds
# 需要导入模块: from reddit_liveupdate.models import LiveUpdateStream [as 别名]
# 或者: from reddit_liveupdate.models.LiveUpdateStream import get_update [as 别名]
def parse_embeds(event_id, liveupdate_id, maxwidth=_EMBED_WIDTH):
"""Find, scrape, and store any embeddable URLs in this liveupdate.
Return the newly altered liveupdate for convenience.
Note: This should be used in async contexts only.
"""
if isinstance(liveupdate_id, basestring):
liveupdate_id = uuid.UUID(liveupdate_id)
try:
event = LiveUpdateEvent._byID(
event_id, read_consistency_level=tdb_cassandra.CL.QUORUM)
liveupdate = LiveUpdateStream.get_update(
event, liveupdate_id, read_consistency_level=tdb_cassandra.CL.QUORUM)
except tdb_cassandra.NotFound:
g.log.warning("Couldn't find event/liveupdate for embedding: %r / %r",
event_id, liveupdate_id)
return
urls = _extract_isolated_urls(liveupdate.body)
liveupdate.media_objects = _scrape_media_objects(urls, maxwidth=maxwidth)
liveupdate.mobile_objects = _scrape_mobile_media_objects(urls)
LiveUpdateStream.add_update(event, liveupdate)
return liveupdate