Skip to content

Instantly share code, notes, and snippets.

@qubodup
qubodup / OpenClipart Tag Copy Helper
Created August 10, 2023 13:09
Copy OpenClipArt tags easily from a text box
// ==UserScript==
// @name OpenClipart Tag Copy Helper
// @namespace https://github.com/qubodup
// @version 0.1
// @description makes copying tags easier, for remixing
// @author qubodup
// @match https://openclipart.org/detail/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=openclipart.org
// @grant none
// ==/UserScript==
# The code is dedicated to the public domain https://creativecommons.org/publicdomain/mark/1.0/
# A very simple Flask Hello World app for you to get started with...
# SECURITY RISK START
FSKEY = "FREESOUND API KEY"
# SECURITY RISK OVER
html_header = """<!DOCTYPE HTML>
<html>
@qubodup
qubodup / noclassnoid.js
Created July 2, 2022 14:01
Get all elements without ANY class or id. then use :not([id]) or :not([class]) or div:not([id]):not([class]) to dominate it
$('div').each(function() {
if (!(this.hasAttribute('class') || this.hasAttribute('id'))) {
console.log("OMGvvv");
console.log(this);
console.log("OMG^^^");
}
});
@qubodup
qubodup / allclasses.js
Created July 2, 2022 14:00
get all classes and ids used by element
var classes = []
$('div').each(function() {
if (this.hasAttribute('class')) {
classes = classes.concat( $(this).attr("class").split(/\s+/) );
}
});
classes = [...new Set(classes)];
@qubodup
qubodup / tiletest.py
Created February 23, 2019 02:00
Blender Tile Size Performance Test Script
import bpy
import time
from datetime import datetime
from bpy.app import handlers
print("================")
global DEVICES
global RESOLUTIONS
global CLOCK
@qubodup
qubodup / vistest.mlt
Created November 25, 2018 19:58
Shotcut Audio visualization test project. You can open it and replace the files to test different configs yourself!
<?xml version="1.0" encoding="utf-8"?>
<mlt LC_NUMERIC="en_US" version="6.11.0" title="Shotcut version 18.11.18" producer="main_bin">
<profile description="HD 1080p 25 fps" width="1920" height="1080" progressive="1" sample_aspect_num="1" sample_aspect_den="1" display_aspect_num="16" display_aspect_den="9" frame_rate_num="60" frame_rate_den="1" colorspace="709"/>
<playlist id="main_bin">
<property name="xml_retain">1</property>
</playlist>
<producer id="black" in="00:00:00.000" out="00:01:01.533">
<property name="length">3693</property>
<property name="eof">pause</property>
<property name="resource">black</property>
# convert_materials_to_cycles.py
#
# Copyright (C) 5-mar-2012, Silvio Falcinelli. Fixes by others.
#
# special thanks to user blenderartists.org cmomoney
#
# ***** BEGIN GPL LICENSE BLOCK *****
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@qubodup
qubodup / WebVfx.js
Created March 13, 2018 23:08
WebVfx.js Elusien's Shotcut WebVfx Framework Backup
/*
=====================================================================
Elusien's WebVfx framework for Shotcut (http://elusien.co.uk/shotcut)
=====================================================================
This framework enables Shotcut HTML Overlay filters to be developed quickly using a modern browser,
with all its development tools (e.g. using function key F12) at your disposal. Shotcut does not have any
such tools, other than a basic console.log, and in many cases of error you just end up with a blank screen.
You can style the HTML elements as normal using CSS then modify the properties you want to animate
@qubodup
qubodup / credits.htm
Last active August 6, 2020 08:40
Shotcut Scrolling Credits Text Animation WebVfx example
<!DOCTYPE html><html><head><meta charset="UTF-8">
<script src="qrc:/scripts/jquery.js"></script>
<script src="qrc:/scripts/rangy-core.js"></script>
<script src="qrc:/scripts/rangy-cssclassapplier.js"></script>
<script src="qrc:/scripts/htmleditor.js"></script>
<!-- this is possible thanks to http://www.elusien.co.uk/shotcut/ -->
<style>
html, body {margin: 0; width: 100%; height: 100%; overflow: hidden; }
#credits {position: absolute; top: 100%; width: 100%; padding: 25px 0; margin:0; text-align: center;}
/****************************************/
[Contractor Entry]
Name=Open terminal here
Icon=terminal
Description=Open terminal here
MimeType=inode;application/x-sh;application/x-executable;
Exec=pantheon-terminal -w %U
Gettext-Domain=pantheon-terminal