Artifact
97b41530fb4b1af16b98ac912882bb5632c88c60d8f1ef1c5b8b341c6a213c82:
- File
source/common.py
— part of check-in
[fa4745a0a7]
at
2021-11-08 06:21:09
on branch trunk
— Added cue Changed Support link Working example for p5
Added dsl for tracking
Added autocommit
Various Fixes for Save Improve Docs and Bookmarks WebGL Demo
(user:
dev
size: 1995)
0000: 65 78 74 65 72 6e 61 6c 5f 6c 69 62 72 61 72 69 external_librari
0010: 65 73 20 3d 20 22 22 22 0a 3c 73 63 72 69 70 74 es = """.<script
0020: 20 73 72 63 3d 22 2f 2f 63 64 6e 6a 73 2e 63 6c src="//cdnjs.cl
0030: 6f 75 64 66 6c 61 72 65 2e 63 6f 6d 2f 61 6a 61 oudflare.com/aja
0040: 78 2f 6c 69 62 73 2f 72 61 6d 64 61 2f 30 2e 32 x/libs/ramda/0.2
0050: 35 2e 30 2f 72 61 6d 64 61 2e 6d 69 6e 2e 6a 73 5.0/ramda.min.js
0060: 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c 73 63 72 "></script>.<scr
0070: 69 70 74 20 73 72 63 3d 22 68 74 74 70 73 3a 2f ipt src="https:/
0080: 2f 63 64 6e 6a 73 2e 63 6c 6f 75 64 66 6c 61 72 /cdnjs.cloudflar
0090: 65 2e 63 6f 6d 2f 61 6a 61 78 2f 6c 69 62 73 2f e.com/ajax/libs/
00a0: 75 6e 64 65 72 73 63 6f 72 65 2e 6a 73 2f 31 2e underscore.js/1.
00b0: 39 2e 31 2f 75 6e 64 65 72 73 63 6f 72 65 2d 6d 9.1/underscore-m
00c0: 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e in.js"></script>
00d0: 0a 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 68 ..<script src="h
00e0: 74 74 70 73 3a 2f 2f 63 64 6e 6a 73 2e 63 6c 6f ttps://cdnjs.clo
00f0: 75 64 66 6c 61 72 65 2e 63 6f 6d 2f 61 6a 61 78 udflare.com/ajax
0100: 2f 6c 69 62 73 2f 74 65 6e 73 6f 72 66 6c 6f 77 /libs/tensorflow
0110: 2f 31 2e 32 2e 38 2f 74 66 2e 6d 69 6e 2e 6a 73 /1.2.8/tf.min.js
0120: 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c 73 63 72 "></script>.<scr
0130: 69 70 74 20 73 72 63 3d 22 68 74 74 70 73 3a 2f ipt src="https:/
0140: 2f 63 64 6e 2e 6a 73 64 65 6c 69 76 72 2e 6e 65 /cdn.jsdelivr.ne
0150: 74 2f 6e 70 6d 2f 40 6d 61 67 65 6e 74 61 2f 6d t/npm/@magenta/m
0160: 75 73 69 63 40 5e 31 2e 30 2e 30 2f 65 73 36 2f usic@^1.0.0/es6/
0170: 63 6f 72 65 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 core.js"></scrip
0180: 74 3e 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 t>.<script src="
0190: 68 74 74 70 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 https://cdn.jsde
01a0: 6c 69 76 72 2e 6e 65 74 2f 6e 70 6d 2f 40 6d 61 livr.net/npm/@ma
01b0: 67 65 6e 74 61 2f 6d 75 73 69 63 40 5e 31 2e 30 genta/music@^1.0
01c0: 2e 30 2f 65 73 36 2f 6d 75 73 69 63 5f 76 61 65 .0/es6/music_vae
01d0: 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 0a .js"></script>..
01e0: 3c 73 63 72 69 70 74 20 73 65 63 3d 22 68 74 74 <script sec="htt
01f0: 70 73 3a 2f 2f 6d 6f 68 61 79 6f 6e 61 6f 2e 67 ps://mohayonao.g
0200: 69 74 68 75 62 2e 69 6f 2f 74 69 6d 62 72 65 2e ithub.io/timbre.
0210: 6a 73 2f 74 69 6d 62 72 65 2e 6a 73 22 3e 3c 2f js/timbre.js"></
0220: 73 63 72 69 70 74 3e 0a 3c 73 63 72 69 70 74 20 script>.<script
0230: 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 63 64 6e src="https://cdn
0240: 6a 73 2e 63 6c 6f 75 64 66 6c 61 72 65 2e 63 6f js.cloudflare.co
0250: 6d 2f 61 6a 61 78 2f 6c 69 62 73 2f 74 75 6e 61 m/ajax/libs/tuna
0260: 6a 73 2f 31 2e 30 2e 31 2f 74 75 6e 61 2d 6d 69 js/1.0.1/tuna-mi
0270: 6e 2e 6a 73 22 20 74 79 70 65 3d 22 74 65 78 74 n.js" type="text
0280: 2f 6a 61 76 61 73 63 72 69 70 74 22 3e 3c 2f 73 /javascript"></s
0290: 63 72 69 70 74 3e 0a 3c 73 63 72 69 70 74 20 73 cript>.<script s
02a0: 72 63 3d 22 68 74 74 70 73 3a 2f 2f 63 64 6e 6a rc="https://cdnj
02b0: 73 2e 63 6c 6f 75 64 66 6c 61 72 65 2e 63 6f 6d s.cloudflare.com
02c0: 2f 61 6a 61 78 2f 6c 69 62 73 2f 74 6f 6e 65 2f /ajax/libs/tone/
02d0: 31 34 2e 37 2e 37 37 2f 54 6f 6e 65 2e 6a 73 22 14.7.77/Tone.js"
02e0: 20 69 6e 74 65 67 72 69 74 79 3d 22 73 68 61 35 integrity="sha5
02f0: 31 32 2d 67 77 53 44 50 31 69 45 4b 6c 34 4b 47 12-gwSDP1iEKl4KG
0300: 30 77 69 33 4e 38 39 52 41 4a 55 39 31 73 37 38 0wi3N89RAJU91s78
0310: 6a 62 2f 54 47 43 36 6c 73 62 46 35 49 79 52 32 jb/TGC6lsbF5IyR2
0320: 63 31 39 52 6e 37 4a 6c 31 69 63 4b 34 4b 34 6b c19Rn7Jl1icK4K4k
0330: 55 69 4a 4e 77 51 55 45 50 49 37 6f 39 38 54 2b UiJNwQUEPI7o98T+
0340: 47 4a 56 57 4e 75 76 49 51 3d 3d 22 20 63 72 6f GJVWNuvIQ==" cro
0350: 73 73 6f 72 69 67 69 6e 3d 22 61 6e 6f 6e 79 6d ssorigin="anonym
0360: 6f 75 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c ous"></script>.<
0370: 73 63 72 69 70 74 20 73 72 63 3d 22 2f 74 65 6f script src="/teo
0380: 72 69 61 2d 6d 61 73 74 65 72 2f 74 65 6f 72 69 ria-master/teori
0390: 61 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a a.js"></script>.
03a0: 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2f 33 30 <script src="/30
03b0: 33 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3.js"></script>.
03c0: 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 68 74 .<script src="ht
03d0: 74 70 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 6c 69 tps://cdn.jsdeli
03e0: 76 72 2e 6e 65 74 2f 6e 70 6d 2f 70 35 40 31 2e vr.net/npm/p5@1.
03f0: 33 2e 31 2f 6c 69 62 2f 70 35 2e 6a 73 22 3e 3c 3.1/lib/p5.js"><
0400: 2f 73 63 72 69 70 74 3e 0a 3c 73 63 72 69 70 74 /script>.<script
0410: 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 63 64 src="https://cd
0420: 6e 2e 6a 73 64 65 6c 69 76 72 2e 6e 65 74 2f 6e n.jsdelivr.net/n
0430: 70 6d 2f 64 33 40 35 2e 37 2e 30 2f 64 69 73 74 pm/d3@5.7.0/dist
0440: 2f 64 33 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 /d3.min.js"></sc
0450: 72 69 70 74 3e 0a 3c 73 63 72 69 70 74 20 73 72 ript>.<script sr
0460: 63 3d 22 68 74 74 70 73 3a 2f 2f 74 68 72 65 65 c="https://three
0470: 6a 73 2e 6f 72 67 2f 62 75 69 6c 64 2f 74 68 72 js.org/build/thr
0480: 65 65 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e ee.js"></script>
0490: 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 68 74 .<script src="ht
04a0: 74 70 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 6c 69 tps://cdn.jsdeli
04b0: 76 72 2e 6e 65 74 2f 6e 70 6d 2f 62 75 74 74 65 vr.net/npm/butte
04c0: 72 63 68 75 72 6e 40 32 2e 36 2e 37 2f 6c 69 62 rchurn@2.6.7/lib
04d0: 2f 62 75 74 74 65 72 63 68 75 72 6e 2e 6d 69 6e /butterchurn.min
04e0: 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c .js"></script>.<
04f0: 73 63 72 69 70 74 20 73 72 63 3d 22 68 74 74 70 script src="http
0500: 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 6c 69 76 72 s://cdn.jsdelivr
0510: 2e 6e 65 74 2f 6e 70 6d 2f 62 75 74 74 65 72 63 .net/npm/butterc
0520: 68 75 72 6e 2d 70 72 65 73 65 74 73 40 32 2e 34 hurn-presets@2.4
0530: 2e 37 2f 6c 69 62 2f 62 75 74 74 65 72 63 68 75 .7/lib/butterchu
0540: 72 6e 50 72 65 73 65 74 73 2e 6d 69 6e 2e 6a 73 rnPresets.min.js
0550: 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c 73 63 72 "></script>.<scr
0560: 69 70 74 20 73 72 63 3d 22 68 74 74 70 73 3a 2f ipt src="https:/
0570: 2f 63 64 6e 2e 6a 73 64 65 6c 69 76 72 2e 6e 65 /cdn.jsdelivr.ne
0580: 74 2f 6e 70 6d 2f 77 65 62 6d 69 64 69 40 32 2e t/npm/webmidi@2.
0590: 30 2e 30 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c 0.0"></script>.<
05a0: 73 63 72 69 70 74 20 73 72 63 3d 22 68 74 74 70 script src="http
05b0: 73 3a 2f 2f 63 6f 64 65 2e 6a 71 75 65 72 79 2e s://code.jquery.
05c0: 63 6f 6d 2f 6a 71 75 65 72 79 2d 33 2e 34 2e 31 com/jquery-3.4.1
05d0: 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 .min.js"></scrip
05e0: 74 3e 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 t>.<script src="
05f0: 2f 6e 65 78 75 73 2d 6a 73 2f 64 69 73 74 2f 4e /nexus-js/dist/N
0600: 65 78 75 73 55 49 2e 6a 73 22 3e 3c 2f 73 63 72 exusUI.js"></scr
0610: 69 70 74 3e 0a 3c 73 63 72 69 70 74 20 73 72 63 ipt>.<script src
0620: 3d 22 68 74 74 70 73 3a 2f 2f 63 64 6e 6a 73 2e ="https://cdnjs.
0630: 63 6c 6f 75 64 66 6c 61 72 65 2e 63 6f 6d 2f 61 cloudflare.com/a
0640: 6a 61 78 2f 6c 69 62 73 2f 63 65 6c 6c 78 2f 31 jax/libs/cellx/1
0650: 2e 31 30 2e 31 39 2f 63 65 6c 6c 78 2e 75 6d 64 .10.19/cellx.umd
0660: 2e 6d 69 6e 2e 6a 73 22 20 69 6e 74 65 67 72 69 .min.js" integri
0670: 74 79 3d 22 73 68 61 35 31 32 2d 6f 6a 45 63 41 ty="sha512-ojEcA
0680: 50 33 65 36 4e 2b 6e 35 4d 44 4b 50 57 36 43 65 P3e6N+n5MDKPW6Ce
0690: 78 58 7a 75 4c 44 61 68 44 50 6b 4e 5a 6d 7a 79 xXzuLDahDPkNZmzy
06a0: 52 56 34 74 32 7a 71 68 39 6e 77 6c 6a 4a 4e 75 RV4t2zqh9nwljJNu
06b0: 56 38 4a 47 61 2b 78 6a 70 6e 41 61 47 42 2f 46 V8JGa+xjpnAaGB/F
06c0: 68 73 41 55 37 50 36 49 48 45 50 30 64 74 4a 51 hsAU7P6IHEP0dtJQ
06d0: 41 3d 3d 22 20 63 72 6f 73 73 6f 72 69 67 69 6e A==" crossorigin
06e0: 3d 22 61 6e 6f 6e 79 6d 6f 75 73 22 20 72 65 66 ="anonymous" ref
06f0: 65 72 72 65 72 70 6f 6c 69 63 79 3d 22 6e 6f 2d errerpolicy="no-
0700: 72 65 66 65 72 72 65 72 22 3e 3c 2f 73 63 72 69 referrer"></scri
0710: 70 74 3e 0a 3c 73 63 72 69 70 74 20 73 72 63 3d pt>.<script src=
0720: 22 68 74 74 70 73 3a 2f 2f 63 64 6e 6a 73 2e 63 "https://cdnjs.c
0730: 6c 6f 75 64 66 6c 61 72 65 2e 63 6f 6d 2f 61 6a loudflare.com/aj
0740: 61 78 2f 6c 69 62 73 2f 6d 6f 75 73 65 74 72 61 ax/libs/mousetra
0750: 70 2f 31 2e 34 2e 36 2f 6d 6f 75 73 65 74 72 61 p/1.4.6/mousetra
0760: 70 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 p.min.js"></scri
0770: 70 74 3e 0a 22 22 22 0a 0a 74 68 72 65 65 4f 68 pt>."""..threeOh
0780: 20 3d 20 6f 70 65 6e 28 22 70 75 62 6c 69 63 2f = open("public/
0790: 33 30 33 2e 6a 73 22 29 2e 72 65 61 64 28 29 0a 303.js").read().
07a0: 61 75 74 6f 5f 63 6f 6d 6d 69 74 20 3d 20 6f 70 auto_commit = op
07b0: 65 6e 28 22 61 75 74 6f 63 6f 6d 6d 69 74 2e 70 en("autocommit.p
07c0: 79 22 29 2e 72 65 61 64 28 29 0a y").read().