GRAYBYTE WORDPRESS FILE MANAGER2733

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib64/python2.7/Demo/scripts/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib64/python2.7/Demo/scripts//lpwatch.py
#! /usr/bin/python2.7

# Watch line printer queue(s).
# Intended for BSD 4.3 lpq.

import os
import sys
import time

DEF_PRINTER = 'psc'
DEF_DELAY = 10

def main():
    delay = DEF_DELAY # XXX Use getopt() later
    try:
        thisuser = os.environ['LOGNAME']
    except:
        thisuser = os.environ['USER']
    printers = sys.argv[1:]
    if printers:
        # Strip '-P' from printer names just in case
        # the user specified it...
        for i, name in enumerate(printers):
            if name[:2] == '-P':
                printers[i] = name[2:]
    else:
        if os.environ.has_key('PRINTER'):
            printers = [os.environ['PRINTER']]
        else:
            printers = [DEF_PRINTER]

    clearhome = os.popen('clear', 'r').read()

    while True:
        text = clearhome
        for name in printers:
            text += makestatus(name, thisuser) + '\n'
        print text
        time.sleep(delay)

def makestatus(name, thisuser):
    pipe = os.popen('lpq -P' + name + ' 2>&1', 'r')
    lines = []
    users = {}
    aheadbytes = 0
    aheadjobs = 0
    userseen = False
    totalbytes = 0
    totaljobs = 0
    for line in pipe:
        fields = line.split()
        n = len(fields)
        if len(fields) >= 6 and fields[n-1] == 'bytes':
            rank, user, job = fields[0:3]
            files = fields[3:-2]
            bytes = int(fields[n-2])
            if user == thisuser:
                userseen = True
            elif not userseen:
                aheadbytes += bytes
                aheadjobs += 1
            totalbytes += bytes
            totaljobs += 1
            ujobs, ubytes = users.get(user, (0, 0))
            ujobs += 1
            ubytes += bytes
            users[user] = ujobs, ubytes
        else:
            if fields and fields[0] != 'Rank':
                line = line.strip()
                if line == 'no entries':
                    line = name + ': idle'
                elif line[-22:] == ' is ready and printing':
                    line = name
                lines.append(line)

    if totaljobs:
        line = '%d K' % ((totalbytes+1023) // 1024)
        if totaljobs != len(users):
            line += ' (%d jobs)' % totaljobs
        if len(users) == 1:
            line += ' for %s' % (users.keys()[0],)
        else:
            line += ' for %d users' % len(users)
            if userseen:
                if aheadjobs == 0:
                    line += ' (%s first)' % thisuser
                else:
                    line += ' (%d K before %s)' % (
                        (aheadbytes+1023) // 1024, thisuser)
        lines.append(line)

    sts = pipe.close()
    if sts:
        lines.append('lpq exit status %r' % (sts,))
    return ': '.join(lines)

if __name__ == "__main__":
    try:
        main()
    except KeyboardInterrupt:
        pass

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 15 2024 08:34:37
root / root
0755
README
0.985 KB
April 19 2020 21:13:39
root / root
0644
beer.py
0.447 KB
April 10 2024 04:57:37
root / root
0755
beer.pyc
0.687 KB
April 10 2024 04:58:46
root / root
0644
beer.pyo
0.687 KB
April 10 2024 04:58:46
root / root
0644
eqfix.py
6.162 KB
April 10 2024 04:57:37
root / root
0755
eqfix.pyc
4.525 KB
April 10 2024 04:58:46
root / root
0644
eqfix.pyo
4.525 KB
April 10 2024 04:58:46
root / root
0644
fact.py
1.105 KB
April 10 2024 04:57:37
root / root
0755
fact.pyc
1.14 KB
April 10 2024 04:58:46
root / root
0644
fact.pyo
1.14 KB
April 10 2024 04:58:46
root / root
0644
find-uname.py
1.179 KB
April 10 2024 04:57:37
root / root
0755
find-uname.pyc
1.475 KB
April 10 2024 04:58:46
root / root
0644
find-uname.pyo
1.475 KB
April 10 2024 04:58:46
root / root
0644
from.py
0.853 KB
April 10 2024 04:57:37
root / root
0755
from.pyc
0.733 KB
April 10 2024 04:58:46
root / root
0644
from.pyo
0.733 KB
April 10 2024 04:58:46
root / root
0644
lpwatch.py
2.771 KB
April 10 2024 04:57:37
root / root
0755
lpwatch.pyc
2.544 KB
April 10 2024 04:58:46
root / root
0644
lpwatch.pyo
2.544 KB
April 10 2024 04:58:46
root / root
0644
makedir.py
0.497 KB
April 10 2024 04:57:37
root / root
0755
makedir.pyc
0.715 KB
April 10 2024 04:58:46
root / root
0644
makedir.pyo
0.715 KB
April 10 2024 04:58:46
root / root
0644
markov.py
3.505 KB
April 10 2024 04:57:37
root / root
0755
markov.pyc
3.931 KB
April 10 2024 04:58:46
root / root
0644
markov.pyo
3.931 KB
April 10 2024 04:58:46
root / root
0644
mboxconvert.py
3.113 KB
April 10 2024 04:57:37
root / root
0755
mboxconvert.pyc
3.177 KB
April 10 2024 04:58:46
root / root
0644
mboxconvert.pyo
3.177 KB
April 10 2024 04:58:46
root / root
0644
morse.py
4.213 KB
April 10 2024 04:57:37
root / root
0755
morse.pyc
4.327 KB
April 10 2024 04:58:46
root / root
0644
morse.pyo
4.327 KB
April 10 2024 04:58:46
root / root
0644
pi.py
0.866 KB
April 10 2024 04:57:37
root / root
0755
pi.pyc
0.899 KB
April 10 2024 04:58:46
root / root
0644
pi.pyo
0.899 KB
April 10 2024 04:58:46
root / root
0644
pp.py
3.725 KB
April 10 2024 04:57:37
root / root
0755
pp.pyc
2.279 KB
April 10 2024 04:58:46
root / root
0644
pp.pyo
2.279 KB
April 10 2024 04:58:46
root / root
0644
primes.py
0.588 KB
April 10 2024 04:57:37
root / root
0755
primes.pyc
0.899 KB
April 10 2024 04:58:46
root / root
0644
primes.pyo
0.899 KB
April 10 2024 04:58:46
root / root
0644
queens.py
2.186 KB
April 10 2024 04:57:37
root / root
0755
queens.pyc
2.953 KB
April 10 2024 04:58:46
root / root
0644
queens.pyo
2.953 KB
April 10 2024 04:58:46
root / root
0644
script.py
0.938 KB
April 10 2024 04:57:37
root / root
0755
script.pyc
1.206 KB
April 10 2024 04:58:46
root / root
0644
script.pyo
1.206 KB
April 10 2024 04:58:46
root / root
0644
unbirthday.py
3.065 KB
April 10 2024 04:57:37
root / root
0755
unbirthday.pyc
2.932 KB
April 10 2024 04:58:46
root / root
0644
unbirthday.pyo
2.932 KB
April 10 2024 04:58:46
root / root
0644
update.py
2.685 KB
April 10 2024 04:57:37
root / root
0755
update.pyc
2.694 KB
April 10 2024 04:58:46
root / root
0644
update.pyo
2.694 KB
April 10 2024 04:58:46
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF