Current Path: > > opt > alt > python34 > lib64 > python3.4 > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
asyncio | Directory | - | - | |
collections | Directory | - | - | |
concurrent | Directory | - | - | |
config-3.4m | Directory | - | - | |
ctypes | Directory | - | - | |
curses | Directory | - | - | |
dbm | Directory | - | - | |
distutils | Directory | - | - | |
Directory | - | - | ||
encodings | Directory | - | - | |
ensurepip | Directory | - | - | |
html | Directory | - | - | |
http | Directory | - | - | |
idlelib | Directory | - | - | |
importlib | Directory | - | - | |
json | Directory | - | - | |
lib-dynload | Directory | - | - | |
lib2to3 | Directory | - | - | |
logging | Directory | - | - | |
multiprocessing | Directory | - | - | |
plat-linux | Directory | - | - | |
pydoc_data | Directory | - | - | |
site-packages | Directory | - | - | |
sqlite3 | Directory | - | - | |
test | Directory | - | - | |
unittest | Directory | - | - | |
urllib | Directory | - | - | |
venv | Directory | - | - | |
wsgiref | Directory | - | - | |
xml | Directory | - | - | |
xmlrpc | Directory | - | - | |
__future__.py | File | 4584 bytes | April 17 2024 17:10:02. | |
__phello__.foo.py | File | 64 bytes | April 17 2024 17:10:01. | |
_bootlocale.py | File | 1301 bytes | April 17 2024 17:09:57. | |
_collections_abc.py | File | 19898 bytes | April 17 2024 17:09:57. | |
_compat_pickle.py | File | 8318 bytes | April 17 2024 17:10:00. | |
_dummy_thread.py | File | 4872 bytes | April 17 2024 17:10:01. | |
_markupbase.py | File | 14598 bytes | April 17 2024 17:09:57. | |
_osx_support.py | File | 19101 bytes | April 17 2024 17:10:01. | |
_pyio.py | File | 73893 bytes | April 17 2024 17:09:58. | |
_sitebuiltins.py | File | 3115 bytes | April 17 2024 17:09:58. | |
_strptime.py | File | 22053 bytes | April 17 2024 17:10:02. | |
_sysconfigdata.py | File | 28728 bytes | April 17 2024 17:10:01. | |
_threading_local.py | File | 7410 bytes | April 17 2024 17:09:57. | |
_weakrefset.py | File | 5705 bytes | April 17 2024 17:09:57. | |
abc.py | File | 8624 bytes | April 17 2024 17:09:57. | |
aifc.py | File | 31578 bytes | April 17 2024 17:10:02. | |
antigravity.py | File | 475 bytes | April 17 2024 17:09:57. | |
argparse.py | File | 90027 bytes | April 17 2024 17:10:01. | |
ast.py | File | 12034 bytes | April 17 2024 17:10:01. | |
asynchat.py | File | 11825 bytes | April 17 2024 17:10:00. | |
asyncore.py | File | 20998 bytes | April 17 2024 17:10:02. | |
base64.py | File | 20180 bytes | April 17 2024 17:09:57. | |
bdb.py | File | 23354 bytes | April 17 2024 17:10:00. | |
binhex.py | File | 13928 bytes | April 17 2024 17:09:57. | |
bisect.py | File | 2595 bytes | April 17 2024 17:09:57. | |
bz2.py | File | 18860 bytes | April 17 2024 17:10:01. | |
cProfile.py | File | 5324 bytes | April 17 2024 17:09:57. | |
calendar.py | File | 22941 bytes | April 17 2024 17:10:01. | |
cgi.py | File | 35941 bytes | April 17 2024 17:10:01. | |
cgitb.py | File | 12041 bytes | April 17 2024 17:10:02. | |
chunk.py | File | 5425 bytes | April 17 2024 17:09:58. | |
cmd.py | File | 14860 bytes | April 17 2024 17:09:57. | |
code.py | File | 10037 bytes | April 17 2024 17:09:57. | |
codecs.py | File | 35910 bytes | April 17 2024 17:09:57. | |
codeop.py | File | 5994 bytes | April 17 2024 17:09:57. | |
colorsys.py | File | 4064 bytes | April 17 2024 17:09:57. | |
compileall.py | File | 9618 bytes | April 17 2024 17:09:57. | |
configparser.py | File | 49698 bytes | April 17 2024 17:09:57. | |
contextlib.py | File | 11639 bytes | April 17 2024 17:09:57. | |
copy.py | File | 9005 bytes | April 17 2024 17:09:57. | |
copyreg.py | File | 6833 bytes | April 17 2024 17:10:01. | |
crypt.py | File | 1879 bytes | April 17 2024 17:09:57. | |
csv.py | File | 16185 bytes | April 17 2024 17:09:57. | |
datetime.py | File | 75804 bytes | April 17 2024 17:10:02. | |
decimal.py | File | 228688 bytes | April 17 2024 17:10:00. | |
difflib.py | File | 81684 bytes | April 17 2024 17:09:57. | |
dis.py | File | 17160 bytes | April 17 2024 17:09:57. | |
doctest.py | File | 104492 bytes | April 17 2024 17:09:57. | |
dummy_threading.py | File | 2815 bytes | April 17 2024 17:09:57. | |
enum.py | File | 21538 bytes | April 17 2024 17:09:57. | |
filecmp.py | File | 9830 bytes | April 17 2024 17:09:57. | |
fileinput.py | File | 14865 bytes | April 17 2024 17:09:57. | |
fnmatch.py | File | 3163 bytes | April 17 2024 17:09:57. | |
formatter.py | File | 15173 bytes | April 17 2024 17:09:57. | |
fractions.py | File | 23203 bytes | April 17 2024 17:09:57. | |
ftplib.py | File | 38532 bytes | April 17 2024 17:09:57. | |
functools.py | File | 28511 bytes | April 17 2024 17:10:02. | |
genericpath.py | File | 3882 bytes | April 17 2024 17:10:02. | |
getopt.py | File | 7489 bytes | April 17 2024 17:10:01. | |
getpass.py | File | 6069 bytes | April 17 2024 17:09:57. | |
gettext.py | File | 20767 bytes | April 17 2024 17:10:01. | |
glob.py | File | 3461 bytes | April 17 2024 17:09:57. | |
gzip.py | File | 24314 bytes | April 17 2024 17:10:01. | |
hashlib.py | File | 9850 bytes | April 17 2024 17:10:02. | |
heapq.py | File | 17997 bytes | April 17 2024 17:09:57. | |
hmac.py | File | 5063 bytes | April 17 2024 17:09:58. | |
imaplib.py | File | 50267 bytes | April 17 2024 17:10:01. | |
imghdr.py | File | 3528 bytes | April 17 2024 17:10:01. | |
imp.py | File | 9984 bytes | April 17 2024 17:09:57. | |
inspect.py | File | 104640 bytes | April 17 2024 17:10:00. | |
io.py | File | 3396 bytes | April 17 2024 17:09:57. | |
ipaddress.py | File | 71598 bytes | April 17 2024 17:10:01. | |
keyword.py | File | 2222 bytes | April 17 2024 17:10:01. | |
linecache.py | File | 3953 bytes | April 17 2024 17:09:57. | |
locale.py | File | 74530 bytes | April 17 2024 17:10:00. | |
lzma.py | File | 19371 bytes | April 17 2024 17:10:02. | |
macpath.py | File | 5619 bytes | April 17 2024 17:09:57. | |
macurl2path.py | File | 2732 bytes | April 17 2024 17:09:57. | |
mailbox.py | File | 78382 bytes | April 17 2024 17:10:00. | |
mailcap.py | File | 7437 bytes | April 17 2024 17:09:57. | |
mimetypes.py | File | 20781 bytes | April 17 2024 17:10:00. | |
modulefinder.py | File | 23421 bytes | April 17 2024 17:09:57. | |
netrc.py | File | 5748 bytes | April 17 2024 17:09:58. | |
nntplib.py | File | 43082 bytes | April 17 2024 17:09:57. | |
ntpath.py | File | 20477 bytes | April 17 2024 17:09:57. | |
nturl2path.py | File | 2444 bytes | April 17 2024 17:10:01. | |
numbers.py | File | 10243 bytes | April 17 2024 17:10:02. | |
opcode.py | File | 5442 bytes | April 17 2024 17:10:02. | |
operator.py | File | 9195 bytes | April 17 2024 17:10:00. | |
optparse.py | File | 60346 bytes | April 17 2024 17:10:01. | |
os.py | File | 33882 bytes | April 17 2024 17:09:57. | |
pathlib.py | File | 42467 bytes | April 17 2024 17:10:00. | |
pdb.py | File | 60992 bytes | April 17 2024 17:09:57. | |
pickle.py | File | 55989 bytes | April 17 2024 17:09:58. | |
pickletools.py | File | 91762 bytes | April 17 2024 17:09:57. | |
pipes.py | File | 8916 bytes | April 17 2024 17:10:01. | |
pkgutil.py | File | 21215 bytes | April 17 2024 17:09:57. | |
platform.py | File | 46761 bytes | April 17 2024 17:09:57. | |
plistlib.py | File | 31791 bytes | April 17 2024 17:09:57. | |
poplib.py | File | 14319 bytes | April 17 2024 17:09:57. | |
posixpath.py | File | 13448 bytes | April 17 2024 17:09:57. | |
pprint.py | File | 14919 bytes | April 17 2024 17:09:57. | |
profile.py | File | 22032 bytes | April 17 2024 17:09:57. | |
pstats.py | File | 26316 bytes | April 17 2024 17:09:57. | |
pty.py | File | 4763 bytes | April 17 2024 17:09:57. | |
py_compile.py | File | 7103 bytes | April 17 2024 17:10:00. | |
pyclbr.py | File | 13520 bytes | April 17 2024 17:09:57. | |
pydoc.py | File | 103011 bytes | April 17 2024 17:09:57. | |
queue.py | File | 8835 bytes | April 17 2024 17:10:01. | |
quopri.py | File | 7265 bytes | April 17 2024 17:10:01. | |
random.py | File | 26084 bytes | April 17 2024 17:09:57. | |
re.py | File | 15604 bytes | April 17 2024 17:09:57. | |
reprlib.py | File | 5110 bytes | April 17 2024 17:09:57. | |
rlcompleter.py | File | 6069 bytes | April 17 2024 17:10:02. | |
runpy.py | File | 10816 bytes | April 17 2024 17:09:57. | |
sched.py | File | 6354 bytes | April 17 2024 17:10:00. | |
selectors.py | File | 17097 bytes | April 17 2024 17:09:57. | |
shelve.py | File | 8528 bytes | April 17 2024 17:10:01. | |
shlex.py | File | 11548 bytes | April 17 2024 17:10:02. | |
shutil.py | File | 39902 bytes | April 17 2024 17:10:01. | |
site.py | File | 21553 bytes | April 17 2024 17:10:00. | |
smtpd.py | File | 29991 bytes | April 17 2024 17:09:57. | |
smtplib.py | File | 38971 bytes | April 17 2024 17:09:57. | |
sndhdr.py | File | 6256 bytes | April 17 2024 17:10:01. | |
socket.py | File | 19067 bytes | April 17 2024 17:10:02. | |
socketserver.py | File | 24372 bytes | April 17 2024 17:10:02. | |
sre_compile.py | File | 19903 bytes | April 17 2024 17:09:57. | |
sre_constants.py | File | 7267 bytes | April 17 2024 17:09:57. | |
sre_parse.py | File | 31429 bytes | April 17 2024 17:09:57. | |
ssl.py | File | 34747 bytes | April 17 2024 17:10:00. | |
stat.py | File | 4400 bytes | April 17 2024 17:10:00. | |
statistics.py | File | 19556 bytes | April 17 2024 17:09:57. | |
string.py | File | 11445 bytes | April 17 2024 17:10:01. | |
stringprep.py | File | 12917 bytes | April 17 2024 17:09:58. | |
struct.py | File | 257 bytes | April 17 2024 17:09:57. | |
subprocess.py | File | 64549 bytes | April 17 2024 17:09:57. | |
sunau.py | File | 18095 bytes | April 17 2024 17:09:57. | |
symbol.py | File | 2053 bytes | April 17 2024 17:09:57. | |
symtable.py | File | 7404 bytes | April 17 2024 17:10:01. | |
sysconfig.py | File | 24632 bytes | April 17 2024 17:10:01. | |
tabnanny.py | File | 11410 bytes | April 17 2024 17:10:01. | |
tarfile.py | File | 91557 bytes | April 17 2024 17:09:57. | |
telnetlib.py | File | 23074 bytes | April 17 2024 17:09:57. | |
tempfile.py | File | 22525 bytes | April 17 2024 17:09:57. | |
textwrap.py | File | 19282 bytes | April 17 2024 17:09:57. | |
this.py | File | 1003 bytes | April 17 2024 17:09:58. | |
threading.py | File | 48802 bytes | April 17 2024 17:10:00. | |
timeit.py | File | 11972 bytes | April 17 2024 17:09:57. | |
token.py | File | 3034 bytes | April 17 2024 17:09:57. | |
tokenize.py | File | 25596 bytes | April 17 2024 17:10:01. | |
trace.py | File | 31487 bytes | April 17 2024 17:09:57. | |
traceback.py | File | 11167 bytes | April 17 2024 17:10:01. | |
tracemalloc.py | File | 15651 bytes | April 17 2024 17:10:01. | |
tty.py | File | 879 bytes | April 17 2024 17:09:57. | |
types.py | File | 5411 bytes | April 17 2024 17:09:57. | |
uu.py | File | 6766 bytes | April 17 2024 17:09:57. | |
uuid.py | File | 23724 bytes | April 17 2024 17:09:57. | |
warnings.py | File | 14303 bytes | April 17 2024 17:09:57. | |
wave.py | File | 17682 bytes | April 17 2024 17:09:57. | |
weakref.py | File | 19384 bytes | April 17 2024 17:10:00. | |
webbrowser.py | File | 21432 bytes | April 17 2024 17:10:01. | |
xdrlib.py | File | 5913 bytes | April 17 2024 17:10:02. | |
zipfile.py | File | 68547 bytes | April 17 2024 17:10:02. |
"""Recognize image file formats based on their first few bytes.""" __all__ = ["what"] #-------------------------# # Recognize image headers # #-------------------------# def what(file, h=None): f = None try: if h is None: if isinstance(file, str): f = open(file, 'rb') h = f.read(32) else: location = file.tell() h = file.read(32) file.seek(location) for tf in tests: res = tf(h, f) if res: return res finally: if f: f.close() return None #---------------------------------# # Subroutines per image file type # #---------------------------------# tests = [] def test_jpeg(h, f): """JPEG data in JFIF or Exif format""" if h[6:10] in (b'JFIF', b'Exif'): return 'jpeg' tests.append(test_jpeg) def test_png(h, f): if h.startswith(b'\211PNG\r\n\032\n'): return 'png' tests.append(test_png) def test_gif(h, f): """GIF ('87 and '89 variants)""" if h[:6] in (b'GIF87a', b'GIF89a'): return 'gif' tests.append(test_gif) def test_tiff(h, f): """TIFF (can be in Motorola or Intel byte order)""" if h[:2] in (b'MM', b'II'): return 'tiff' tests.append(test_tiff) def test_rgb(h, f): """SGI image library""" if h.startswith(b'\001\332'): return 'rgb' tests.append(test_rgb) def test_pbm(h, f): """PBM (portable bitmap)""" if len(h) >= 3 and \ h[0] == ord(b'P') and h[1] in b'14' and h[2] in b' \t\n\r': return 'pbm' tests.append(test_pbm) def test_pgm(h, f): """PGM (portable graymap)""" if len(h) >= 3 and \ h[0] == ord(b'P') and h[1] in b'25' and h[2] in b' \t\n\r': return 'pgm' tests.append(test_pgm) def test_ppm(h, f): """PPM (portable pixmap)""" if len(h) >= 3 and \ h[0] == ord(b'P') and h[1] in b'36' and h[2] in b' \t\n\r': return 'ppm' tests.append(test_ppm) def test_rast(h, f): """Sun raster file""" if h.startswith(b'\x59\xA6\x6A\x95'): return 'rast' tests.append(test_rast) def test_xbm(h, f): """X bitmap (X10 or X11)""" if h.startswith(b'#define '): return 'xbm' tests.append(test_xbm) def test_bmp(h, f): if h.startswith(b'BM'): return 'bmp' tests.append(test_bmp) #--------------------# # Small test program # #--------------------# def test(): import sys recursive = 0 if sys.argv[1:] and sys.argv[1] == '-r': del sys.argv[1:2] recursive = 1 try: if sys.argv[1:]: testall(sys.argv[1:], recursive, 1) else: testall(['.'], recursive, 1) except KeyboardInterrupt: sys.stderr.write('\n[Interrupted]\n') sys.exit(1) def testall(list, recursive, toplevel): import sys import os for filename in list: if os.path.isdir(filename): print(filename + '/:', end=' ') if recursive or toplevel: print('recursing down:') import glob names = glob.glob(os.path.join(filename, '*')) testall(names, recursive, 0) else: print('*** directory (use -r) ***') else: print(filename + ':', end=' ') sys.stdout.flush() try: print(what(filename)) except OSError: print('*** not found ***') if __name__ == '__main__': test()
SILENT KILLER Tool