/
usr
/
lib64
/
python2.6
/
/usr/lib64/python2.6
mkdir
upload
Name
Size
Mode
Actions
bsddb/
-
0755
rm
compiler/
-
0755
rm
config/
-
0755
rm
ctypes/
-
0755
rm
curses/
-
0755
rm
Demo/
-
0755
rm
distutils/
-
0755
rm
Doc/
-
0755
rm
email/
-
0755
rm
encodings/
-
0755
rm
hotshot/
-
0755
rm
idlelib/
-
0755
rm
json/
-
0755
rm
lib-dynload/
-
0755
rm
lib-tk/
-
0755
rm
lib2to3/
-
0755
rm
logging/
-
0755
rm
multiprocessing/
-
0755
rm
plat-linux2/
-
0755
rm
site-packages/
-
0755
rm
sqlite3/
-
0755
rm
test/
-
0755
rm
Tools/
-
0755
rm
wsgiref/
-
0755
rm
xml/
-
0755
rm
abc.py
7034
0644
edit
dl
rm
abc.pyc
6071
0644
edit
dl
rm
abc.pyo
6013
0644
edit
dl
rm
aifc.py
33188
0644
edit
dl
rm
aifc.pyc
29564
0644
edit
dl
rm
aifc.pyo
29564
0644
edit
dl
rm
anydbm.py
2620
0644
edit
dl
rm
anydbm.pyc
2775
0644
edit
dl
rm
anydbm.pyo
2775
0644
edit
dl
rm
ast.py
11347
0644
edit
dl
rm
ast.pyc
12780
0644
edit
dl
rm
ast.pyo
12780
0644
edit
dl
rm
asynchat.py
11402
0644
edit
dl
rm
asynchat.pyc
8737
0644
edit
dl
rm
asynchat.pyo
8737
0644
edit
dl
rm
asyncore.py
20061
0644
edit
dl
rm
asyncore.pyc
18452
0644
edit
dl
rm
asyncore.pyo
18452
0644
edit
dl
rm
atexit.py
1705
0644
edit
dl
rm
atexit.pyc
2215
0644
edit
dl
rm
atexit.pyo
2215
0644
edit
dl
rm
audiodev.py
7597
0644
edit
dl
rm
audiodev.pyc
8537
0644
edit
dl
rm
audiodev.pyo
8537
0644
edit
dl
rm
base64.py
11335
0755
edit
dl
rm
base64.pyc
11003
0644
edit
dl
rm
base64.pyo
11003
0644
edit
dl
rm
BaseHTTPServer.py
21974
0644
edit
dl
rm
BaseHTTPServer.pyc
21575
0644
edit
dl
rm
BaseHTTPServer.pyo
21575
0644
edit
dl
rm
Bastion.py
5744
0644
edit
dl
rm
Bastion.pyc
6667
0644
edit
dl
rm
Bastion.pyo
6667
0644
edit
dl
rm
bdb.py
20597
0644
edit
dl
rm
bdb.pyc
18567
0644
edit
dl
rm
bdb.pyo
18567
0644
edit
dl
rm
binhex.py
14878
0644
edit
dl
rm
binhex.pyc
15875
0644
edit
dl
rm
binhex.pyo
15875
0644
edit
dl
rm
bisect.py
2662
0644
edit
dl
rm
bisect.pyc
3173
0644
edit
dl
rm
bisect.pyo
3173
0644
edit
dl
rm
calendar.py
23110
0644
edit
dl
rm
calendar.pyc
28165
0644
edit
dl
rm
calendar.pyo
28165
0644
edit
dl
rm
cgi.py
34478
0755
edit
dl
rm
cgi.pyc
32818
0644
edit
dl
rm
cgi.pyo
32818
0644
edit
dl
rm
CGIHTTPServer.py
12773
0644
edit
dl
rm
CGIHTTPServer.pyc
10820
0644
edit
dl
rm
CGIHTTPServer.pyo
10820
0644
edit
dl
rm
cgitb.py
12155
0644
edit
dl
rm
cgitb.pyc
12461
0644
edit
dl
rm
cgitb.pyo
12461
0644
edit
dl
rm
chunk.py
5372
0644
edit
dl
rm
chunk.pyc
5645
0644
edit
dl
rm
chunk.pyo
5645
0644
edit
dl
rm
cmd.py
14962
0644
edit
dl
rm
cmd.pyc
13954
0644
edit
dl
rm
cmd.pyo
13954
0644
edit
dl
rm
code.py
10217
0644
edit
dl
rm
code.pyc
10427
0644
edit
dl
rm
code.pyo
10427
0644
edit
dl
rm
codecs.py
35266
0644
edit
dl
rm
codecs.pyc
36721
0644
edit
dl
rm
codecs.pyo
36721
0644
edit
dl
rm
codeop.py
5999
0644
edit
dl
rm
codeop.pyc
6636
0644
edit
dl
rm
codeop.pyo
6636
0644
edit
dl
rm
collections.py
13730
0644
edit
dl
rm
collections.pyc
14462
0644
edit
dl
rm
collections.pyo
14409
0644
edit
dl
rm
colorsys.py
3459
0644
edit
dl
rm
colorsys.pyc
4041
0644
edit
dl
rm
colorsys.pyo
4041
0644
edit
dl
rm
commands.py
2543
0644
edit
dl
rm
commands.pyc
2489
0644
edit
dl
rm
commands.pyo
2489
0644
edit
dl
rm
compileall.py
5285
0644
edit
dl
rm
compileall.pyc
4997
0644
edit
dl
rm
compileall.pyo
4997
0644
edit
dl
rm
ConfigParser.py
25989
0644
edit
dl
rm
ConfigParser.pyc
23865
0644
edit
dl
rm
ConfigParser.pyo
23865
0644
edit
dl
rm
contextlib.py
4136
0644
edit
dl
rm
contextlib.pyc
4151
0644
edit
dl
rm
contextlib.pyo
4151
0644
edit
dl
rm
Cookie.py
25054
0644
edit
dl
rm
Cookie.pyc
22145
0644
edit
dl
rm
Cookie.pyo
22145
0644
edit
dl
rm
cookielib.py
64726
0644
edit
dl
rm
cookielib.pyc
55370
0644
edit
dl
rm
cookielib.pyo
55179
0644
edit
dl
rm
copy.py
11177
0644
edit
dl
rm
copy.pyc
11675
0644
edit
dl
rm
copy.pyo
11579
0644
edit
dl
rm
copy_reg.py
6800
0644
edit
dl
rm
copy_reg.pyc
5178
0644
edit
dl
rm
copy_reg.pyo
5132
0644
edit
dl
rm
cProfile.py
6337
0755
edit
dl
rm
cProfile.pyc
6239
0644
edit
dl
rm
cProfile.pyo
6239
0644
edit
dl
rm
crypt.py
2229
0644
edit
dl
rm
crypt.pyc
3055
0644
edit
dl
rm
crypt.pyo
3055
0644
edit
dl
rm
csv.py
15730
0644
edit
dl
rm
csv.pyc
13226
0644
edit
dl
rm
csv.pyo
13226
0644
edit
dl
rm
dbhash.py
535
0644
edit
dl
rm
dbhash.pyc
760
0644
edit
dl
rm
dbhash.pyo
760
0644
edit
dl
rm
decimal.py
199273
0644
edit
dl
rm
decimal.pyc
155681
0644
edit
dl
rm
decimal.pyo
155615
0644
edit
dl
rm
difflib.py
81080
0644
edit
dl
rm
difflib.pyc
61193
0644
edit
dl
rm
difflib.pyo
61139
0644
edit
dl
rm
dircache.py
1126
0644
edit
dl
rm
dircache.pyc
1584
0644
edit
dl
rm
dircache.pyo
1584
0644
edit
dl
rm
dis.py
6449
0644
edit
dl
rm
dis.pyc
6366
0644
edit
dl
rm
dis.pyo
6366
0644
edit
dl
rm
doctest.py
101516
0644
edit
dl
rm
doctest.pyc
80994
0644
edit
dl
rm
doctest.pyo
80706
0644
edit
dl
rm
DocXMLRPCServer.py
10599
0644
edit
dl
rm
DocXMLRPCServer.pyc
9957
0644
edit
dl
rm
DocXMLRPCServer.pyo
9849
0644
edit
dl
rm
dumbdbm.py
8820
0644
edit
dl
rm
dumbdbm.pyc
6585
0644
edit
dl
rm
dumbdbm.pyo
6585
0644
edit
dl
rm
dummy_thread.py
4418
0644
edit
dl
rm
dummy_thread.pyc
5413
0644
edit
dl
rm
dummy_thread.pyo
5413
0644
edit
dl
rm
dummy_threading.py
2804
0644
edit
dl
rm
dummy_threading.pyc
1297
0644
edit
dl
rm
dummy_threading.pyo
1297
0644
edit
dl
rm
filecmp.py
9470
0644
edit
dl
rm
filecmp.pyc
9632
0644
edit
dl
rm
filecmp.pyo
9632
0644
edit
dl
rm
fileinput.py
14143
0644
edit
dl
rm
fileinput.pyc
14928
0644
edit
dl
rm
fileinput.pyo
14928
0644
edit
dl
rm
fnmatch.py
3239
0644
edit
dl
rm
fnmatch.pyc
3579
0644
edit
dl
rm
fnmatch.pyo
3579
0644
edit
dl
rm
formatter.py
14911
0644
edit
dl
rm
formatter.pyc
19303
0644
edit
dl
rm
formatter.pyo
19303
0644
edit
dl
rm
fpformat.py
4699
0644
edit
dl
rm
fpformat.pyc
4735
0644
edit
dl
rm
fpformat.pyo
4735
0644
edit
dl
rm
fractions.py
20073
0644
edit
dl
rm
fractions.pyc
18119
0644
edit
dl
rm
fractions.pyo
18119
0644
edit
dl
rm
ftplib.py
29197
0644
edit
dl
rm
ftplib.pyc
28503
0644
edit
dl
rm
ftplib.pyo
28503
0644
edit
dl
rm
functools.py
2162
0644
edit
dl
rm
functools.pyc
1927
0644
edit
dl
rm
functools.pyo
1927
0644
edit
dl
rm
genericpath.py
3020
0644
edit
dl
rm
genericpath.pyc
3292
0644
edit
dl
rm
genericpath.pyo
3292
0644
edit
dl
rm
getopt.py
7328
0644
edit
dl
rm
getopt.pyc
6730
0644
edit
dl
rm
getopt.pyo
6683
0644
edit
dl
rm
getpass.py
5534
0644
edit
dl
rm
getpass.pyc
4754
0644
edit
dl
rm
getpass.pyo
4754
0644
edit
dl
rm
gettext.py
19968
0644
edit
dl
rm
gettext.pyc
15760
0644
edit
dl
rm
gettext.pyo
15760
0644
edit
dl
rm
glob.py
2249
0644
edit
dl
rm
glob.pyc
2409
0644
edit
dl
rm
glob.pyo
2409
0644
edit
dl
rm
gzip.py
16754
0644
edit
dl
rm
gzip.pyc
14386
0644
edit
dl
rm
gzip.pyo
14386
0644
edit
dl
rm
hashlib.py
4427
0644
edit
dl
rm
hashlib.pyc
3981
0644
edit
dl
rm
hashlib.pyo
3981
0644
edit
dl
rm
heapq.py
15995
0644
edit
dl
rm
heapq.pyc
12694
0644
edit
dl
rm
heapq.pyo
12694
0644
edit
dl
rm
hmac.py
4531
0644
edit
dl
rm
hmac.pyc
4509
0644
edit
dl
rm
hmac.pyo
4509
0644
edit
dl
rm
htmlentitydefs.py
18054
0644
edit
dl
rm
htmlentitydefs.pyc
6371
0644
edit
dl
rm
htmlentitydefs.pyo
6371
0644
edit
dl
rm
htmllib.py
12869
0644
edit
dl
rm
htmllib.pyc
20384
0644
edit
dl
rm
htmllib.pyo
20384
0644
edit
dl
rm
HTMLParser.py
13576
0644
edit
dl
rm
HTMLParser.pyc
12258
0644
edit
dl
rm
HTMLParser.pyo
11950
0644
edit
dl
rm
httplib.py
48797
0644
edit
dl
rm
httplib.pyc
37732
0644
edit
dl
rm
httplib.pyo
37536
0644
edit
dl
rm
ihooks.py
17452
0644
edit
dl
rm
ihooks.pyc
20837
0644
edit
dl
rm
ihooks.pyo
20758
0644
edit
dl
rm
imaplib.py
47771
0644
edit
dl
rm
imaplib.pyc
45225
0644
edit
dl
rm
imaplib.pyo
42475
0644
edit
dl
rm
imghdr.py
3544
0644
edit
dl
rm
imghdr.pyc
4905
0644
edit
dl
rm
imghdr.pyo
4905
0644
edit
dl
rm
imputil.py
26009
0644
edit
dl
rm
imputil.pyc
16037
0644
edit
dl
rm
imputil.pyo
15865
0644
edit
dl
rm
inspect.py
38189
0644
edit
dl
rm
inspect.pyc
37165
0644
edit
dl
rm
inspect.pyo
37165
0644
edit
dl
rm
io.py
66165
0644
edit
dl
rm
io.pyc
63042
0644
edit
dl
rm
io.pyo
63042
0644
edit
dl
rm
keyword.py
1997
0755
edit
dl
rm
keyword.pyc
2117
0644
edit
dl
rm
keyword.pyo
2117
0644
edit
dl
rm
linecache.py
4128
0644
edit
dl
rm
linecache.pyc
3268
0644
edit
dl
rm
linecache.pyo
3268
0644
edit
dl
rm
locale.py
82674
0644
edit
dl
rm
locale.pyc
46676
0644
edit
dl
rm
locale.pyo
46676
0644
edit
dl
rm
macpath.py
6253
0644
edit
dl
rm
macpath.pyc
7707
0644
edit
dl
rm
macpath.pyo
7707
0644
edit
dl
rm
macurl2path.py
3275
0644
edit
dl
rm
macurl2path.pyc
2825
0644
edit
dl
rm
macurl2path.pyo
2825
0644
edit
dl
rm
mailbox.py
75824
0644
edit
dl
rm
mailbox.pyc
76069
0644
edit
dl
rm
mailbox.pyo
76020
0644
edit
dl
rm
mailcap.py
8402
0644
edit
dl
rm
mailcap.pyc
8079
0644
edit
dl
rm
mailcap.pyo
8079
0644
edit
dl
rm
markupbase.py
14350
0644
edit
dl
rm
markupbase.pyc
9464
0644
edit
dl
rm
markupbase.pyo
9270
0644
edit
dl
rm
md5.py
410
0644
edit
dl
rm
md5.pyc
378
0644
edit
dl
rm
md5.pyo
378
0644
edit
dl
rm
mhlib.py
33434
0644
edit
dl
rm
mhlib.pyc
34137
0644
edit
dl
rm
mhlib.pyo
34137
0644
edit
dl
rm
mimetools.py
7168
0644
edit
dl
rm
mimetools.pyc
8320
0644
edit
dl
rm
mimetools.pyo
8320
0644
edit
dl
rm
mimetypes.py
18822
0644
edit
dl
rm
mimetypes.pyc
16872
0644
edit
dl
rm
mimetypes.pyo
16872
0644
edit
dl
rm
MimeWriter.py
6482
0644
edit
dl
rm
MimeWriter.pyc
7383
0644
edit
dl
rm
MimeWriter.pyo
7383
0644
edit
dl
rm
mimify.py
15024
0755
edit
dl
rm
mimify.pyc
12219
0644
edit
dl
rm
mimify.pyo
12219
0644
edit
dl
rm
modulefinder.py
24283
0644
edit
dl
rm
modulefinder.pyc
19007
0644
edit
dl
rm
modulefinder.pyo
18919
0644
edit
dl
rm
multifile.py
4820
0644
edit
dl
rm
multifile.pyc
5479
0644
edit
dl
rm
multifile.pyo
5435
0644
edit
dl
rm
mutex.py
1866
0644
edit
dl
rm
mutex.pyc
2526
0644
edit
dl
rm
mutex.pyo
2526
0644
edit
dl
rm
netrc.py
4111
0644
edit
dl
rm
netrc.pyc
3602
0644
edit
dl
rm
netrc.pyo
3602
0644
edit
dl
rm
new.py
706
0644
edit
dl
rm
new.pyc
910
0644
edit
dl
rm
new.pyo
910
0644
edit
dl
rm
nntplib.py
21470
0644
edit
dl
rm
nntplib.pyc
21179
0644
edit
dl
rm
nntplib.pyo
21179
0644
edit
dl
rm
ntpath.py
17752
0644
edit
dl
rm
ntpath.pyc
11620
0644
edit
dl
rm
ntpath.pyo
11573
0644
edit
dl
rm
nturl2path.py
2239
0644
edit
dl
rm
nturl2path.pyc
1777
0644
edit
dl
rm
nturl2path.pyo
1777
0644
edit
dl
rm
numbers.py
10271
0644
edit
dl
rm
numbers.pyc
13964
0644
edit
dl
rm
numbers.pyo
13964
0644
edit
dl
rm
opcode.py
5248
0644
edit
dl
rm
opcode.pyc
5917
0644
edit
dl
rm
opcode.pyo
5917
0644
edit
dl
rm
optparse.py
60849
0644
edit
dl
rm
optparse.pyc
54239
0644
edit
dl
rm
optparse.pyo
54157
0644
edit
dl
rm
ordereddict.py
36
0644
edit
dl
rm
ordereddict.pyc
185
0644
edit
dl
rm
ordereddict.pyo
185
0644
edit
dl
rm
os.py
25802
0644
edit
dl
rm
os.pyc
25808
0644
edit
dl
rm
os.pyo
25808
0644
edit
dl
rm
os2emxpath.py
4603
0644
edit
dl
rm
os2emxpath.pyc
4536
0644
edit
dl
rm
os2emxpath.pyo
4536
0644
edit
dl
rm
pdb.doc
7899
0644
edit
dl
rm
pdb.py
45333
0755
edit
dl
rm
pdb.pyc
43813
0644
edit
dl
rm
pdb.pyo
43813
0644
edit
dl
rm
pickle.py
44811
0644
edit
dl
rm
pickle.pyc
38645
0644
edit
dl
rm
pickle.pyo
38440
0644
edit
dl
rm
pickletools.py
74348
0644
edit
dl
rm
pickletools.pyc
57143
0644
edit
dl
rm
pickletools.pyo
56246
0644
edit
dl
rm
pipes.py
9647
0644
edit
dl
rm
pipes.pyc
9460
0644
edit
dl
rm
pipes.pyo
9460
0644
edit
dl
rm
pkgutil.py
20001
0644
edit
dl
rm
pkgutil.pyc
19020
0644
edit
dl
rm
pkgutil.pyo
19020
0644
edit
dl
rm
platform.py
52630
0755
edit
dl
rm
platform.pyc
38797
0644
edit
dl
rm
platform.pyo
38797
0644
edit
dl
rm
plistlib.py
15806
0644
edit
dl
rm
plistlib.pyc
20050
0644
edit
dl
rm
plistlib.pyo
19960
0644
edit
dl
rm
popen2.py
8416
0644
edit
dl
rm
popen2.pyc
9064
0644
edit
dl
rm
popen2.pyo
9020
0644
edit
dl
rm
poplib.py
12825
0644
edit
dl
rm
poplib.pyc
13418
0644
edit
dl
rm
poplib.pyo
13418
0644
edit
dl
rm
posixfile.py
8003
0644
edit
dl
rm
posixfile.pyc
7724
0644
edit
dl
rm
posixfile.pyo
7724
0644
edit
dl
rm
posixpath.py
13119
0644
edit
dl
rm
posixpath.pyc
11188
0644
edit
dl
rm
posixpath.pyo
11188
0644
edit
dl
rm
pprint.py
11932
0644
edit
dl
rm
pprint.pyc
10394
0644
edit
dl
rm
pprint.pyo
10219
0644
edit
dl
rm
profile.py
23510
0755
edit
dl
rm
profile.pyc
16680
0644
edit
dl
rm
profile.pyo
16435
0644
edit
dl
rm
pstats.py
27310
0644
edit
dl
rm
pstats.pyc
25340
0644
edit
dl
rm
pstats.pyo
25340
0644
edit
dl
rm
pty.py
4869
0644
edit
dl
rm
pty.pyc
4919
0644
edit
dl
rm
pty.pyo
4919
0644
edit
dl
rm
pyclbr.py
13282
0644
edit
dl
rm
pyclbr.pyc
9732
0644
edit
dl
rm
pyclbr.pyo
9732
0644
edit
dl
rm
pydoc.py
92432
0755
edit
dl
rm
pydoc.pyc
91052
0644
edit
dl
rm
pydoc.pyo
90984
0644
edit
dl
rm
pydoc_topics.py
423126
0644
edit
dl
rm
pydoc_topics.pyc
407588
0644
edit
dl
rm
pydoc_topics.pyo
407588
0644
edit
dl
rm
py_compile.py
5633
0644
edit
dl
rm
py_compile.pyc
6554
0644
edit
dl
rm
py_compile.pyo
6554
0644
edit
dl
rm
Queue.py
8574
0644
edit
dl
rm
Queue.pyc
9447
0644
edit
dl
rm
Queue.pyo
9447
0644
edit
dl
rm
quopri.py
6972
0755
edit
dl
rm
quopri.pyc
6688
0644
edit
dl
rm
quopri.pyo
6688
0644
edit
dl
rm
random.py
31966
0644
edit
dl
rm
random.pyc
25106
0644
edit
dl
rm
random.pyo
25106
0644
edit
dl
rm
re.py
12966
0644
edit
dl
rm
re.pyc
13164
0644
edit
dl
rm
re.pyo
13164
0644
edit
dl
rm
repr.py
4296
0644
edit
dl
rm
repr.pyc
5434
0644
edit
dl
rm
repr.pyo
5434
0644
edit
dl
rm
rexec.py
20152
0644
edit
dl
rm
rexec.pyc
24220
0644
edit
dl
rm
rexec.pyo
24220
0644
edit
dl
rm
rfc822.py
33295
0644
edit
dl
rm
rfc822.pyc
32110
0644
edit
dl
rm
rfc822.pyo
32110
0644
edit
dl
rm
rlcompleter.py
5866
0644
edit
dl
rm
rlcompleter.pyc
6073
0644
edit
dl
rm
rlcompleter.pyo
6073
0644
edit
dl
rm
robotparser.py
7014
0644
edit
dl
rm
robotparser.pyc
7852
0644
edit
dl
rm
robotparser.pyo
7852
0644
edit
dl
rm
runpy.py
5413
0644
edit
dl
rm
runpy.pyc
3979
0644
edit
dl
rm
runpy.pyo
3979
0644
edit
dl
rm
sched.py
5091
0644
edit
dl
rm
sched.pyc
5005
0644
edit
dl
rm
sched.pyo
5005
0644
edit
dl
rm
sets.py
19050
0644
edit
dl
rm
sets.pyc
16997
0644
edit
dl
rm
sets.pyo
16997
0644
edit
dl
rm
sgmllib.py
17884
0644
edit
dl
rm
sgmllib.pyc
15598
0644
edit
dl
rm
sgmllib.pyo
15598
0644
edit
dl
rm
sha.py
445
0644
edit
dl
rm
sha.pyc
421
0644
edit
dl
rm
sha.pyo
421
0644
edit
dl
rm
shelve.py
8078
0644
edit
dl
rm
shelve.pyc
10296
0644
edit
dl
rm
shelve.pyo
10296
0644
edit
dl
rm
shlex.py
11137
0644
edit
dl
rm
shlex.pyc
7710
0644
edit
dl
rm
shlex.pyo
7710
0644
edit
dl
rm
shutil.py
8632
0644
edit
dl
rm
shutil.pyc
9555
0644
edit
dl
rm
shutil.pyo
9555
0644
edit
dl
rm
SimpleHTTPServer.py
7422
0644
edit
dl
rm
SimpleHTTPServer.pyc
7766
0644
edit
dl
rm
SimpleHTTPServer.pyo
7766
0644
edit
dl
rm
SimpleXMLRPCServer.py
21992
0644
edit
dl
rm
SimpleXMLRPCServer.pyc
19633
0644
edit
dl
rm
SimpleXMLRPCServer.pyo
19633
0644
edit
dl
rm
site.py
19187
0644
edit
dl
rm
site.pyc
18825
0644
edit
dl
rm
site.pyo
18825
0644
edit
dl
rm
smtpd.py
18920
0755
edit
dl
rm
smtpd.pyc
16188
0644
edit
dl
rm
smtpd.pyo
16188
0644
edit
dl
rm
smtplib.py
30924
0755
edit
dl
rm
smtplib.pyc
29737
0644
edit
dl
rm
smtplib.pyo
29737
0644
edit
dl
rm
sndhdr.py
5973
0644
edit
dl
rm
sndhdr.pyc
7420
0644
edit
dl
rm
sndhdr.pyo
7420
0644
edit
dl
rm
socket.py
20149
0644
edit
dl
rm
socket.pyc
16129
0644
edit
dl
rm
socket.pyo
16044
0644
edit
dl
rm
SocketServer.py
22326
0644
edit
dl
rm
SocketServer.pyc
23143
0644
edit
dl
rm
SocketServer.pyo
23143
0644
edit
dl
rm
sre.py
384
0644
edit
dl
rm
sre.pyc
519
0644
edit
dl
rm
sre.pyo
519
0644
edit
dl
rm
sre_compile.py
16507
0644
edit
dl
rm
sre_compile.pyc
11483
0644
edit
dl
rm
sre_compile.pyo
11370
0644
edit
dl
rm
sre_constants.py
7137
0644
edit
dl
rm
sre_constants.pyc
6093
0644
edit
dl
rm
sre_constants.pyo
6093
0644
edit
dl
rm
sre_parse.py
26878
0644
edit
dl
rm
sre_parse.pyc
19696
0644
edit
dl
rm
sre_parse.pyo
19696
0644
edit
dl
rm
ssl.py
16677
0644
edit
dl
rm
ssl.pyc
14276
0644
edit
dl
rm
ssl.pyo
14276
0644
edit
dl
rm
stat.py
1718
0644
edit
dl
rm
stat.pyc
2703
0644
edit
dl
rm
stat.pyo
2703
0644
edit
dl
rm
statvfs.py
898
0644
edit
dl
rm
statvfs.pyc
620
0644
edit
dl
rm
statvfs.pyo
620
0644
edit
dl
rm
string.py
20745
0644
edit
dl
rm
string.pyc
20066
0644
edit
dl
rm
string.pyo
20066
0644
edit
dl
rm
StringIO.py
10621
0644
edit
dl
rm
StringIO.pyc
11532
0644
edit
dl
rm
StringIO.pyo
11532
0644
edit
dl
rm
stringold.py
12449
0644
edit
dl
rm
stringold.pyc
12593
0644
edit
dl
rm
stringold.pyo
12593
0644
edit
dl
rm
stringprep.py
13522
0644
edit
dl
rm
stringprep.pyc
14526
0644
edit
dl
rm
stringprep.pyo
14452
0644
edit
dl
rm
struct.py
82
0644
edit
dl
rm
struct.pyc
239
0644
edit
dl
rm
struct.pyo
239
0644
edit
dl
rm
subprocess.py
57945
0644
edit
dl
rm
subprocess.pyc
41071
0644
edit
dl
rm
subprocess.pyo
41014
0644
edit
dl
rm
sunau.py
16537
0644
edit
dl
rm
sunau.pyc
18072
0644
edit
dl
rm
sunau.pyo
18072
0644
edit
dl
rm
sunaudio.py
1399
0644
edit
dl
rm
sunaudio.pyc
1997
0644
edit
dl
rm
sunaudio.pyo
1997
0644
edit
dl
rm
symbol.py
2050
0755
edit
dl
rm
symbol.pyc
3025
0644
edit
dl
rm
symbol.pyo
3025
0644
edit
dl
rm
symtable.py
7911
0644
edit
dl
rm
symtable.pyc
12609
0644
edit
dl
rm
symtable.pyo
12479
0644
edit
dl
rm
tabnanny.py
11339
0755
edit
dl
rm
tabnanny.pyc
8333
0644
edit
dl
rm
tabnanny.pyo
8333
0644
edit
dl
rm
tarfile.py
87786
0644
edit
dl
rm
tarfile.pyc
73922
0644
edit
dl
rm
tarfile.pyo
73922
0644
edit
dl
rm
telnetlib.py
21808
0644
edit
dl
rm
telnetlib.pyc
19913
0644
edit
dl
rm
telnetlib.pyo
19913
0644
edit
dl
rm
tempfile.py
17774
0644
edit
dl
rm
tempfile.pyc
19571
0644
edit
dl
rm
tempfile.pyo
19571
0644
edit
dl
rm
textwrap.py
16889
0644
edit
dl
rm
textwrap.pyc
11792
0644
edit
dl
rm
textwrap.pyo
11700
0644
edit
dl
rm
this.py
1002
0644
edit
dl
rm
this.pyc
1241
0644
edit
dl
rm
this.pyo
1241
0644
edit
dl
rm
threading.py
31808
0644
edit
dl
rm
threading.pyc
28152
0644
edit
dl
rm
threading.pyo
26080
0644
edit
dl
rm
timeit.py
12003
0644
edit
dl
rm
timeit.pyc
11827
0644
edit
dl
rm
timeit.pyo
11827
0644
edit
dl
rm
toaiff.py
3142
0644
edit
dl
rm
toaiff.pyc
3134
0644
edit
dl
rm
toaiff.pyo
3134
0644
edit
dl
rm
token.py
2947
0755
edit
dl
rm
token.pyc
3840
0644
edit
dl
rm
token.pyo
3840
0644
edit
dl
rm
tokenize.py
16326
0644
edit
dl
rm
tokenize.pyc
14018
0644
edit
dl
rm
tokenize.pyo
13925
0644
edit
dl
rm
trace.py
30325
0644
edit
dl
rm
trace.pyc
23051
0644
edit
dl
rm
trace.pyo
22989
0644
edit
dl
rm
traceback.py
11211
0644
edit
dl
rm
traceback.pyc
11677
0644
edit
dl
rm
traceback.pyo
11677
0644
edit
dl
rm
tty.py
879
0644
edit
dl
rm
tty.pyc
1317
0644
edit
dl
rm
tty.pyo
1317
0644
edit
dl
rm
types.py
2323
0644
edit
dl
rm
types.pyc
2620
0644
edit
dl
rm
types.pyo
2620
0644
edit
dl
rm
unittest.py
31157
0644
edit
dl
rm
unittest.pyc
34862
0644
edit
dl
rm
unittest.pyo
34862
0644
edit
dl
rm
urllib.py
59022
0644
edit
dl
rm
urllib.pyc
51348
0644
edit
dl
rm
urllib.pyo
51254
0644
edit
dl
rm
urllib2.py
50866
0644
edit
dl
rm
urllib2.pyc
45813
0644
edit
dl
rm
urllib2.pyo
45719
0644
edit
dl
rm
urlparse.py
15618
0644
edit
dl
rm
urlparse.pyc
14777
0644
edit
dl
rm
urlparse.pyo
14777
0644
edit
dl
rm
user.py
1627
0644
edit
dl
rm
user.pyc
1736
0644
edit
dl
rm
user.pyo
1736
0644
edit
dl
rm
UserDict.py
5778
0644
edit
dl
rm
UserDict.pyc
8892
0644
edit
dl
rm
UserDict.pyo
8892
0644
edit
dl
rm
UserList.py
3644
0644
edit
dl
rm
UserList.pyc
6603
0644
edit
dl
rm
UserList.pyo
6603
0644
edit
dl
rm
UserString.py
9691
0755
edit
dl
rm
UserString.pyc
14922
0644
edit
dl
rm
UserString.pyo
14922
0644
edit
dl
rm
uu.py
5942
0755
edit
dl
rm
uu.pyc
4237
0644
edit
dl
rm
uu.pyo
4237
0644
edit
dl
rm
uuid.py
20944
0644
edit
dl
rm
uuid.pyc
21279
0644
edit
dl
rm
uuid.pyo
21279
0644
edit
dl
rm
warnings.py
14172
0644
edit
dl
rm
warnings.pyc
13042
0644
edit
dl
rm
warnings.pyo
12205
0644
edit
dl
rm
wave.py
17952
0644
edit
dl
rm
wave.pyc
19436
0644
edit
dl
rm
wave.pyo
19436
0644
edit
dl
rm
weakref.py
10087
0644
edit
dl
rm
weakref.pyc
13375
0644
edit
dl
rm
weakref.pyo
13375
0644
edit
dl
rm
webbrowser.py
21073
0644
edit
dl
rm
webbrowser.pyc
18755
0644
edit
dl
rm
webbrowser.pyo
18708
0644
edit
dl
rm
whichdb.py
3353
0644
edit
dl
rm
whichdb.pyc
2247
0644
edit
dl
rm
whichdb.pyo
2247
0644
edit
dl
rm
xdrlib.py
5513
0644
edit
dl
rm
xdrlib.pyc
9157
0644
edit
dl
rm
xdrlib.pyo
9157
0644
edit
dl
rm
xmllib.py
34865
0644
edit
dl
rm
xmllib.pyc
27274
0644
edit
dl
rm
xmllib.pyo
27274
0644
edit
dl
rm
xmlrpclib.py
47775
0644
edit
dl
rm
xmlrpclib.pyc
41496
0644
edit
dl
rm
xmlrpclib.pyo
41313
0644
edit
dl
rm
zipfile.py
53092
0644
edit
dl
rm
zipfile.pyc
37652
0644
edit
dl
rm
zipfile.pyo
37652
0644
edit
dl
rm
_abcoll.py
14242
0644
edit
dl
rm
_abcoll.pyc
21591
0644
edit
dl
rm
_abcoll.pyo
21591
0644
edit
dl
rm
_LWPCookieJar.py
6553
0644
edit
dl
rm
_LWPCookieJar.pyc
5601
0644
edit
dl
rm
_LWPCookieJar.pyo
5601
0644
edit
dl
rm
_MozillaCookieJar.py
5809
0644
edit
dl
rm
_MozillaCookieJar.pyc
4517
0644
edit
dl
rm
_MozillaCookieJar.pyo
4476
0644
edit
dl
rm
_strptime.py
19754
0644
edit
dl
rm
_strptime.pyc
14966
0644
edit
dl
rm
_strptime.pyo
14966
0644
edit
dl
rm
_threading_local.py
7114
0644
edit
dl
rm
_threading_local.pyc
6385
0644
edit
dl
rm
_threading_local.pyo
6385
0644
edit
dl
rm
__future__.py
4380
0644
edit
dl
rm
__future__.pyc
4233
0644
edit
dl
rm
__future__.pyo
4233
0644
edit
dl
rm
__phello__.foo.py
64
0644
edit
dl
rm
__phello__.foo.pyc
125
0644
edit
dl
rm
__phello__.foo.pyo
125
0644
edit
dl
rm
Edit:
/usr/lib64/python2.6/wave.py
(17952B)
"""Stuff to parse WAVE files. Usage. Reading WAVE files: f = wave.open(file, 'r') where file is either the name of a file or an open file pointer. The open file pointer must have methods read(), seek(), and close(). When the setpos() and rewind() methods are not used, the seek() method is not necessary. This returns an instance of a class with the following public methods: getnchannels() -- returns number of audio channels (1 for mono, 2 for stereo) getsampwidth() -- returns sample width in bytes getframerate() -- returns sampling frequency getnframes() -- returns number of audio frames getcomptype() -- returns compression type ('NONE' for linear samples) getcompname() -- returns human-readable version of compression type ('not compressed' linear samples) getparams() -- returns a tuple consisting of all of the above in the above order getmarkers() -- returns None (for compatibility with the aifc module) getmark(id) -- raises an error since the mark does not exist (for compatibility with the aifc module) readframes(n) -- returns at most n frames of audio rewind() -- rewind to the beginning of the audio stream setpos(pos) -- seek to the specified position tell() -- return the current position close() -- close the instance (make it unusable) The position returned by tell() and the position given to setpos() are compatible and have nothing to do with the actual position in the file. The close() method is called automatically when the class instance is destroyed. Writing WAVE files: f = wave.open(file, 'w') where file is either the name of a file or an open file pointer. The open file pointer must have methods write(), tell(), seek(), and close(). This returns an instance of a class with the following public methods: setnchannels(n) -- set the number of channels setsampwidth(n) -- set the sample width setframerate(n) -- set the frame rate setnframes(n) -- set the number of frames setcomptype(type, name) -- set the compression type and the human-readable compression type setparams(tuple) -- set all parameters at once tell() -- return current position in output file writeframesraw(data) -- write audio frames without pathing up the file header writeframes(data) -- write audio frames and patch up the file header close() -- patch up the file header and close the output file You should set the parameters before the first writeframesraw or writeframes. The total number of frames does not need to be set, but when it is set to the correct value, the header does not have to be patched up. It is best to first set all parameters, perhaps possibly the compression type, and then write audio frames using writeframesraw. When all frames have been written, either call writeframes('') or close() to patch up the sizes in the header. The close() method is called automatically when the class instance is destroyed. """ import __builtin__ __all__ = ["open", "openfp", "Error"] class Error(Exception): pass WAVE_FORMAT_PCM = 0x0001 _array_fmts = None, 'b', 'h', None, 'l' # Determine endian-ness import struct if struct.pack("h", 1) == "\000\001": big_endian = 1 else: big_endian = 0 from chunk import Chunk class Wave_read: """Variables used in this class: These variables are available to the user though appropriate methods of this class: _file -- the open file with methods read(), close(), and seek() set through the __init__() method _nchannels -- the number of audio channels available through the getnchannels() method _nframes -- the number of audio frames available through the getnframes() method _sampwidth -- the number of bytes per audio sample available through the getsampwidth() method _framerate -- the sampling frequency available through the getframerate() method _comptype -- the AIFF-C compression type ('NONE' if AIFF) available through the getcomptype() method _compname -- the human-readable AIFF-C compression type available through the getcomptype() method _soundpos -- the position in the audio stream available through the tell() method, set through the setpos() method These variables are used internally only: _fmt_chunk_read -- 1 iff the FMT chunk has been read _data_seek_needed -- 1 iff positioned correctly in audio file for readframes() _data_chunk -- instantiation of a chunk class for the DATA chunk _framesize -- size of one frame in the file """ def initfp(self, file): self._convert = None self._soundpos = 0 self._file = Chunk(file, bigendian = 0) if self._file.getname() != 'RIFF': raise Error, 'file does not start with RIFF id' if self._file.read(4) != 'WAVE': raise Error, 'not a WAVE file' self._fmt_chunk_read = 0 self._data_chunk = None while 1: self._data_seek_needed = 1 try: chunk = Chunk(self._file, bigendian = 0) except EOFError: break chunkname = chunk.getname() if chunkname == 'fmt ': self._read_fmt_chunk(chunk) self._fmt_chunk_read = 1 elif chunkname == 'data': if not self._fmt_chunk_read: raise Error, 'data chunk before fmt chunk' self._data_chunk = chunk self._nframes = chunk.chunksize // self._framesize self._data_seek_needed = 0 break chunk.skip() if not self._fmt_chunk_read or not self._data_chunk: raise Error, 'fmt chunk and/or data chunk missing' def __init__(self, f): self._i_opened_the_file = None if isinstance(f, basestring): f = __builtin__.open(f, 'rb') self._i_opened_the_file = f # else, assume it is an open file object already try: self.initfp(f) except: if self._i_opened_the_file: f.close() raise def __del__(self): self.close() # # User visible methods. # def getfp(self): return self._file def rewind(self): self._data_seek_needed = 1 self._soundpos = 0 def close(self): if self._i_opened_the_file: self._i_opened_the_file.close() self._i_opened_the_file = None self._file = None def tell(self): return self._soundpos def getnchannels(self): return self._nchannels def getnframes(self): return self._nframes def getsampwidth(self): return self._sampwidth def getframerate(self): return self._framerate def getcomptype(self): return self._comptype def getcompname(self): return self._compname def getparams(self): return self.getnchannels(), self.getsampwidth(), \ self.getframerate(), self.getnframes(), \ self.getcomptype(), self.getcompname() def getmarkers(self): return None def getmark(self, id): raise Error, 'no marks' def setpos(self, pos): if pos < 0 or pos > self._nframes: raise Error, 'position not in range' self._soundpos = pos self._data_seek_needed = 1 def readframes(self, nframes): if self._data_seek_needed: self._data_chunk.seek(0, 0) pos = self._soundpos * self._framesize if pos: self._data_chunk.seek(pos, 0) self._data_seek_needed = 0 if nframes == 0: return '' if self._sampwidth > 1 and big_endian: # unfortunately the fromfile() method does not take # something that only looks like a file object, so # we have to reach into the innards of the chunk object import array chunk = self._data_chunk data = array.array(_array_fmts[self._sampwidth]) nitems = nframes * self._nchannels if nitems * self._sampwidth > chunk.chunksize - chunk.size_read: nitems = (chunk.chunksize - chunk.size_read) / self._sampwidth data.fromfile(chunk.file.file, nitems) # "tell" data chunk how much was read chunk.size_read = chunk.size_read + nitems * self._sampwidth # do the same for the outermost chunk chunk = chunk.file chunk.size_read = chunk.size_read + nitems * self._sampwidth data.byteswap() data = data.tostring() else: data = self._data_chunk.read(nframes * self._framesize) if self._convert and data: data = self._convert(data) self._soundpos = self._soundpos + len(data) // (self._nchannels * self._sampwidth) return data # # Internal methods. # def _read_fmt_chunk(self, chunk): wFormatTag, self._nchannels, self._framerate, dwAvgBytesPerSec, wBlockAlign = struct.unpack('<hhllh', chunk.read(14)) if wFormatTag == WAVE_FORMAT_PCM: sampwidth = struct.unpack('<h', chunk.read(2))[0] self._sampwidth = (sampwidth + 7) // 8 else: raise Error, 'unknown format: %r' % (wFormatTag,) self._framesize = self._nchannels * self._sampwidth self._comptype = 'NONE' self._compname = 'not compressed' class Wave_write: """Variables used in this class: These variables are user settable through appropriate methods of this class: _file -- the open file with methods write(), close(), tell(), seek() set through the __init__() method _comptype -- the AIFF-C compression type ('NONE' in AIFF) set through the setcomptype() or setparams() method _compname -- the human-readable AIFF-C compression type set through the setcomptype() or setparams() method _nchannels -- the number of audio channels set through the setnchannels() or setparams() method _sampwidth -- the number of bytes per audio sample set through the setsampwidth() or setparams() method _framerate -- the sampling frequency set through the setframerate() or setparams() method _nframes -- the number of audio frames written to the header set through the setnframes() or setparams() method These variables are used internally only: _datalength -- the size of the audio samples written to the header _nframeswritten -- the number of frames actually written _datawritten -- the size of the audio samples actually written """ def __init__(self, f): self._i_opened_the_file = None if isinstance(f, basestring): f = __builtin__.open(f, 'wb') self._i_opened_the_file = f try: self.initfp(f) except: if self._i_opened_the_file: f.close() raise def initfp(self, file): self._file = file self._convert = None self._nchannels = 0 self._sampwidth = 0 self._framerate = 0 self._nframes = 0 self._nframeswritten = 0 self._datawritten = 0 self._datalength = 0 def __del__(self): self.close() # # User visible methods. # def setnchannels(self, nchannels): if self._datawritten: raise Error, 'cannot change parameters after starting to write' if nchannels < 1: raise Error, 'bad # of channels' self._nchannels = nchannels def getnchannels(self): if not self._nchannels: raise Error, 'number of channels not set' return self._nchannels def setsampwidth(self, sampwidth): if self._datawritten: raise Error, 'cannot change parameters after starting to write' if sampwidth < 1 or sampwidth > 4: raise Error, 'bad sample width' self._sampwidth = sampwidth def getsampwidth(self): if not self._sampwidth: raise Error, 'sample width not set' return self._sampwidth def setframerate(self, framerate): if self._datawritten: raise Error, 'cannot change parameters after starting to write' if framerate <= 0: raise Error, 'bad frame rate' self._framerate = framerate def getframerate(self): if not self._framerate: raise Error, 'frame rate not set' return self._framerate def setnframes(self, nframes): if self._datawritten: raise Error, 'cannot change parameters after starting to write' self._nframes = nframes def getnframes(self): return self._nframeswritten def setcomptype(self, comptype, compname): if self._datawritten: raise Error, 'cannot change parameters after starting to write' if comptype not in ('NONE',): raise Error, 'unsupported compression type' self._comptype = comptype self._compname = compname def getcomptype(self): return self._comptype def getcompname(self): return self._compname def setparams(self, params): nchannels, sampwidth, framerate, nframes, comptype, compname = params if self._datawritten: raise Error, 'cannot change parameters after starting to write' self.setnchannels(nchannels) self.setsampwidth(sampwidth) self.setframerate(framerate) self.setnframes(nframes) self.setcomptype(comptype, compname) def getparams(self): if not self._nchannels or not self._sampwidth or not self._framerate: raise Error, 'not all parameters set' return self._nchannels, self._sampwidth, self._framerate, \ self._nframes, self._comptype, self._compname def setmark(self, id, pos, name): raise Error, 'setmark() not supported' def getmark(self, id): raise Error, 'no marks' def getmarkers(self): return None def tell(self): return self._nframeswritten def writeframesraw(self, data): self._ensure_header_written(len(data)) nframes = len(data) // (self._sampwidth * self._nchannels) if self._convert: data = self._convert(data) if self._sampwidth > 1 and big_endian: import array data = array.array(_array_fmts[self._sampwidth], data) data.byteswap() data.tofile(self._file) self._datawritten = self._datawritten + len(data) * self._sampwidth else: self._file.write(data) self._datawritten = self._datawritten + len(data) self._nframeswritten = self._nframeswritten + nframes def writeframes(self, data): self.writeframesraw(data) if self._datalength != self._datawritten: self._patchheader() def close(self): if self._file: self._ensure_header_written(0) if self._datalength != self._datawritten: self._patchheader() self._file.flush() self._file = None if self._i_opened_the_file: self._i_opened_the_file.close() self._i_opened_the_file = None # # Internal methods. # def _ensure_header_written(self, datasize): if not self._datawritten: if not self._nchannels: raise Error, '# channels not specified' if not self._sampwidth: raise Error, 'sample width not specified' if not self._framerate: raise Error, 'sampling rate not specified' self._write_header(datasize) def _write_header(self, initlength): self._file.write('RIFF') if not self._nframes: self._nframes = initlength / (self._nchannels * self._sampwidth) self._datalength = self._nframes * self._nchannels * self._sampwidth self._form_length_pos = self._file.tell() self._file.write(struct.pack('<l4s4slhhllhh4s', 36 + self._datalength, 'WAVE', 'fmt ', 16, WAVE_FORMAT_PCM, self._nchannels, self._framerate, self._nchannels * self._framerate * self._sampwidth, self._nchannels * self._sampwidth, self._sampwidth * 8, 'data')) self._data_length_pos = self._file.tell() self._file.write(struct.pack('<l', self._datalength)) def _patchheader(self): if self._datawritten == self._datalength: return curpos = self._file.tell() self._file.seek(self._form_length_pos, 0) self._file.write(struct.pack('<l', 36 + self._datawritten)) self._file.seek(self._data_length_pos, 0) self._file.write(struct.pack('<l', self._datawritten)) self._file.seek(curpos, 0) self._datalength = self._datawritten def open(f, mode=None): if mode is None: if hasattr(f, 'mode'): mode = f.mode else: mode = 'rb' if mode in ('r', 'rb'): return Wave_read(f) elif mode in ('w', 'wb'): return Wave_write(f) else: raise Error, "mode must be 'r', 'rb', 'w', or 'wb'" openfp = open # B/W compatibility
Save
cmd:
run