Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
PIL /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
BdfFontFile.py
2.75
KB
-rw-r--r--
_binary.py
2
KB
-rw-r--r--
BlpImagePlugin.py
14.23
KB
-rw-r--r--
BmpImagePlugin.py
13.91
KB
-rw-r--r--
BufrStubImagePlugin.py
1.48
KB
-rw-r--r--
ContainerIO.py
2.82
KB
-rw-r--r--
CurImagePlugin.py
1.64
KB
-rw-r--r--
DcxImagePlugin.py
2.09
KB
-rw-r--r--
DdsImagePlugin.py
7.8
KB
-rw-r--r--
EpsImagePlugin.py
11.64
KB
-rw-r--r--
ExifTags.py
9.22
KB
-rw-r--r--
features.py
9.17
KB
-rw-r--r--
FitsStubImagePlugin.py
2.5
KB
-rw-r--r--
FliImagePlugin.py
4.16
KB
-rw-r--r--
FontFile.py
2.7
KB
-rw-r--r--
FpxImagePlugin.py
6.5
KB
-rw-r--r--
FtexImagePlugin.py
3.23
KB
-rw-r--r--
GbrImagePlugin.py
2.73
KB
-rw-r--r--
GdImageFile.py
2.41
KB
-rw-r--r--
GifImagePlugin.py
32.05
KB
-rw-r--r--
GimpGradientFile.py
3.27
KB
-rw-r--r--
GimpPaletteFile.py
1.24
KB
-rw-r--r--
GribStubImagePlugin.py
1.48
KB
-rw-r--r--
Hdf5StubImagePlugin.py
1.48
KB
-rw-r--r--
IcnsImagePlugin.py
11.46
KB
-rw-r--r--
IcoImagePlugin.py
10.57
KB
-rw-r--r--
ImageChops.py
7.13
KB
-rw-r--r--
ImageCms.py
36.22
KB
-rw-r--r--
ImageColor.py
8.52
KB
-rw-r--r--
ImageDraw2.py
4.9
KB
-rw-r--r--
ImageDraw.py
33.9
KB
-rw-r--r--
ImageEnhance.py
3.12
KB
-rw-r--r--
ImageFile.py
20.58
KB
-rw-r--r--
ImageFilter.py
15.75
KB
-rw-r--r--
ImageFont.py
44.29
KB
-rw-r--r--
ImageGrab.py
3.54
KB
-rw-r--r--
ImageMath.py
7.44
KB
-rw-r--r--
ImageMode.py
2.03
KB
-rw-r--r--
ImageMorph.py
7.59
KB
-rw-r--r--
ImageOps.py
19.82
KB
-rw-r--r--
ImagePalette.py
7.66
KB
-rw-r--r--
ImagePath.py
336
B
-rw-r--r--
Image.py
118.51
KB
-rw-r--r--
ImageQt.py
6.54
KB
-rw-r--r--
ImageSequence.py
1.81
KB
-rw-r--r--
ImageShow.py
7.75
KB
-rw-r--r--
ImageStat.py
3.81
KB
-rw-r--r--
ImageTransform.py
2.78
KB
-rw-r--r--
ImageWin.py
7.02
KB
-rw-r--r--
_imagingcms.cpython-310-x86_64-linux-gnu.so
37.8
KB
-rw-r--r--
_imaging.cpython-310-x86_64-linux-gnu.so
438.53
KB
-rw-r--r--
_imagingft.cpython-310-x86_64-linux-gnu.so
41.46
KB
-rw-r--r--
_imagingmath.cpython-310-x86_64-linux-gnu.so
18.43
KB
-rw-r--r--
_imagingmorph.cpython-310-x86_64-linux-gnu.so
14.46
KB
-rw-r--r--
ImImagePlugin.py
10.48
KB
-rw-r--r--
ImtImagePlugin.py
2.15
KB
-rw-r--r--
__init__.py
1.7
KB
-rw-r--r--
IptcImagePlugin.py
5.58
KB
-rw-r--r--
Jpeg2KImagePlugin.py
10.14
KB
-rw-r--r--
JpegImagePlugin.py
27.79
KB
-rw-r--r--
JpegPresets.py
12.06
KB
-rw-r--r--
__main__.py
41
B
-rw-r--r--
McIdasImagePlugin.py
1.71
KB
-rw-r--r--
MicImagePlugin.py
2.55
KB
-rw-r--r--
MpegImagePlugin.py
1.76
KB
-rw-r--r--
MpoImagePlugin.py
4.3
KB
-rw-r--r--
MspImagePlugin.py
5.4
KB
-rw-r--r--
PaletteFile.py
1.08
KB
-rw-r--r--
PalmImagePlugin.py
8.89
KB
-rw-r--r--
PcdImagePlugin.py
1.44
KB
-rw-r--r--
PcfFontFile.py
6.2
KB
-rw-r--r--
PcxImagePlugin.py
5.73
KB
-rw-r--r--
PdfImagePlugin.py
7.16
KB
-rw-r--r--
PdfParser.py
33.75
KB
-rw-r--r--
PixarImagePlugin.py
1.59
KB
-rw-r--r--
PngImagePlugin.py
43.11
KB
-rw-r--r--
PpmImagePlugin.py
4.34
KB
-rw-r--r--
PsdImagePlugin.py
7.88
KB
-rw-r--r--
PSDraw.py
6.56
KB
-rw-r--r--
PyAccess.py
9.38
KB
-rw-r--r--
SgiImagePlugin.py
5.95
KB
-rw-r--r--
SpiderImagePlugin.py
9.31
KB
-rw-r--r--
SunImagePlugin.py
4.18
KB
-rw-r--r--
TarIO.py
1.41
KB
-rw-r--r--
TgaImagePlugin.py
6.32
KB
-rw-r--r--
TiffImagePlugin.py
71.17
KB
-rw-r--r--
TiffTags.py
14.93
KB
-rw-r--r--
_tkinter_finder.py
525
B
-rw-r--r--
_util.py
359
B
-rw-r--r--
_version.py
50
B
-rw-r--r--
WalImageFile.py
5.42
KB
-rw-r--r--
_webp.cpython-310-x86_64-linux-gnu.so
28.09
KB
-rw-r--r--
WebPImagePlugin.py
10.58
KB
-rw-r--r--
WmfImagePlugin.py
4.53
KB
-rw-r--r--
XbmImagePlugin.py
2.37
KB
-rw-r--r--
XpmImagePlugin.py
2.99
KB
-rw-r--r--
XVThumbImagePlugin.py
1.89
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : IptcImagePlugin.py
# # The Python Imaging Library. # $Id$ # # IPTC/NAA file handling # # history: # 1995-10-01 fl Created # 1998-03-09 fl Cleaned up and added to PIL # 2002-06-18 fl Added getiptcinfo helper # # Copyright (c) Secret Labs AB 1997-2002. # Copyright (c) Fredrik Lundh 1995. # # See the README file for information on usage and redistribution. # import os import tempfile from . import Image, ImageFile from ._binary import i8 from ._binary import i16be as i16 from ._binary import i32be as i32 from ._binary import o8 COMPRESSION = {1: "raw", 5: "jpeg"} PAD = o8(0) * 4 # # Helpers def i(c): return i32((PAD + c)[-4:]) def dump(c): for i in c: print("%02x" % i8(i), end=" ") print() ## # Image plugin for IPTC/NAA datastreams. To read IPTC/NAA fields # from TIFF and JPEG files, use the <b>getiptcinfo</b> function. class IptcImageFile(ImageFile.ImageFile): format = "IPTC" format_description = "IPTC/NAA" def getint(self, key): return i(self.info[key]) def field(self): # # get a IPTC field header s = self.fp.read(5) if not len(s): return None, 0 tag = s[1], s[2] # syntax if s[0] != 0x1C or tag[0] < 1 or tag[0] > 9: raise SyntaxError("invalid IPTC/NAA file") # field size size = s[3] if size > 132: raise OSError("illegal field length in IPTC/NAA file") elif size == 128: size = 0 elif size > 128: size = i(self.fp.read(size - 128)) else: size = i16(s, 3) return tag, size def _open(self): # load descriptive fields while True: offset = self.fp.tell() tag, size = self.field() if not tag or tag == (8, 10): break if size: tagdata = self.fp.read(size) else: tagdata = None if tag in self.info: if isinstance(self.info[tag], list): self.info[tag].append(tagdata) else: self.info[tag] = [self.info[tag], tagdata] else: self.info[tag] = tagdata # mode layers = i8(self.info[(3, 60)][0]) component = i8(self.info[(3, 60)][1]) if (3, 65) in self.info: id = i8(self.info[(3, 65)][0]) - 1 else: id = 0 if layers == 1 and not component: self.mode = "L" elif layers == 3 and component: self.mode = "RGB"[id] elif layers == 4 and component: self.mode = "CMYK"[id] # size self._size = self.getint((3, 20)), self.getint((3, 30)) # compression try: compression = COMPRESSION[self.getint((3, 120))] except KeyError as e: raise OSError("Unknown IPTC image compression") from e # tile if tag == (8, 10): self.tile = [ ("iptc", (compression, offset), (0, 0, self.size[0], self.size[1])) ] def load(self): if len(self.tile) != 1 or self.tile[0][0] != "iptc": return ImageFile.ImageFile.load(self) type, tile, box = self.tile[0] encoding, offset = tile self.fp.seek(offset) # Copy image data to temporary file o_fd, outfile = tempfile.mkstemp(text=False) o = os.fdopen(o_fd) if encoding == "raw": # To simplify access to the extracted file, # prepend a PPM header o.write("P5\n%d %d\n255\n" % self.size) while True: type, size = self.field() if type != (8, 10): break while size > 0: s = self.fp.read(min(size, 8192)) if not s: break o.write(s) size -= len(s) o.close() try: with Image.open(outfile) as _im: _im.load() self.im = _im.im finally: try: os.unlink(outfile) except OSError: pass Image.register_open(IptcImageFile.format, IptcImageFile) Image.register_extension(IptcImageFile.format, ".iim") def getiptcinfo(im): """ Get IPTC information from TIFF, JPEG, or IPTC file. :param im: An image containing IPTC data. :returns: A dictionary containing IPTC information, or None if no IPTC information block was found. """ import io from . import JpegImagePlugin, TiffImagePlugin data = None if isinstance(im, IptcImageFile): # return info dictionary right away return im.info elif isinstance(im, JpegImagePlugin.JpegImageFile): # extract the IPTC/NAA resource photoshop = im.info.get("photoshop") if photoshop: data = photoshop.get(0x0404) elif isinstance(im, TiffImagePlugin.TiffImageFile): # get raw data from the IPTC/NAA tag (PhotoShop tags the data # as 4-byte integers, so we cannot use the get method...) try: data = im.tag.tagdata[TiffImagePlugin.IPTC_NAA_CHUNK] except (AttributeError, KeyError): pass if data is None: return None # no properties # create an IptcImagePlugin object without initializing it class FakeImage: pass im = FakeImage() im.__class__ = IptcImageFile # parse the IPTC information chunk im.info = {} im.fp = io.BytesIO(data) try: im._open() except (IndexError, KeyError): pass # expected failure return im.info
Close