__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

"%vgL���SSKJr SSKrSSKrSSKrSSKJrJrJr SSK	J
r
JrJrJ
r
Jr SSKJr S
SjrS
Sjr"S	S
\
R&5r\
R*"\R,\5 \
R."\R,\5 \
R0"\R,S5 \
R2"\R,S5 g)�)�annotationsN)�IO�Any�cast�)�Image�	ImageFile�
ImageSequence�JpegImagePlugin�TiffImagePlugin)�o32lec�2�[R"XU5 g�N)r�_save)�im�fp�filenames   �4/usr/lib/python3/dist-packages/PIL/MpoImagePlugin.pyrr%s�����"�(�+�c
���URRS/5nU(d[USS5(d
[XU5 gSn/n[R
"U/U5GH6n[R"U5GHnU(d�S[R"SS5-S-S	-URS
'URRS5n[U[R5(aUR5nX�RS'U(aUS[U5--
n[R"XqU5 UR!UR#55 M�UR%US
5 UR!UR#5US-
5 GM GM9 [&R("5n	SU	S'[U5U	S'Sn
Sn[+U5H;up�US:XaSnOSnU
[R"SX�USS5-
n
US:XaX�-nX�-
nM= X�S'UR-U5 UR/S[1S5-U	RS5-5 UR-S[2R45 g)N�
append_images�is_animatedF�s��z>H�XsMPFsR                                                                                  �extra�exif��JPEG���s0100i���rriz<LLLHH��sII*�)�encoderinfo�get�getattrr�	itertools�chainr
�Iterator�struct�pack�
isinstancer�Exif�tobytes�lenr�append�tell�saver�ImageFileDirectory_v2�	enumerate�seek�writer
�os�SEEK_END)rrrr�
mpf_offset�offsets�
imSequence�im_framer�ifd�	mpentries�data_offset�i�size�mptypes               r�	_save_allrB)s
���N�N�&�&���;�M����]�E�!B�!B�
�b�h����J��G��o�o�r�d�M�:�
�%�.�.�z�:�H�� �&�+�+�d�F�";�;�h�F��R��$�$�W�-� �+�+�/�/��7���d�E�J�J�/�/��<�<�>�D�37�(�(��0���!�c�$�i�-�/�J��%�%�h�H�=����r�w�w�y�)��
�
�b�&�)����r�w�w�y�7�2�;�6�7�#;�;�(�
/�
/�
1�C��C��K��g�,�C��K��I��K��W�%�����6��F��F��V�[�[��6��a��K�K�	���6��%�K����&���K��G�G�J���H�H�]�U�1�X�
%����A��
6�7��G�G�A�r�{�{�rc�z�\rSrSrSrSrSrS
SjrSSSjjrSSjr	SS	jr
SS
jr\SSSjj5r
Srg)�MpoImageFile�_�MPOzMPO (CIPA DC-007)Fc��URRS5 [RR	U5 UR5 g)Nr)rr4r�
JpegImageFile�_open�_after_jpeg_open��selfs rrI�MpoImageFile._opends1�������Q���%�%�+�+�D�1����rNc�R�UbUOUR5UlURc
Sn[U5eURSUlURSVs/sHo3SURS-PM snUlSUR
S'UR[
UR
5:XdeURS	URS:�UlURUl	URRUR
S5 SUlSUlSUl
gs snf)Nz(Image appears to be a malformed MPO filer r!�
DataOffset�mpoffsetrr)�_getmp�mpinfo�
ValueError�n_frames�info�_MpoImageFile__mpoffsetsr.rr�_fpr4�_MpoImageFile__frame�offset�readonly)rL�mpheader�msg�mpents    rrJ�MpoImageFile._after_jpeg_openis��"*�"6�h�D�K�K�M����;�;��<�C��S�/�!����F�+��
�EI�[�[�QW�EX�
�EX�E�,��$�)�)�J�"7�7�EX�
��� �������}�}��D�$4�$4� 5�5�5�5��I�I�j�!��=�=�1�,����7�7������
�
�d�&�&�q�)�*���������
��
s�D$c�:�URRU5 gr)rWr4)rL�poss  r�	load_seek�MpoImageFile.load_seeks�����
�
�c�rc��URU5(dgURUlURUUlUR
R
S5nSUR
;a
UR
S	URRURS-5 URRS5(d
Sn[U5eURRUR5 [RRU5 UR
R
S5U:waUR5 [R"SSUR -URUR"SS5/UlXlg)Nr�zNo data found for frame�jpeg)rrrr)�_seek_checkrWrrVrYrUr$r4�readrSrrHrI�_reload_exifr	�_Tiler@�tilerX)rL�frame�
original_exifr\s    rr4�MpoImageFile.seek�s������&�&���(�(����&�&�u�-����	�	�
�
�f�-�
��T�Y�Y���	�	�&�!������T�[�[�1�_�%��w�w�|�|�A���+�C��S�/�!������T�[�[�!��%�%�+�+�D�1��9�9�=�=�� �M�1�����
�O�O�F�F�T�Y�Y�$6����T�Y�Y�q�\�RT�EU�V�
��	��rc��UR$r)rXrKs rr0�MpoImageFile.tell�s���|�|�rc�^�[Ul[[U5nURU5 U$)a
Transform the instance of JpegImageFile into
an instance of MpoImageFile.
After the call, the JpegImageFile is extended
to be an MpoImageFile.

This is essentially useful when opening a JPEG
file that reveals itself as an MPO, to avoid
double call to _open.
)rD�	__class__rrJ)�
jpeg_instancer[�mpo_instances   r�adopt�MpoImageFile.adopt�s,��#/�
���L�-�8���%�%�h�/��r)
�__frame�__mpoffsetsrWrrrRrTrYrZrj)�return�Noner)r[�dict[int, Any] | Nonerxry)r`�intrxry)rkr{rxry)rxr{)rrzJpegImagePlugin.JpegImageFiler[rzrxrD)�__name__�
__module__�__qualname__�__firstlineno__�format�format_description�!_close_exclusive_fp_after_loadingrIrJrar4r0�staticmethodrt�__static_attributes__�rrrDrD_s_��
�F�,��(-�%� �
�,��0��+/��4��'��
���rrDz.mpoz	image/mpo)rzImage.Imagerz	IO[bytes]rzstr | bytesrxry)�
__future__rr&r6r)�typingrrr�rr	r
rr�_binaryr
rrBrHrD�
register_saver��register_save_all�register_extension�
register_mimer�rr�<module>r�s���(#��	�
� � ����,�/�lP�?�0�0�P�t���L�'�'��/�����+�+�Y�7�����,�,�f�5����L�'�'��5r

Filemanager

Name Type Size Permission Actions
BdfFontFile.cpython-313.pyc File 4.28 KB 0644
BlpImagePlugin.cpython-313.pyc File 23.93 KB 0644
BmpImagePlugin.cpython-313.pyc File 17.97 KB 0644
BufrStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
ContainerIO.cpython-313.pyc File 6.72 KB 0644
CurImagePlugin.cpython-313.pyc File 2.37 KB 0644
DcxImagePlugin.cpython-313.pyc File 2.73 KB 0644
DdsImagePlugin.cpython-313.pyc File 22.58 KB 0644
EpsImagePlugin.cpython-313.pyc File 15.76 KB 0644
ExifTags.cpython-313.pyc File 11.43 KB 0644
FitsImagePlugin.cpython-313.pyc File 6.06 KB 0644
FliImagePlugin.cpython-313.pyc File 6.76 KB 0644
FontFile.cpython-313.pyc File 4.45 KB 0644
FpxImagePlugin.cpython-313.pyc File 7.66 KB 0644
FtexImagePlugin.cpython-313.pyc File 5.25 KB 0644
GbrImagePlugin.cpython-313.pyc File 3.68 KB 0644
GdImageFile.cpython-313.pyc File 3.35 KB 0644
GifImagePlugin.cpython-313.pyc File 44.88 KB 0644
GimpGradientFile.cpython-313.pyc File 5.35 KB 0644
GimpPaletteFile.cpython-313.pyc File 2.12 KB 0644
GribStubImagePlugin.cpython-313.pyc File 2.68 KB 0644
Hdf5StubImagePlugin.cpython-313.pyc File 2.65 KB 0644
IcnsImagePlugin.cpython-313.pyc File 17 KB 0644
IcoImagePlugin.cpython-313.pyc File 14.92 KB 0644
ImImagePlugin.cpython-313.pyc File 12.76 KB 0644
Image.cpython-313.pyc File 165.73 KB 0644
ImageChops.cpython-313.pyc File 10.63 KB 0644
ImageCms.cpython-313.pyc File 42.28 KB 0644
ImageColor.cpython-313.pyc File 12.22 KB 0644
ImageDraw.cpython-313.pyc File 43.5 KB 0644
ImageDraw2.cpython-313.pyc File 9.43 KB 0644
ImageEnhance.cpython-313.pyc File 5.28 KB 0644
ImageFile.cpython-313.pyc File 30.8 KB 0644
ImageFilter.cpython-313.pyc File 22.79 KB 0644
ImageFont.cpython-313.pyc File 65.84 KB 0644
ImageGrab.cpython-313.pyc File 6.56 KB 0644
ImageMath.cpython-313.pyc File 15.95 KB 0644
ImageMode.cpython-313.pyc File 2.75 KB 0644
ImageMorph.cpython-313.pyc File 11.03 KB 0644
ImageOps.cpython-313.pyc File 28.21 KB 0644
ImagePalette.cpython-313.pyc File 12.04 KB 0644
ImagePath.cpython-313.pyc File 306 B 0644
ImageQt.cpython-313.pyc File 8.46 KB 0644
ImageSequence.cpython-313.pyc File 3.33 KB 0644
ImageShow.cpython-313.pyc File 13.72 KB 0644
ImageStat.cpython-313.pyc File 7.13 KB 0644
ImageTransform.cpython-313.pyc File 5.19 KB 0644
ImageWin.cpython-313.pyc File 11.44 KB 0644
ImtImagePlugin.cpython-313.pyc File 2.55 KB 0644
IptcImagePlugin.cpython-313.pyc File 8.91 KB 0644
Jpeg2KImagePlugin.cpython-313.pyc File 18.34 KB 0644
JpegImagePlugin.cpython-313.pyc File 33.72 KB 0644
JpegPresets.cpython-313.pyc File 7.9 KB 0644
McIdasImagePlugin.cpython-313.pyc File 2.23 KB 0644
MicImagePlugin.cpython-313.pyc File 3.85 KB 0644
MpegImagePlugin.cpython-313.pyc File 3.68 KB 0644
MpoImagePlugin.cpython-313.pyc File 8.04 KB 0644
MspImagePlugin.cpython-313.pyc File 5.87 KB 0644
PSDraw.cpython-313.pyc File 7.67 KB 0644
PaletteFile.cpython-313.pyc File 1.9 KB 0644
PalmImagePlugin.cpython-313.pyc File 9.46 KB 0644
PcdImagePlugin.cpython-313.pyc File 2.05 KB 0644
PcfFontFile.cpython-313.pyc File 9.68 KB 0644
PcxImagePlugin.cpython-313.pyc File 7.27 KB 0644
PdfImagePlugin.cpython-313.pyc File 9.64 KB 0644
PdfParser.cpython-313.pyc File 52.78 KB 0644
PixarImagePlugin.cpython-313.pyc File 1.94 KB 0644
PngImagePlugin.cpython-313.pyc File 61.98 KB 0644
PpmImagePlugin.cpython-313.pyc File 14.13 KB 0644
PsdImagePlugin.cpython-313.pyc File 10.81 KB 0644
QoiImagePlugin.cpython-313.pyc File 6.02 KB 0644
SgiImagePlugin.cpython-313.pyc File 8.37 KB 0644
SpiderImagePlugin.cpython-313.pyc File 12.27 KB 0644
SunImagePlugin.cpython-313.pyc File 3.42 KB 0644
TarIO.cpython-313.pyc File 1.86 KB 0644
TgaImagePlugin.cpython-313.pyc File 8.11 KB 0644
TiffImagePlugin.cpython-313.pyc File 99.07 KB 0644
TiffTags.cpython-313.pyc File 18.43 KB 0644
WalImageFile.cpython-313.pyc File 4.01 KB 0644
WebPImagePlugin.cpython-313.pyc File 13.27 KB 0644
WmfImagePlugin.cpython-313.pyc File 6.19 KB 0644
XVThumbImagePlugin.cpython-313.pyc File 2.61 KB 0644
XbmImagePlugin.cpython-313.pyc File 4.05 KB 0644
XpmImagePlugin.cpython-313.pyc File 4.2 KB 0644
__init__.cpython-313.pyc File 1.98 KB 0644
__main__.cpython-313.pyc File 346 B 0644
_binary.cpython-313.pyc File 3.24 KB 0644
_deprecate.cpython-313.pyc File 2.37 KB 0644
_tkinter_finder.cpython-313.pyc File 745 B 0644
_typing.cpython-313.pyc File 2.14 KB 0644
_util.cpython-313.pyc File 1.5 KB 0644
_version.cpython-313.pyc File 222 B 0644
features.cpython-313.pyc File 13.58 KB 0644
report.cpython-313.pyc File 278 B 0644
Filemanager