Linux server1.dn-server.com 4.18.0-553.89.1.lve.el8.x86_64 #1 SMP Wed Dec 10 13:58:50 UTC 2025 x86_64
LiteSpeed
Server IP : 195.201.204.189 & Your IP : 216.73.216.198
Domains :
Cant Read [ /etc/named.conf ]
User : beriska1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python27 /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
2to3
108
B
-rwxr-xr-x
2025-01-08 14:12
alembic
314
B
-rwxr-xr-x
2019-11-01 20:05
chardetect
320
B
-rwxr-xr-x
2019-10-18 17:00
coverage
313
B
-rwxr-xr-x
2019-10-18 13:03
coverage-2.7
313
B
-rwxr-xr-x
2019-10-18 13:03
coverage2
313
B
-rwxr-xr-x
2019-10-18 13:03
cygdb
132
B
-rwxr-xr-x
2019-10-21 23:45
cython
131
B
-rwxr-xr-x
2019-10-21 23:45
detect-requirements
79
B
-rwxr-xr-x
2019-11-01 17:55
dodgy
65
B
-rwxr-xr-x
2019-10-18 20:16
easy_install
242
B
-rwxr-xr-x
2023-11-14 00:44
easy_install-2.7
242
B
-rwxr-xr-x
2023-11-14 00:44
epylint
311
B
-rwxr-xr-x
2019-10-23 18:26
f2py
770
B
-rwxr-xr-x
2019-10-21 23:52
futurize
316
B
-rwxr-xr-x
2019-12-07 13:30
idle
106
B
-rwxr-xr-x
2025-01-08 14:12
inv
303
B
-rwxr-xr-x
2019-10-22 06:41
invoke
309
B
-rwxr-xr-x
2019-10-22 06:41
jsonschema
329
B
-rwxr-xr-x
2019-10-28 20:05
lswsgi
110.79
KB
-rwxr-xr-x
2021-02-24 18:56
mako-render
1.18
KB
-rwxr-xr-x
2019-10-22 10:02
msgfmt.py
6.34
KB
-rwxr-xr-x
2025-01-08 14:12
nosetests
309
B
-rwxr-xr-x
2019-10-21 19:01
nosetests-2.7
317
B
-rwxr-xr-x
2019-10-21 19:01
pasteurize
320
B
-rwxr-xr-x
2019-12-07 13:30
pbr
164
B
-rwxr-xr-x
2019-10-18 14:17
pep257
309
B
-rwxr-xr-x
2019-10-21 19:16
pep8
299
B
-rwxr-xr-x
2019-10-18 20:12
pip
660
B
-rwxr-xr-x
2023-11-14 00:41
pip-2
660
B
-rwxr-xr-x
2023-11-14 00:41
pip-2.7
660
B
-rwxr-xr-x
2023-11-14 00:41
pip2
660
B
-rwxr-xr-x
2023-11-14 00:41
pip2.7
660
B
-rwxr-xr-x
2023-11-14 00:41
pkginfo
314
B
-rwxr-xr-x
2019-10-22 10:05
pkginfo-2
314
B
-rwxr-xr-x
2019-10-22 10:05
pkginfo-2.7
314
B
-rwxr-xr-x
2019-10-22 10:05
prospector
332
B
-rwxr-xr-x
2020-05-26 08:03
py.test
311
B
-rwxr-xr-x
2020-05-26 19:02
pydoc
91
B
-rwxr-xr-x
2025-01-08 14:12
pyflakes
319
B
-rwxr-xr-x
2019-10-22 03:17
pygettext.py
21.57
KB
-rwxr-xr-x
2025-01-08 14:12
pygmentize
317
B
-rwxr-xr-x
2019-10-21 19:16
pyjwt
304
B
-rwxr-xr-x
2019-10-18 17:51
pylint
309
B
-rwxr-xr-x
2019-10-23 18:26
pylint-gui
317
B
-rwxr-xr-x
2019-10-23 18:26
pynche
137
B
-rwxr-xr-x
2025-01-08 14:12
pyreverse
315
B
-rwxr-xr-x
2019-10-23 18:26
pytest
309
B
-rwxr-xr-x
2020-05-26 19:02
pytest-logilab
146
B
-rwxr-xr-x
2020-05-26 08:01
python
7.75
KB
-rwxr-xr-x
2025-01-08 14:14
python-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
python-coverage
313
B
-rwxr-xr-x
2019-10-18 13:03
python-debug
7.76
KB
-rwxr-xr-x
2025-01-08 14:14
python-debug-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
python2
7.75
KB
-rwxr-xr-x
2025-01-08 14:14
python2-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
python2-coverage
313
B
-rwxr-xr-x
2019-10-18 13:03
python2-debug
7.76
KB
-rwxr-xr-x
2025-01-08 14:14
python2-debug-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
python2.7
7.75
KB
-rwxr-xr-x
2025-01-08 14:14
python2.7-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
python2.7-debug
7.76
KB
-rwxr-xr-x
2025-01-08 14:14
python2.7-debug-config
1.82
KB
-rwxr-xr-x
2025-01-08 14:12
raven
304
B
-rwxr-xr-x
2019-10-18 17:23
rst2html
606
B
-rwxr-xr-x
2019-10-18 17:50
rst2html4
726
B
-rwxr-xr-x
2019-10-18 17:50
rst2html5
1.12
KB
-rwxr-xr-x
2019-10-18 17:50
rst2latex
803
B
-rwxr-xr-x
2019-10-18 17:50
rst2man
612
B
-rwxr-xr-x
2019-10-18 17:50
rst2odt
776
B
-rwxr-xr-x
2019-10-18 17:50
rst2odt_prepstyles
1.67
KB
-rwxr-xr-x
2019-10-18 17:50
rst2pseudoxml
613
B
-rwxr-xr-x
2019-10-18 17:50
rst2s5
649
B
-rwxr-xr-x
2019-10-18 17:50
rst2xetex
883
B
-rwxr-xr-x
2019-10-18 17:50
rst2xml
614
B
-rwxr-xr-x
2019-10-18 17:50
rstpep2html
682
B
-rwxr-xr-x
2019-10-18 17:50
smtpd.py
18.12
KB
-rwxr-xr-x
2025-01-08 14:12
symilar
311
B
-rwxr-xr-x
2019-10-23 18:26
tap
303
B
-rwxr-xr-x
2020-05-26 19:05
tappy
307
B
-rwxr-xr-x
2020-05-26 19:05
twine
304
B
-rwxr-xr-x
2019-10-22 17:05
unit2
316
B
-rwxr-xr-x
2019-10-18 14:23
wheel
387
B
-rwxr-xr-x
2024-03-07 11:08
xml2-config
1.71
KB
-rwxr-xr-x
2020-05-26 20:51
xmlcatalog
57.49
KB
-rwxr-xr-x
2020-05-26 20:51
xmllint
264.47
KB
-rwxr-xr-x
2020-05-26 20:51
Save
Rename
#! /opt/alt/python27/bin/python # -*- coding: iso-8859-1 -*- # Written by Martin v. L�wis <loewis@informatik.hu-berlin.de> """Generate binary message catalog from textual translation description. This program converts a textual Uniforum-style message catalog (.po file) into a binary GNU catalog (.mo file). This is essentially the same function as the GNU msgfmt program, however, it is a simpler implementation. Usage: msgfmt.py [OPTIONS] filename.po Options: -o file --output-file=file Specify the output file to write to. If omitted, output will go to a file named filename.mo (based off the input file name). -h --help Print this message and exit. -V --version Display version information and exit. """ import os import sys import ast import getopt import struct import array __version__ = "1.1" MESSAGES = {} def usage(code, msg=''): print >> sys.stderr, __doc__ if msg: print >> sys.stderr, msg sys.exit(code) def add(id, str, fuzzy): "Add a non-fuzzy translation to the dictionary." global MESSAGES if not fuzzy and str: MESSAGES[id] = str def generate(): "Return the generated output." global MESSAGES keys = MESSAGES.keys() # the keys are sorted in the .mo file keys.sort() offsets = [] ids = strs = '' for id in keys: # For each string, we need size and file offset. Each string is NUL # terminated; the NUL does not count into the size. offsets.append((len(ids), len(id), len(strs), len(MESSAGES[id]))) ids += id + '\0' strs += MESSAGES[id] + '\0' output = '' # The header is 7 32-bit unsigned integers. We don't use hash tables, so # the keys start right after the index tables. # translated string. keystart = 7*4+16*len(keys) # and the values start after the keys valuestart = keystart + len(ids) koffsets = [] voffsets = [] # The string table first has the list of keys, then the list of values. # Each entry has first the size of the string, then the file offset. for o1, l1, o2, l2 in offsets: koffsets += [l1, o1+keystart] voffsets += [l2, o2+valuestart] offsets = koffsets + voffsets output = struct.pack("Iiiiiii", 0x950412deL, # Magic 0, # Version len(keys), # # of entries 7*4, # start of key index 7*4+len(keys)*8, # start of value index 0, 0) # size and offset of hash table output += array.array("i", offsets).tostring() output += ids output += strs return output def make(filename, outfile): ID = 1 STR = 2 # Compute .mo name from .po name and arguments if filename.endswith('.po'): infile = filename else: infile = filename + '.po' if outfile is None: outfile = os.path.splitext(infile)[0] + '.mo' try: lines = open(infile).readlines() except IOError, msg: print >> sys.stderr, msg sys.exit(1) section = None fuzzy = 0 # Parse the catalog lno = 0 for l in lines: lno += 1 # If we get a comment line after a msgstr, this is a new entry if l[0] == '#' and section == STR: add(msgid, msgstr, fuzzy) section = None fuzzy = 0 # Record a fuzzy mark if l[:2] == '#,' and 'fuzzy' in l: fuzzy = 1 # Skip comments if l[0] == '#': continue # Now we are in a msgid section, output previous section if l.startswith('msgid') and not l.startswith('msgid_plural'): if section == STR: add(msgid, msgstr, fuzzy) section = ID l = l[5:] msgid = msgstr = '' is_plural = False # This is a message with plural forms elif l.startswith('msgid_plural'): if section != ID: print >> sys.stderr, 'msgid_plural not preceded by msgid on %s:%d' %\ (infile, lno) sys.exit(1) l = l[12:] msgid += '\0' # separator of singular and plural is_plural = True # Now we are in a msgstr section elif l.startswith('msgstr'): section = STR if l.startswith('msgstr['): if not is_plural: print >> sys.stderr, 'plural without msgid_plural on %s:%d' %\ (infile, lno) sys.exit(1) l = l.split(']', 1)[1] if msgstr: msgstr += '\0' # Separator of the various plural forms else: if is_plural: print >> sys.stderr, 'indexed msgstr required for plural on %s:%d' %\ (infile, lno) sys.exit(1) l = l[6:] # Skip empty lines l = l.strip() if not l: continue l = ast.literal_eval(l) if section == ID: msgid += l elif section == STR: msgstr += l else: print >> sys.stderr, 'Syntax error on %s:%d' % (infile, lno), \ 'before:' print >> sys.stderr, l sys.exit(1) # Add last entry if section == STR: add(msgid, msgstr, fuzzy) # Compute output output = generate() try: open(outfile,"wb").write(output) except IOError,msg: print >> sys.stderr, msg def main(): try: opts, args = getopt.getopt(sys.argv[1:], 'hVo:', ['help', 'version', 'output-file=']) except getopt.error, msg: usage(1, msg) outfile = None # parse options for opt, arg in opts: if opt in ('-h', '--help'): usage(0) elif opt in ('-V', '--version'): print >> sys.stderr, "msgfmt.py", __version__ sys.exit(0) elif opt in ('-o', '--output-file'): outfile = arg # do it if not args: print >> sys.stderr, 'No input file given' print >> sys.stderr, "Try `msgfmt --help' for more information." return for filename in args: make(filename, outfile) if __name__ == '__main__': main()