Skip to content

Instantly share code, notes, and snippets.

@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 / 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>
@qubodup
qubodup / Freesound credits from ids
Last active December 16, 2015 01:09
# This requires python3 # Add Freesound API key below, have "ids.txt" that contains two columns, separated by " " and the second one contains the ID # credits.txt will be overwritten (I think)
#!/usr/bin/python
# -*- coding: utf-8 -*-
# This requires python3
# Add Freesound API key below
# Needs "ids.txt" containing two columns, separated by " " and the second one = Sound ID
# credits.txt will be overwritten (I think)
# some of these might be useless
Because ctrl+f
q Detach MOC from the server
ENTER Start playing at this file or go to this directory
DOWN Move down in the menu
UP Move up in the menu
PAGE_DOWN Move one page down
PAGE_UP Move one page up
HOME Move to the first item in the menu
END Move to the last item in the menu
# http://stackoverflow.com/questions/21146211/
for i in $*
do
echo $i
sed \
-e 's/get_progress(P_\([_A-Za-z0-9]*\))/progress\.\L\1/g' \
-e 's/set_progress(P_\([_A-Za-z0-9]*\), \([0-9_a-zA-Z+ -\.]*\))/progress\.\L\1 = \2/g' \
-e 's/P_\([_A-Z0-9]*\)/progress\.\L\1/g' \
$i > $i-low
mv $i-low $i