summaryrefslogtreecommitdiff
path: root/gstudio/views
diff options
context:
space:
mode:
Diffstat (limited to 'gstudio/views')
-rw-r--r--gstudio/views/docu.py58
-rw-r--r--gstudio/views/image.py70
-rw-r--r--gstudio/views/video.py98
3 files changed, 222 insertions, 4 deletions
diff --git a/gstudio/views/docu.py b/gstudio/views/docu.py
index 45be873..1d0f7f8 100644
--- a/gstudio/views/docu.py
+++ b/gstudio/views/docu.py
@@ -21,6 +21,7 @@ from django.template import RequestContext
from demo.settings import *
from gstudio.models import *
from objectapp.models import *
+from gstudio.methods import *
def docu(request):
p=Objecttype.objects.get(title="Document")
@@ -36,6 +37,7 @@ def docu(request):
delete = request.POST.get("delete","")
addtags = request.POST.get("addtags","")
texttags = request.POST.get("texttags","")
+ contenttext = request.POST.get("commenttext","")
if rating :
rate_it(int(docid),request,int(rating))
if delete != "":
@@ -70,6 +72,9 @@ def docu(request):
i.tags = i.tags+ ","+str(texttags)
i.save()
+ if contenttext !="":
+ edit_description(docid,contenttext)
+
a=[]
for each in request.FILES.getlist("doc[]",""):
@@ -81,7 +86,9 @@ def docu(request):
vars=RequestContext(request,{'documents':q})
template="gstudio/docu.html"
return render_to_response(template, vars)
- vars=RequestContext(request,{'documents':q})
+ s=Nodetype.objects.get(title="Document")
+# t=s.get_nbh['contains_members']
+ vars=RequestContext(request,{'documents':q,'docomment':s})
template="gstudio/docu.html"
return render_to_response(template, vars)
@@ -105,7 +112,7 @@ def create_object(file,log,content):
else:
final = final+each1
p.slug=final
- p.content=content
+ p.content_org=content
p.status=2
p.save()
p.sites.add(Site.objects.get_current())
@@ -116,8 +123,55 @@ def create_object(file,log,content):
q=Objecttype.objects.get(title="Document")
p.objecttypes.add(Objecttype.objects.get(id=q.id))
p.save()
+ new_ob = content
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ p.content = newdata
+ p.save()
def rate_it(topic_id,request,rating):
ob = Gbobject.objects.get(id=topic_id)
ob.rating.add(score=rating ,user=request.user, ip_address=request.META['REMOTE_ADDR'])
return True
+
+
+def edit_description(sec_id,title):
+ new_ob = Gbobject.objects.get(id=int(sec_id))
+ new_ob.content_org = title
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob.content_org)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ new_ob.content = newdata
+ new_ob.save()
+ return True
diff --git a/gstudio/views/image.py b/gstudio/views/image.py
index 508755f..4b1c3f4 100644
--- a/gstudio/views/image.py
+++ b/gstudio/views/image.py
@@ -22,6 +22,7 @@ from demo.settings import *
from gstudio.models import *
from objectapp.models import *
import os
+from gstudio.methods import *
def image(request):
p=Objecttype.objects.get(title="Image")
@@ -40,6 +41,7 @@ def image(request):
show = request.POST.get("Show","")
addtags = request.POST.get("addtags","")
texttags = request.POST.get("texttags","")
+ contenttext = request.POST.get("contenttext","")
if show != "":
i=Gbobject.objects.get(id=fulid)
vars=RequestContext(request,{'image':i})
@@ -129,7 +131,7 @@ def create_object(f,log,title,content):
dirname = dirname + final[i]
i=i+1
p.slug=dirname
- p.content=content
+ p.content_org=content
p.status=2
p.save()
p.sites.add(Site.objects.get_current())
@@ -140,8 +142,74 @@ def create_object(f,log,title,content):
q=Objecttype.objects.get(title="Image")
p.objecttypes.add(Objecttype.objects.get(id=q.id))
p.save()
+ new_ob = content
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ p.content = newdata
+ p.save()
def rate_it(topic_id,request,rating):
ob = Gbobject.objects.get(id=topic_id)
ob.rating.add(score=rating ,user=request.user, ip_address=request.META['REMOTE_ADDR'])
return True
+
+def show(request,imageid):
+ if request.method=="POST":
+ rating = request.POST.get("star1","")
+ imgid = request.POST.get("imgid","")
+ addtags = request.POST.get("addtags","")
+ texttags = request.POST.get("texttags","")
+ contenttext = request.POST.get("contenttext","")
+ if rating :
+ rate_it(int(imgid),request,int(rating))
+ if addtags != "":
+ i=Gbobject.objects.get(id=imgid)
+ i.tags = i.tags+ ","+str(texttags)
+ i.save()
+ if contenttext !="":
+ edit_description(imgid,contenttext)
+ gbobject = Gbobject.objects.get(id=imageid)
+ vars=RequestContext(request,{'image':gbobject})
+ template="gstudio/fullscreen.html"
+ return render_to_response(template,vars)
+
+def edit_description(sec_id,title):
+ new_ob = Gbobject.objects.get(id=int(sec_id))
+ new_ob.content_org = title
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob.content_org)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ new_ob.content = newdata
+ new_ob.save()
+ return True
diff --git a/gstudio/views/video.py b/gstudio/views/video.py
index 65e9d43..0bd39b7 100644
--- a/gstudio/views/video.py
+++ b/gstudio/views/video.py
@@ -141,7 +141,7 @@ def video(request):
m.title=each['title'].lower()
m.rurl="http://wetube.gnowledge.org/"+each['id']+'/480p.webm'
m.slug=each['id']
- m.content=content
+ m.content_org=content
m.status=2
m.save()
m.sites.add(Site.objects.get_current())
@@ -181,6 +181,27 @@ def video(request):
a4.svalue=final
a4.save()
m.save()
+ new_ob = content
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ m.content = newdata
+ m.save()
@@ -332,4 +353,79 @@ def CreateConfig(user,password):
+def show(request,videoid):
+ if request.method == 'POST':
+ svid = request.POST.get("svid","")
+ rating = request.POST.get("star1","")
+ vidid = request.POST.get("vidid","")
+ user = request.POST.get("user","")
+ favid=request.POST.get("favid","")
+ favusr=request.POST.get("favusr","")
+ addtags = request.POST.get("addtags","")
+ texttags = request.POST.get("texttags","")
+ contenttext = request.POST.get("contenttext","")
+ if rating :
+ rate_it(int(vidid),request,int(rating))
+
+ if favid!="":
+ e=0
+ r = Objecttype.objects.get(title="user")
+ for each in r.get_nbh['contains_members']:
+ if favusr+"video" == each.title:
+ e=1
+ if e==0 :
+ t=Gbobject()
+ t.title=favusr+"video"
+ t.slug=favusr+"video"
+ t.content=' '
+ t.status=2
+ t.save()
+ t.objecttypes.add(Objecttype.objects.get(title="user"))
+ t.save()
+ t=Gbobject.objects.get(title=favusr+"video")
+ rel=Relation()
+ rt=Relationtype.objects.get(title="has_favourite")
+ rel.relationtype_id=rt.id
+ f1=Gbobject.objects.get(id=favid)
+ rel.left_subject_id=t.id
+ rel.right_subject_id=f1.id
+ rel.save()
+ t.save()
+
+
+ if addtags != "":
+ i=Gbobject.objects.get(id=vidid)
+ i.tags = i.tags+ ","+str(texttags)
+ i.save()
+ if contenttext !="":
+ edit_description(vidid,contenttext)
+ gbobject = Gbobject.objects.get(id=videoid)
+ vars=RequestContext(request,{'video':gbobject})
+ template="gstudio/transcript.html"
+ return render_to_response(template,vars)
+
+def edit_description(sec_id,title):
+ new_ob = Gbobject.objects.get(id=int(sec_id))
+ new_ob.content_org = title
+ myfile = open('/tmp/file.org', 'w')
+ myfile.write(new_ob.content_org)
+ myfile.close()
+ myfile = open('/tmp/file.org', 'r')
+ myfile.readline()
+ myfile = open('/tmp/file.org', 'a')
+ myfile.write("\n#+OPTIONS: timestamp:nil author:nil creator:nil H:3 num:nil toc:nil @:t ::t |:t ^:t -:t f:t *:t <:t")
+ myfile.write("\n#+TITLE: ")
+ myfile = open('/tmp/file.org', 'r')
+ stdout = os.popen(PYSCRIPT_URL_GSTUDIO)
+ output = stdout.read()
+ data = open("/tmp/file.html")
+ data1 = data.readlines()
+ data2 = data1[72:]
+ data3 = data2[:-3]
+ newdata=""
+ for line in data3:
+ newdata += line.lstrip()
+ new_ob.content = newdata
+ new_ob.save()
+ return True