-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfilemanager.py
36 lines (30 loc) · 977 Bytes
/
filemanager.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/python
import bobo
@bobo.query('/filemanager.py')
def filemanager():
import os, time
template = open('filemanager/file.html').read()
rows = ""
filenames = sorted(os.listdir("files/"))
for filename in filenames:
size = os.path.getsize("files/"+filename)
date = time.ctime(os.path.getmtime("files/"+filename))
encryption = "-"
signature = "-"
rows += template % (filename, size, date, encryption, signature)
count = str(len(filenames))
return open('filemanager/filemanager.html').read() % (rows, count)
@bobo.post('/encrypt.py')
def encrypt(bobo_request, images='Error: No file received on the server'):
print str(bobo_request)
# gpg --output doc.gpg --encrypt --recipient blake@cyb.org doc
return images #open('img/key.png').read()
@bobo.query('/decrypt.py')
def decrypt():
return 'Not implemented yet'
@bobo.query('/sign.py')
def sign():
return 'Not implemented yet'
@bobo.query('/verify.py')
def verify():
return 'Not implemented yet'