Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.144.93.14
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
Demo /
tkinter /
guido /
[ HOME SHELL ]
Name
Size
Permission
Action
AttrDialog.py
14
KB
-rw-r--r--
AttrDialog.pyc
18.34
KB
-rw-r--r--
AttrDialog.pyo
18.34
KB
-rw-r--r--
ManPage.py
6.7
KB
-rw-r--r--
ManPage.pyc
6.27
KB
-rw-r--r--
ManPage.pyo
6.27
KB
-rw-r--r--
MimeViewer.py
4.39
KB
-rwxr-xr-x
MimeViewer.pyc
4.83
KB
-rw-r--r--
MimeViewer.pyo
4.83
KB
-rw-r--r--
ShellWindow.py
4.07
KB
-rw-r--r--
ShellWindow.pyc
5.47
KB
-rw-r--r--
ShellWindow.pyo
5.47
KB
-rw-r--r--
brownian.py
1.07
KB
-rw-r--r--
brownian.pyc
1.59
KB
-rw-r--r--
brownian.pyo
1.59
KB
-rw-r--r--
brownian2.py
1.35
KB
-rw-r--r--
brownian2.pyc
1.74
KB
-rw-r--r--
brownian2.pyo
1.74
KB
-rw-r--r--
canvasevents.py
6.45
KB
-rw-r--r--
canvasevents.pyc
10.46
KB
-rw-r--r--
canvasevents.pyo
10.46
KB
-rw-r--r--
dialog.py
3.13
KB
-rwxr-xr-x
dialog.pyc
3.11
KB
-rw-r--r--
dialog.pyo
3.11
KB
-rw-r--r--
electrons.py
2.27
KB
-rwxr-xr-x
electrons.pyc
2.33
KB
-rw-r--r--
electrons.pyo
2.33
KB
-rw-r--r--
hanoi.py
4.54
KB
-rw-r--r--
hanoi.pyc
3.82
KB
-rw-r--r--
hanoi.pyo
3.82
KB
-rw-r--r--
hello.py
331
B
-rw-r--r--
hello.pyc
701
B
-rw-r--r--
hello.pyo
701
B
-rw-r--r--
imagedraw.py
509
B
-rw-r--r--
imagedraw.pyc
1.13
KB
-rw-r--r--
imagedraw.pyo
1.13
KB
-rw-r--r--
imageview.py
205
B
-rw-r--r--
imageview.pyc
570
B
-rw-r--r--
imageview.pyo
570
B
-rw-r--r--
kill.py
3.79
KB
-rwxr-xr-x
kill.pyc
4.81
KB
-rw-r--r--
kill.pyo
4.81
KB
-rw-r--r--
listtree.py
991
B
-rw-r--r--
listtree.pyc
1.5
KB
-rw-r--r--
listtree.pyo
1.5
KB
-rw-r--r--
mbox.py
7.3
KB
-rwxr-xr-x
mbox.pyc
8.17
KB
-rw-r--r--
mbox.pyo
8.17
KB
-rw-r--r--
newmenubardemo.py
1.2
KB
-rw-r--r--
newmenubardemo.pyc
1.59
KB
-rw-r--r--
newmenubardemo.pyo
1.59
KB
-rw-r--r--
optionmenu.py
441
B
-rw-r--r--
optionmenu.pyc
594
B
-rw-r--r--
optionmenu.pyo
594
B
-rw-r--r--
paint.py
1.85
KB
-rw-r--r--
paint.pyc
2.19
KB
-rw-r--r--
paint.pyo
2.19
KB
-rw-r--r--
rmt.py
4.39
KB
-rwxr-xr-x
rmt.pyc
4.93
KB
-rw-r--r--
rmt.pyo
4.93
KB
-rw-r--r--
solitaire.py
17.37
KB
-rwxr-xr-x
solitaire.pyc
20.41
KB
-rw-r--r--
solitaire.pyo
20.41
KB
-rw-r--r--
sortvisu.py
18.89
KB
-rw-r--r--
sortvisu.pyc
23.18
KB
-rw-r--r--
sortvisu.pyo
23.18
KB
-rw-r--r--
ss1.py
25.57
KB
-rw-r--r--
ss1.pyc
31.67
KB
-rw-r--r--
ss1.pyo
31.07
KB
-rw-r--r--
svkill.py
4.75
KB
-rwxr-xr-x
svkill.pyc
5.8
KB
-rw-r--r--
svkill.pyo
5.8
KB
-rw-r--r--
switch.py
1.52
KB
-rw-r--r--
switch.pyc
2.85
KB
-rw-r--r--
switch.pyo
2.85
KB
-rw-r--r--
tkman.py
8.79
KB
-rwxr-xr-x
tkman.pyc
8.88
KB
-rw-r--r--
tkman.pyo
8.88
KB
-rw-r--r--
wish.py
623
B
-rw-r--r--
wish.pyc
736
B
-rw-r--r--
wish.pyo
736
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ManPage.py
# Widget to display a man page import re from Tkinter import * from Tkinter import _tkinter from ScrolledText import ScrolledText # XXX These fonts may have to be changed to match your system BOLDFONT = '*-Courier-Bold-R-Normal-*-120-*' ITALICFONT = '*-Courier-Medium-O-Normal-*-120-*' # XXX Recognizing footers is system dependent # (This one works for IRIX 5.2 and Solaris 2.2) footerprog = re.compile( '^ Page [1-9][0-9]*[ \t]+\|^.*Last change:.*[1-9][0-9]*\n') emptyprog = re.compile('^[ \t]*\n') ulprog = re.compile('^[ \t]*[Xv!_][Xv!_ \t]*\n') # Basic Man Page class -- does not disable editing class EditableManPage(ScrolledText): # Initialize instance def __init__(self, master=None, **cnf): # Initialize base class apply(ScrolledText.__init__, (self, master), cnf) # Define tags for formatting styles self.tag_config('X', underline=1) self.tag_config('!', font=BOLDFONT) self.tag_config('_', font=ITALICFONT) # Set state to idle self.fp = None self.lineno = 0 # Test whether we are busy parsing a file def busy(self): return self.fp != None # Ensure we're not busy def kill(self): if self.busy(): self._endparser() # Parse a file, in the background def asyncparsefile(self, fp): self._startparser(fp) self.tk.createfilehandler(fp, _tkinter.READABLE, self._filehandler) parsefile = asyncparsefile # Alias # I/O handler used by background parsing def _filehandler(self, fp, mask): nextline = self.fp.readline() if not nextline: self._endparser() return self._parseline(nextline) # Parse a file, now (cannot be aborted) def syncparsefile(self, fp): from select import select def avail(fp=fp, tout=0.0, select=select): return select([fp], [], [], tout)[0] height = self.getint(self['height']) self._startparser(fp) while 1: nextline = fp.readline() if not nextline: break self._parseline(nextline) self._endparser() # Initialize parsing from a particular file -- must not be busy def _startparser(self, fp): if self.busy(): raise RuntimeError, 'startparser: still busy' fp.fileno() # Test for file-ness self.fp = fp self.lineno = 0 self.ok = 0 self.empty = 0 self.buffer = None savestate = self['state'] self['state'] = NORMAL self.delete('1.0', END) self['state'] = savestate # End parsing -- must be busy, need not be at EOF def _endparser(self): if not self.busy(): raise RuntimeError, 'endparser: not busy' if self.buffer: self._parseline('') try: self.tk.deletefilehandler(self.fp) except TclError, msg: pass self.fp.close() self.fp = None del self.ok, self.empty, self.buffer # Parse a single line def _parseline(self, nextline): if not self.buffer: # Save this line -- we need one line read-ahead self.buffer = nextline return if emptyprog.match(self.buffer) >= 0: # Buffered line was empty -- set a flag self.empty = 1 self.buffer = nextline return textline = self.buffer if ulprog.match(nextline) >= 0: # Next line is properties for buffered line propline = nextline self.buffer = None else: # Next line is read-ahead propline = None self.buffer = nextline if not self.ok: # First non blank line after footer must be header # -- skip that too self.ok = 1 self.empty = 0 return if footerprog.match(textline) >= 0: # Footer -- start skipping until next non-blank line self.ok = 0 self.empty = 0 return savestate = self['state'] self['state'] = NORMAL if TkVersion >= 4.0: self.mark_set('insert', 'end-1c') else: self.mark_set('insert', END) if self.empty: # One or more previous lines were empty # -- insert one blank line in the text self._insert_prop('\n') self.lineno = self.lineno + 1 self.empty = 0 if not propline: # No properties self._insert_prop(textline) else: # Search for properties p = '' j = 0 for i in range(min(len(propline), len(textline))): if propline[i] != p: if j < i: self._insert_prop(textline[j:i], p) j = i p = propline[i] self._insert_prop(textline[j:]) self.lineno = self.lineno + 1 self['state'] = savestate # Insert a string at the end, with at most one property (tag) def _insert_prop(self, str, prop = ' '): here = self.index(AtInsert()) self.insert(AtInsert(), str) if TkVersion <= 4.0: tags = self.tag_names(here) for tag in tags: self.tag_remove(tag, here, AtInsert()) if prop != ' ': self.tag_add(prop, here, AtInsert()) # Readonly Man Page class -- disables editing, otherwise the same class ReadonlyManPage(EditableManPage): # Initialize instance def __init__(self, master=None, **cnf): cnf['state'] = DISABLED apply(EditableManPage.__init__, (self, master), cnf) # Alias ManPage = ReadonlyManPage # Test program. # usage: ManPage [manpage]; or ManPage [-f] file # -f means that the file is nroff -man output run through ul -i def test(): import os import sys # XXX This directory may be different on your system MANDIR = '/usr/local/man/mann' DEFAULTPAGE = 'Tcl' formatted = 0 if sys.argv[1:] and sys.argv[1] == '-f': formatted = 1 del sys.argv[1] if sys.argv[1:]: name = sys.argv[1] else: name = DEFAULTPAGE if not formatted: if name[-2:-1] != '.': name = name + '.n' name = os.path.join(MANDIR, name) root = Tk() root.minsize(1, 1) manpage = ManPage(root, relief=SUNKEN, borderwidth=2) manpage.pack(expand=1, fill=BOTH) if formatted: fp = open(name, 'r') else: fp = os.popen('nroff -man %s | ul -i' % name, 'r') manpage.parsefile(fp) root.mainloop() # Run the test program when called as a script if __name__ == '__main__': test()
Close