Skip to content

Instantly share code, notes, and snippets.

@legenderrys
legenderrys / Google form processor
Last active March 17, 2018 07:29
Converts google form into JSON form response object
var db = {}
var gf = _docs_flag_initialData['docs-seu'].replace('/edit','/formResponse');
var labels = [...document.querySelectorAll('.freebirdFormviewerViewItemsItemItem')];
var form = labels.forEach(function(elb,i){
//find labelname
var labelname = elb.querySelector('.freebirdFormviewerViewItemsItemItemTitle');
labelname = labelname.textContent;
db[labelname] = {};
@legenderrys
legenderrys / jinja_test.py
Last active September 9, 2017 00:47
Jinja Custom extension for moving block content into the footer
from flask import Flask,render_template, render_template_string
from pprint import pprint
'''HTML JINJA TEMPLATE'''
# create a new test.html file with the jinjaTemplateString below to view the issue.
jinjaTemplateString = '''
<html> <head></head> <body> <h1>Test template</h1>
{% push 'js' %} ABC {% endpush %}
{% push 'js' %} XYZ {% endpush %}
function donationformToJSON(){
var sections = $('td[class*="BBListingHeading"]');
collection = [];
sections.each(function(id,elem){
var section_name = $(elem).text();
var labels = $(elem).parents('tbody').find('label');
//compile dictionary for each form element
//separated by sections
jsonobject = {}
labels.each(function(id,lel){
@legenderrys
legenderrys / tableTojson.html
Created August 19, 2015 22:28
convert table element to json object
<table>
<thead>
<tr>
<th>Name</th>
<th>Hobby</th>
<th>Favorite Music</th>
</tr>
</thead>
<tbody>
<tr class="tabledata">
@legenderrys
legenderrys / form.html
Last active August 29, 2015 14:08
form validator
<h3>header</h3>
<form method="POST" id="myform" action="echo/html">
<label for="foo">First Name:</label>
<input type="input" id="foo">
<br>
<label for="bar">Last Name:</label>
<input type="input" id="bar">
<br>
<label for="baz">Email:</label>
@legenderrys
legenderrys / leaflet-ajax-links.js
Created June 17, 2014 21:27
Load Leaflet marker links with Ajax into a div container without page refreash
@legenderrys
legenderrys / SyncServerFoldertoDropbox.php
Created June 9, 2014 14:53
Remote Folder to Dropbox folder
<?php
// Set the timezone so filenames are correct
date_default_timezone_set('Europe/London');
// Backup all files in public_html apart from the gz
$siteroot = "/path/to/backup";
$dropbox_email='dropbox@email'; //Dropbox username
$dropbox_pass='pass'; // Dropbox password
@legenderrys
legenderrys / DropboxBackupDB.php
Created June 9, 2014 14:52
Back up DB to Dropbox
<?php
// Set the timezone so filenames are correct
date_default_timezone_set('Europe/London');
// Backup all files in public_html apart from the gz
$siteroot = "/path/to/backup";
$dropbox_email='dropbox@email'; //Dropbox username
$dropbox_pass='pass'; // Dropbox password
@legenderrys
legenderrys / function.php
Last active August 29, 2015 14:01
Wordpress JSON generator
function jsonGenerator(){
// Auto Generate Sitemaps after every new post
add_action("publish_post", "create_jsonfiles");
add_action("publish_page", "create_jsonfiles");
function create_jsonfiles() {
$postsForJson = get_posts(array(
'numberposts' => -1,
// 'orderby' => 'modified',
'post_type' => array('post','page'),
'order' => 'DESC' ));
@legenderrys
legenderrys / image generatory.py
Created March 25, 2014 18:20
Generate thumbnails from files in a directory using Python PILkit Library
import logging
import os
import pilkit.processors
import sys
import getopt
from PIL import Image
from PIL import ImageDraw, ImageOps
from pilkit.processors import Transpose, Adjust
from pilkit.utils import save_image