parent
9c2e7c70ac
commit
8c7561c5d7
@ -224,7 +224,11 @@ class Post:
|
|||||||
def get_sidecar_nodes(self) -> Iterator[PostSidecarNode]:
|
def get_sidecar_nodes(self) -> Iterator[PostSidecarNode]:
|
||||||
"""Sidecar nodes of a Post with typename==GraphSidecar."""
|
"""Sidecar nodes of a Post with typename==GraphSidecar."""
|
||||||
if self.typename == 'GraphSidecar':
|
if self.typename == 'GraphSidecar':
|
||||||
for edge in self._field('edge_sidecar_to_children', 'edges'):
|
edges = self._field('edge_sidecar_to_children', 'edges')
|
||||||
|
if any(edge['node']['is_video'] for edge in edges):
|
||||||
|
# video_url is only present in full metadata, issue #558.
|
||||||
|
edges = self._full_metadata['edge_sidecar_to_children']['edges']
|
||||||
|
for edge in edges:
|
||||||
node = edge['node']
|
node = edge['node']
|
||||||
is_video = node['is_video']
|
is_video = node['is_video']
|
||||||
yield PostSidecarNode(is_video=is_video, display_url=node['display_url'],
|
yield PostSidecarNode(is_video=is_video, display_url=node['display_url'],
|
||||||
|
Loading…
Reference in New Issue
Block a user