コード例 #1
0
ファイル: views.py プロジェクト: refik/uppsala
def addFile(request):
	kullanici = request.user
	shared_files = UploadedFile.objects.all()
	if request.method == 'POST':
		form = UploadFileForm(request.POST, request.FILES)
		if form.is_valid():
			name = request.FILES['file']
			fname = str(name)
			place = kullanici.username
			path = handle_uploaded_file(name,place)
			ftype = ""
			if fname[-3:] == "mp3" or fname[-3:] == "ogg":
				ftype = "Audio"
			if fname[-3:] == "jpg" or fname[-3:] == "gif" or fname[-3:] == "png":
				ftype = "Image"
			if fname[-3:] == "avi" or fname[-3:] == "mkv" or fname[-3:] == "ogv":
				ftype = "Audio"
			newFile = shared_files.create(user = kullanici, file_path = path, file_name = fname, file_type = ftype, is_public = True, share_to = kullanici)
			if request.POST['type'] == 'radio':
				station = request.POST['station']
				radio.add(station,path)
				radio.restart(station)
				return HttpResponseRedirect('/radio/'+str(station))
			return HttpResponseRedirect('/')
		else:
			form = UploadFileForm()
			return render_to_response('base.html', {
					'form': form,
					}, context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: refik/uppsala
def restart(request):
	station_name = request.POST['station']
	#raise Exception(station_name)
        radio.restart(station_name)

	return HttpResponseRedirect('/radio/'+str(station_name))