Skip to content

Instantly share code, notes, and snippets.

@cor-bee
Last active January 16, 2020 21:24
Show Gist options
  • Save cor-bee/4af1d0567637f98664936880500a0995 to your computer and use it in GitHub Desktop.
Save cor-bee/4af1d0567637f98664936880500a0995 to your computer and use it in GitHub Desktop.
WebPageExample
//Reponse to GetWebPageRequest(url='https://www.quantamagazine.org/unscrambled-eggs-self-organization-restores-cells-order-20200102/')
WebPage(
id=8925637109568550576,
url='https://www.quantamagazine.org/unscrambled-eggs-self-organization-restores-cells-order-20200102/',
display_url='quantamagazine.org/unscrambled-eggs-self-organization-restores-cells-order-20200102',
hash=-167896122,
type='photo',
site_name='Quanta Magazine',
title='Unscrambled Eggs: Self-Organization Restores Cells’ Order',
description='To scientists’ surprise, blended mixtures of cytoplasm can reorganize themselves into cell-like compartments with working structural components.',
photo=Photo(
id=5797727798721358402,
access_hash=-4468994184708584043,
file_reference=b'\x00^\x0fQdS\x1c\xa0uS\x81\x9fZx\xa7\x04{\x85ZS\xec',
date=datetime.datetime(2020, 1, 2, 15, 11, 9, tzinfo=datetime.timezone.utc),
sizes=[
PhotoStrippedSize(
type='i',
bytes=b"\x01\x15(\x82BKo\t\x80\xbc\x1fZn6\xb1.\x02\x93\xd3<\xd3\x93c\xa3\xb1}\x98\xfe\x1fSMI\xc3H\x19\x90\xec\x1e\x9e\xb5\x81\x03I\x01\x18\xaa\xf1\x9e\r'|\xf21\xc9\x07\xbdI$L\xceH\x8c\x80\xe7\xe5\xe7\xa5%\xc8q&$\xc6\xe5\x1c`SL\x07\xf33\xe5~\\\x0er(\xa0\xe08iX|\xcb\xfc4T\xb0L\x8dg?g#j\xf2z\xd3T\xe3\xe4\x1d2(\xa2\xa8\t\xe6\x0c\x19P\xb9 \x0c\x8a\x87q\xda\xac\t\xdc\xdc\x12y\xcd\x14T\xa12{u_\xb21*\t\xe7\x9a(\xa2\x93\xdc\x83"
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=464919957,
local_id=75217
),
w=320,
h=168,
size=15293
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=464919957,
local_id=75219
),
w=800,
h=420,
size=74364
),
PhotoSize(
type='y',
location=FileLocationToBeDeprecated(
volume_id=464919957,
local_id=75220
),
w=1200,
h=630,
size=140906
),
],
dc_id=4,
has_stickers=False
),
embed_url=None,
embed_type=None,
embed_width=None,
embed_height=None,
duration=None,
author='Wynne Parry',
document=None,
documents=[
],
cached_page=Page(
url='https://www.quantamagazine.org/unscrambled-eggs-self-organization-restores-cells-order-20200102/',
blocks=[
PageBlockChannel(
channel=Channel(
id=1408435177,
title='Quanta Magazine',
photo=ChatPhoto(
photo_small=FileLocationToBeDeprecated(
volume_id=263702743,
local_id=146294
),
photo_big=FileLocationToBeDeprecated(
volume_id=263702743,
local_id=146296
),
dc_id=2
),
date=datetime.datetime(2019, 5, 12, 5, 6, 28, tzinfo=datetime.timezone.utc),
version=0,
creator=True,
left=False,
broadcast=True,
verified=False,
megagroup=False,
restricted=False,
signatures=False,
min=True,
scam=False,
has_link=False,
has_geo=False,
slowmode_enabled=False,
access_hash=6727770259584593802,
username='quantamag',
restriction_reason=[
],
admin_rights=None,
banned_rights=None,
default_banned_rights=None,
participants_count=None
)
),
PageBlockTitle(
text=TextPlain(
text='Unscrambled Eggs: Self-Organization Restores Cells’ Order'
)
),
PageBlockSubtitle(
text=TextPlain(
text='To scientists’ surprise, blended mixtures of cytoplasm can reorganize themselves into cell-like compartments with working structural components.'
)
),
PageBlockAuthorDate(
author=TextPlain(
text='Wynne Parry'
),
published_date=datetime.datetime(2020, 1, 2, 0, 0, tzinfo=datetime.timezone.utc)
),
PageBlockVideo(
video_id=5797379725525516742,
caption=PageCaption(
text=TextPlain(
text='This blended, homogeneous mass of cytoplasm spontaneously organizes itself into many small compartments centered on a nucleus (blue) and separated by voids. Organelles in the cytoplasm, such as microtubules (green) and endoplasmic reticulum (red) also position themselves around the nuclei.'
),
credit=TextPlain(
text='Xianrui Cheng'
)
),
autoplay=True,
loop=True
),
PageBlockParagraph(
text=TextPlain(
text='Put a banana in a blender, and you don’t expect to get it back. But blend up a bunch of living cells and new research suggests that you maybe\xa0should.'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='If simply left alone, the liquid innards of a cell — its cytoplasm — have a surprising capacity to reassemble, even without components that appeared essential to some scientists. Experiments '
),
TextUrl(
text=TextConcat(
texts=[
TextPlain(
text='recently described in '
),
TextItalic(
text=TextPlain(
text='Science'
)
),
]
),
url='https://doi.org/10.1126/science.aav7793',
webpage_id=0
),
TextPlain(
text=' revealed the unanticipated extent of this talent and delved into its mechanics. They vividly illustrated how well equipped cells are to restore themselves to order after chaos intrudes, and they might\xad\xad brighten the prospects of scientists who hope someday to create completely artificial cells.'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='“It was really an accidental discovery, the sort of experiment you would conceive of an 8-year-old doing,” said '
),
TextUrl(
text=TextPlain(
text='James Ferrell'
),
url='https://profiles.stanford.edu/james-ferrell',
webpage_id=0
),
TextPlain(
text=', a chemical and systems biologist at Stanford University School of Medicine. “Just take a bunch of eggs and smoosh them up and see what happens.”'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='When '
),
TextUrl(
text=TextPlain(
text='Xianrui Cheng'
),
url='https://profiles.stanford.edu/xianrui-cheng',
webpage_id=0
),
TextPlain(
text=', a postdoctoral researcher in Ferrell’s lab, first witnessed the eggs unscrambling themselves, he was looking for something else: signals that tell cells to die. As a normal part of healthy growth and development, an organism sometimes needs for some of its cells to die on schedule. Cheng wanted to see how the signal responsible for this cellular suicide (apoptosis) spreads within a cell, and to do so, he needed cytoplasm.'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='He got it in a way an 8-year-old would approve of, by blending a mass of eggs from a common lab animal, the squat African frog '
),
TextItalic(
text=TextPlain(
text='Xenopus laevis'
)
),
TextPlain(
text=', in a centrifuge.\xa0The sizable egg cells each measure more than 1 millimeter across, which makes them bountiful sources of cytoplasm.'
),
]
)
),
PageBlockParagraph(
text=TextPlain(
text='Next, Cheng added frog sperm, although his intent wasn’t (and couldn’t be) to fertilize the mixture. Instead, from previous studies of apoptosis, he knew that as the death signal spread through the cytoplasm, the nuclei from the sperm would vanish. If he exposed one end of a tube of the cytoplasm to a trigger for apoptosis, then the disappearance of the nuclei would mark the signal’s spread.'
)
),
PageBlockParagraph(
text=TextPlain(
text='But before death arrived for the nuclei, he noticed something odd about them. Rather than remaining at their initial random positions, the sperm nuclei appeared to be repositioning and organizing themselves. When Cheng looked at a drop of the cytoplasm more closely on a slide under the microscope, he watched the nuclei space themselves out in a lattice-like formation. Moreover, the cellular organs (organelles) and skeletal proteins arranged themselves around the nuclei, creating compartments that, to Cheng, resembled a sheet of skin cells.'
)
),
PageBlockParagraph(
text=TextPlain(
text='Cheng tried again, this time without the sperm. But still, the cell-like compartments emerged. “I just thought, how could it be? We homogenized the living matter, the biological material. How could it return to some kind of structured organization?” Cheng said. “It’s like coming back to life.”'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='Striking as this activity was, it wasn’t without precedent. Self-organization occurs at many levels in living systems. String the right sequence of amino acids together and '
),
TextUrl(
text=TextPlain(
text='a long peptide chain will fold'
),
url='https://www.pnas.org/content/103/45/16623',
webpage_id=0
),
TextPlain(
text=' itself into a working protein. Cells within an early embryo '
),
TextUrl(
text=TextPlain(
text='arrange themselves'
),
url='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5502691/',
webpage_id=0
),
TextPlain(
text=' to generate tissues to build a human.'
),
]
)
),
PageBlockBlockquote(
text=TextItalic(
text=TextPlain(
text='It was really an accidental discovery, the sort of experiment you would conceive of an 8-year-old doing.'
)
),
caption=TextPlain(
text='James Ferrell, Stanford University School of Medicine'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='Likewise, scientists have taken the molecular components of many cellular structures — including '
),
TextUrl(
text=TextPlain(
text='ribosomes'
),
url='http://www.jbc.org/content/272/32/19682.long',
webpage_id=0
),
TextPlain(
text=','
),
TextUrl(
text=TextPlain(
text=' the endoplasmic reticulum'
),
url='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5853125/',
webpage_id=0
),
TextPlain(
text=','
),
TextUrl(
text=TextPlain(
text=' the spindle'
),
url='https://www.nature.com/articles/382420a0',
webpage_id=0
),
TextPlain(
text=' that divides chromosomes during cell division, and the'
),
TextUrl(
text=TextPlain(
text=' complexes that trigger a mother cell to split into daughters'
),
url='https://scholar.harvard.edu/files/martin_wuehr/files/2014_nguyen_mitchison_science.pdf',
webpage_id=0
),
TextPlain(
text=' — and coaxed them into reassembling themselves outside living cells.'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='But notwithstanding scientists’ previous successes in getting various cellular structures to emerge outside the natural environment of the cell, Cheng and Ferrell are the first to get the entire cytoplasm to arrange itself as if inside a whole cell, said '
),
TextUrl(
text=TextPlain(
text='Rebecca Heald'
),
url='https://vcresearch.berkeley.edu/faculty/rebecca-w-heald',
webpage_id=0
),
TextPlain(
text=', a cell biologist at the University of California, Berkeley.'
),
]
)
),
PageBlockParagraph(
text=TextPlain(
text='“It’s an amazing demonstration of the properties of the cytoplasm and its ability to self-organize,” she said. “Visually, it’s incredibly striking that you can have this kind of organization happen spontaneously after homogenizing these eggs.”'
)
),
PageBlockParagraph(
text=TextPlain(
text='Seeing the compartments emerge made Cheng and Ferrell want to know how it happened. They knew at the outset that the DNA contained in the sperm was not responsible, since self-organization wouldn’t require the expression of genes. However, they quickly zeroed in on another suspect: a star-shaped organelle called an aster derived from the sperm. “We thought, aha, the sperms are making asters form, and the asters are dividing up the cytoplasm,” Ferrell said.'
)
),
PageBlockParagraph(
text=TextPlain(
text='These asters, constructed of hollow rods called microtubules, sprout from a structure known as the centrosome, which organizes the microtubules. When cells rest between divisions, microtubule asters organize the cell’s contents. Frog eggs lack usable centrosomes, so when Cheng added the sperm, he gave the cytoplasm a powerful organizational tool.'
)
),
PageBlockParagraph(
text=TextPlain(
text='But not one that the cytoplasm couldn’t do without:\xa0In the absence of sperm, the process still happened, although it took nearly twice as long and proceeded differently. Small voids formed in the cytoplasm, then coalesced into empty border zones. Within these boundaries, the microtubules organized themselves, ultimately producing compartments that closely resembled those formed under the guidance of sperm centrosomes.'
)
),
PageBlockSlideshow(
items=[
PageBlockPhoto(
photo_id=5797322723175803438,
caption=PageCaption(
text=TextEmpty(
),
credit=TextEmpty(
)
),
url=None,
webpage_id=None
),
PageBlockPhoto(
photo_id=5797349961858394696,
caption=PageCaption(
text=TextEmpty(
),
credit=TextEmpty(
)
),
url=None,
webpage_id=None
),
],
caption=PageCaption(
text=TextPlain(
text='Nuclei are not essential for cytoplasmic reorganization, but it occurs more slowly and less normally without them. At left are the results of an experiment in which fewer sperm nuclei are added to the cytoplasm. At right are the results without any nuclei.'
),
credit=TextPlain(
text='Xianrui Cheng'
)
)
),
PageBlockParagraph(
text=TextPlain(
text='“That doesn’t surprise me, but I am sure it surprised other people,” Heald said. Her own research, along with that of others, has shown that it’s possible to create microtubule structures without centrosomes. The key lies with microtubules themselves. “Biology is full of redundancy, because when a process is very important, you want to have multiple mechanisms supporting it,” she said.'
)
),
PageBlockParagraph(
text=TextPlain(
text='Like magnets, microtubules are polarized. With their plus ends growing outward and minus ends attached to the centrosome, which is often near the nucleus, they form what Heald describes as a compass within the cell. Motor proteins, such as dynein, ferry cargo along the microtubules, guided by their polarity. (Sometimes that cargo includes pieces of microtubules that need to be relocated.)'
)
),
PageBlockParagraph(
text=TextPlain(
text='Self-organization requires both microtubules and motor proteins, Cheng and Ferrell found. When they prevented microtubule formation and inhibited dynein from working, the compartment formation stopped or was severely impaired. The scientists had expected that another major component of a cell’s internal structure, fine filaments of the protein actin, would also drive organization, yet actin proved unnecessary.'
)
),
PageBlockVideo(
video_id=5797818752787546604,
caption=PageCaption(
text=TextPlain(
text='In this higher magnification video, theadlike microtubules (green) in the cytoplasm arrange themselves to radiate out from the contained nuclei (blue) or other centers. The endoplasmic reticulum (red) also places itself adjacent to the nuclei.'
),
credit=TextPlain(
text='Xianrui Cheng'
)
),
autoplay=True,
loop=True
),
PageBlockParagraph(
text=TextPlain(
text='Heald suspects that, with some exceptions, other cells possess a similar capacity for self-assembly. “Some cell types have much more complicated organizations that could not be recapitulated,” she wrote in an email. Cheng is now testing other types of cells and eggs from other species.'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='This ability may come in handy when cells finish dividing and must reorganize the components they have just inherited, Ferrell said. He also suspects that certain types of cells may have a particular need to self-assemble, such as immune and cancer cells that '
),
TextUrl(
text=TextPlain(
text='squeeze'
),
url='https://science.sciencemag.org/content/352/6283/359',
webpage_id=0
),
TextPlain(
text=' through tight spaces in tissues and must jumble up their contents in the process.'
),
]
)
),
PageBlockBlockquote(
text=TextItalic(
text=TextPlain(
text='It’s an amazing demonstration of the properties of the cytoplasm and its ability to self-organize.'
)
),
caption=TextPlain(
text='Rebecca Heald, University of California, Berkeley'
)
),
PageBlockParagraph(
text=TextPlain(
text='“I think we haven’t completely learned our lesson yet about how powerfully biological systems are evolved and selected to not only function but to build themselves, to organize themselves,” Ferrell said.'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='The self-organized compartments lack one major component of cells: membranes. The membrane surrounding a cell defines it and its relationship with the outside world. “It is like the skin of an organism,” '
),
TextUrl(
text=TextPlain(
text='Michel Bornens'
),
url='https://science.curie.fr/members/michel-bornens/',
webpage_id=0
),
TextPlain(
text=', a cell biologist at the Curie Institute in Paris, told '
),
TextItalic(
text=TextPlain(
text='Quanta'
)
),
TextPlain(
text=' in an email.'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='Lacking membranes, the compartments resemble natural biological oddities called syncytia. In these large cells, found in organisms like '
),
TextUrl(
text=TextPlain(
text='slime molds'
),
url='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4688108/',
webpage_id=0
),
TextPlain(
text=' and '
),
TextUrl(
text=TextPlain(
text='fruit fly embryos'
),
url='https://www.ncbi.nlm.nih.gov/books/NBK26906/',
webpage_id=0
),
TextPlain(
text=', multiple nuclei share the same cytoplasm. A single fly embryo can contain about 6,000 nuclei with no boundaries between them, according to '
),
TextUrl(
text=TextPlain(
text='Erik Griffin'
),
url='https://biology.dartmouth.edu/people/erik-griffin',
webpage_id=0
),
TextPlain(
text=', a developmental biologist at Dartmouth University. “To me that is what it looks like,” he said of the cell-like compartments, adding that they will likely help to explain how such a large syncytial system can organize itself.'
),
]
)
),
PageBlockParagraph(
text=TextPlain(
text='Like the nuclei within the developing fruit fly embryo, the compartments that contained sperm in Cheng and Farrell’s experiments divided to produce more of themselves — a “completely unexpected” result to Heald. Normally, membranes would delineate this process, but instead voids surrounding the compartments became the boundaries. “Unless you have a boundary, you can’t see a division happening,” she said. “This spontaneously made a boundary.”'
)
),
PageBlockParagraph(
text=TextPlain(
text='Finding a way to insulate the individual cell-like compartments within a membrane, and thereby making them “truly reconstituted cells,” would be the real breakthrough, Bornens said.'
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='For more than two decades, biologists have sought to reconstitute cells from a minimum set of components. Such '
),
TextUrl(
text=TextPlain(
text='artificial cells'
),
url='https://www.nature.com/articles/d41586-018-07289-x',
webpage_id=7937820127400646287
),
TextPlain(
text=' might still be far off, but they could offer powerful insights into how natural cells function and build themselves; they could also reveal how cells might be engineered for new purposes.'
),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(
text='To date, biologists have tried to partition artificial cells in a number of ways, such as using tiny '
),
TextUrl(
text=TextPlain(
text='droplets and chambers'
),
url='https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5308884/',
webpage_id=0
),
TextPlain(
text='. However, the discovery that cytoplasm can organize itself into cell-like compartments suggests that engineering may be unnecessary, according to Griffin.\xa0“The cell will do it on its own,” he said. “The distinction there is you are imposing structure, and here it is forming naturally.”'
),
]
)
),
PageBlockRelatedArticles(
title=TextEmpty(
),
articles=[
PageRelatedArticle(
url='https://www.quantamagazine.org/the-beautiful-intelligence-of-bacteria-and-other-microbes-20171113/',
webpage_id=8925637108937437069,
title='Seeing the Beautiful Intelligence of Microbes',
description='Bacterial biofilms and slime molds are more than crude patches of goo. Detailed time-lapse microscopy reveals how they sense and explore their surroundings, communicate with their neighbors and adaptively reshape themselves.',
photo_id=532583594497589159,
author=None,
published_date=None
),
]
),
],
photos=[
Photo(
id=6011657018768730041,
access_hash=6237280813103859182,
file_reference=b'\x00^\x0fQdS\x9e\x9a\x8dq\x91\x08\xec\x88\x0e\x9a\x8f\x10\xdb\x1f\x06',
date=datetime.datetime(2018, 5, 4, 11, 55, 58, tzinfo=datetime.timezone.utc),
sizes=[
PhotoSize(
type='s',
location=FileLocationToBeDeprecated(
volume_id=446719102,
local_id=93923
),
w=90,
h=50,
size=1059
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=446719102,
local_id=93924
),
w=320,
h=179,
size=23181
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=446719102,
local_id=93925
),
w=615,
h=344,
size=94948
),
],
dc_id=4,
has_stickers=False
),
Photo(
id=5786331188900768162,
access_hash=-4582403774654640431,
file_reference=b'\x00^\x0fQdd\xf4\xdf6[{\xbbu_\xcf\xce\xbc%\x01\x98E',
date=datetime.datetime(2019, 6, 18, 15, 53, 16, tzinfo=datetime.timezone.utc),
sizes=[
PhotoStrippedSize(
type='i',
bytes=b'\x01\x1b(\xcaV\xc1\xa9[\xe6\x1b\x85D\xe8Q\x88\xf4\xa9aRH\x04`\x1e\xe6\x93\x10\xc1SC\x11,\x1c\x8f\x97\xe9R\xa5\xba\x1e\xe4\xfbv\xfc\xe9|\xc6Q\xb7\x80=*nRD2\xc9\x80\xc9\xb3\x8f\xee\x8e(\xa6\xc9)\xc8=q\xd0\x1a*\x84N\xaa\\\x01\xca\xbe8\xedA\x93\x1f"\x85\x18\xec\x05Vb\x7f\x9f\xf2\xa69;T\xf7\xa5k\x94\xdd\x8b2\xcd\xe6d/\x00t\x02\xa2\x0cy\x15\x11\xe0\xd3\xc7Z\x19\r\x8e#4R\x8a*nE\xcf'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=455105122,
local_id=466740
),
w=320,
h=213,
size=20130
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=455105122,
local_id=466741
),
w=640,
h=427,
size=61119
),
],
dc_id=4,
has_stickers=False
),
Photo(
id=532583594497589159,
access_hash=1477986571822082018,
file_reference=b'\x00^\x0fQd\xd4\xd9>Jb\xb2\xec\xea\x17\xe2KH\r\x91c\x10',
date=datetime.datetime(2017, 11, 13, 19, 12, 17, tzinfo=datetime.timezone.utc),
sizes=[
PhotoSize(
type='s',
location=FileLocationToBeDeprecated(
volume_id=434319714,
local_id=275183
),
w=90,
h=51,
size=1439
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=434319714,
local_id=275184
),
w=320,
h=180,
size=27171
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=434319714,
local_id=275185
),
w=520,
h=292,
size=60046
),
],
dc_id=4,
has_stickers=False
),
Photo(
id=5828815734082480305,
access_hash=3514418360692823657,
file_reference=b'\x00^\x0fQd\xdcS{"\xa7\x05\xee\xd9U:\xc7)\x80\xda\xd8\xaa',
date=datetime.datetime(2019, 3, 27, 20, 35, 16, tzinfo=datetime.timezone.utc),
sizes=[
PhotoStrippedSize(
type='i',
bytes=b'\x01\x16(\xd6l\x91\xf2\x9c\x1ao\xfbE\xf8\x1d})\xa2/\x98\x10N}iem\xa7\xee\x93\xc7N\xd4\xaeC}X\xe5\x19\xe7\x8cR\x18\xfel\xd2\xa9\x1eX*\xbf\x85+8P2q\x9aVC\xd2\xda\x88$R\xd8\x04f\x8aj*\x9f\x98b\x8aw`\xae\x12\xb3\x02\x02\x90)Qr\xa0\xb1\xc94QK\xad\x84\xbe!G\xde\xc0\xe8:\x8a\x1a5`\x068\x14QO\xa1V\xb9\x1b\xe6,\x15\xe9\xe9E\x14T\xa3)6\x9d\x91'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=455226790,
local_id=363545
),
w=320,
h=179,
size=8820
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=455226790,
local_id=363546
),
w=615,
h=344,
size=20214
),
],
dc_id=4,
has_stickers=False
),
Photo(
id=5797322723175803438,
access_hash=-739184021062079454,
file_reference=b'\x00^\x0fQd\x8f\xc9\xa8r\xe7\xc8\x0b\xd8dm4~1\x7fG\xf9',
date=datetime.datetime(2020, 1, 2, 15, 11, 9, tzinfo=datetime.timezone.utc),
sizes=[
PhotoStrippedSize(
type='i',
bytes=b'\x01((\x8a\x7f3\xe5\x0f\x19Q\xd3\x83K\x1c%\xe4T\x97p\xc0\xc9\x06\xad\xdc\x92 b\xdc\x90A\x15RI\xc2\xedh\xdbsg<\xf6\xf6\xaeD\xdbZ\x10\x89\nE\t.\xa3j\x7f\x10\xa2y\xe3\xf2\xc8\x8d\xb71\xe0b\xa0\xb8\xb8\x92e1\xac[I\xebL\x84\xaev\xbeP\x0cqT\xa3\xd5\x8e\xc5\x95eTQ\x9c\x1c\xe4\r\xb4Tk\x86A\x8c\x96\xce7QR\xd2\x01d\x01\x80\x0cXs\x8c\x93\xd2\x90.U\xc0#\x8e\xfe\xb4\xf5P\xbbU\x08,A\x047ja\x05\xb0\xa7nT\x10G\xa5R\x04\xc7\xc0\xc4\xdb\x86\x8c\xaf\x98O4\xd9T\xb5\xce\x15wq\xf3`\xf4\xa7\xc5\x12\x98\x13j\xa9\xf5\xa6\xa8H\xe5t\xce\xdd\xdc\x83K\xab\xb0\xaeG\xe5I\xbb\xca\xda\x17+\xd7<QS\xc9"\'\x967o<\x82\x05\x14\xf9\xa4\x17\xf3\x18\xb8\x0f\x89\x14\xe0\x1cq\xd8\xd3Lh\x19\xf3\x95l\xf0\xa6\x8a)\'\xa8\x84\x94\x12\xe3o\xee\xcfCB\x8f*S\x9c6\x07\\\xf5\xa2\x8a\xa5\xd8o@U\x19RW\x07\x19\x06\x8a(\xa5q\x1f'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=464823436,
local_id=77100
),
w=320,
h=320,
size=26486
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=464823436,
local_id=77101
),
w=800,
h=800,
size=132194
),
PhotoSize(
type='y',
location=FileLocationToBeDeprecated(
volume_id=464823436,
local_id=77102
),
w=1000,
h=1000,
size=195458
),
],
dc_id=4,
has_stickers=False
),
Photo(
id=5797349961858394696,
access_hash=-173995686851198088,
file_reference=b'\x00^\x0fQd\xbb\x1a\x0bSR\x7f\x07*!g\x94\xa25(M\xc2',
date=datetime.datetime(2020, 1, 2, 15, 11, 9, tzinfo=datetime.timezone.utc),
sizes=[
PhotoStrippedSize(
type='i',
bytes=b'\x01((\xab\xe5\x8c\x1d\xcc\xa3\x04\x03R`\xedVa\x85n\x0e\xde\xf5\x1b\xc6\x9b\xca+\x13\x9c`\xe3\xbdI"2>\x04\x87\x08\x06=\xeb\x9d\x98\x91\xc5\x1e]UF:\xf2:\xd0\xc8<\xc0\x8e\xc7h8\x04p)#/\x1c\x98\xdf\xb1\x88\xe7"\x9f\xb9\xa4U\x8ba\xc0\x07\x18=O\xad7{\x94,\xa8\x88L+\x82\xa7\x90{\x8a)\x8d\xc4\x81vt\xc6Ts\xba\x8a5\x01AA#\t\x06N;\x0e\x86\x91Q\xa2m\xeeN\xece{\xd3\xa4\x1b\x1d\xf0\xac\xa0q\xf4\x14\xc5,>l\x97\x00t=\xa8$W\x91\x9e\\\xbe\xdc\x9e3\xd8S\x90!V\x19\xcc\x9d\x17\x19\xa2M\xc96\xe2\xaa\xa4\x8c\xfbb\x9b\x08$\xe4\xbe\xcd\xbc\x8c\xd1\xd0\xa2DgX\xc9\n\x83i\xdd\xee=\xa8\xa8\xc2\xb3\xa1`\x99+\xcb\x12z\xd1G*c\x1cFs1bH=\x0fz\x1d\xdb\xcc\xcb\x10\x11\xc6X\n(\xa1\x10\x84 \xc8\xc4a\x98\xf6\'\xb0\xa5b\xceWs.\xec\xe0\x02?\x9d\x14R[\x94#~\xe9\xf6\x13\x95#\xe6\x0b\xd2\x8a(\xa6\x86\x8f'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=464924599,
local_id=76296
),
w=320,
h=320,
size=27640
),
PhotoSize(
type='x',
location=FileLocationToBeDeprecated(
volume_id=464924599,
local_id=76297
),
w=800,
h=800,
size=130553
),
PhotoSize(
type='y',
location=FileLocationToBeDeprecated(
volume_id=464924599,
local_id=76298
),
w=1000,
h=1000,
size=190553
),
],
dc_id=4,
has_stickers=False
),
],
documents=[
Document(
id=5797379725525516742,
access_hash=2254051377098743411,
file_reference=b'\x00^\x0fQd\x15\xfb\xee\xb0\xb3\x1a\xcc~\x10Q\x1e\xcb\xd6\x1f\xa3|',
date=datetime.datetime(2020, 1, 2, 15, 11, 9, tzinfo=datetime.timezone.utc),
mime_type='video/mp4',
size=5391846,
dc_id=4,
attributes=[
DocumentAttributeVideo(
duration=8,
w=1920,
h=1080,
round_message=False,
supports_streaming=True
),
DocumentAttributeFilename(
file_name='Cytoplasm_2880x1620-Lede.mp4'
),
DocumentAttributeAnimated(
),
],
thumbs=[
PhotoStrippedSize(
type='i',
bytes=b'\x01\x16(\x95\x82\xae0I\x03\xa8\x1c\xd2\x00\x19\x8fo\xebO*\xdb\x0e\xc3\xc1\xe4\x93\xd3\xf0\xa4%X.zu\xe6\xb8\x8e\xb4\xc6\x0e\x03\x1d\xdc\nA\x92>\xf6GV\xc5\r\x9c63\xc9\xe0c\x83N#\x9e\x85@\x1c\x81\xde\x986)\\\x02\x14d\xf5\xcf\xa5\x14\x03\xb4\x94\xe5T\xf7=h\xa2\xe6l]\xc1@\xca\xe7\x9fZR\x00\xc8=\x86h\xa2\x91HR\xaeJ\xfd\xdfZcc)\x9c\x9c\x8c\x8e\xd8\xa2\x8a\t$Pv\x06<\x93\xc6(\xa2\x8a\x11\x93g'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=464908717,
local_id=112
),
w=320,
h=180,
size=13404
),
]
),
Document(
id=5797818752787546604,
access_hash=4129821520829056771,
file_reference=b'\x00^\x0fQd\xfe@\xaa\x95W\xf9K\xd6ou\xd4\xebc\x94\x99\xb4',
date=datetime.datetime(2020, 1, 2, 15, 11, 26, tzinfo=datetime.timezone.utc),
mime_type='video/mp4',
size=132307,
dc_id=4,
attributes=[
DocumentAttributeVideo(
duration=3,
w=320,
h=320,
round_message=False,
supports_streaming=True
),
DocumentAttributeFilename(
file_name='nuclei-MicrotubuleDesktop.gif.mp4'
),
DocumentAttributeAnimated(
),
],
thumbs=[
PhotoStrippedSize(
type='i',
bytes=b'\x01((\x88\xb6E3\x14\xb5$e9\xdd\\\xfb\x15\xb1\x10\xe0\x9a^\xf47S\x8a(\x00bM\x14Q@\x0b\x8c\xd0T\xad\npsNw/\xc9\xa41\x98\xa5\xc5!8\xa5\xcd0\x10\x83E.(\xa0\x02\x8a(\xa0\x02\x8a(\xa0\x05\xcd\x14Q@\x1f'
),
PhotoSize(
type='m',
location=FileLocationToBeDeprecated(
volume_id=464123587,
local_id=40875
),
w=320,
h=320,
size=18114
),
]
),
],
part=False,
rtl=False,
v2=False
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment