Skip to content

Instantly share code, notes, and snippets.

View pcote's full-sized avatar
🏠
Working from home

Emma Cote pcote

🏠
Working from home
View GitHub Profile
def modify_time_sort(file_name):
file_path = "uploads/{}".format(file_name)
file_stats = os.stat(file_path)
last_access_time = file_stats.st_atime
return last_access_time
@app.route("/filenames", methods=["GET"])
def get_filenames():
filenames = os.listdir("uploads/")
modify_time_sort = lambda f: os.stat("uploads/{}".format(f)).st_atime
filenames = sorted(filenames, key=modify_time_sort)
return_dict = dict(filenames=filenames)
return jsonify(return_dict)
var refreshFilenameList = function(data){
// Standard handlebars template stuff.
var templateText = $("#tableTemplate").html();
var template = Handlebars.compile(templateText);
var renderedText = template(data);
var renderedDom = $(renderedText);
$("#tablearea").empty();
$("#tablearea").append(renderedDom);
};
var dropHandler = function(evt){
evt.preventDefault();
var files = evt.originalEvent.dataTransfer.files;
var formData = new FormData();
formData.append("file2upload", files[0]);
var req = {
url: "/sendfile",
method: "post",
app.config["UPLOAD_FOLDER"] = "uploads"
@app.route("/sendfile", methods=["POST"])
def send_file():
fileob = request.files["file2upload"]
filename = secure_filename(fileob.filename)
save_path = "{}/{}".format(app.config["UPLOAD_FOLDER"], filename)
fileob.save(save_path)
return "successful_upload"
@pcote
pcote / drag_drop_files_1.js
Last active March 14, 2017 13:55
The first version of drag and drop for a tutorial I'm doing
var dragHandler = function(evt){
evt.preventDefault();
};
var dropHandler = function(evt){
evt.preventDefault();
var files = evt.originalEvent.dataTransfer.files;
console.log(files[0]);
};
@pcote
pcote / dropzone.html
Created March 13, 2017 23:19
HTML5 Drag And Drop Drop Zone Area
<style>
.droparea {
width: 200px;
height: 200px;
border-style: solid;
border-width: 3px;
border-color: red;
float: left;
line-height: 200px;
text-align: center;
@pcote
pcote / grease_empties.py
Created January 6, 2017 20:52
Blender addon that generates empties that trace along points on a grease pencil path.
import bpy
from bpy.props import IntProperty
def points(strokes):
for stroke in strokes:
for point in stroke.points:
yield point
class GreaseEmpties(bpy.types.Operator):
@pcote
pcote / ShapeMaker.py
Created December 14, 2016 15:09
A simple 'revisiting' of the basics of custom Blender operators for making meshes.
"""
ShapeMaker.py
A just for fun blender operator that sticks a mesh into the current scene.
Mainly just a 'revisiting' exercise in operators that make specialized mesh objects.
"""
import bpy
import bmesh
from bpy.props import FloatProperty
@pcote
pcote / simple_mesh_script.py
Created December 11, 2016 18:18
A stripped down script that creates a single poly mesh. That is all.
import bpy
import bmesh
if __name__ == '__main__':
verts = [(-5, 0, 0),
(5, 0, 0),
(2, 5, 0),]
mesh = bpy.data.meshes.new("mymesh")
bm = bmesh.new()