From 68d8d67fc5b8f30a500d7ff3d69b82b177142422 Mon Sep 17 00:00:00 2001 From: Chris Ham <431647+greenham@users.noreply.github.com> Date: Fri, 1 May 2020 17:27:06 -0700 Subject: [PATCH] remove old fgfm code, general cleanup --- .gitignore | 2 - conf/rooms.json | 12287 -------------------------------------------- conf/timers.json | 7 - discord.js | 42 +- lib/cooldowns.js | 45 - lib/fgfm.js | 324 -- lib/ghobs.js | 178 - lib/spotify.js | 134 - lib/timers.js | 37 - lib/util.js | 60 - lib/utils.js | 50 + package-lock.json | 273 +- package.json | 12 +- 13 files changed, 190 insertions(+), 13261 deletions(-) delete mode 100755 conf/rooms.json delete mode 100755 conf/timers.json delete mode 100755 lib/cooldowns.js delete mode 100755 lib/fgfm.js delete mode 100755 lib/ghobs.js delete mode 100755 lib/spotify.js delete mode 100755 lib/timers.js delete mode 100755 lib/util.js create mode 100755 lib/utils.js diff --git a/.gitignore b/.gitignore index fb6916d..07ee6a1 100755 --- a/.gitignore +++ b/.gitignore @@ -54,5 +54,3 @@ start.bat tokens.json config.json - -conf/vods.json \ No newline at end of file diff --git a/conf/rooms.json b/conf/rooms.json deleted file mode 100755 index 6cbf28b..0000000 --- a/conf/rooms.json +++ /dev/null @@ -1,12287 +0,0 @@ -[ - { - "id": 0, - "shortPath": "/01-escape/01-links-house-2911.mp4", - "winPath": "\\01-escape\\01-links-house-2911.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "01", - "roomName": "links-house-2911", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 32.216992 - } - }, - { - "id": 1, - "shortPath": "/01-escape/02-outside-links-house-723.mp4", - "winPath": "\\01-escape\\02-outside-links-house-723.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "02", - "roomName": "outside-links-house-723", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.233984 - } - }, - { - "id": 2, - "shortPath": "/01-escape/03-outside-castle-1628.mp4", - "winPath": "\\01-escape\\03-outside-castle-1628.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "03", - "roomName": "outside-castle-1628", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.9 - } - }, - { - "id": 3, - "shortPath": "/01-escape/03-outside-castle-1631.mp4", - "winPath": "\\01-escape\\03-outside-castle-1631.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "03", - "roomName": "outside-castle-1631", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 19.166992 - } - }, - { - "id": 4, - "shortPath": "/01-escape/04-uncle-1342.mp4", - "winPath": "\\01-escape\\04-uncle-1342.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "04", - "roomName": "uncle-1342", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.85 - } - }, - { - "id": 5, - "shortPath": "/01-escape/04-uncle-1348.mp4", - "winPath": "\\01-escape\\04-uncle-1348.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "04", - "roomName": "uncle-1348", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.25 - } - }, - { - "id": 6, - "shortPath": "/01-escape/05-passage-exit-442.mp4", - "winPath": "\\01-escape\\05-passage-exit-442.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "05", - "roomName": "passage-exit-442", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.966992 - } - }, - { - "id": 7, - "shortPath": "/01-escape/06-courtyard-923.mp4", - "winPath": "\\01-escape\\06-courtyard-923.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "06", - "roomName": "courtyard-923", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.316992 - } - }, - { - "id": 8, - "shortPath": "/01-escape/07-castle-lobby-631.mp4", - "winPath": "\\01-escape\\07-castle-lobby-631.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "07", - "roomName": "castle-lobby-631", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.45 - } - }, - { - "id": 9, - "shortPath": "/01-escape/07-castle-lobby-pumpless-636.mp4", - "winPath": "\\01-escape\\07-castle-lobby-pumpless-636.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "07", - "roomName": "castle-lobby-pumpless-636", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.766992 - } - }, - { - "id": 10, - "shortPath": "/01-escape/08-sw-room-439.mp4", - "winPath": "\\01-escape\\08-sw-room-439.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "08", - "roomName": "sw-room-439", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.766992 - } - }, - { - "id": 11, - "shortPath": "/01-escape/08-sw-room-pumpless-448.mp4", - "winPath": "\\01-escape\\08-sw-room-pumpless-448.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "08", - "roomName": "sw-room-pumpless-448", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.933984 - } - }, - { - "id": 12, - "shortPath": "/01-escape/09-west-guard-hallway1-603.mp4", - "winPath": "\\01-escape\\09-west-guard-hallway1-603.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "09", - "roomName": "west-guard-hallway1-603", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.766992 - } - }, - { - "id": 13, - "shortPath": "/01-escape/10-statue-hallway1-415.mp4", - "winPath": "\\01-escape\\10-statue-hallway1-415.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "10", - "roomName": "statue-hallway1-415", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.233984 - } - }, - { - "id": 14, - "shortPath": "/01-escape/11-1st-keyguard-leftslash-801.mp4", - "winPath": "\\01-escape\\11-1st-keyguard-leftslash-801.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "11", - "roomName": "1st-keyguard-leftslash-801", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 15, - "shortPath": "/01-escape/11-first-keyguard1-3slash-825.mp4", - "winPath": "\\01-escape\\11-first-keyguard1-3slash-825.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "11", - "roomName": "first-keyguard1-3slash-825", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 16, - "shortPath": "/01-escape/11-first-keyguard1-upspin-811.mp4", - "winPath": "\\01-escape\\11-first-keyguard1-upspin-811.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "11", - "roomName": "first-keyguard1-upspin-811", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.233984 - } - }, - { - "id": 17, - "shortPath": "/01-escape/12-b1-pit-lower-404.mp4", - "winPath": "\\01-escape\\12-b1-pit-lower-404.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "12", - "roomName": "b1-pit-lower-404", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.483984 - } - }, - { - "id": 18, - "shortPath": "/01-escape/13-b1-pit2-lower-945.mp4", - "winPath": "\\01-escape\\13-b1-pit2-lower-945.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "13", - "roomName": "b1-pit2-lower-945", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.15 - } - }, - { - "id": 19, - "shortPath": "/01-escape/14-stealth-room-927.mp4", - "winPath": "\\01-escape\\14-stealth-room-927.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "14", - "roomName": "stealth-room-927", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.033984 - } - }, - { - "id": 20, - "shortPath": "/01-escape/14-stealth-room-929.mp4", - "winPath": "\\01-escape\\14-stealth-room-929.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "14", - "roomName": "stealth-room-929", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.116992 - } - }, - { - "id": 21, - "shortPath": "/01-escape/15-green-guard-bestrng-432.mp4", - "winPath": "\\01-escape\\15-green-guard-bestrng-432.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "15", - "roomName": "green-guard-bestrng-432", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.666992 - } - }, - { - "id": 22, - "shortPath": "/01-escape/15-green-guard-bestrng-rta-438.mp4", - "winPath": "\\01-escape\\15-green-guard-bestrng-rta-438.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "15", - "roomName": "green-guard-bestrng-rta-438", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.75 - } - }, - { - "id": 23, - "shortPath": "/01-escape/16-blue-boomguard-739.mp4", - "winPath": "\\01-escape\\16-blue-boomguard-739.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "16", - "roomName": "blue-boomguard-739", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.033984 - } - }, - { - "id": 24, - "shortPath": "/01-escape/16-blue-boomguard-skip-627.mp4", - "winPath": "\\01-escape\\16-blue-boomguard-skip-627.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "16", - "roomName": "blue-boomguard-skip-627", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.666992 - } - }, - { - "id": 25, - "shortPath": "/01-escape/17-green-guard2-426.mp4", - "winPath": "\\01-escape\\17-green-guard2-426.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "17", - "roomName": "green-guard2-426", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.216992 - } - }, - { - "id": 26, - "shortPath": "/01-escape/18-stairs-to-b2-1-359.mp4", - "winPath": "\\01-escape\\18-stairs-to-b2-1-359.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "18", - "roomName": "stairs-to-b2-1-359", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.183984 - } - }, - { - "id": 27, - "shortPath": "/01-escape/19-b2-1-533.mp4", - "winPath": "\\01-escape\\19-b2-1-533.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "19", - "roomName": "b2-1-533", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.316992 - } - }, - { - "id": 28, - "shortPath": "/01-escape/20-bnc-1pot4slash-3227.mp4", - "winPath": "\\01-escape\\20-bnc-1pot4slash-3227.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-1pot4slash-3227", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 35.8 - } - }, - { - "id": 29, - "shortPath": "/01-escape/20-bnc-8slash-3120.mp4", - "winPath": "\\01-escape\\20-bnc-8slash-3120.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-8slash-3120", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.95 - } - }, - { - "id": 30, - "shortPath": "/01-escape/20-bnc-8slash-3130.mp4", - "winPath": "\\01-escape\\20-bnc-8slash-3130.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-8slash-3130", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.7 - } - }, - { - "id": 31, - "shortPath": "/01-escape/20-bnc-joestrat-3238.mp4", - "winPath": "\\01-escape\\20-bnc-joestrat-3238.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-joestrat-3238", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 36.483984 - } - }, - { - "id": 32, - "shortPath": "/01-escape/20-bnc-joestrat-3244.mp4", - "winPath": "\\01-escape\\20-bnc-joestrat-3244.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-joestrat-3244", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 36.016992 - } - }, - { - "id": 33, - "shortPath": "/01-escape/21-b2-2-530.mp4", - "winPath": "\\01-escape\\21-b2-2-530.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "21", - "roomName": "b2-2-530", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.75 - } - }, - { - "id": 34, - "shortPath": "/01-escape/22-stairs-to-b2-2-651.mp4", - "winPath": "\\01-escape\\22-stairs-to-b2-2-651.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "22", - "roomName": "stairs-to-b2-2-651", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.616992 - } - }, - { - "id": 35, - "shortPath": "/01-escape/22-stairs-to-b2-2-652.mp4", - "winPath": "\\01-escape\\22-stairs-to-b2-2-652.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "22", - "roomName": "stairs-to-b2-2-652", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.566992 - } - }, - { - "id": 36, - "shortPath": "/01-escape/23-green-guard3-426.mp4", - "winPath": "\\01-escape\\23-green-guard3-426.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "23", - "roomName": "green-guard3-426", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.883984 - } - }, - { - "id": 37, - "shortPath": "/01-escape/24-stealth-room2-920.mp4", - "winPath": "\\01-escape\\24-stealth-room2-920.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "24", - "roomName": "stealth-room2-920", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.483984 - } - }, - { - "id": 38, - "shortPath": "/01-escape/25-b1-pit2-upper-301.mp4", - "winPath": "\\01-escape\\25-b1-pit2-upper-301.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "25", - "roomName": "b1-pit2-upper-301", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.416992 - } - }, - { - "id": 39, - "shortPath": "/01-escape/26-b1-pit1-upper-627.mp4", - "winPath": "\\01-escape\\26-b1-pit1-upper-627.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "26", - "roomName": "b1-pit1-upper-627", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.516992 - } - }, - { - "id": 40, - "shortPath": "/01-escape/26-b1-pit1-upper-pumpless-628.mp4", - "winPath": "\\01-escape\\26-b1-pit1-upper-pumpless-628.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "26", - "roomName": "b1-pit1-upper-pumpless-628", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.35 - } - }, - { - "id": 41, - "shortPath": "/01-escape/27-1st-keyguard2-314.mp4", - "winPath": "\\01-escape\\27-1st-keyguard2-314.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "27", - "roomName": "1st-keyguard2-314", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.433984 - } - }, - { - "id": 42, - "shortPath": "/01-escape/28-statue-hallway2-709.mp4", - "winPath": "\\01-escape\\28-statue-hallway2-709.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "28", - "roomName": "statue-hallway2-709", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.933984 - } - }, - { - "id": 43, - "shortPath": "/01-escape/29-west-guard-hallway2-612.mp4", - "winPath": "\\01-escape\\29-west-guard-hallway2-612.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "29", - "roomName": "west-guard-hallway2-612", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.55 - } - }, - { - "id": 44, - "shortPath": "/01-escape/30-sw-room2-445.mp4", - "winPath": "\\01-escape\\30-sw-room2-445.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "30", - "roomName": "sw-room2-445", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.05 - } - }, - { - "id": 45, - "shortPath": "/01-escape/31-castle-lobby2-721.mp4", - "winPath": "\\01-escape\\31-castle-lobby2-721.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "31", - "roomName": "castle-lobby2-721", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.016992 - } - }, - { - "id": 46, - "shortPath": "/01-escape/32-throne-room-1632.mp4", - "winPath": "\\01-escape\\32-throne-room-1632.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "32", - "roomName": "throne-room-1632", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.65 - } - }, - { - "id": 47, - "shortPath": "/01-escape/32-throne-room-1634.mp4", - "winPath": "\\01-escape\\32-throne-room-1634.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "32", - "roomName": "throne-room-1634", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.516992 - } - }, - { - "id": 48, - "shortPath": "/01-escape/33-sewer-passage-857.mp4", - "winPath": "\\01-escape\\33-sewer-passage-857.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "33", - "roomName": "sewer-passage-857", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.216992 - } - }, - { - "id": 49, - "shortPath": "/01-escape/33-sewer-passage-pumpless-903.mp4", - "winPath": "\\01-escape\\33-sewer-passage-pumpless-903.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "33", - "roomName": "sewer-passage-pumpless-903", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.25 - } - }, - { - "id": 50, - "shortPath": "/01-escape/34-snake-room-700.mp4", - "winPath": "\\01-escape\\34-snake-room-700.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "34", - "roomName": "snake-room-700", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.916992 - } - }, - { - "id": 51, - "shortPath": "/01-escape/34-snake-room-perfect-rng-655.mp4", - "winPath": "\\01-escape\\34-snake-room-perfect-rng-655.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "34", - "roomName": "snake-room-perfect-rng-655", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.766992 - } - }, - { - "id": 52, - "shortPath": "/01-escape/35-sewer-key-chest-risky-1212.mp4", - "winPath": "\\01-escape\\35-sewer-key-chest-risky-1212.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "35", - "roomName": "sewer-key-chest-risky-1212", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.416992 - } - }, - { - "id": 53, - "shortPath": "/01-escape/35-sewer-key-chest-rta-1215.mp4", - "winPath": "\\01-escape\\35-sewer-key-chest-rta-1215.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "35", - "roomName": "sewer-key-chest-rta-1215", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.766992 - } - }, - { - "id": 54, - "shortPath": "/01-escape/36-sewer1-706.mp4", - "winPath": "\\01-escape\\36-sewer1-706.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "36", - "roomName": "sewer1-706", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.033984 - } - }, - { - "id": 55, - "shortPath": "/01-escape/36-sewer1-707.mp4", - "winPath": "\\01-escape\\36-sewer1-707.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "36", - "roomName": "sewer1-707", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.366992 - } - }, - { - "id": 56, - "shortPath": "/01-escape/37-sewer2-608.mp4", - "winPath": "\\01-escape\\37-sewer2-608.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "37", - "roomName": "sewer2-608", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 57, - "shortPath": "/01-escape/38-keyrat-840.mp4", - "winPath": "\\01-escape\\38-keyrat-840.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "38", - "roomName": "keyrat-840", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.6 - } - }, - { - "id": 58, - "shortPath": "/01-escape/39-rat-hallway-827.mp4", - "winPath": "\\01-escape\\39-rat-hallway-827.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "39", - "roomName": "rat-hallway-827", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.1 - } - }, - { - "id": 59, - "shortPath": "/01-escape/40-behind-sanc-705.mp4", - "winPath": "\\01-escape\\40-behind-sanc-705.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "40", - "roomName": "behind-sanc-705", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.633984 - } - }, - { - "id": 60, - "shortPath": "/01-escape/40-behind-sanc-rta-719.mp4", - "winPath": "\\01-escape\\40-behind-sanc-rta-719.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "40", - "roomName": "behind-sanc-rta-719", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 61, - "shortPath": "/01-escape/41-behind-sanc2-720.mp4", - "winPath": "\\01-escape\\41-behind-sanc2-720.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "41", - "roomName": "behind-sanc2-720", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.95 - } - }, - { - "id": 62, - "shortPath": "/01-escape/boomguard-chestturn-swagboom-745.mp4", - "winPath": "\\01-escape\\boomguard-chestturn-swagboom-745.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "16", - "roomName": "boomguard-chestturn-swagboom-745", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.95 - } - }, - { - "id": 63, - "shortPath": "/02-eastern/01-sanc-2946.mp4", - "winPath": "\\02-eastern\\01-sanc-2946.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "01", - "roomName": "sanc-2946", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 33.033984 - } - }, - { - "id": 64, - "shortPath": "/02-eastern/01-sanc-heart-3303.mp4", - "winPath": "\\02-eastern\\01-sanc-heart-3303.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "01", - "roomName": "sanc-heart-3303", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 36.316992 - } - }, - { - "id": 65, - "shortPath": "/02-eastern/01-sanc-heart-chestturn-3305.mp4", - "winPath": "\\02-eastern\\01-sanc-heart-chestturn-3305.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "01", - "roomName": "sanc-heart-chestturn-3305", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 36.4 - } - }, - { - "id": 66, - "shortPath": "/02-eastern/02-outside-sanc-807.mp4", - "winPath": "\\02-eastern\\02-outside-sanc-807.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "02", - "roomName": "outside-sanc-807", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.9 - } - }, - { - "id": 67, - "shortPath": "/02-eastern/03-graveyard-646.mp4", - "winPath": "\\02-eastern\\03-graveyard-646.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "03", - "roomName": "graveyard-646", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.516992 - } - }, - { - "id": 68, - "shortPath": "/02-eastern/04-east-path-403.mp4", - "winPath": "\\02-eastern\\04-east-path-403.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "04", - "roomName": "east-path-403", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.733984 - } - }, - { - "id": 69, - "shortPath": "/02-eastern/05-wooden-bridge-906.mp4", - "winPath": "\\02-eastern\\05-wooden-bridge-906.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "05", - "roomName": "wooden-bridge-906", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.166992 - } - }, - { - "id": 70, - "shortPath": "/02-eastern/06-octofield-724.mp4", - "winPath": "\\02-eastern\\06-octofield-724.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "06", - "roomName": "octofield-724", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.433984 - } - }, - { - "id": 71, - "shortPath": "/02-eastern/07-guard-bridge-311.mp4", - "winPath": "\\02-eastern\\07-guard-bridge-311.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "07", - "roomName": "guard-bridge-311", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.116992 - } - }, - { - "id": 72, - "shortPath": "/02-eastern/08-east-fairy-cave-right-exit-326.mp4", - "winPath": "\\02-eastern\\08-east-fairy-cave-right-exit-326.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "08", - "roomName": "east-fairy-cave-right-exit-326", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.35 - } - }, - { - "id": 73, - "shortPath": "/02-eastern/09-outside-eastern-2540.mp4", - "winPath": "\\02-eastern\\09-outside-eastern-2540.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "09", - "roomName": "outside-eastern-2540", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.783984 - } - }, - { - "id": 74, - "shortPath": "/02-eastern/10-entrance-504.mp4", - "winPath": "\\02-eastern\\10-entrance-504.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "10", - "roomName": "entrance-504", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.683984 - } - }, - { - "id": 75, - "shortPath": "/02-eastern/11-three-popos-434.mp4", - "winPath": "\\02-eastern\\11-three-popos-434.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "11", - "roomName": "three-popos-434", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.05 - } - }, - { - "id": 76, - "shortPath": "/02-eastern/12-cannonballs-859.mp4", - "winPath": "\\02-eastern\\12-cannonballs-859.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "12", - "roomName": "cannonballs-859", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.25 - } - }, - { - "id": 77, - "shortPath": "/02-eastern/13-bigchest-upper-leftpot-736.mp4", - "winPath": "\\02-eastern\\13-bigchest-upper-leftpot-736.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "13", - "roomName": "bigchest-upper-leftpot-736", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.566992 - } - }, - { - "id": 78, - "shortPath": "/02-eastern/14-westwing-upper-455.mp4", - "winPath": "\\02-eastern\\14-westwing-upper-455.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "14", - "roomName": "westwing-upper-455", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.3 - } - }, - { - "id": 79, - "shortPath": "/02-eastern/15-stalfos-spawn-617.mp4", - "winPath": "\\02-eastern\\15-stalfos-spawn-617.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "15", - "roomName": "stalfos-spawn-617", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.683984 - } - }, - { - "id": 80, - "shortPath": "/02-eastern/16-compass-room-615.mp4", - "winPath": "\\02-eastern\\16-compass-room-615.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "16", - "roomName": "compass-room-615", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.55 - } - }, - { - "id": 81, - "shortPath": "/02-eastern/17-westwing-lower1-335.mp4", - "winPath": "\\02-eastern\\17-westwing-lower1-335.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "17", - "roomName": "westwing-lower1-335", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.1 - } - }, - { - "id": 82, - "shortPath": "/02-eastern/18-bigchest-lower1-arrows-805.mp4", - "winPath": "\\02-eastern\\18-bigchest-lower1-arrows-805.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "18", - "roomName": "bigchest-lower1-arrows-805", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.616992 - } - }, - { - "id": 83, - "shortPath": "/02-eastern/18-bigchest-lower1-noarrows-704.mp4", - "winPath": "\\02-eastern\\18-bigchest-lower1-noarrows-704.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "18", - "roomName": "bigchest-lower1-noarrows-704", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.566992 - } - }, - { - "id": 84, - "shortPath": "/02-eastern/19-east-wing-645.mp4", - "winPath": "\\02-eastern\\19-east-wing-645.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "19", - "roomName": "east-wing-645", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.316992 - } - }, - { - "id": 85, - "shortPath": "/02-eastern/20-dark-af-boom-623.mp4", - "winPath": "\\02-eastern\\20-dark-af-boom-623.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "20", - "roomName": "dark-af-boom-623", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 86, - "shortPath": "/02-eastern/20-dark-af-sword-630.mp4", - "winPath": "\\02-eastern\\20-dark-af-sword-630.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "20", - "roomName": "dark-af-sword-630", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.466992 - } - }, - { - "id": 87, - "shortPath": "/02-eastern/21-dark-potkey-diagboom-656.mp4", - "winPath": "\\02-eastern\\21-dark-potkey-diagboom-656.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "21", - "roomName": "dark-potkey-diagboom-656", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.116992 - } - }, - { - "id": 88, - "shortPath": "/02-eastern/21-dark-potkey-walk-658.mp4", - "winPath": "\\02-eastern\\21-dark-potkey-walk-658.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "21", - "roomName": "dark-potkey-walk-658", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.083984 - } - }, - { - "id": 89, - "shortPath": "/02-eastern/22-dark-af2-607.mp4", - "winPath": "\\02-eastern\\22-dark-af2-607.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "22", - "roomName": "dark-af2-607", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.633984 - } - }, - { - "id": 90, - "shortPath": "/02-eastern/23-cannonballs-upper-851.mp4", - "winPath": "\\02-eastern\\23-cannonballs-upper-851.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "23", - "roomName": "cannonballs-upper-851", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.833984 - } - }, - { - "id": 91, - "shortPath": "/02-eastern/24-bigkey-1105.mp4", - "winPath": "\\02-eastern\\24-bigkey-1105.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "24", - "roomName": "bigkey-1105", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.116992 - } - }, - { - "id": 92, - "shortPath": "/02-eastern/25-westwing-lower2-756.mp4", - "winPath": "\\02-eastern\\25-westwing-lower2-756.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "25", - "roomName": "westwing-lower2-756", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.466992 - } - }, - { - "id": 93, - "shortPath": "/02-eastern/26-bigchest-bow-1452.mp4", - "winPath": "\\02-eastern\\26-bigchest-bow-1452.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "26", - "roomName": "bigchest-bow-1452", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.5 - } - }, - { - "id": 94, - "shortPath": "/02-eastern/27-gwg-noslash-menu-913.mp4", - "winPath": "\\02-eastern\\27-gwg-noslash-menu-913.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "27", - "roomName": "gwg-noslash-menu-913", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.816992 - } - }, - { - "id": 95, - "shortPath": "/02-eastern/28-afpots-802.mp4", - "winPath": "\\02-eastern\\28-afpots-802.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "28", - "roomName": "afpots-802", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.15 - } - }, - { - "id": 96, - "shortPath": "/02-eastern/29-eyegore-floor-switch-519.mp4", - "winPath": "\\02-eastern\\29-eyegore-floor-switch-519.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "29", - "roomName": "eyegore-floor-switch-519", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.6 - } - }, - { - "id": 97, - "shortPath": "/02-eastern/29-eyegore-floor-switch-pumpless-522.mp4", - "winPath": "\\02-eastern\\29-eyegore-floor-switch-pumpless-522.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "29", - "roomName": "eyegore-floor-switch-pumpless-522", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.6 - } - }, - { - "id": 98, - "shortPath": "/02-eastern/30-cannonball-switch-503.mp4", - "winPath": "\\02-eastern\\30-cannonball-switch-503.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "30", - "roomName": "cannonball-switch-503", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.45 - } - }, - { - "id": 99, - "shortPath": "/02-eastern/30-cannonball-switch-pumpless-507.mp4", - "winPath": "\\02-eastern\\30-cannonball-switch-pumpless-507.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "30", - "roomName": "cannonball-switch-pumpless-507", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.133984 - } - }, - { - "id": 100, - "shortPath": "/02-eastern/31-zgr-601.mp4", - "winPath": "\\02-eastern\\31-zgr-601.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "31", - "roomName": "zgr-601", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.016992 - } - }, - { - "id": 101, - "shortPath": "/02-eastern/32-double-red-eyegores-617.mp4", - "winPath": "\\02-eastern\\32-double-red-eyegores-617.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "32", - "roomName": "double-red-eyegores-617", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 102, - "shortPath": "/02-eastern/33-armos-topright-1321.mp4", - "winPath": "\\02-eastern\\33-armos-topright-1321.mp4", - "dungeonId": "02", - "dungeonName": "eastern", - "roomId": "33", - "roomName": "armos-topright-1321", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 20.683984 - } - }, - { - "id": 103, - "shortPath": "/03-desert/01-outside-eastern-1322.mp4", - "winPath": "\\03-desert\\01-outside-eastern-1322.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "01", - "roomName": "outside-eastern-1322", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.3 - } - }, - { - "id": 104, - "shortPath": "/03-desert/02-saha-walkout-1951-449-8.mp4", - "winPath": "\\03-desert\\02-saha-walkout-1951-449-8.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "02", - "roomName": "saha-walkout-1951-449-8", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 23.65 - } - }, - { - "id": 105, - "shortPath": "/03-desert/03-outside-eastern2-1301-99-0.mp4", - "winPath": "\\03-desert\\03-outside-eastern2-1301-99-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "03", - "roomName": "outside-eastern2-1301-99-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.7 - } - }, - { - "id": 106, - "shortPath": "/03-desert/04-east-fairy-cave-253.mp4", - "winPath": "\\03-desert\\04-east-fairy-cave-253.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "04", - "roomName": "east-fairy-cave-253", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.816992 - } - }, - { - "id": 107, - "shortPath": "/03-desert/05-guard-bridge-601-35-0.mp4", - "winPath": "\\03-desert\\05-guard-bridge-601-35-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "05", - "roomName": "guard-bridge-601-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.933984 - } - }, - { - "id": 108, - "shortPath": "/03-desert/06-links-yard-354-32-0.mp4", - "winPath": "\\03-desert\\06-links-yard-354-32-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "06", - "roomName": "links-yard-354-32-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.916992 - } - }, - { - "id": 109, - "shortPath": "/03-desert/07-annoying-bushes-403.mp4", - "winPath": "\\03-desert\\07-annoying-bushes-403.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "07", - "roomName": "annoying-bushes-403", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.233984 - } - }, - { - "id": 110, - "shortPath": "/03-desert/08-west-of-swamp1-356.mp4", - "winPath": "\\03-desert\\08-west-of-swamp1-356.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "08", - "roomName": "west-of-swamp1-356", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.183984 - } - }, - { - "id": 111, - "shortPath": "/03-desert/09-south-of-grove1-right-exit-452-32-0.mp4", - "winPath": "\\03-desert\\09-south-of-grove1-right-exit-452-32-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "09", - "roomName": "south-of-grove1-right-exit-452-32-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.833984 - } - }, - { - "id": 112, - "shortPath": "/03-desert/10-grove-westside1-nocharge-255.mp4", - "winPath": "\\03-desert\\10-grove-westside1-nocharge-255.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "10", - "roomName": "grove-westside1-nocharge-255", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.25 - } - }, - { - "id": 113, - "shortPath": "/03-desert/10-grove-westside1-swordcharge-308.mp4", - "winPath": "\\03-desert\\10-grove-westside1-swordcharge-308.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "10", - "roomName": "grove-westside1-swordcharge-308", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.583984 - } - }, - { - "id": 114, - "shortPath": "/03-desert/11-outside-library1-dashes-708.mp4", - "winPath": "\\03-desert\\11-outside-library1-dashes-708.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "11", - "roomName": "outside-library1-dashes-708", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.8 - } - }, - { - "id": 115, - "shortPath": "/03-desert/11-outside-library1-spindash-626.mp4", - "winPath": "\\03-desert\\11-outside-library1-spindash-626.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "11", - "roomName": "outside-library1-spindash-626", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.333984 - } - }, - { - "id": 116, - "shortPath": "/03-desert/12-library-1038-127-0.mp4", - "winPath": "\\03-desert\\12-library-1038-127-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "12", - "roomName": "library-1038-127-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.383984 - } - }, - { - "id": 117, - "shortPath": "/03-desert/13-outside-library2-noss-751-99-0.mp4", - "winPath": "\\03-desert\\13-outside-library2-noss-751-99-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "13", - "roomName": "outside-library2-noss-751-99-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.45 - } - }, - { - "id": 118, - "shortPath": "/03-desert/13-outside-library2-spindash-707.mp4", - "winPath": "\\03-desert\\13-outside-library2-spindash-707.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "13", - "roomName": "outside-library2-spindash-707", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.65 - } - }, - { - "id": 119, - "shortPath": "/03-desert/15-grove-westside2-leftexit-233-36.mp4", - "winPath": "\\03-desert\\15-grove-westside2-leftexit-233-36.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "15", - "roomName": "grove-westside2-leftexit-233-36", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.45 - } - }, - { - "id": 120, - "shortPath": "/03-desert/15-grove-westside2-rta-243-36.mp4", - "winPath": "\\03-desert\\15-grove-westside2-rta-243-36.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "15", - "roomName": "grove-westside2-rta-243-36", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.633984 - } - }, - { - "id": 121, - "shortPath": "/03-desert/16-south-of-grove2-fromleft-belowbush-458-32.mp4", - "winPath": "\\03-desert\\16-south-of-grove2-fromleft-belowbush-458-32.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "16", - "roomName": "south-of-grove2-fromleft-belowbush-458-32", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.1 - } - }, - { - "id": 122, - "shortPath": "/03-desert/16-south-of-grove2-fromleft-bushdash-455-32.mp4", - "winPath": "\\03-desert\\16-south-of-grove2-fromleft-bushdash-455-32.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "16", - "roomName": "south-of-grove2-fromleft-bushdash-455-32", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.983984 - } - }, - { - "id": 123, - "shortPath": "/03-desert/16-south-of-grove2-fromright-bushdash-447-32.mp4", - "winPath": "\\03-desert\\16-south-of-grove2-fromright-bushdash-447-32.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "16", - "roomName": "south-of-grove2-fromright-bushdash-447-32", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.816992 - } - }, - { - "id": 124, - "shortPath": "/03-desert/17-west-of-swamp2-frombelow-350.mp4", - "winPath": "\\03-desert\\17-west-of-swamp2-frombelow-350.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "17", - "roomName": "west-of-swamp2-frombelow-350", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.816992 - } - }, - { - "id": 125, - "shortPath": "/03-desert/17-west-of-swamp2-frombushes-346.mp4", - "winPath": "\\03-desert\\17-west-of-swamp2-frombushes-346.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "17", - "roomName": "west-of-swamp2-frombushes-346", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.683984 - } - }, - { - "id": 126, - "shortPath": "/03-desert/17-west-of-swamp2-fromlowbushes-346.mp4", - "winPath": "\\03-desert\\17-west-of-swamp2-fromlowbushes-346.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "17", - "roomName": "west-of-swamp2-fromlowbushes-346", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.516992 - } - }, - { - "id": 127, - "shortPath": "/03-desert/17-west-of-swamp2-fromlowbushes-farleftexit-346.mp4", - "winPath": "\\03-desert\\17-west-of-swamp2-fromlowbushes-farleftexit-346.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "17", - "roomName": "west-of-swamp2-fromlowbushes-farleftexit-346", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.6 - } - }, - { - "id": 128, - "shortPath": "/03-desert/18-annoying-bushes2-352-33.mp4", - "winPath": "\\03-desert\\18-annoying-bushes2-352-33.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "18", - "roomName": "annoying-bushes2-352-33", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.8 - } - }, - { - "id": 129, - "shortPath": "/03-desert/19-links-yard-339-32.mp4", - "winPath": "\\03-desert\\19-links-yard-339-32.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "19", - "roomName": "links-yard-339-32", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.616992 - } - }, - { - "id": 130, - "shortPath": "/03-desert/19-links-yard-earlydash-336-32.mp4", - "winPath": "\\03-desert\\19-links-yard-earlydash-336-32.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "19", - "roomName": "links-yard-earlydash-336-32", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.75 - } - }, - { - "id": 131, - "shortPath": "/03-desert/20-waterdash-menu-629-35-1.mp4", - "winPath": "\\03-desert\\20-waterdash-menu-629-35-1.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "20", - "roomName": "waterdash-menu-629-35-1", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.583984 - } - }, - { - "id": 132, - "shortPath": "/03-desert/20-waterdash-nomenu-524-37-0.mp4", - "winPath": "\\03-desert\\20-waterdash-nomenu-524-37-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "20", - "roomName": "waterdash-nomenu-524-37-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.333984 - } - }, - { - "id": 133, - "shortPath": "/03-desert/21-east-of-watergate-216-35.mp4", - "winPath": "\\03-desert\\21-east-of-watergate-216-35.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "21", - "roomName": "east-of-watergate-216-35", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.75 - } - }, - { - "id": 134, - "shortPath": "/03-desert/22-watergate-552-37.mp4", - "winPath": "\\03-desert\\22-watergate-552-37.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "22", - "roomName": "watergate-552-37", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.633984 - } - }, - { - "id": 135, - "shortPath": "/03-desert/23-middle-aged-man-643-31.mp4", - "winPath": "\\03-desert\\23-middle-aged-man-643-31.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "23", - "roomName": "middle-aged-man-643-31", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.666992 - } - }, - { - "id": 136, - "shortPath": "/03-desert/24-outside-desert-2250-175.mp4", - "winPath": "\\03-desert\\24-outside-desert-2250-175.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "24", - "roomName": "outside-desert-2250-175", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 25.333984 - } - }, - { - "id": 137, - "shortPath": "/03-desert/25-desert1-risky-726-97.mp4", - "winPath": "\\03-desert\\25-desert1-risky-726-97.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "25", - "roomName": "desert1-risky-726-97", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.5 - } - }, - { - "id": 138, - "shortPath": "/03-desert/25-desert1-rta-730-98.mp4", - "winPath": "\\03-desert\\25-desert1-rta-730-98.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "25", - "roomName": "desert1-rta-730-98", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.45 - } - }, - { - "id": 139, - "shortPath": "/03-desert/26-north-hall1-leftpoke-510-21.mp4", - "winPath": "\\03-desert\\26-north-hall1-leftpoke-510-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "26", - "roomName": "north-hall1-leftpoke-510-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.8 - } - }, - { - "id": 140, - "shortPath": "/03-desert/27-north-hall1-rtapoke-512-21.mp4", - "winPath": "\\03-desert\\27-north-hall1-rtapoke-512-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "27", - "roomName": "north-hall1-rtapoke-512-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.816992 - } - }, - { - "id": 141, - "shortPath": "/03-desert/28-nw-room1-258-19.mp4", - "winPath": "\\03-desert\\28-nw-room1-258-19.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "28", - "roomName": "nw-room1-258-19", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.3 - } - }, - { - "id": 142, - "shortPath": "/03-desert/29-torchkey-rta-614.mp4", - "winPath": "\\03-desert\\29-torchkey-rta-614.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "29", - "roomName": "torchkey-rta-614", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.1 - } - }, - { - "id": 143, - "shortPath": "/03-desert/29-torchkey-underleft-614.mp4", - "winPath": "\\03-desert\\29-torchkey-underleft-614.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "29", - "roomName": "torchkey-underleft-614", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.4 - } - }, - { - "id": 144, - "shortPath": "/03-desert/30-nw-room2-235.mp4", - "winPath": "\\03-desert\\30-nw-room2-235.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "30", - "roomName": "nw-room2-235", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.266992 - } - }, - { - "id": 145, - "shortPath": "/03-desert/31-north-hall2-412-21.mp4", - "winPath": "\\03-desert\\31-north-hall2-412-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "31", - "roomName": "north-hall2-412-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.916992 - } - }, - { - "id": 146, - "shortPath": "/03-desert/32-ne-room1-351.mp4", - "winPath": "\\03-desert\\32-ne-room1-351.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "32", - "roomName": "ne-room1-351", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.666992 - } - }, - { - "id": 147, - "shortPath": "/03-desert/33-east-wing1-416-21.mp4", - "winPath": "\\03-desert\\33-east-wing1-416-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "33", - "roomName": "east-wing1-416-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.983984 - } - }, - { - "id": 148, - "shortPath": "/03-desert/34-compass-room1-519.mp4", - "winPath": "\\03-desert\\34-compass-room1-519.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "34", - "roomName": "compass-room1-519", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.933984 - } - }, - { - "id": 149, - "shortPath": "/03-desert/35-bigkey-chestturn-758-49.mp4", - "winPath": "\\03-desert\\35-bigkey-chestturn-758-49.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "35", - "roomName": "bigkey-chestturn-758-49", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.05 - } - }, - { - "id": 150, - "shortPath": "/03-desert/35-bigkey-rta-goodrng-803.mp4", - "winPath": "\\03-desert\\35-bigkey-rta-goodrng-803.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "35", - "roomName": "bigkey-rta-goodrng-803", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.9 - } - }, - { - "id": 151, - "shortPath": "/03-desert/36-compass-room2-405.mp4", - "winPath": "\\03-desert\\36-compass-room2-405.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "36", - "roomName": "compass-room2-405", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.533984 - } - }, - { - "id": 152, - "shortPath": "/03-desert/36-compass-room2-pumpless-407.mp4", - "winPath": "\\03-desert\\36-compass-room2-pumpless-407.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "36", - "roomName": "compass-room2-pumpless-407", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.283984 - } - }, - { - "id": 153, - "shortPath": "/03-desert/37-east-wing2-318.mp4", - "winPath": "\\03-desert\\37-east-wing2-318.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "37", - "roomName": "east-wing2-318", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.8 - } - }, - { - "id": 154, - "shortPath": "/03-desert/37-east-wing2-pumpless-319.mp4", - "winPath": "\\03-desert\\37-east-wing2-pumpless-319.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "37", - "roomName": "east-wing2-pumpless-319", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.116992 - } - }, - { - "id": 155, - "shortPath": "/03-desert/38-ne-room2-418-20.mp4", - "winPath": "\\03-desert\\38-ne-room2-418-20.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "38", - "roomName": "ne-room2-418-20", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.683984 - } - }, - { - "id": 156, - "shortPath": "/03-desert/39-north-hall3-412-21.mp4", - "winPath": "\\03-desert\\39-north-hall3-412-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "39", - "roomName": "north-hall3-412-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.683984 - } - }, - { - "id": 157, - "shortPath": "/03-desert/40-nw-room3-346-18.mp4", - "winPath": "\\03-desert\\40-nw-room3-346-18.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "40", - "roomName": "nw-room3-346-18", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.583984 - } - }, - { - "id": 158, - "shortPath": "/03-desert/41-cop1-528.mp4", - "winPath": "\\03-desert\\41-cop1-528.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "41", - "roomName": "cop1-528", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.033984 - } - }, - { - "id": 159, - "shortPath": "/03-desert/42-bigchest-606-29-1.mp4", - "winPath": "\\03-desert\\42-bigchest-606-29-1.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "42", - "roomName": "bigchest-606-29-1", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.45 - } - }, - { - "id": 160, - "shortPath": "/03-desert/43-cop2-355.mp4", - "winPath": "\\03-desert\\43-cop2-355.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "43", - "roomName": "cop2-355", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.266992 - } - }, - { - "id": 161, - "shortPath": "/03-desert/44-nw-room4-dashes-348.mp4", - "winPath": "\\03-desert\\44-nw-room4-dashes-348.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "44", - "roomName": "nw-room4-dashes-348", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.6 - } - }, - { - "id": 162, - "shortPath": "/03-desert/44-nw-room4-walk-rta-349.mp4", - "winPath": "\\03-desert\\44-nw-room4-walk-rta-349.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "44", - "roomName": "nw-room4-walk-rta-349", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.666992 - } - }, - { - "id": 163, - "shortPath": "/03-desert/45-west-wing-451-21.mp4", - "winPath": "\\03-desert\\45-west-wing-451-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "45", - "roomName": "west-wing-451-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.233984 - } - }, - { - "id": 164, - "shortPath": "/03-desert/46-d1-exit-324.mp4", - "winPath": "\\03-desert\\46-d1-exit-324.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "46", - "roomName": "d1-exit-324", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.4 - } - }, - { - "id": 165, - "shortPath": "/03-desert/47-outside-desert-noss-709-102.mp4", - "winPath": "\\03-desert\\47-outside-desert-noss-709-102.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "47", - "roomName": "outside-desert-noss-709-102", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.066992 - } - }, - { - "id": 166, - "shortPath": "/03-desert/47-outside-desert-spindash-732-102-3.mp4", - "winPath": "\\03-desert\\47-outside-desert-spindash-732-102-3.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "47", - "roomName": "outside-desert-spindash-732-102-3", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.583984 - } - }, - { - "id": 167, - "shortPath": "/03-desert/48-d2-entrance-528-96.mp4", - "winPath": "\\03-desert\\48-d2-entrance-528-96.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "48", - "roomName": "d2-entrance-528-96", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.083984 - } - }, - { - "id": 168, - "shortPath": "/03-desert/48-d2-entrance-pumpless-532-97.mp4", - "winPath": "\\03-desert\\48-d2-entrance-pumpless-532-97.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "48", - "roomName": "d2-entrance-pumpless-532-97", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.25 - } - }, - { - "id": 169, - "shortPath": "/03-desert/49-tile-room1-458.mp4", - "winPath": "\\03-desert\\49-tile-room1-458.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "49", - "roomName": "tile-room1-458", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.55 - } - }, - { - "id": 170, - "shortPath": "/03-desert/50-bridge-539-58.mp4", - "winPath": "\\03-desert\\50-bridge-539-58.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "50", - "roomName": "bridge-539-58", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.916992 - } - }, - { - "id": 171, - "shortPath": "/03-desert/51-popos-546.mp4", - "winPath": "\\03-desert\\51-popos-546.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "51", - "roomName": "popos-546", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.15 - } - }, - { - "id": 172, - "shortPath": "/03-desert/52-beamos-hall-706-1.mp4", - "winPath": "\\03-desert\\52-beamos-hall-706-1.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "52", - "roomName": "beamos-hall-706-1", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.6 - } - }, - { - "id": 173, - "shortPath": "/03-desert/52-beamos-hall-rta-720.mp4", - "winPath": "\\03-desert\\52-beamos-hall-rta-720.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "52", - "roomName": "beamos-hall-rta-720", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.8 - } - }, - { - "id": 174, - "shortPath": "/03-desert/53-tile-room2-517-21.mp4", - "winPath": "\\03-desert\\53-tile-room2-517-21.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "53", - "roomName": "tile-room2-517-21", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.7 - } - }, - { - "id": 175, - "shortPath": "/03-desert/54-torches-nomenu-1549-0-0.mp4", - "winPath": "\\03-desert\\54-torches-nomenu-1549-0-0.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "54", - "roomName": "torches-nomenu-1549-0-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.833984 - } - }, - { - "id": 176, - "shortPath": "/03-desert/54-torches-rta-1656-0-4.mp4", - "winPath": "\\03-desert\\54-torches-rta-1656-0-4.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "54", - "roomName": "torches-rta-1656-0-4", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.933984 - } - }, - { - "id": 177, - "shortPath": "/03-desert/55-lanmos-2cyc-1953.mp4", - "winPath": "\\03-desert\\55-lanmos-2cyc-1953.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "55", - "roomName": "lanmos-2cyc-1953", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.116992 - } - }, - { - "id": 178, - "shortPath": "/03-desert/55-lanmos-2cyc-2059.mp4", - "winPath": "\\03-desert\\55-lanmos-2cyc-2059.mp4", - "dungeonId": "03", - "dungeonName": "desert", - "roomId": "55", - "roomName": "lanmos-2cyc-2059", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.916992 - } - }, - { - "id": 179, - "shortPath": "/04-hera/01-outside-desert-cactusdash-1044-77-0.mp4", - "winPath": "\\04-hera\\01-outside-desert-cactusdash-1044-77-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "01", - "roomName": "outside-desert-cactusdash-1044-77-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.85 - } - }, - { - "id": 180, - "shortPath": "/04-hera/01-outside-desert-geldmandash-1053-76-0.mp4", - "winPath": "\\04-hera\\01-outside-desert-geldmandash-1053-76-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "01", - "roomName": "outside-desert-geldmandash-1053-76-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.216992 - } - }, - { - "id": 181, - "shortPath": "/04-hera/01-outside-desert-rta-highdash-1109-76-0.mp4", - "winPath": "\\04-hera\\01-outside-desert-rta-highdash-1109-76-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "01", - "roomName": "outside-desert-rta-highdash-1109-76-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.316992 - } - }, - { - "id": 182, - "shortPath": "/04-hera/01-outside-desert-rta-lowdash-1116-76-0.mp4", - "winPath": "\\04-hera\\01-outside-desert-rta-lowdash-1116-76-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "01", - "roomName": "outside-desert-rta-lowdash-1116-76-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.233984 - } - }, - { - "id": 183, - "shortPath": "/04-hera/02-middle-aged-man-634-30-0.mp4", - "winPath": "\\04-hera\\02-middle-aged-man-634-30-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "02", - "roomName": "middle-aged-man-634-30-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.45 - } - }, - { - "id": 184, - "shortPath": "/04-hera/03-watergate-458-34-0.mp4", - "winPath": "\\04-hera\\03-watergate-458-34-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "03", - "roomName": "watergate-458-34-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.733984 - } - }, - { - "id": 185, - "shortPath": "/04-hera/04-beach-445-35-0.mp4", - "winPath": "\\04-hera\\04-beach-445-35-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "04", - "roomName": "beach-445-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.683984 - } - }, - { - "id": 186, - "shortPath": "/04-hera/04-beach-rta-530-35-0.mp4", - "winPath": "\\04-hera\\04-beach-rta-530-35-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "04", - "roomName": "beach-rta-530-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.533984 - } - }, - { - "id": 187, - "shortPath": "/04-hera/05-fakeflips-832-36-0.mp4", - "winPath": "\\04-hera\\05-fakeflips-832-36-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "05", - "roomName": "fakeflips-832-36-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.816992 - } - }, - { - "id": 188, - "shortPath": "/04-hera/05-fakeflips-rta-808-35-0.mp4", - "winPath": "\\04-hera\\05-fakeflips-rta-808-35-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "05", - "roomName": "fakeflips-rta-808-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.333984 - } - }, - { - "id": 189, - "shortPath": "/04-hera/06-whirlpool-enter-336-36-0.mp4", - "winPath": "\\04-hera\\06-whirlpool-enter-336-36-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "06", - "roomName": "whirlpool-enter-336-36-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.183984 - } - }, - { - "id": 190, - "shortPath": "/04-hera/07-whirlpool-exit-806-72-0.mp4", - "winPath": "\\04-hera\\07-whirlpool-exit-806-72-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "07", - "roomName": "whirlpool-exit-806-72-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.883984 - } - }, - { - "id": 191, - "shortPath": "/04-hera/08-rupee-tree-picklearrow-808-35-0.mp4", - "winPath": "\\04-hera\\08-rupee-tree-picklearrow-808-35-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "08", - "roomName": "rupee-tree-picklearrow-808-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.45 - } - }, - { - "id": 192, - "shortPath": "/04-hera/08-rupee-tree-rta-821-35-0.mp4", - "winPath": "\\04-hera\\08-rupee-tree-rta-821-35-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "08", - "roomName": "rupee-tree-rta-821-35-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.516992 - } - }, - { - "id": 193, - "shortPath": "/04-hera/09-old-man-cave-1026-134-0.mp4", - "winPath": "\\04-hera\\09-old-man-cave-1026-134-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "09", - "roomName": "old-man-cave-1026-134-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.283984 - } - }, - { - "id": 194, - "shortPath": "/04-hera/10-old-man-tunnel-2139-295-8.mp4", - "winPath": "\\04-hera\\10-old-man-tunnel-2139-295-8.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "10", - "roomName": "old-man-tunnel-2139-295-8", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.483984 - } - }, - { - "id": 195, - "shortPath": "/04-hera/11-death-mountain-lower-3039-246-009.mp4", - "winPath": "\\04-hera\\11-death-mountain-lower-3039-246-009.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "11", - "roomName": "death-mountain-lower-3039-246-009", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 36.416992 - } - }, - { - "id": 196, - "shortPath": "/04-hera/12-bunny-link-739.mp4", - "winPath": "\\04-hera\\12-bunny-link-739.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "12", - "roomName": "bunny-link-739", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.15 - } - }, - { - "id": 197, - "shortPath": "/04-hera/13-death-mountain-upper-ledgehop-736-76-0.mp4", - "winPath": "\\04-hera\\13-death-mountain-upper-ledgehop-736-76-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "13", - "roomName": "death-mountain-upper-ledgehop-736-76-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.816992 - } - }, - { - "id": 198, - "shortPath": "/04-hera/13-death-mountain-upper-rta-748-76-0.mp4", - "winPath": "\\04-hera\\13-death-mountain-upper-rta-748-76-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "13", - "roomName": "death-mountain-upper-rta-748-76-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.083984 - } - }, - { - "id": 199, - "shortPath": "/04-hera/14-lobby1-503-101-0.mp4", - "winPath": "\\04-hera\\14-lobby1-503-101-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "14", - "roomName": "lobby1-503-101-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.95 - } - }, - { - "id": 200, - "shortPath": "/04-hera/14-lobby1-pumpless-507-101-0.mp4", - "winPath": "\\04-hera\\14-lobby1-pumpless-507-101-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "14", - "roomName": "lobby1-pumpless-507-101-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.916992 - } - }, - { - "id": 201, - "shortPath": "/04-hera/15-basement-key-629-71-0.mp4", - "winPath": "\\04-hera\\15-basement-key-629-71-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "15", - "roomName": "basement-key-629-71-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.016992 - } - }, - { - "id": 202, - "shortPath": "/04-hera/16-lobby2-boom-859-107-007.mp4", - "winPath": "\\04-hera\\16-lobby2-boom-859-107-007.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "16", - "roomName": "lobby2-boom-859-107-007", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.983984 - } - }, - { - "id": 203, - "shortPath": "/04-hera/16-lobby2-boomdash-851-107-010.mp4", - "winPath": "\\04-hera\\16-lobby2-boomdash-851-107-010.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "16", - "roomName": "lobby2-boomdash-851-107-010", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.866992 - } - }, - { - "id": 204, - "shortPath": "/04-hera/16-lobby2-boomless-824.mp4", - "winPath": "\\04-hera\\16-lobby2-boomless-824.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "16", - "roomName": "lobby2-boomless-824", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.316992 - } - }, - { - "id": 205, - "shortPath": "/04-hera/17-tileroom-boomdash-4340-66-0.mp4", - "winPath": "\\04-hera\\17-tileroom-boomdash-4340-66-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "17", - "roomName": "tileroom-boomdash-4340-66-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 45.15 - } - }, - { - "id": 206, - "shortPath": "/04-hera/17-tileroom-boomless-4326.mp4", - "winPath": "\\04-hera\\17-tileroom-boomless-4326.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "17", - "roomName": "tileroom-boomless-4326", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 44.066992 - } - }, - { - "id": 207, - "shortPath": "/04-hera/18-3mold-boom-menu-429-0-2.mp4", - "winPath": "\\04-hera\\18-3mold-boom-menu-429-0-2.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "18", - "roomName": "3mold-boom-menu-429-0-2", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.816992 - } - }, - { - "id": 208, - "shortPath": "/04-hera/18-3mold-boomless-538.mp4", - "winPath": "\\04-hera\\18-3mold-boomless-538.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "18", - "roomName": "3mold-boomless-538", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.783984 - } - }, - { - "id": 209, - "shortPath": "/04-hera/19-torches-812-31-008.mp4", - "winPath": "\\04-hera\\19-torches-812-31-008.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "19", - "roomName": "torches-812-31-008", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.516992 - } - }, - { - "id": 210, - "shortPath": "/04-hera/20-lobby3-540-107-0.mp4", - "winPath": "\\04-hera\\20-lobby3-540-107-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "20", - "roomName": "lobby3-540-107-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.55 - } - }, - { - "id": 211, - "shortPath": "/04-hera/21-beetles-936-63-0.mp4", - "winPath": "\\04-hera\\21-beetles-936-63-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "21", - "roomName": "beetles-936-63-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.75 - } - }, - { - "id": 212, - "shortPath": "/04-hera/22-bkdoor-342-0-0.mp4", - "winPath": "\\04-hera\\22-bkdoor-342-0-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "22", - "roomName": "bkdoor-342-0-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.833984 - } - }, - { - "id": 213, - "shortPath": "/04-hera/22-bkdoor-pumpless-345-0-0.mp4", - "winPath": "\\04-hera\\22-bkdoor-pumpless-345-0-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "22", - "roomName": "bkdoor-pumpless-345-0-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.85 - } - }, - { - "id": 214, - "shortPath": "/04-hera/23-safety-switch-634.mp4", - "winPath": "\\04-hera\\23-safety-switch-634.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "23", - "roomName": "safety-switch-634", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.833984 - } - }, - { - "id": 215, - "shortPath": "/04-hera/23-safety-switch-pumpless-dash-639.mp4", - "winPath": "\\04-hera\\23-safety-switch-pumpless-dash-639.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "23", - "roomName": "safety-switch-pumpless-dash-639", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.866992 - } - }, - { - "id": 216, - "shortPath": "/04-hera/23-safety-switch-pumpless-walk-639.mp4", - "winPath": "\\04-hera\\23-safety-switch-pumpless-walk-639.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "23", - "roomName": "safety-switch-pumpless-walk-639", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.85 - } - }, - { - "id": 217, - "shortPath": "/04-hera/24-bigchest-ebj-2143-95-17.mp4", - "winPath": "\\04-hera\\24-bigchest-ebj-2143-95-17.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "24", - "roomName": "bigchest-ebj-2143-95-17", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 26.05 - } - }, - { - "id": 218, - "shortPath": "/04-hera/24-bigchest-waffle-rta-2324-95-20.mp4", - "winPath": "\\04-hera\\24-bigchest-waffle-rta-2324-95-20.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "24", - "roomName": "bigchest-waffle-rta-2324-95-20", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.666992 - } - }, - { - "id": 219, - "shortPath": "/04-hera/24-bigchest-waffle-sparkmanip-2301-95-18.mp4", - "winPath": "\\04-hera\\24-bigchest-waffle-sparkmanip-2301-95-18.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "24", - "roomName": "bigchest-waffle-sparkmanip-2301-95-18", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 33.533984 - } - }, - { - "id": 220, - "shortPath": "/04-hera/25-bumper-skip-729-66-0.mp4", - "winPath": "\\04-hera\\25-bumper-skip-729-66-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "25", - "roomName": "bumper-skip-729-66-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.6 - } - }, - { - "id": 221, - "shortPath": "/04-hera/26-moldorm-2752-116-0.mp4", - "winPath": "\\04-hera\\26-moldorm-2752-116-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "26", - "roomName": "moldorm-2752-116-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 32.066992 - } - }, - { - "id": 222, - "shortPath": "/04-hera/26-moldorm-2858-116-0.mp4", - "winPath": "\\04-hera\\26-moldorm-2858-116-0.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "26", - "roomName": "moldorm-2858-116-0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 33.2 - } - }, - { - "id": 223, - "shortPath": "/05-atower/01-death-mountain-upper-943.mp4", - "winPath": "\\05-atower\\01-death-mountain-upper-943.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "01", - "roomName": "death-mountain-upper-943", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.383984 - } - }, - { - "id": 224, - "shortPath": "/05-atower/02-kak-tunnel-01-806.mp4", - "winPath": "\\05-atower\\02-kak-tunnel-01-806.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "02", - "roomName": "kak-tunnel-01-806", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.833984 - } - }, - { - "id": 225, - "shortPath": "/05-atower/03-kak-tunnel-02-607.mp4", - "winPath": "\\05-atower\\03-kak-tunnel-02-607.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "03", - "roomName": "kak-tunnel-02-607", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.783984 - } - }, - { - "id": 226, - "shortPath": "/05-atower/03-kak-tunnel-02-arrows-835.mp4", - "winPath": "\\05-atower\\03-kak-tunnel-02-arrows-835.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "03", - "roomName": "kak-tunnel-02-arrows-835", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.433984 - } - }, - { - "id": 227, - "shortPath": "/05-atower/03-kak-tunnel-02-rta-710.mp4", - "winPath": "\\05-atower\\03-kak-tunnel-02-rta-710.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "03", - "roomName": "kak-tunnel-02-rta-710", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.766992 - } - }, - { - "id": 228, - "shortPath": "/05-atower/04-first-rupee-tree-928.mp4", - "winPath": "\\05-atower\\04-first-rupee-tree-928.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "04", - "roomName": "first-rupee-tree-928", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.716992 - } - }, - { - "id": 229, - "shortPath": "/05-atower/04-first-rupee-tree-birddash-1029.mp4", - "winPath": "\\05-atower\\04-first-rupee-tree-birddash-1029.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "04", - "roomName": "first-rupee-tree-birddash-1029", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.416992 - } - }, - { - "id": 230, - "shortPath": "/05-atower/04-first-rupee-tree-rta-x4FA-exit-921.mp4", - "winPath": "\\05-atower\\04-first-rupee-tree-rta-x4FA-exit-921.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "04", - "roomName": "first-rupee-tree-rta-x4FA-exit-921", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.783984 - } - }, - { - "id": 231, - "shortPath": "/05-atower/05-lumberjacks-652.mp4", - "winPath": "\\05-atower\\05-lumberjacks-652.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "05", - "roomName": "lumberjacks-652", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.866992 - } - }, - { - "id": 232, - "shortPath": "/05-atower/05-lumberjacks-picklearrow-y078-enter-455.mp4", - "winPath": "\\05-atower\\05-lumberjacks-picklearrow-y078-enter-455.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "05", - "roomName": "lumberjacks-picklearrow-y078-enter-455", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.3 - } - }, - { - "id": 233, - "shortPath": "/05-atower/05-lumberjacks-rta-y078-enter-701.mp4", - "winPath": "\\05-atower\\05-lumberjacks-rta-y078-enter-701.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "05", - "roomName": "lumberjacks-rta-y078-enter-701", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.716992 - } - }, - { - "id": 234, - "shortPath": "/05-atower/06-lost-woods-01-1709.mp4", - "winPath": "\\05-atower\\06-lost-woods-01-1709.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "06", - "roomName": "lost-woods-01-1709", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.866992 - } - }, - { - "id": 235, - "shortPath": "/05-atower/06-lost-woods-01-y078-enter-1713.mp4", - "winPath": "\\05-atower\\06-lost-woods-01-y078-enter-1713.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "06", - "roomName": "lost-woods-01-y078-enter-1713", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 19.316992 - } - }, - { - "id": 236, - "shortPath": "/05-atower/07-master-sword-3909.mp4", - "winPath": "\\05-atower\\07-master-sword-3909.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "07", - "roomName": "master-sword-3909", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 37.616992 - } - }, - { - "id": 237, - "shortPath": "/05-atower/08-lost-woods-02-2252.mp4", - "winPath": "\\05-atower\\08-lost-woods-02-2252.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "08", - "roomName": "lost-woods-02-2252", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 26.066992 - } - }, - { - "id": 238, - "shortPath": "/05-atower/08-lost-woods-02-rta-2243.mp4", - "winPath": "\\05-atower\\08-lost-woods-02-rta-2243.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "08", - "roomName": "lost-woods-02-rta-2243", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 28.033984 - } - }, - { - "id": 239, - "shortPath": "/05-atower/09-fortune-teller-hut-rta-619.mp4", - "winPath": "\\05-atower\\09-fortune-teller-hut-rta-619.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "09", - "roomName": "fortune-teller-hut-rta-619", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.616992 - } - }, - { - "id": 240, - "shortPath": "/05-atower/10-whirlpool-pond-348.mp4", - "winPath": "\\05-atower\\10-whirlpool-pond-348.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "10", - "roomName": "whirlpool-pond-348", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.916992 - } - }, - { - "id": 241, - "shortPath": "/05-atower/11-wsb-543.mp4", - "winPath": "\\05-atower\\11-wsb-543.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "11", - "roomName": "wsb-543", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.783984 - } - }, - { - "id": 242, - "shortPath": "/05-atower/12-outside-hyrule-castle-1000.mp4", - "winPath": "\\05-atower\\12-outside-hyrule-castle-1000.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "12", - "roomName": "outside-hyrule-castle-1000", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.383984 - } - }, - { - "id": 243, - "shortPath": "/05-atower/13-castle-lobby-abovetorch-531.mp4", - "winPath": "\\05-atower\\13-castle-lobby-abovetorch-531.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "13", - "roomName": "castle-lobby-abovetorch-531", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.466992 - } - }, - { - "id": 244, - "shortPath": "/05-atower/13-castle-lobby-rta-540.mp4", - "winPath": "\\05-atower\\13-castle-lobby-rta-540.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "13", - "roomName": "castle-lobby-rta-540", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.583984 - } - }, - { - "id": 245, - "shortPath": "/05-atower/14-sw-room-455-bad-recording.mp4", - "winPath": "\\05-atower\\14-sw-room-455-bad-recording.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "14", - "roomName": "sw-room-455-bad-recording", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.216992 - } - }, - { - "id": 246, - "shortPath": "/05-atower/14-sw-room-456.mp4", - "winPath": "\\05-atower\\14-sw-room-456.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "14", - "roomName": "sw-room-456", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 247, - "shortPath": "/05-atower/15-ramparts-617.mp4", - "winPath": "\\05-atower\\15-ramparts-617.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "15", - "roomName": "ramparts-617", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.15 - } - }, - { - "id": 248, - "shortPath": "/05-atower/16-entrance-334.mp4", - "winPath": "\\05-atower\\16-entrance-334.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "16", - "roomName": "entrance-334", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.983984 - } - }, - { - "id": 249, - "shortPath": "/05-atower/17-goldknights-pui-734.mp4", - "winPath": "\\05-atower\\17-goldknights-pui-734.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "17", - "roomName": "goldknights-pui-734", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.883984 - } - }, - { - "id": 250, - "shortPath": "/05-atower/18-prizepack-guards-703.mp4", - "winPath": "\\05-atower\\18-prizepack-guards-703.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "18", - "roomName": "prizepack-guards-703", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.983984 - } - }, - { - "id": 251, - "shortPath": "/05-atower/19-first-dark-room-605.mp4", - "winPath": "\\05-atower\\19-first-dark-room-605.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "19", - "roomName": "first-dark-room-605", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.216992 - } - }, - { - "id": 252, - "shortPath": "/05-atower/19-first-dark-room-rta-619.mp4", - "winPath": "\\05-atower\\19-first-dark-room-rta-619.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "19", - "roomName": "first-dark-room-rta-619", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.566992 - } - }, - { - "id": 253, - "shortPath": "/05-atower/20-despair-1617-44.mp4", - "winPath": "\\05-atower\\20-despair-1617-44.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "20", - "roomName": "despair-1617-44", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.4 - } - }, - { - "id": 254, - "shortPath": "/05-atower/21-last-3f-dark-room-436.mp4", - "winPath": "\\05-atower\\21-last-3f-dark-room-436.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "21", - "roomName": "last-3f-dark-room-436", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8 - } - }, - { - "id": 255, - "shortPath": "/05-atower/22-first-4f-dark-room-625.mp4", - "winPath": "\\05-atower\\22-first-4f-dark-room-625.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "22", - "roomName": "first-4f-dark-room-625", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.2 - } - }, - { - "id": 256, - "shortPath": "/05-atower/22-first-4f-dark-room-pumpless-628.mp4", - "winPath": "\\05-atower\\22-first-4f-dark-room-pumpless-628.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "22", - "roomName": "first-4f-dark-room-pumpless-628", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.683984 - } - }, - { - "id": 257, - "shortPath": "/05-atower/23-melancholy-rta-715.mp4", - "winPath": "\\05-atower\\23-melancholy-rta-715.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "23", - "roomName": "melancholy-rta-715", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.633984 - } - }, - { - "id": 258, - "shortPath": "/05-atower/24-archerkey-beams-keydash-534.mp4", - "winPath": "\\05-atower\\24-archerkey-beams-keydash-534.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "24", - "roomName": "archerkey-beams-keydash-534", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.766992 - } - }, - { - "id": 259, - "shortPath": "/05-atower/24-archerkey-beams-rta-558.mp4", - "winPath": "\\05-atower\\24-archerkey-beams-rta-558.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "24", - "roomName": "archerkey-beams-rta-558", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.116992 - } - }, - { - "id": 260, - "shortPath": "/05-atower/25-redspearguards-809.mp4", - "winPath": "\\05-atower\\25-redspearguards-809.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "25", - "roomName": "redspearguards-809", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.866992 - } - }, - { - "id": 261, - "shortPath": "/05-atower/26-alert-guards-arrowkill-516.mp4", - "winPath": "\\05-atower\\26-alert-guards-arrowkill-516.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "26", - "roomName": "alert-guards-arrowkill-516", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.266992 - } - }, - { - "id": 262, - "shortPath": "/05-atower/26-alert-guards-beamkill-528.mp4", - "winPath": "\\05-atower\\26-alert-guards-beamkill-528.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "26", - "roomName": "alert-guards-beamkill-528", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.466992 - } - }, - { - "id": 263, - "shortPath": "/05-atower/27-cop-menu-638.mp4", - "winPath": "\\05-atower\\27-cop-menu-638.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "27", - "roomName": "cop-menu-638", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.766992 - } - }, - { - "id": 264, - "shortPath": "/05-atower/28-neopolitan-room-325.mp4", - "winPath": "\\05-atower\\28-neopolitan-room-325.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "28", - "roomName": "neopolitan-room-325", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.666992 - } - }, - { - "id": 265, - "shortPath": "/05-atower/29-statue-room-646.mp4", - "winPath": "\\05-atower\\29-statue-room-646.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "29", - "roomName": "statue-room-646", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.633984 - } - }, - { - "id": 266, - "shortPath": "/05-atower/30-catwalk-boom-624.mp4", - "winPath": "\\05-atower\\30-catwalk-boom-624.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "30", - "roomName": "catwalk-boom-624", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.333984 - } - }, - { - "id": 267, - "shortPath": "/05-atower/30-catwalk-boomless-621-bad-recording.mp4", - "winPath": "\\05-atower\\30-catwalk-boomless-621-bad-recording.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "30", - "roomName": "catwalk-boomless-621-bad-recording", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.2 - } - }, - { - "id": 268, - "shortPath": "/05-atower/31-7f-hallway-521.mp4", - "winPath": "\\05-atower\\31-7f-hallway-521.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "31", - "roomName": "7f-hallway-521", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.8 - } - }, - { - "id": 269, - "shortPath": "/05-atower/32-agah-cutscene-2451.mp4", - "winPath": "\\05-atower\\32-agah-cutscene-2451.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "32", - "roomName": "agah-cutscene-2451", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.05 - } - }, - { - "id": 270, - "shortPath": "/05-atower/33-agah-0bb-4451.mp4", - "winPath": "\\05-atower\\33-agah-0bb-4451.mp4", - "dungeonId": "05", - "dungeonName": "atower", - "roomId": "33", - "roomName": "agah-0bb-4451", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 59.3 - } - }, - { - "id": 271, - "shortPath": "/06-pod/01-pyramid-1043.mp4", - "winPath": "\\06-pod\\01-pyramid-1043.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "01", - "roomName": "pyramid-1043", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.533984 - } - }, - { - "id": 272, - "shortPath": "/06-pod/02-dark-octo-319.mp4", - "winPath": "\\06-pod\\02-dark-octo-319.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "02", - "roomName": "dark-octo-319", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.2 - } - }, - { - "id": 273, - "shortPath": "/06-pod/03-hammer-bridge-444.mp4", - "winPath": "\\06-pod\\03-hammer-bridge-444.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "03", - "roomName": "hammer-bridge-444", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.65 - } - }, - { - "id": 274, - "shortPath": "/06-pod/04-dark-east-fairy-cave-250.mp4", - "winPath": "\\06-pod\\04-dark-east-fairy-cave-250.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "04", - "roomName": "dark-east-fairy-cave-250", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.8 - } - }, - { - "id": 275, - "shortPath": "/06-pod/05-outside-4157.mp4", - "winPath": "\\06-pod\\05-outside-4157.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "05", - "roomName": "outside-4157", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 44.133984 - } - }, - { - "id": 276, - "shortPath": "/06-pod/06-entrance1-dash-554.mp4", - "winPath": "\\06-pod\\06-entrance1-dash-554.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "06", - "roomName": "entrance1-dash-554", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.8 - } - }, - { - "id": 277, - "shortPath": "/06-pod/06-entrance1-walk-556.mp4", - "winPath": "\\06-pod\\06-entrance1-walk-556.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "06", - "roomName": "entrance1-walk-556", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.066992 - } - }, - { - "id": 278, - "shortPath": "/06-pod/07-west-bomb-pickup-336.mp4", - "winPath": "\\06-pod\\07-west-bomb-pickup-336.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "07", - "roomName": "west-bomb-pickup-336", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.733984 - } - }, - { - "id": 279, - "shortPath": "/06-pod/08-shooter-key-847.mp4", - "winPath": "\\06-pod\\08-shooter-key-847.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "08", - "roomName": "shooter-key-847", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.333984 - } - }, - { - "id": 280, - "shortPath": "/06-pod/09-entrance2-333.mp4", - "winPath": "\\06-pod\\09-entrance2-333.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "09", - "roomName": "entrance2-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.3 - } - }, - { - "id": 281, - "shortPath": "/06-pod/10-bomb-pickup1-428.mp4", - "winPath": "\\06-pod\\10-bomb-pickup1-428.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "10", - "roomName": "bomb-pickup1-428", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.833984 - } - }, - { - "id": 282, - "shortPath": "/06-pod/11-junction1-ledgehop-524.mp4", - "winPath": "\\06-pod\\11-junction1-ledgehop-524.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "11", - "roomName": "junction1-ledgehop-524", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.05 - } - }, - { - "id": 283, - "shortPath": "/06-pod/11-junction1-slashjelly-556.mp4", - "winPath": "\\06-pod\\11-junction1-slashjelly-556.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "11", - "roomName": "junction1-slashjelly-556", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.566992 - } - }, - { - "id": 284, - "shortPath": "/06-pod/12-turtle-key-619.mp4", - "winPath": "\\06-pod\\12-turtle-key-619.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "12", - "roomName": "turtle-key-619", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.033984 - } - }, - { - "id": 285, - "shortPath": "/06-pod/13-entrance3-333.mp4", - "winPath": "\\06-pod\\13-entrance3-333.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "13", - "roomName": "entrance3-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.333984 - } - }, - { - "id": 286, - "shortPath": "/06-pod/14-bomb-pickup2-412.mp4", - "winPath": "\\06-pod\\14-bomb-pickup2-412.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "14", - "roomName": "bomb-pickup2-412", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.583984 - } - }, - { - "id": 287, - "shortPath": "/06-pod/15-junction2-907.mp4", - "winPath": "\\06-pod\\15-junction2-907.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "15", - "roomName": "junction2-907", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.916992 - } - }, - { - "id": 288, - "shortPath": "/06-pod/15-junction2-badrng-917.mp4", - "winPath": "\\06-pod\\15-junction2-badrng-917.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "15", - "roomName": "junction2-badrng-917", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.15 - } - }, - { - "id": 289, - "shortPath": "/06-pod/16-upper-turtle-key-715.mp4", - "winPath": "\\06-pod\\16-upper-turtle-key-715.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "16", - "roomName": "upper-turtle-key-715", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.816992 - } - }, - { - "id": 290, - "shortPath": "/06-pod/17-bigkey-leftside-754.mp4", - "winPath": "\\06-pod\\17-bigkey-leftside-754.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "17", - "roomName": "bigkey-leftside-754", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.45 - } - }, - { - "id": 291, - "shortPath": "/06-pod/18-entrance4-333.mp4", - "winPath": "\\06-pod\\18-entrance4-333.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "18", - "roomName": "entrance4-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.183984 - } - }, - { - "id": 292, - "shortPath": "/06-pod/19-bomb-pickup3-412.mp4", - "winPath": "\\06-pod\\19-bomb-pickup3-412.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "19", - "roomName": "bomb-pickup3-412", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.466992 - } - }, - { - "id": 293, - "shortPath": "/06-pod/20-junction3-651.mp4", - "winPath": "\\06-pod\\20-junction3-651.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "20", - "roomName": "junction3-651", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.133984 - } - }, - { - "id": 294, - "shortPath": "/06-pod/21-beetle-room1-954.mp4", - "winPath": "\\06-pod\\21-beetle-room1-954.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "21", - "roomName": "beetle-room1-954", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.9 - } - }, - { - "id": 295, - "shortPath": "/06-pod/21-beetle-room1-dash2chest-1002.mp4", - "winPath": "\\06-pod\\21-beetle-room1-dash2chest-1002.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "21", - "roomName": "beetle-room1-dash2chest-1002", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.033984 - } - }, - { - "id": 296, - "shortPath": "/06-pod/21-beetle-room1-rta-1012.mp4", - "winPath": "\\06-pod\\21-beetle-room1-rta-1012.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "21", - "roomName": "beetle-room1-rta-1012", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.25 - } - }, - { - "id": 297, - "shortPath": "/06-pod/22-hammeryump-1bombpickup-1324.mp4", - "winPath": "\\06-pod\\22-hammeryump-1bombpickup-1324.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "22", - "roomName": "hammeryump-1bombpickup-1324", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.25 - } - }, - { - "id": 298, - "shortPath": "/06-pod/22-hammeryump-2bombpickup-1348.mp4", - "winPath": "\\06-pod\\22-hammeryump-2bombpickup-1348.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "22", - "roomName": "hammeryump-2bombpickup-1348", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.816992 - } - }, - { - "id": 299, - "shortPath": "/06-pod/23-darkmaze-738.mp4", - "winPath": "\\06-pod\\23-darkmaze-738.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "23", - "roomName": "darkmaze-738", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.183984 - } - }, - { - "id": 300, - "shortPath": "/06-pod/24-entrance5-333.mp4", - "winPath": "\\06-pod\\24-entrance5-333.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "24", - "roomName": "entrance5-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.283984 - } - }, - { - "id": 301, - "shortPath": "/06-pod/25-bomb-pickup4-412.mp4", - "winPath": "\\06-pod\\25-bomb-pickup4-412.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "25", - "roomName": "bomb-pickup4-412", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.633984 - } - }, - { - "id": 302, - "shortPath": "/06-pod/26-junction4-651.mp4", - "winPath": "\\06-pod\\26-junction4-651.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "26", - "roomName": "junction4-651", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.983984 - } - }, - { - "id": 303, - "shortPath": "/06-pod/27-beetle-room2-dash-and-hop-644.mp4", - "winPath": "\\06-pod\\27-beetle-room2-dash-and-hop-644.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "27", - "roomName": "beetle-room2-dash-and-hop-644", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.083984 - } - }, - { - "id": 304, - "shortPath": "/06-pod/27-beetle-room2-rta-walk-702.mp4", - "winPath": "\\06-pod\\27-beetle-room2-rta-walk-702.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "27", - "roomName": "beetle-room2-rta-walk-702", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.3 - } - }, - { - "id": 305, - "shortPath": "/06-pod/27-beetle-room2-walk-and-hop-657.mp4", - "winPath": "\\06-pod\\27-beetle-room2-walk-and-hop-657.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "27", - "roomName": "beetle-room2-walk-and-hop-657", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.266992 - } - }, - { - "id": 306, - "shortPath": "/06-pod/28-sexy-statue-1333.mp4", - "winPath": "\\06-pod\\28-sexy-statue-1333.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "28", - "roomName": "sexy-statue-1333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.566992 - } - }, - { - "id": 307, - "shortPath": "/06-pod/28-ugly-statue-1406.mp4", - "winPath": "\\06-pod\\28-ugly-statue-1406.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "28", - "roomName": "ugly-statue-1406", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.183984 - } - }, - { - "id": 308, - "shortPath": "/06-pod/29-mimics-454.mp4", - "winPath": "\\06-pod\\29-mimics-454.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "29", - "roomName": "mimics-454", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.483984 - } - }, - { - "id": 309, - "shortPath": "/06-pod/30-eye-statue-dashes-2454.mp4", - "winPath": "\\06-pod\\30-eye-statue-dashes-2454.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "30", - "roomName": "eye-statue-dashes-2454", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.05 - } - }, - { - "id": 310, - "shortPath": "/06-pod/30-eye-statue-walk-rta-2456.mp4", - "winPath": "\\06-pod\\30-eye-statue-walk-rta-2456.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "30", - "roomName": "eye-statue-walk-rta-2456", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.016992 - } - }, - { - "id": 311, - "shortPath": "/06-pod/31-darkpegs-607.mp4", - "winPath": "\\06-pod\\31-darkpegs-607.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "31", - "roomName": "darkpegs-607", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 312, - "shortPath": "/06-pod/32-lonely-turtle-457.mp4", - "winPath": "\\06-pod\\32-lonely-turtle-457.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "32", - "roomName": "lonely-turtle-457", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.283984 - } - }, - { - "id": 313, - "shortPath": "/06-pod/33-turtle-party-701-cropped.mp4", - "winPath": "\\06-pod\\33-turtle-party-701-cropped.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "33", - "roomName": "turtle-party-701-cropped", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 7.916992 - } - }, - { - "id": 314, - "shortPath": "/06-pod/33-turtle-party-701.mp4", - "winPath": "\\06-pod\\33-turtle-party-701.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "33", - "roomName": "turtle-party-701", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.883984 - } - }, - { - "id": 315, - "shortPath": "/06-pod/33-turtle-party-809.mp4", - "winPath": "\\06-pod\\33-turtle-party-809.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "33", - "roomName": "turtle-party-809", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.833984 - } - }, - { - "id": 316, - "shortPath": "/06-pod/34-warp-tile-512.mp4", - "winPath": "\\06-pod\\34-warp-tile-512.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "34", - "roomName": "warp-tile-512", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.916992 - } - }, - { - "id": 317, - "shortPath": "/06-pod/35-turtle-hallway-dash-and-keydash-709.mp4", - "winPath": "\\06-pod\\35-turtle-hallway-dash-and-keydash-709.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "35", - "roomName": "turtle-hallway-dash-and-keydash-709", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.883984 - } - }, - { - "id": 318, - "shortPath": "/06-pod/35-turtle-hallway-rta-walk-and-slash-745.mp4", - "winPath": "\\06-pod\\35-turtle-hallway-rta-walk-and-slash-745.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "35", - "roomName": "turtle-hallway-rta-walk-and-slash-745", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.433984 - } - }, - { - "id": 319, - "shortPath": "/06-pod/35-turtle-hallway-walk-and-keydash-720.mp4", - "winPath": "\\06-pod\\35-turtle-hallway-walk-and-keydash-720.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "35", - "roomName": "turtle-hallway-walk-and-keydash-720", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.033984 - } - }, - { - "id": 320, - "shortPath": "/06-pod/36-helma-2739.mp4", - "winPath": "\\06-pod\\36-helma-2739.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "36", - "roomName": "helma-2739", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 33.833984 - } - }, - { - "id": 321, - "shortPath": "/06-pod/36-helma-2813.mp4", - "winPath": "\\06-pod\\36-helma-2813.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "36", - "roomName": "helma-2813", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.35 - } - }, - { - "id": 322, - "shortPath": "/06-pod/36-helma-2830.mp4", - "winPath": "\\06-pod\\36-helma-2830.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "36", - "roomName": "helma-2830", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 38.283984 - } - }, - { - "id": 323, - "shortPath": "/06-pod/36-helma-2843.mp4", - "winPath": "\\06-pod\\36-helma-2843.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "36", - "roomName": "helma-2843", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.933984 - } - }, - { - "id": 324, - "shortPath": "/06-pod/36-helma-2927.mp4", - "winPath": "\\06-pod\\36-helma-2927.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "36", - "roomName": "helma-2927", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 35.7 - } - }, - { - "id": 325, - "shortPath": "/07-thieves/01-outside-pod-2627.mp4", - "winPath": "\\07-thieves\\01-outside-pod-2627.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "01", - "roomName": "outside-pod-2627", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 30.016992 - } - }, - { - "id": 326, - "shortPath": "/07-thieves/02-dark-east-fairy-cave-259.mp4", - "winPath": "\\07-thieves\\02-dark-east-fairy-cave-259.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "02", - "roomName": "dark-east-fairy-cave-259", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.033984 - } - }, - { - "id": 327, - "shortPath": "/07-thieves/03-pegbridge-earlydash-639.mp4", - "winPath": "\\07-thieves\\03-pegbridge-earlydash-639.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "03", - "roomName": "pegbridge-earlydash-639", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.35 - } - }, - { - "id": 328, - "shortPath": "/07-thieves/03-pegbridge-safedash-646.mp4", - "winPath": "\\07-thieves\\03-pegbridge-safedash-646.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "03", - "roomName": "pegbridge-safedash-646", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.5 - } - }, - { - "id": 329, - "shortPath": "/07-thieves/04-bombshop-359.mp4", - "winPath": "\\07-thieves\\04-bombshop-359.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "04", - "roomName": "bombshop-359", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.9 - } - }, - { - "id": 330, - "shortPath": "/07-thieves/05-annoying-bushes-402.mp4", - "winPath": "\\07-thieves\\05-annoying-bushes-402.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "05", - "roomName": "annoying-bushes-402", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5 - } - }, - { - "id": 331, - "shortPath": "/07-thieves/05-annoying-bushes-rightcancel-402.mp4", - "winPath": "\\07-thieves\\05-annoying-bushes-rightcancel-402.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "05", - "roomName": "annoying-bushes-rightcancel-402", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.966992 - } - }, - { - "id": 332, - "shortPath": "/07-thieves/06-southeast-of-fluteboy-dash-334.mp4", - "winPath": "\\07-thieves\\06-southeast-of-fluteboy-dash-334.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "06", - "roomName": "southeast-of-fluteboy-dash-334", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.333984 - } - }, - { - "id": 333, - "shortPath": "/07-thieves/06-southeast-of-fluteboy-walk-rta-328.mp4", - "winPath": "\\07-thieves\\06-southeast-of-fluteboy-walk-rta-328.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "06", - "roomName": "southeast-of-fluteboy-walk-rta-328", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.183984 - } - }, - { - "id": 334, - "shortPath": "/07-thieves/07-south-of-fluteboy-458.mp4", - "winPath": "\\07-thieves\\07-south-of-fluteboy-458.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "07", - "roomName": "south-of-fluteboy-458", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.683984 - } - }, - { - "id": 335, - "shortPath": "/07-thieves/07-south-of-fluteboy-walk-rta-508.mp4", - "winPath": "\\07-thieves\\07-south-of-fluteboy-walk-rta-508.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "07", - "roomName": "south-of-fluteboy-walk-rta-508", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.116992 - } - }, - { - "id": 336, - "shortPath": "/07-thieves/08-fluteboy-rta-1503.mp4", - "winPath": "\\07-thieves\\08-fluteboy-rta-1503.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "08", - "roomName": "fluteboy-rta-1503", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.433984 - } - }, - { - "id": 337, - "shortPath": "/07-thieves/09-grove-rta-1840.mp4", - "winPath": "\\07-thieves\\09-grove-rta-1840.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "09", - "roomName": "grove-rta-1840", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.516992 - } - }, - { - "id": 338, - "shortPath": "/07-thieves/10-south-of-grove-445.mp4", - "winPath": "\\07-thieves\\10-south-of-grove-445.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "10", - "roomName": "south-of-grove-445", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.55 - } - }, - { - "id": 339, - "shortPath": "/07-thieves/11-grove-westside-236.mp4", - "winPath": "\\07-thieves\\11-grove-westside-236.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "11", - "roomName": "grove-westside-236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.933984 - } - }, - { - "id": 340, - "shortPath": "/07-thieves/12-usain-bolt-720.mp4", - "winPath": "\\07-thieves\\12-usain-bolt-720.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "12", - "roomName": "usain-bolt-720", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.233984 - } - }, - { - "id": 341, - "shortPath": "/07-thieves/13-kak-village-centerdash-3335.mp4", - "winPath": "\\07-thieves\\13-kak-village-centerdash-3335.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "13", - "roomName": "kak-village-centerdash-3335", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.25 - } - }, - { - "id": 342, - "shortPath": "/07-thieves/13-kak-village-leftdash-3335.mp4", - "winPath": "\\07-thieves\\13-kak-village-leftdash-3335.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "13", - "roomName": "kak-village-leftdash-3335", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.316992 - } - }, - { - "id": 343, - "shortPath": "/07-thieves/14-three-musketeers-3xdash-557.mp4", - "winPath": "\\07-thieves\\14-three-musketeers-3xdash-557.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "14", - "roomName": "three-musketeers-3xdash-557", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.1 - } - }, - { - "id": 344, - "shortPath": "/07-thieves/15-lost-woods-830.mp4", - "winPath": "\\07-thieves\\15-lost-woods-830.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "15", - "roomName": "lost-woods-830", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.233984 - } - }, - { - "id": 345, - "shortPath": "/07-thieves/16-warp-rock-705.mp4", - "winPath": "\\07-thieves\\16-warp-rock-705.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "16", - "roomName": "warp-rock-705", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 346, - "shortPath": "/07-thieves/16-warp-rock-no-hammerdash-724.mp4", - "winPath": "\\07-thieves\\16-warp-rock-no-hammerdash-724.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "16", - "roomName": "warp-rock-no-hammerdash-724", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.666992 - } - }, - { - "id": 347, - "shortPath": "/07-thieves/17-north-of-outcast-748.mp4", - "winPath": "\\07-thieves\\17-north-of-outcast-748.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "17", - "roomName": "north-of-outcast-748", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.7 - } - }, - { - "id": 348, - "shortPath": "/07-thieves/18-voo-943.mp4", - "winPath": "\\07-thieves\\18-voo-943.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "18", - "roomName": "voo-943", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.983984 - } - }, - { - "id": 349, - "shortPath": "/07-thieves/19-sw-quad-badrng-745.mp4", - "winPath": "\\07-thieves\\19-sw-quad-badrng-745.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "19", - "roomName": "sw-quad-badrng-745", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.333984 - } - }, - { - "id": 350, - "shortPath": "/07-thieves/19-sw-quad-goodrng-736.mp4", - "winPath": "\\07-thieves\\19-sw-quad-goodrng-736.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "19", - "roomName": "sw-quad-goodrng-736", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.2 - } - }, - { - "id": 351, - "shortPath": "/07-thieves/20-nw-quad-333.mp4", - "winPath": "\\07-thieves\\20-nw-quad-333.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "20", - "roomName": "nw-quad-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.716992 - } - }, - { - "id": 352, - "shortPath": "/07-thieves/21-ne-quad-badrng-350.mp4", - "winPath": "\\07-thieves\\21-ne-quad-badrng-350.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "21", - "roomName": "ne-quad-badrng-350", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.7 - } - }, - { - "id": 353, - "shortPath": "/07-thieves/21-ne-quad-goodrng-337.mp4", - "winPath": "\\07-thieves\\21-ne-quad-goodrng-337.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "21", - "roomName": "ne-quad-goodrng-337", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.55 - } - }, - { - "id": 354, - "shortPath": "/07-thieves/22-se-quad1-551.mp4", - "winPath": "\\07-thieves\\22-se-quad1-551.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "22", - "roomName": "se-quad1-551", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.3 - } - }, - { - "id": 355, - "shortPath": "/07-thieves/23-bigkey-610.mp4", - "winPath": "\\07-thieves\\23-bigkey-610.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "23", - "roomName": "bigkey-610", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.516992 - } - }, - { - "id": 356, - "shortPath": "/07-thieves/24-se-quad2-628.mp4", - "winPath": "\\07-thieves\\24-se-quad2-628.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "24", - "roomName": "se-quad2-628", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.616992 - } - }, - { - "id": 357, - "shortPath": "/07-thieves/25-ne-quad2-733.mp4", - "winPath": "\\07-thieves\\25-ne-quad2-733.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "25", - "roomName": "ne-quad2-733", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.733984 - } - }, - { - "id": 358, - "shortPath": "/07-thieves/26-stalfos-hallway-hammer-755.mp4", - "winPath": "\\07-thieves\\26-stalfos-hallway-hammer-755.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "26", - "roomName": "stalfos-hallway-hammer-755", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.816992 - } - }, - { - "id": 359, - "shortPath": "/07-thieves/26-stalfos-hallway-pickup-754.mp4", - "winPath": "\\07-thieves\\26-stalfos-hallway-pickup-754.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "26", - "roomName": "stalfos-hallway-pickup-754", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.816992 - } - }, - { - "id": 360, - "shortPath": "/07-thieves/27-snek-and-zazaks-335.mp4", - "winPath": "\\07-thieves\\27-snek-and-zazaks-335.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "27", - "roomName": "snek-and-zazaks-335", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.916992 - } - }, - { - "id": 361, - "shortPath": "/07-thieves/28-conveyor-gibos-north-352.mp4", - "winPath": "\\07-thieves\\28-conveyor-gibos-north-352.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "28", - "roomName": "conveyor-gibos-north-352", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.816992 - } - }, - { - "id": 362, - "shortPath": "/07-thieves/28-conveyor-gibos-north-353.mp4", - "winPath": "\\07-thieves\\28-conveyor-gibos-north-353.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "28", - "roomName": "conveyor-gibos-north-353", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.733984 - } - }, - { - "id": 363, - "shortPath": "/07-thieves/29-hellway-429.mp4", - "winPath": "\\07-thieves\\29-hellway-429.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "29", - "roomName": "hellway-429", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.816992 - } - }, - { - "id": 364, - "shortPath": "/07-thieves/30-spikeroom1-hammer-515.mp4", - "winPath": "\\07-thieves\\30-spikeroom1-hammer-515.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "30", - "roomName": "spikeroom1-hammer-515", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.2 - } - }, - { - "id": 365, - "shortPath": "/07-thieves/30-spikeroom1-mikestrat-502.mp4", - "winPath": "\\07-thieves\\30-spikeroom1-mikestrat-502.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "30", - "roomName": "spikeroom1-mikestrat-502", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.95 - } - }, - { - "id": 366, - "shortPath": "/07-thieves/31-attic-pot-switch1-badrng-828.mp4", - "winPath": "\\07-thieves\\31-attic-pot-switch1-badrng-828.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "31", - "roomName": "attic-pot-switch1-badrng-828", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.916992 - } - }, - { - "id": 367, - "shortPath": "/07-thieves/31-attic-pot-switch1-goodrng-pickup-750.mp4", - "winPath": "\\07-thieves\\31-attic-pot-switch1-goodrng-pickup-750.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "31", - "roomName": "attic-pot-switch1-goodrng-pickup-750", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.433984 - } - }, - { - "id": 368, - "shortPath": "/07-thieves/32-grasshopper-hall1-1-252.mp4", - "winPath": "\\07-thieves\\32-grasshopper-hall1-1-252.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "32", - "roomName": "grasshopper-hall1-1-252", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.15 - } - }, - { - "id": 369, - "shortPath": "/07-thieves/33-grasshopper-hall2-1-308.mp4", - "winPath": "\\07-thieves\\33-grasshopper-hall2-1-308.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "33", - "roomName": "grasshopper-hall2-1-308", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.2 - } - }, - { - "id": 370, - "shortPath": "/07-thieves/34-attic-window-slashgrass-556.mp4", - "winPath": "\\07-thieves\\34-attic-window-slashgrass-556.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "34", - "roomName": "attic-window-slashgrass-556", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.233984 - } - }, - { - "id": 371, - "shortPath": "/07-thieves/35-grasshopper-hall2-2-240.mp4", - "winPath": "\\07-thieves\\35-grasshopper-hall2-2-240.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "35", - "roomName": "grasshopper-hall2-2-240", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.95 - } - }, - { - "id": 372, - "shortPath": "/07-thieves/36-grasshopper-hall1-2-307.mp4", - "winPath": "\\07-thieves\\36-grasshopper-hall1-2-307.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "36", - "roomName": "grasshopper-hall1-2-307", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.533984 - } - }, - { - "id": 373, - "shortPath": "/07-thieves/37-attic-pot-switch2-306.mp4", - "winPath": "\\07-thieves\\37-attic-pot-switch2-306.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "37", - "roomName": "attic-pot-switch2-306", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.35 - } - }, - { - "id": 374, - "shortPath": "/07-thieves/38-spikeroom2-606.mp4", - "winPath": "\\07-thieves\\38-spikeroom2-606.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "38", - "roomName": "spikeroom2-606", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.85 - } - }, - { - "id": 375, - "shortPath": "/07-thieves/39-hellway2-322.mp4", - "winPath": "\\07-thieves\\39-hellway2-322.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "39", - "roomName": "hellway2-322", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.183984 - } - }, - { - "id": 376, - "shortPath": "/07-thieves/40-zazaks-and-gibos-543.mp4", - "winPath": "\\07-thieves\\40-zazaks-and-gibos-543.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "40", - "roomName": "zazaks-and-gibos-543", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.233984 - } - }, - { - "id": 377, - "shortPath": "/07-thieves/40-zazaks-and-gibos-545.mp4", - "winPath": "\\07-thieves\\40-zazaks-and-gibos-545.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "40", - "roomName": "zazaks-and-gibos-545", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.283984 - } - }, - { - "id": 378, - "shortPath": "/07-thieves/41-conveyor-toilet-bomb-404.mp4", - "winPath": "\\07-thieves\\41-conveyor-toilet-bomb-404.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "41", - "roomName": "conveyor-toilet-bomb-404", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.183984 - } - }, - { - "id": 379, - "shortPath": "/07-thieves/41-conveyor-toilet-nobomb-321.mp4", - "winPath": "\\07-thieves\\41-conveyor-toilet-nobomb-321.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "41", - "roomName": "conveyor-toilet-nobomb-321", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.533984 - } - }, - { - "id": 380, - "shortPath": "/07-thieves/42-bigblock-837.mp4", - "winPath": "\\07-thieves\\42-bigblock-837.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "42", - "roomName": "bigblock-837", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.4 - } - }, - { - "id": 381, - "shortPath": "/07-thieves/43-lonely-zazak-315.mp4", - "winPath": "\\07-thieves\\43-lonely-zazak-315.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "43", - "roomName": "lonely-zazak-315", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.4 - } - }, - { - "id": 382, - "shortPath": "/07-thieves/44-prison-dashes-1053.mp4", - "winPath": "\\07-thieves\\44-prison-dashes-1053.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "44", - "roomName": "prison-dashes-1053", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.166992 - } - }, - { - "id": 383, - "shortPath": "/07-thieves/44-prison-walk-1106.mp4", - "winPath": "\\07-thieves\\44-prison-walk-1106.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "44", - "roomName": "prison-walk-1106", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.266992 - } - }, - { - "id": 384, - "shortPath": "/07-thieves/44-prison-walk-oneslash-1124.mp4", - "winPath": "\\07-thieves\\44-prison-walk-oneslash-1124.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "44", - "roomName": "prison-walk-oneslash-1124", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.55 - } - }, - { - "id": 385, - "shortPath": "/07-thieves/45-lonely-zazak2-252.mp4", - "winPath": "\\07-thieves\\45-lonely-zazak2-252.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "45", - "roomName": "lonely-zazak2-252", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.383984 - } - }, - { - "id": 386, - "shortPath": "/07-thieves/46-conveyor-jellies1-328.mp4", - "winPath": "\\07-thieves\\46-conveyor-jellies1-328.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "46", - "roomName": "conveyor-jellies1-328", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.366992 - } - }, - { - "id": 387, - "shortPath": "/07-thieves/47-bigchest-606.mp4", - "winPath": "\\07-thieves\\47-bigchest-606.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "47", - "roomName": "bigchest-606", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.65 - } - }, - { - "id": 388, - "shortPath": "/07-thieves/48-conveyor-jellies2-509.mp4", - "winPath": "\\07-thieves\\48-conveyor-jellies2-509.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "48", - "roomName": "conveyor-jellies2-509", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.083984 - } - }, - { - "id": 389, - "shortPath": "/07-thieves/49-bigblock2-arrows-412.mp4", - "winPath": "\\07-thieves\\49-bigblock2-arrows-412.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "49", - "roomName": "bigblock2-arrows-412", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.3 - } - }, - { - "id": 390, - "shortPath": "/07-thieves/49-bigblock2-noarrows-345.mp4", - "winPath": "\\07-thieves\\49-bigblock2-noarrows-345.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "49", - "roomName": "bigblock2-noarrows-345", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.833984 - } - }, - { - "id": 391, - "shortPath": "/07-thieves/50-conveyor-toilet2-dash-hammer-736.mp4", - "winPath": "\\07-thieves\\50-conveyor-toilet2-dash-hammer-736.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "50", - "roomName": "conveyor-toilet2-dash-hammer-736", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.516992 - } - }, - { - "id": 392, - "shortPath": "/07-thieves/50-conveyor-toilet2-hammerdash-726.mp4", - "winPath": "\\07-thieves\\50-conveyor-toilet2-hammerdash-726.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "50", - "roomName": "conveyor-toilet2-hammerdash-726", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.366992 - } - }, - { - "id": 393, - "shortPath": "/07-thieves/50-conveyor-toilet2-rta-751.mp4", - "winPath": "\\07-thieves\\50-conveyor-toilet2-rta-751.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "50", - "roomName": "conveyor-toilet2-rta-751", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.216992 - } - }, - { - "id": 394, - "shortPath": "/07-thieves/51-stalfos-hallway2-324.mp4", - "winPath": "\\07-thieves\\51-stalfos-hallway2-324.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "51", - "roomName": "stalfos-hallway2-324", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.183984 - } - }, - { - "id": 395, - "shortPath": "/07-thieves/52-blind-beams-2701.mp4", - "winPath": "\\07-thieves\\52-blind-beams-2701.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "52", - "roomName": "blind-beams-2701", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.366992 - } - }, - { - "id": 396, - "shortPath": "/07-thieves/52-blind-beams-walkin-2707.mp4", - "winPath": "\\07-thieves\\52-blind-beams-walkin-2707.mp4", - "dungeonId": "07", - "dungeonName": "thieves", - "roomId": "52", - "roomName": "blind-beams-walkin-2707", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 34.483984 - } - }, - { - "id": 397, - "shortPath": "/08-skull/01-voo1-902.mp4", - "winPath": "\\08-skull\\01-voo1-902.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "01", - "roomName": "voo1-902", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.483984 - } - }, - { - "id": 398, - "shortPath": "/08-skull/01-voo1-rta-914.mp4", - "winPath": "\\08-skull\\01-voo1-rta-914.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "01", - "roomName": "voo1-rta-914", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.55 - } - }, - { - "id": 399, - "shortPath": "/08-skull/02-300-hut-721.mp4", - "winPath": "\\08-skull\\02-300-hut-721.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "02", - "roomName": "300-hut-721", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.133984 - } - }, - { - "id": 400, - "shortPath": "/08-skull/02-300-hut-rta-720.mp4", - "winPath": "\\08-skull\\02-300-hut-rta-720.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "02", - "roomName": "300-hut-rta-720", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.783984 - } - }, - { - "id": 401, - "shortPath": "/08-skull/03-voo2-dash-628.mp4", - "winPath": "\\08-skull\\03-voo2-dash-628.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "03", - "roomName": "voo2-dash-628", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.15 - } - }, - { - "id": 402, - "shortPath": "/08-skull/03-voo2-walk-630.mp4", - "winPath": "\\08-skull\\03-voo2-walk-630.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "03", - "roomName": "voo2-walk-630", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.2 - } - }, - { - "id": 403, - "shortPath": "/08-skull/04-cursed-dwarf-justpressa-1210.mp4", - "winPath": "\\08-skull\\04-cursed-dwarf-justpressa-1210.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "04", - "roomName": "cursed-dwarf-justpressa-1210", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.066992 - } - }, - { - "id": 404, - "shortPath": "/08-skull/04-cursed-dwarf-rta-1224.mp4", - "winPath": "\\08-skull\\04-cursed-dwarf-rta-1224.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "04", - "roomName": "cursed-dwarf-rta-1224", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.466992 - } - }, - { - "id": 405, - "shortPath": "/08-skull/05-voo3-339.mp4", - "winPath": "\\08-skull\\05-voo3-339.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "05", - "roomName": "voo3-339", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.633984 - } - }, - { - "id": 406, - "shortPath": "/08-skull/06-hammerpegs1-820.mp4", - "winPath": "\\08-skull\\06-hammerpegs1-820.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "06", - "roomName": "hammerpegs1-820", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.683984 - } - }, - { - "id": 407, - "shortPath": "/08-skull/07-outside-smiths1-350.mp4", - "winPath": "\\08-skull\\07-outside-smiths1-350.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "07", - "roomName": "outside-smiths1-350", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.266992 - } - }, - { - "id": 408, - "shortPath": "/08-skull/08-smiths1-708.mp4", - "winPath": "\\08-skull\\08-smiths1-708.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "08", - "roomName": "smiths1-708", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.033984 - } - }, - { - "id": 409, - "shortPath": "/08-skull/09-outside-smiths2-237.mp4", - "winPath": "\\08-skull\\09-outside-smiths2-237.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "09", - "roomName": "outside-smiths2-237", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.316992 - } - }, - { - "id": 410, - "shortPath": "/08-skull/10-smiths2-910.mp4", - "winPath": "\\08-skull\\10-smiths2-910.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "10", - "roomName": "smiths2-910", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.733984 - } - }, - { - "id": 411, - "shortPath": "/08-skull/11-outside-smiths3-239.mp4", - "winPath": "\\08-skull\\11-outside-smiths3-239.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "11", - "roomName": "outside-smiths3-239", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.416992 - } - }, - { - "id": 412, - "shortPath": "/08-skull/12-hammerpegs2-342.mp4", - "winPath": "\\08-skull\\12-hammerpegs2-342.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "12", - "roomName": "hammerpegs2-342", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.866992 - } - }, - { - "id": 413, - "shortPath": "/08-skull/13-outside-smiths4-338.mp4", - "winPath": "\\08-skull\\13-outside-smiths4-338.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "13", - "roomName": "outside-smiths4-338", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.616992 - } - }, - { - "id": 414, - "shortPath": "/08-skull/14-smiths3-746.mp4", - "winPath": "\\08-skull\\14-smiths3-746.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "14", - "roomName": "smiths3-746", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.433984 - } - }, - { - "id": 415, - "shortPath": "/08-skull/15-outside-smiths5-236.mp4", - "winPath": "\\08-skull\\15-outside-smiths5-236.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "15", - "roomName": "outside-smiths5-236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.316992 - } - }, - { - "id": 416, - "shortPath": "/08-skull/16-hammerpegs3-849.mp4", - "winPath": "\\08-skull\\16-hammerpegs3-849.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "16", - "roomName": "hammerpegs3-849", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.733984 - } - }, - { - "id": 417, - "shortPath": "/08-skull/17-voo4-fencedash-441.mp4", - "winPath": "\\08-skull\\17-voo4-fencedash-441.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "17", - "roomName": "voo4-fencedash-441", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.5 - } - }, - { - "id": 418, - "shortPath": "/08-skull/18-c-shaped-house-918.mp4", - "winPath": "\\08-skull\\18-c-shaped-house-918.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "18", - "roomName": "c-shaped-house-918", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.183984 - } - }, - { - "id": 419, - "shortPath": "/08-skull/19-voo5-709.mp4", - "winPath": "\\08-skull\\19-voo5-709.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "19", - "roomName": "voo5-709", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.9 - } - }, - { - "id": 420, - "shortPath": "/08-skull/20-moblins-badrng-524.mp4", - "winPath": "\\08-skull\\20-moblins-badrng-524.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "20", - "roomName": "moblins-badrng-524", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.9 - } - }, - { - "id": 421, - "shortPath": "/08-skull/20-moblins-goodrng-518.mp4", - "winPath": "\\08-skull\\20-moblins-goodrng-518.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "20", - "roomName": "moblins-goodrng-518", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.716992 - } - }, - { - "id": 422, - "shortPath": "/08-skull/21-skeleton-forest1-1216.mp4", - "winPath": "\\08-skull\\21-skeleton-forest1-1216.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "21", - "roomName": "skeleton-forest1-1216", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.4 - } - }, - { - "id": 423, - "shortPath": "/08-skull/22-mummy-statue-1220.mp4", - "winPath": "\\08-skull\\22-mummy-statue-1220.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "22", - "roomName": "mummy-statue-1220", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.9 - } - }, - { - "id": 424, - "shortPath": "/08-skull/23-bigkey-badrng-659.mp4", - "winPath": "\\08-skull\\23-bigkey-badrng-659.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "23", - "roomName": "bigkey-badrng-659", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.816992 - } - }, - { - "id": 425, - "shortPath": "/08-skull/23-bigkey-leftside-620.mp4", - "winPath": "\\08-skull\\23-bigkey-leftside-620.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "23", - "roomName": "bigkey-leftside-620", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.75 - } - }, - { - "id": 426, - "shortPath": "/08-skull/23-bigkey-rightside-635.mp4", - "winPath": "\\08-skull\\23-bigkey-rightside-635.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "23", - "roomName": "bigkey-rightside-635", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.85 - } - }, - { - "id": 427, - "shortPath": "/08-skull/24-mumm-statue-exit-232.mp4", - "winPath": "\\08-skull\\24-mumm-statue-exit-232.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "24", - "roomName": "mumm-statue-exit-232", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.9 - } - }, - { - "id": 428, - "shortPath": "/08-skull/25-skeleton-forest2-949.mp4", - "winPath": "\\08-skull\\25-skeleton-forest2-949.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "25", - "roomName": "skeleton-forest2-949", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.4 - } - }, - { - "id": 429, - "shortPath": "/08-skull/26-bigchest-earlybj-1259.mp4", - "winPath": "\\08-skull\\26-bigchest-earlybj-1259.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "26", - "roomName": "bigchest-earlybj-1259", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.283984 - } - }, - { - "id": 430, - "shortPath": "/08-skull/26-bigchest-rta-bonk-1407.mp4", - "winPath": "\\08-skull\\26-bigchest-rta-bonk-1407.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "26", - "roomName": "bigchest-rta-bonk-1407", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.466992 - } - }, - { - "id": 431, - "shortPath": "/08-skull/26-bigchest-rta-bonkless-1406.mp4", - "winPath": "\\08-skull\\26-bigchest-rta-bonkless-1406.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "26", - "roomName": "bigchest-rta-bonkless-1406", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.383984 - } - }, - { - "id": 432, - "shortPath": "/08-skull/27-skeleton-forest3-933.mp4", - "winPath": "\\08-skull\\27-skeleton-forest3-933.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "27", - "roomName": "skeleton-forest3-933", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.516992 - } - }, - { - "id": 433, - "shortPath": "/08-skull/28-mummy-statue-passthru-427.mp4", - "winPath": "\\08-skull\\28-mummy-statue-passthru-427.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "28", - "roomName": "mummy-statue-passthru-427", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.65 - } - }, - { - "id": 434, - "shortPath": "/08-skull/29-bumper-hallway-305.mp4", - "winPath": "\\08-skull\\29-bumper-hallway-305.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "29", - "roomName": "bumper-hallway-305", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.833984 - } - }, - { - "id": 435, - "shortPath": "/08-skull/30-potkey-654.mp4", - "winPath": "\\08-skull\\30-potkey-654.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "30", - "roomName": "potkey-654", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.816992 - } - }, - { - "id": 436, - "shortPath": "/08-skull/31-skeleton-forest4-738.mp4", - "winPath": "\\08-skull\\31-skeleton-forest4-738.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "31", - "roomName": "skeleton-forest4-738", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.616992 - } - }, - { - "id": 437, - "shortPath": "/08-skull/31-skeleton-forest4-rta-740.mp4", - "winPath": "\\08-skull\\31-skeleton-forest4-rta-740.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "31", - "roomName": "skeleton-forest4-rta-740", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.65 - } - }, - { - "id": 438, - "shortPath": "/08-skull/32-firesnake-keydash-522.mp4", - "winPath": "\\08-skull\\32-firesnake-keydash-522.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "32", - "roomName": "firesnake-keydash-522", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.416992 - } - }, - { - "id": 439, - "shortPath": "/08-skull/33-potpit-left-442.mp4", - "winPath": "\\08-skull\\33-potpit-left-442.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "33", - "roomName": "potpit-left-442", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.816992 - } - }, - { - "id": 440, - "shortPath": "/08-skull/33-potpit-right-438.mp4", - "winPath": "\\08-skull\\33-potpit-right-438.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "33", - "roomName": "potpit-right-438", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.766992 - } - }, - { - "id": 441, - "shortPath": "/08-skull/34-mummy-hellway-744.mp4", - "winPath": "\\08-skull\\34-mummy-hellway-744.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "34", - "roomName": "mummy-hellway-744", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.3 - } - }, - { - "id": 442, - "shortPath": "/08-skull/34-mummy-hellway-joestrat-812.mp4", - "winPath": "\\08-skull\\34-mummy-hellway-joestrat-812.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "34", - "roomName": "mummy-hellway-joestrat-812", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.7 - } - }, - { - "id": 443, - "shortPath": "/08-skull/35-vineroom-badrng-415.mp4", - "winPath": "\\08-skull\\35-vineroom-badrng-415.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "35", - "roomName": "vineroom-badrng-415", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.083984 - } - }, - { - "id": 444, - "shortPath": "/08-skull/35-vineroom-goodrng-359.mp4", - "winPath": "\\08-skull\\35-vineroom-goodrng-359.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "35", - "roomName": "vineroom-goodrng-359", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.683984 - } - }, - { - "id": 445, - "shortPath": "/08-skull/36-mummy-key-629.mp4", - "winPath": "\\08-skull\\36-mummy-key-629.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "36", - "roomName": "mummy-key-629", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.366992 - } - }, - { - "id": 446, - "shortPath": "/08-skull/36-mummy-key-rta-633.mp4", - "winPath": "\\08-skull\\36-mummy-key-rta-633.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "36", - "roomName": "mummy-key-rta-633", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.833984 - } - }, - { - "id": 447, - "shortPath": "/08-skull/37-mothhole-top-422.mp4", - "winPath": "\\08-skull\\37-mothhole-top-422.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "37", - "roomName": "mothhole-top-422", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.066992 - } - }, - { - "id": 448, - "shortPath": "/08-skull/38-mothula-1118.mp4", - "winPath": "\\08-skull\\38-mothula-1118.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "38", - "roomName": "mothula-1118", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.683984 - } - }, - { - "id": 449, - "shortPath": "/08-skull/38-mothula-1122.mp4", - "winPath": "\\08-skull\\38-mothula-1122.mp4", - "dungeonId": "08", - "dungeonName": "skull", - "roomId": "38", - "roomName": "mothula-1122", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 17.716992 - } - }, - { - "id": 450, - "shortPath": "/09-ice/01-outside-skull-menu-352.mp4", - "winPath": "\\09-ice\\01-outside-skull-menu-352.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "01", - "roomName": "outside-skull-menu-352", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.7 - } - }, - { - "id": 451, - "shortPath": "/09-ice/02-lost-woods-dash-758.mp4", - "winPath": "\\09-ice\\02-lost-woods-dash-758.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "02", - "roomName": "lost-woods-dash-758", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.983984 - } - }, - { - "id": 452, - "shortPath": "/09-ice/02-lost-woods-walk-806.mp4", - "winPath": "\\09-ice\\02-lost-woods-walk-806.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "02", - "roomName": "lost-woods-walk-806", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10 - } - }, - { - "id": 453, - "shortPath": "/09-ice/03-links-house-632.mp4", - "winPath": "\\09-ice\\03-links-house-632.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "03", - "roomName": "links-house-632", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.35 - } - }, - { - "id": 454, - "shortPath": "/09-ice/04-castle-gate-menu-rta-qw-637.mp4", - "winPath": "\\09-ice\\04-castle-gate-menu-rta-qw-637.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "04", - "roomName": "castle-gate-menu-rta-qw-637", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.833984 - } - }, - { - "id": 455, - "shortPath": "/09-ice/04-castle-gate-menu-walk-qw-639.mp4", - "winPath": "\\09-ice\\04-castle-gate-menu-walk-qw-639.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "04", - "roomName": "castle-gate-menu-walk-qw-639", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.566992 - } - }, - { - "id": 456, - "shortPath": "/09-ice/04-castle-gate-walk-qw-534.mp4", - "winPath": "\\09-ice\\04-castle-gate-walk-qw-534.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "04", - "roomName": "castle-gate-walk-qw-534", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.916992 - } - }, - { - "id": 457, - "shortPath": "/09-ice/05-pyramid-659.mp4", - "winPath": "\\09-ice\\05-pyramid-659.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "05", - "roomName": "pyramid-659", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.133984 - } - }, - { - "id": 458, - "shortPath": "/09-ice/06-dark-octofield-236.mp4", - "winPath": "\\09-ice\\06-dark-octofield-236.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "06", - "roomName": "dark-octofield-236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.6 - } - }, - { - "id": 459, - "shortPath": "/09-ice/07-broken-bridge-738.mp4", - "winPath": "\\09-ice\\07-broken-bridge-738.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "07", - "roomName": "broken-bridge-738", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.266992 - } - }, - { - "id": 460, - "shortPath": "/09-ice/08-lonely-ropa-243.mp4", - "winPath": "\\09-ice\\08-lonely-ropa-243.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "08", - "roomName": "lonely-ropa-243", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.283984 - } - }, - { - "id": 461, - "shortPath": "/09-ice/09-ropa-lottery-910.mp4", - "winPath": "\\09-ice\\09-ropa-lottery-910.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "09", - "roomName": "ropa-lottery-910", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.75 - } - }, - { - "id": 462, - "shortPath": "/09-ice/10-dark-cuckoos-leftgrab-737.mp4", - "winPath": "\\09-ice\\10-dark-cuckoos-leftgrab-737.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "10", - "roomName": "dark-cuckoos-leftgrab-737", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.416992 - } - }, - { - "id": 463, - "shortPath": "/09-ice/10-dark-cuckoos-rta-746.mp4", - "winPath": "\\09-ice\\10-dark-cuckoos-rta-746.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "10", - "roomName": "dark-cuckoos-rta-746", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.783984 - } - }, - { - "id": 464, - "shortPath": "/09-ice/11-quake-1925.mp4", - "winPath": "\\09-ice\\11-quake-1925.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "11", - "roomName": "quake-1925", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.616992 - } - }, - { - "id": 465, - "shortPath": "/09-ice/11-quake-earlythrow-1858.mp4", - "winPath": "\\09-ice\\11-quake-earlythrow-1858.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "11", - "roomName": "quake-earlythrow-1858", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.066992 - } - }, - { - "id": 466, - "shortPath": "/09-ice/12-whirlpool1-dashcancel-605.mp4", - "winPath": "\\09-ice\\12-whirlpool1-dashcancel-605.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "12", - "roomName": "whirlpool1-dashcancel-605", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.5 - } - }, - { - "id": 467, - "shortPath": "/09-ice/12-whirlpool1-nocancel-603.mp4", - "winPath": "\\09-ice\\12-whirlpool1-nocancel-603.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "12", - "roomName": "whirlpool1-nocancel-603", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.6 - } - }, - { - "id": 468, - "shortPath": "/09-ice/13-zoras-domain-dashout-5934.mp4", - "winPath": "\\09-ice\\13-zoras-domain-dashout-5934.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "13", - "roomName": "zoras-domain-dashout-5934", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 58.333984 - } - }, - { - "id": 469, - "shortPath": "/09-ice/13-zoras-domain-walkout-5933.mp4", - "winPath": "\\09-ice\\13-zoras-domain-walkout-5933.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "13", - "roomName": "zoras-domain-walkout-5933", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 58.25 - } - }, - { - "id": 470, - "shortPath": "/09-ice/14-tiny-warp-dik-605.mp4", - "winPath": "\\09-ice\\14-tiny-warp-dik-605.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "14", - "roomName": "tiny-warp-dik-605", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.066992 - } - }, - { - "id": 471, - "shortPath": "/09-ice/15-ice-warp-833.mp4", - "winPath": "\\09-ice\\15-ice-warp-833.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "15", - "roomName": "ice-warp-833", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.716992 - } - }, - { - "id": 472, - "shortPath": "/09-ice/16-ice-island-358.mp4", - "winPath": "\\09-ice\\16-ice-island-358.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "16", - "roomName": "ice-island-358", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.45 - } - }, - { - "id": 473, - "shortPath": "/09-ice/17-ice-entrance-438.mp4", - "winPath": "\\09-ice\\17-ice-entrance-438.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "17", - "roomName": "ice-entrance-438", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.75 - } - }, - { - "id": 474, - "shortPath": "/09-ice/18-ice2-508.mp4", - "winPath": "\\09-ice\\18-ice2-508.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "18", - "roomName": "ice2-508", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.183984 - } - }, - { - "id": 475, - "shortPath": "/09-ice/19-floor-switch-910.mp4", - "winPath": "\\09-ice\\19-floor-switch-910.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "19", - "roomName": "floor-switch-910", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.733984 - } - }, - { - "id": 476, - "shortPath": "/09-ice/20-block-intersection1-358.mp4", - "winPath": "\\09-ice\\20-block-intersection1-358.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "20", - "roomName": "block-intersection1-358", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.433984 - } - }, - { - "id": 477, - "shortPath": "/09-ice/21-compass-room-144.mp4", - "winPath": "\\09-ice\\21-compass-room-144.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "21", - "roomName": "compass-room-144", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 2.85 - } - }, - { - "id": 478, - "shortPath": "/09-ice/22-block-intersection2-456.mp4", - "winPath": "\\09-ice\\22-block-intersection2-456.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "22", - "roomName": "block-intersection2-456", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.816992 - } - }, - { - "id": 479, - "shortPath": "/09-ice/23-penguins1-spin-535.mp4", - "winPath": "\\09-ice\\23-penguins1-spin-535.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "23", - "roomName": "penguins1-spin-535", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.3 - } - }, - { - "id": 480, - "shortPath": "/09-ice/23-penguins1-tmstrat-523.mp4", - "winPath": "\\09-ice\\23-penguins1-tmstrat-523.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "23", - "roomName": "penguins1-tmstrat-523", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.216992 - } - }, - { - "id": 481, - "shortPath": "/09-ice/24-block-intersection3-512.mp4", - "winPath": "\\09-ice\\24-block-intersection3-512.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "24", - "roomName": "block-intersection3-512", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.1 - } - }, - { - "id": 482, - "shortPath": "/09-ice/25-bombable-floor-dboost-916.mp4", - "winPath": "\\09-ice\\25-bombable-floor-dboost-916.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "25", - "roomName": "bombable-floor-dboost-916", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.5 - } - }, - { - "id": 483, - "shortPath": "/09-ice/25-bombable-floor-nodboost-944.mp4", - "winPath": "\\09-ice\\25-bombable-floor-nodboost-944.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "25", - "roomName": "bombable-floor-nodboost-944", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.1 - } - }, - { - "id": 484, - "shortPath": "/09-ice/25-bombable-floor-rta-good-rng-957.mp4", - "winPath": "\\09-ice\\25-bombable-floor-rta-good-rng-957.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "25", - "roomName": "bombable-floor-rta-good-rng-957", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.216992 - } - }, - { - "id": 485, - "shortPath": "/09-ice/26-big-stalfos-819.mp4", - "winPath": "\\09-ice\\26-big-stalfos-819.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "26", - "roomName": "big-stalfos-819", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.416992 - } - }, - { - "id": 486, - "shortPath": "/09-ice/27-conveyor-hellway-709.mp4", - "winPath": "\\09-ice\\27-conveyor-hellway-709.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "27", - "roomName": "conveyor-hellway-709", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.283984 - } - }, - { - "id": 487, - "shortPath": "/09-ice/28-ipbj-1209.mp4", - "winPath": "\\09-ice\\28-ipbj-1209.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "28", - "roomName": "ipbj-1209", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.733984 - } - }, - { - "id": 488, - "shortPath": "/09-ice/29-floor-zols-300.mp4", - "winPath": "\\09-ice\\29-floor-zols-300.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "29", - "roomName": "floor-zols-300", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.383984 - } - }, - { - "id": 489, - "shortPath": "/09-ice/30-penguins2-804.mp4", - "winPath": "\\09-ice\\30-penguins2-804.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "30", - "roomName": "penguins2-804", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.166992 - } - }, - { - "id": 490, - "shortPath": "/09-ice/31-big-spike-405.mp4", - "winPath": "\\09-ice\\31-big-spike-405.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "31", - "roomName": "big-spike-405", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.116992 - } - }, - { - "id": 491, - "shortPath": "/09-ice/32-lonely-firebar-419.mp4", - "winPath": "\\09-ice\\32-lonely-firebar-419.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "32", - "roomName": "lonely-firebar-419", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.683984 - } - }, - { - "id": 492, - "shortPath": "/09-ice/32-lonely-firebar-dash-451.mp4", - "winPath": "\\09-ice\\32-lonely-firebar-dash-451.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "32", - "roomName": "lonely-firebar-dash-451", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.05 - } - }, - { - "id": 493, - "shortPath": "/09-ice/33-double-freezor-503.mp4", - "winPath": "\\09-ice\\33-double-freezor-503.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "33", - "roomName": "double-freezor-503", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.466992 - } - }, - { - "id": 494, - "shortPath": "/09-ice/34-big-chest-401.mp4", - "winPath": "\\09-ice\\34-big-chest-401.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "34", - "roomName": "big-chest-401", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.966992 - } - }, - { - "id": 495, - "shortPath": "/09-ice/35-big-pit-351.mp4", - "winPath": "\\09-ice\\35-big-pit-351.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "35", - "roomName": "big-pit-351", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.033984 - } - }, - { - "id": 496, - "shortPath": "/09-ice/36-block-push-hammerpot-badlag-542.mp4", - "winPath": "\\09-ice\\36-block-push-hammerpot-badlag-542.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "36", - "roomName": "block-push-hammerpot-badlag-542", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.05 - } - }, - { - "id": 497, - "shortPath": "/09-ice/36-block-push-potpickup-badlag-539.mp4", - "winPath": "\\09-ice\\36-block-push-potpickup-badlag-539.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "36", - "roomName": "block-push-potpickup-badlag-539", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.733984 - } - }, - { - "id": 498, - "shortPath": "/09-ice/37-statue-room-hammer-both-pots-1323.mp4", - "winPath": "\\09-ice\\37-statue-room-hammer-both-pots-1323.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "37", - "roomName": "statue-room-hammer-both-pots-1323", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.383984 - } - }, - { - "id": 499, - "shortPath": "/09-ice/37-statue-room-hammer-one-pot-1306.mp4", - "winPath": "\\09-ice\\37-statue-room-hammer-one-pot-1306.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "37", - "roomName": "statue-room-hammer-one-pot-1306", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.033984 - } - }, - { - "id": 500, - "shortPath": "/09-ice/37-statue-room-pickup-both-pots-1318.mp4", - "winPath": "\\09-ice\\37-statue-room-pickup-both-pots-1318.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "37", - "roomName": "statue-room-pickup-both-pots-1318", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.383984 - } - }, - { - "id": 501, - "shortPath": "/09-ice/37-statue-room-pickup-one-pot-1304.mp4", - "winPath": "\\09-ice\\37-statue-room-pickup-one-pot-1304.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "37", - "roomName": "statue-room-pickup-one-pot-1304", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.1 - } - }, - { - "id": 502, - "shortPath": "/09-ice/38-kholdstare-1poke-1621.mp4", - "winPath": "\\09-ice\\38-kholdstare-1poke-1621.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "38", - "roomName": "kholdstare-1poke-1621", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.283984 - } - }, - { - "id": 503, - "shortPath": "/09-ice/38-kholdstare-2poke-1559.mp4", - "winPath": "\\09-ice\\38-kholdstare-2poke-1559.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "38", - "roomName": "kholdstare-2poke-1559", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.9 - } - }, - { - "id": 504, - "shortPath": "/09-ice/38-kholdstare-2poke-1602.mp4", - "winPath": "\\09-ice\\38-kholdstare-2poke-1602.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "38", - "roomName": "kholdstare-2poke-1602", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.966992 - } - }, - { - "id": 505, - "shortPath": "/09-ice/38-kholdstare-6slash-1655.mp4", - "winPath": "\\09-ice\\38-kholdstare-6slash-1655.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "38", - "roomName": "kholdstare-6slash-1655", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.916992 - } - }, - { - "id": 506, - "shortPath": "/10-swamp/01-ice-island-343.mp4", - "winPath": "\\10-swamp\\01-ice-island-343.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "01", - "roomName": "ice-island-343", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.55 - } - }, - { - "id": 507, - "shortPath": "/10-swamp/02-lake-hylia-birddash-803.mp4", - "winPath": "\\10-swamp\\02-lake-hylia-birddash-803.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "02", - "roomName": "lake-hylia-birddash-803", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.266992 - } - }, - { - "id": 508, - "shortPath": "/10-swamp/02-lake-hylia-walk-812.mp4", - "winPath": "\\10-swamp\\02-lake-hylia-walk-812.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "02", - "roomName": "lake-hylia-walk-812", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.516992 - } - }, - { - "id": 509, - "shortPath": "/10-swamp/03-links-house-521.mp4", - "winPath": "\\10-swamp\\03-links-house-521.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "03", - "roomName": "links-house-521", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.083984 - } - }, - { - "id": 510, - "shortPath": "/10-swamp/04-grassy-area-menu-437.mp4", - "winPath": "\\10-swamp\\04-grassy-area-menu-437.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "04", - "roomName": "grassy-area-menu-437", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.533984 - } - }, - { - "id": 511, - "shortPath": "/10-swamp/05-warp-nokill-422.mp4", - "winPath": "\\10-swamp\\05-warp-nokill-422.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "05", - "roomName": "warp-nokill-422", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.65 - } - }, - { - "id": 512, - "shortPath": "/10-swamp/05-warp-octokill-437.mp4", - "winPath": "\\10-swamp\\05-warp-octokill-437.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "05", - "roomName": "warp-octokill-437", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.6 - } - }, - { - "id": 513, - "shortPath": "/10-swamp/06-postwarp-hammerdash-950.mp4", - "winPath": "\\10-swamp\\06-postwarp-hammerdash-950.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "06", - "roomName": "postwarp-hammerdash-950", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.766992 - } - }, - { - "id": 514, - "shortPath": "/10-swamp/06-postwarp-walk-959.mp4", - "winPath": "\\10-swamp\\06-postwarp-walk-959.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "06", - "roomName": "postwarp-walk-959", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.7 - } - }, - { - "id": 515, - "shortPath": "/10-swamp/07-outside-swamp1-noqw-629.mp4", - "winPath": "\\10-swamp\\07-outside-swamp1-noqw-629.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "07", - "roomName": "outside-swamp1-noqw-629", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.35 - } - }, - { - "id": 516, - "shortPath": "/10-swamp/07-outside-swamp1-qw-617.mp4", - "winPath": "\\10-swamp\\07-outside-swamp1-qw-617.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "07", - "roomName": "outside-swamp1-qw-617", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.216992 - } - }, - { - "id": 517, - "shortPath": "/10-swamp/08-outside-watergate-noqw-427.mp4", - "winPath": "\\10-swamp\\08-outside-watergate-noqw-427.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "08", - "roomName": "outside-watergate-noqw-427", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.416992 - } - }, - { - "id": 518, - "shortPath": "/10-swamp/08-outside-watergate-qw-407.mp4", - "winPath": "\\10-swamp\\08-outside-watergate-qw-407.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "08", - "roomName": "outside-watergate-qw-407", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.033984 - } - }, - { - "id": 519, - "shortPath": "/10-swamp/09-watergate-entrance-mirrordash-455.mp4", - "winPath": "\\10-swamp\\09-watergate-entrance-mirrordash-455.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "09", - "roomName": "watergate-entrance-mirrordash-455", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.65 - } - }, - { - "id": 520, - "shortPath": "/10-swamp/09-watergate-entrance-walk-500.mp4", - "winPath": "\\10-swamp\\09-watergate-entrance-walk-500.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "09", - "roomName": "watergate-entrance-walk-500", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.683984 - } - }, - { - "id": 521, - "shortPath": "/10-swamp/10-afskip-715.mp4", - "winPath": "\\10-swamp\\10-afskip-715.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "10", - "roomName": "afskip-715", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.983984 - } - }, - { - "id": 522, - "shortPath": "/10-swamp/10-afskip-bonk-736.mp4", - "winPath": "\\10-swamp\\10-afskip-bonk-736.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "10", - "roomName": "afskip-bonk-736", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.516992 - } - }, - { - "id": 523, - "shortPath": "/10-swamp/10-afskip-rta-732.mp4", - "winPath": "\\10-swamp\\10-afskip-rta-732.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "10", - "roomName": "afskip-rta-732", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.483984 - } - }, - { - "id": 524, - "shortPath": "/10-swamp/11-watergate-entrance2-317.mp4", - "winPath": "\\10-swamp\\11-watergate-entrance2-317.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "11", - "roomName": "watergate-entrance2-317", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.883984 - } - }, - { - "id": 525, - "shortPath": "/10-swamp/12-outside-watergate2-closewarp-236.mp4", - "winPath": "\\10-swamp\\12-outside-watergate2-closewarp-236.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "12", - "roomName": "outside-watergate2-closewarp-236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.383984 - } - }, - { - "id": 526, - "shortPath": "/10-swamp/12-outside-watergate2-qw-413.mp4", - "winPath": "\\10-swamp\\12-outside-watergate2-qw-413.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "12", - "roomName": "outside-watergate2-qw-413", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.7 - } - }, - { - "id": 527, - "shortPath": "/10-swamp/13-outside-swamp2-closewarp-424.mp4", - "winPath": "\\10-swamp\\13-outside-swamp2-closewarp-424.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "13", - "roomName": "outside-swamp2-closewarp-424", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.85 - } - }, - { - "id": 528, - "shortPath": "/10-swamp/13-outside-swamp2-qw-352.mp4", - "winPath": "\\10-swamp\\13-outside-swamp2-qw-352.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "13", - "roomName": "outside-swamp2-qw-352", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.7 - } - }, - { - "id": 529, - "shortPath": "/10-swamp/14-dungeon-entrance-1017.mp4", - "winPath": "\\10-swamp\\14-dungeon-entrance-1017.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "14", - "roomName": "dungeon-entrance-1017", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13 - } - }, - { - "id": 530, - "shortPath": "/10-swamp/15-potkey1-menu-1050.mp4", - "winPath": "\\10-swamp\\15-potkey1-menu-1050.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "15", - "roomName": "potkey1-menu-1050", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.833984 - } - }, - { - "id": 531, - "shortPath": "/10-swamp/15-potkey1-nomenu-923.mp4", - "winPath": "\\10-swamp\\15-potkey1-nomenu-923.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "15", - "roomName": "potkey1-nomenu-923", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.583984 - } - }, - { - "id": 532, - "shortPath": "/10-swamp/16-pool1-empty-627.mp4", - "winPath": "\\10-swamp\\16-pool1-empty-627.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "16", - "roomName": "pool1-empty-627", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.8 - } - }, - { - "id": 533, - "shortPath": "/10-swamp/17-potkey2-dash-336.mp4", - "winPath": "\\10-swamp\\17-potkey2-dash-336.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "17", - "roomName": "potkey2-dash-336", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.35 - } - }, - { - "id": 534, - "shortPath": "/10-swamp/17-potkey2-walk-339.mp4", - "winPath": "\\10-swamp\\17-potkey2-walk-339.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "17", - "roomName": "potkey2-walk-339", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.666992 - } - }, - { - "id": 535, - "shortPath": "/10-swamp/18-pool1-empty2-dash-515.mp4", - "winPath": "\\10-swamp\\18-pool1-empty2-dash-515.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "18", - "roomName": "pool1-empty2-dash-515", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.233984 - } - }, - { - "id": 536, - "shortPath": "/10-swamp/18-pool1-empty2-walk-514.mp4", - "winPath": "\\10-swamp\\18-pool1-empty2-walk-514.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "18", - "roomName": "pool1-empty2-walk-514", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.05 - } - }, - { - "id": 537, - "shortPath": "/10-swamp/19-waterlever1-1232.mp4", - "winPath": "\\10-swamp\\19-waterlever1-1232.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "19", - "roomName": "waterlever1-1232", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.366992 - } - }, - { - "id": 538, - "shortPath": "/10-swamp/20-pool1-full-542.mp4", - "winPath": "\\10-swamp\\20-pool1-full-542.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "20", - "roomName": "pool1-full-542", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.933984 - } - }, - { - "id": 539, - "shortPath": "/10-swamp/21-bigchest1-839.mp4", - "winPath": "\\10-swamp\\21-bigchest1-839.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "21", - "roomName": "bigchest1-839", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.916992 - } - }, - { - "id": 540, - "shortPath": "/10-swamp/22-pool2-empty-710.mp4", - "winPath": "\\10-swamp\\22-pool2-empty-710.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "22", - "roomName": "pool2-empty-710", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 541, - "shortPath": "/10-swamp/23-potkey3-dash-336.mp4", - "winPath": "\\10-swamp\\23-potkey3-dash-336.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "23", - "roomName": "potkey3-dash-336", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.416992 - } - }, - { - "id": 542, - "shortPath": "/10-swamp/23-potkey3-walk-339.mp4", - "winPath": "\\10-swamp\\23-potkey3-walk-339.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "23", - "roomName": "potkey3-walk-339", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.416992 - } - }, - { - "id": 543, - "shortPath": "/10-swamp/24-pool2-empty2-554.mp4", - "winPath": "\\10-swamp\\24-pool2-empty2-554.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "24", - "roomName": "pool2-empty2-554", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.35 - } - }, - { - "id": 544, - "shortPath": "/10-swamp/25-bigchest2-759.mp4", - "winPath": "\\10-swamp\\25-bigchest2-759.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "25", - "roomName": "bigchest2-759", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.05 - } - }, - { - "id": 545, - "shortPath": "/10-swamp/26-waterlever2-1355.mp4", - "winPath": "\\10-swamp\\26-waterlever2-1355.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "26", - "roomName": "waterlever2-1355", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.2 - } - }, - { - "id": 546, - "shortPath": "/10-swamp/27-bigchest3-844.mp4", - "winPath": "\\10-swamp\\27-bigchest3-844.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "27", - "roomName": "bigchest3-844", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.116992 - } - }, - { - "id": 547, - "shortPath": "/10-swamp/28-pool2-full1-hammerdash-920.mp4", - "winPath": "\\10-swamp\\28-pool2-full1-hammerdash-920.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "28", - "roomName": "pool2-full1-hammerdash-920", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.55 - } - }, - { - "id": 548, - "shortPath": "/10-swamp/28-pool2-full1-rta-939.mp4", - "winPath": "\\10-swamp\\28-pool2-full1-rta-939.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "28", - "roomName": "pool2-full1-rta-939", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.9 - } - }, - { - "id": 549, - "shortPath": "/10-swamp/29-jelly-dash-1015.mp4", - "winPath": "\\10-swamp\\29-jelly-dash-1015.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "29", - "roomName": "jelly-dash-1015", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.05 - } - }, - { - "id": 550, - "shortPath": "/10-swamp/30-sociable-firebar-1030.mp4", - "winPath": "\\10-swamp\\30-sociable-firebar-1030.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "30", - "roomName": "sociable-firebar-1030", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.483984 - } - }, - { - "id": 551, - "shortPath": "/10-swamp/31-jellydash-northside-433.mp4", - "winPath": "\\10-swamp\\31-jellydash-northside-433.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "31", - "roomName": "jellydash-northside-433", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.4 - } - }, - { - "id": 552, - "shortPath": "/10-swamp/32-bigkey-719.mp4", - "winPath": "\\10-swamp\\32-bigkey-719.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "32", - "roomName": "bigkey-719", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.566992 - } - }, - { - "id": 553, - "shortPath": "/10-swamp/33-jelly-dash2-928.mp4", - "winPath": "\\10-swamp\\33-jelly-dash2-928.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "33", - "roomName": "jelly-dash2-928", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.85 - } - }, - { - "id": 554, - "shortPath": "/10-swamp/34-pool2-full2-dboost-907.mp4", - "winPath": "\\10-swamp\\34-pool2-full2-dboost-907.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "34", - "roomName": "pool2-full2-dboost-907", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.266992 - } - }, - { - "id": 555, - "shortPath": "/10-swamp/34-pool2-full2-hammerdash-925.mp4", - "winPath": "\\10-swamp\\34-pool2-full2-hammerdash-925.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "34", - "roomName": "pool2-full2-hammerdash-925", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.5 - } - }, - { - "id": 556, - "shortPath": "/10-swamp/34-pool2-full2-rta-936.mp4", - "winPath": "\\10-swamp\\34-pool2-full2-rta-936.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "34", - "roomName": "pool2-full2-rta-936", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.666992 - } - }, - { - "id": 557, - "shortPath": "/10-swamp/35-bigchest4-2026.mp4", - "winPath": "\\10-swamp\\35-bigchest4-2026.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "35", - "roomName": "bigchest4-2026", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.533984 - } - }, - { - "id": 558, - "shortPath": "/10-swamp/35-bigchest4-rta-2112.mp4", - "winPath": "\\10-swamp\\35-bigchest4-rta-2112.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "35", - "roomName": "bigchest4-rta-2112", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.916992 - } - }, - { - "id": 559, - "shortPath": "/10-swamp/36-statue-room-arrows-1205.mp4", - "winPath": "\\10-swamp\\36-statue-room-arrows-1205.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "36", - "roomName": "statue-room-arrows-1205", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.866992 - } - }, - { - "id": 560, - "shortPath": "/10-swamp/36-statue-room-no-arrows-1127.mp4", - "winPath": "\\10-swamp\\36-statue-room-no-arrows-1127.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "36", - "roomName": "statue-room-no-arrows-1127", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.3 - } - }, - { - "id": 561, - "shortPath": "/10-swamp/37-red-jelly-2slash-351.mp4", - "winPath": "\\10-swamp\\37-red-jelly-2slash-351.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "37", - "roomName": "red-jelly-2slash-351", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.066992 - } - }, - { - "id": 562, - "shortPath": "/10-swamp/37-red-jelly-beam-340.mp4", - "winPath": "\\10-swamp\\37-red-jelly-beam-340.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "37", - "roomName": "red-jelly-beam-340", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.8 - } - }, - { - "id": 563, - "shortPath": "/10-swamp/37-red-jelly-dash-326.mp4", - "winPath": "\\10-swamp\\37-red-jelly-dash-326.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "37", - "roomName": "red-jelly-dash-326", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 564, - "shortPath": "/10-swamp/38-water-lever3-1146.mp4", - "winPath": "\\10-swamp\\38-water-lever3-1146.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "38", - "roomName": "water-lever3-1146", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.9 - } - }, - { - "id": 565, - "shortPath": "/10-swamp/39-smallhall-313.mp4", - "winPath": "\\10-swamp\\39-smallhall-313.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "39", - "roomName": "smallhall-313", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.533984 - } - }, - { - "id": 566, - "shortPath": "/10-swamp/40-waterfall-room-509.mp4", - "winPath": "\\10-swamp\\40-waterfall-room-509.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "40", - "roomName": "waterfall-room-509", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.483984 - } - }, - { - "id": 567, - "shortPath": "/10-swamp/41-restock-all-448.mp4", - "winPath": "\\10-swamp\\41-restock-all-448.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "41", - "roomName": "restock-all-448", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.966992 - } - }, - { - "id": 568, - "shortPath": "/10-swamp/41-restock-arrows-only-422.mp4", - "winPath": "\\10-swamp\\41-restock-arrows-only-422.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "41", - "roomName": "restock-arrows-only-422", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.533984 - } - }, - { - "id": 569, - "shortPath": "/10-swamp/41-restock-bomb-only-420.mp4", - "winPath": "\\10-swamp\\41-restock-bomb-only-420.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "41", - "roomName": "restock-bomb-only-420", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 570, - "shortPath": "/10-swamp/41-restock-skip-dash-330.mp4", - "winPath": "\\10-swamp\\41-restock-skip-dash-330.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "41", - "roomName": "restock-skip-dash-330", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.55 - } - }, - { - "id": 571, - "shortPath": "/10-swamp/41-restock-skip-walk-334.mp4", - "winPath": "\\10-swamp\\41-restock-skip-walk-334.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "41", - "roomName": "restock-skip-walk-334", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.55 - } - }, - { - "id": 572, - "shortPath": "/10-swamp/42-c-room-602.mp4", - "winPath": "\\10-swamp\\42-c-room-602.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "42", - "roomName": "c-room-602", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.566992 - } - }, - { - "id": 573, - "shortPath": "/10-swamp/43-phelps-way-943.mp4", - "winPath": "\\10-swamp\\43-phelps-way-943.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "43", - "roomName": "phelps-way-943", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.483984 - } - }, - { - "id": 574, - "shortPath": "/10-swamp/44-t-room-234.mp4", - "winPath": "\\10-swamp\\44-t-room-234.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "44", - "roomName": "t-room-234", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.516992 - } - }, - { - "id": 575, - "shortPath": "/10-swamp/45-arrghus-frqk-1737.mp4", - "winPath": "\\10-swamp\\45-arrghus-frqk-1737.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "45", - "roomName": "arrghus-frqk-1737", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 25.216992 - } - }, - { - "id": 576, - "shortPath": "/10-swamp/45-arrghus-frqk-1745.mp4", - "winPath": "\\10-swamp\\45-arrghus-frqk-1745.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "45", - "roomName": "arrghus-frqk-1745", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.183984 - } - }, - { - "id": 577, - "shortPath": "/10-swamp/45-arrghus-frqk-1748.mp4", - "winPath": "\\10-swamp\\45-arrghus-frqk-1748.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "45", - "roomName": "arrghus-frqk-1748", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 20.2 - } - }, - { - "id": 578, - "shortPath": "/10-swamp/45-arrghus-noqk-1902.mp4", - "winPath": "\\10-swamp\\45-arrghus-noqk-1902.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "45", - "roomName": "arrghus-noqk-1902", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 26.516992 - } - }, - { - "id": 579, - "shortPath": "/10-swamp/45-arrghus-noqk-1930.mp4", - "winPath": "\\10-swamp\\45-arrghus-noqk-1930.mp4", - "dungeonId": "10", - "dungeonName": "swamp", - "roomId": "45", - "roomName": "arrghus-noqk-1930", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.15 - } - }, - { - "id": 580, - "shortPath": "/11-mire/01-outside-swamp-357.mp4", - "winPath": "\\11-mire\\01-outside-swamp-357.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "01", - "roomName": "outside-swamp-357", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11 - } - }, - { - "id": 581, - "shortPath": "/11-mire/01-outside-swamp-from-fr-341.mp4", - "winPath": "\\11-mire\\01-outside-swamp-from-fr-341.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "01", - "roomName": "outside-swamp-from-fr-341", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.683984 - } - }, - { - "id": 582, - "shortPath": "/11-mire/01-outside-swamp-from-fr-with-qw-348.mp4", - "winPath": "\\11-mire\\01-outside-swamp-from-fr-with-qw-348.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "01", - "roomName": "outside-swamp-from-fr-with-qw-348", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.283984 - } - }, - { - "id": 583, - "shortPath": "/11-mire/01-outside-swamp-from-mirror-qw-236.mp4", - "winPath": "\\11-mire\\01-outside-swamp-from-mirror-qw-236.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "01", - "roomName": "outside-swamp-from-mirror-qw-236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.916992 - } - }, - { - "id": 584, - "shortPath": "/11-mire/02-outside-watergate-852.mp4", - "winPath": "\\11-mire\\02-outside-watergate-852.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "02", - "roomName": "outside-watergate-852", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.933984 - } - }, - { - "id": 585, - "shortPath": "/11-mire/02-outside-watergate-from-qw-836.mp4", - "winPath": "\\11-mire\\02-outside-watergate-from-qw-836.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "02", - "roomName": "outside-watergate-from-qw-836", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.366992 - } - }, - { - "id": 586, - "shortPath": "/11-mire/03-dm-both-swordclimbs-2145.mp4", - "winPath": "\\11-mire\\03-dm-both-swordclimbs-2145.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-both-swordclimbs-2145", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 23.683984 - } - }, - { - "id": 587, - "shortPath": "/11-mire/03-dm-hookspeed-noswordclimbs-2202.mp4", - "winPath": "\\11-mire\\03-dm-hookspeed-noswordclimbs-2202.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-hookspeed-noswordclimbs-2202", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.016992 - } - }, - { - "id": 588, - "shortPath": "/11-mire/03-dm-hybrid-2205.mp4", - "winPath": "\\11-mire\\03-dm-hybrid-2205.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-hybrid-2205", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 23.216992 - } - }, - { - "id": 589, - "shortPath": "/11-mire/03-dm-spindash-2123.mp4", - "winPath": "\\11-mire\\03-dm-spindash-2123.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-spindash-2123", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.366992 - } - }, - { - "id": 590, - "shortPath": "/11-mire/03-dm-spindash-2134.mp4", - "winPath": "\\11-mire\\03-dm-spindash-2134.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-spindash-2134", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.95 - } - }, - { - "id": 591, - "shortPath": "/11-mire/03-dm-spindash-dmgcancel-2111.mp4", - "winPath": "\\11-mire\\03-dm-spindash-dmgcancel-2111.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "03", - "roomName": "dm-spindash-dmgcancel-2111", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.833984 - } - }, - { - "id": 592, - "shortPath": "/11-mire/04-dark-dm-534.mp4", - "winPath": "\\11-mire\\04-dark-dm-534.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "04", - "roomName": "dark-dm-534", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.666992 - } - }, - { - "id": 593, - "shortPath": "/11-mire/05-ether-dashoff-2305.mp4", - "winPath": "\\11-mire\\05-ether-dashoff-2305.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "05", - "roomName": "ether-dashoff-2305", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 23.7 - } - }, - { - "id": 594, - "shortPath": "/11-mire/05-ether-quickhop-2243.mp4", - "winPath": "\\11-mire\\05-ether-quickhop-2243.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "05", - "roomName": "ether-quickhop-2243", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 23.333984 - } - }, - { - "id": 595, - "shortPath": "/11-mire/06-octoballoon-610.mp4", - "winPath": "\\11-mire\\06-octoballoon-610.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "06", - "roomName": "octoballoon-610", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.166992 - } - }, - { - "id": 596, - "shortPath": "/11-mire/07-icerod-entrance-931.mp4", - "winPath": "\\11-mire\\07-icerod-entrance-931.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "07", - "roomName": "icerod-entrance-931", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.833984 - } - }, - { - "id": 597, - "shortPath": "/11-mire/08-icerod1-334.mp4", - "winPath": "\\11-mire\\08-icerod1-334.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "08", - "roomName": "icerod1-334", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 3.35 - } - }, - { - "id": 598, - "shortPath": "/11-mire/09-icerodchest-nomenu-659.mp4", - "winPath": "\\11-mire\\09-icerodchest-nomenu-659.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "09", - "roomName": "icerodchest-nomenu-659", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.95 - } - }, - { - "id": 599, - "shortPath": "/11-mire/09-icerodchest-rta-menu-815.mp4", - "winPath": "\\11-mire\\09-icerodchest-rta-menu-815.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "09", - "roomName": "icerodchest-rta-menu-815", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.283984 - } - }, - { - "id": 600, - "shortPath": "/11-mire/10-icerod2-menu-350.mp4", - "winPath": "\\11-mire\\10-icerod2-menu-350.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "10", - "roomName": "icerod2-menu-350", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.55 - } - }, - { - "id": 601, - "shortPath": "/11-mire/10-icerod2-rta-nomenu-233.mp4", - "winPath": "\\11-mire\\10-icerod2-rta-nomenu-233.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "10", - "roomName": "icerod2-rta-nomenu-233", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.35 - } - }, - { - "id": 602, - "shortPath": "/11-mire/11-icerod-leaving-547.mp4", - "winPath": "\\11-mire\\11-icerod-leaving-547.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "11", - "roomName": "icerod-leaving-547", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.633984 - } - }, - { - "id": 603, - "shortPath": "/11-mire/11-icerod-leaving-rta-556.mp4", - "winPath": "\\11-mire\\11-icerod-leaving-rta-556.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "11", - "roomName": "icerod-leaving-rta-556", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.816992 - } - }, - { - "id": 604, - "shortPath": "/11-mire/12-mirewarp-menu-701.mp4", - "winPath": "\\11-mire\\12-mirewarp-menu-701.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "12", - "roomName": "mirewarp-menu-701", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.166992 - } - }, - { - "id": 605, - "shortPath": "/11-mire/13-mire-entrance-nomenu-2501.mp4", - "winPath": "\\11-mire\\13-mire-entrance-nomenu-2501.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "13", - "roomName": "mire-entrance-nomenu-2501", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 25.266992 - } - }, - { - "id": 606, - "shortPath": "/11-mire/14-mire01-821.mp4", - "winPath": "\\11-mire\\14-mire01-821.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "14", - "roomName": "mire01-821", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.216992 - } - }, - { - "id": 607, - "shortPath": "/11-mire/15-mire02-1031.mp4", - "winPath": "\\11-mire\\15-mire02-1031.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "15", - "roomName": "mire02-1031", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.666992 - } - }, - { - "id": 608, - "shortPath": "/11-mire/16-mainhub1-toproute-947.mp4", - "winPath": "\\11-mire\\16-mainhub1-toproute-947.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "16", - "roomName": "mainhub1-toproute-947", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.633984 - } - }, - { - "id": 609, - "shortPath": "/11-mire/17-poporoom1-337.mp4", - "winPath": "\\11-mire\\17-poporoom1-337.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "17", - "roomName": "poporoom1-337", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.4 - } - }, - { - "id": 610, - "shortPath": "/11-mire/18-spikekey1-351.mp4", - "winPath": "\\11-mire\\18-spikekey1-351.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "18", - "roomName": "spikekey1-351", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.05 - } - }, - { - "id": 611, - "shortPath": "/11-mire/19-poporoom2-337.mp4", - "winPath": "\\11-mire\\19-poporoom2-337.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "19", - "roomName": "poporoom2-337", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.75 - } - }, - { - "id": 612, - "shortPath": "/11-mire/20-beatthefireball-938.mp4", - "winPath": "\\11-mire\\20-beatthefireball-938.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "20", - "roomName": "beatthefireball-938", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.733984 - } - }, - { - "id": 613, - "shortPath": "/11-mire/21-jellykey-449.mp4", - "winPath": "\\11-mire\\21-jellykey-449.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "21", - "roomName": "jellykey-449", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.866992 - } - }, - { - "id": 614, - "shortPath": "/11-mire/22-tileroom-321.mp4", - "winPath": "\\11-mire\\22-tileroom-321.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "22", - "roomName": "tileroom-321", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.733984 - } - }, - { - "id": 615, - "shortPath": "/11-mire/23-bombslugs-508.mp4", - "winPath": "\\11-mire\\23-bombslugs-508.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "23", - "roomName": "bombslugs-508", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.483984 - } - }, - { - "id": 616, - "shortPath": "/11-mire/24-torches1-752.mp4", - "winPath": "\\11-mire\\24-torches1-752.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "24", - "roomName": "torches1-752", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.683984 - } - }, - { - "id": 617, - "shortPath": "/11-mire/25-torches2-rta-2127.mp4", - "winPath": "\\11-mire\\25-torches2-rta-2127.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "25", - "roomName": "torches2-rta-2127", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.583984 - } - }, - { - "id": 618, - "shortPath": "/11-mire/25-torches2-toplighting-2121.mp4", - "winPath": "\\11-mire\\25-torches2-toplighting-2121.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "25", - "roomName": "torches2-toplighting-2121", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 22.75 - } - }, - { - "id": 619, - "shortPath": "/11-mire/26-bighole-322.mp4", - "winPath": "\\11-mire\\26-bighole-322.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "26", - "roomName": "bighole-322", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.433984 - } - }, - { - "id": 620, - "shortPath": "/11-mire/27-bigkey-621.mp4", - "winPath": "\\11-mire\\27-bigkey-621.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "27", - "roomName": "bigkey-621", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.9 - } - }, - { - "id": 621, - "shortPath": "/11-mire/28-warptile-230.mp4", - "winPath": "\\11-mire\\28-warptile-230.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "28", - "roomName": "warptile-230", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.133984 - } - }, - { - "id": 622, - "shortPath": "/11-mire/29-wizzroom-412.mp4", - "winPath": "\\11-mire\\29-wizzroom-412.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "29", - "roomName": "wizzroom-412", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.8 - } - }, - { - "id": 623, - "shortPath": "/11-mire/30-bigspike-318.mp4", - "winPath": "\\11-mire\\30-bigspike-318.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "30", - "roomName": "bigspike-318", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.816992 - } - }, - { - "id": 624, - "shortPath": "/11-mire/31-lonelystalfos-337.mp4", - "winPath": "\\11-mire\\31-lonelystalfos-337.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "31", - "roomName": "lonelystalfos-337", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.75 - } - }, - { - "id": 625, - "shortPath": "/11-mire/32-sparkgamble-bestboost-1106.mp4", - "winPath": "\\11-mire\\32-sparkgamble-bestboost-1106.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "32", - "roomName": "sparkgamble-bestboost-1106", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.233984 - } - }, - { - "id": 626, - "shortPath": "/11-mire/32-sparkgamble-damageless-1144.mp4", - "winPath": "\\11-mire\\32-sparkgamble-damageless-1144.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "32", - "roomName": "sparkgamble-damageless-1144", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.883984 - } - }, - { - "id": 627, - "shortPath": "/11-mire/32-sparkgamble-rta-menu-1236.mp4", - "winPath": "\\11-mire\\32-sparkgamble-rta-menu-1236.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "32", - "roomName": "sparkgamble-rta-menu-1236", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.733984 - } - }, - { - "id": 628, - "shortPath": "/11-mire/32-sparkgamble-snekblock-1205.mp4", - "winPath": "\\11-mire\\32-sparkgamble-snekblock-1205.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "32", - "roomName": "sparkgamble-snekblock-1205", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.183984 - } - }, - { - "id": 629, - "shortPath": "/11-mire/33-maproom-south-327.mp4", - "winPath": "\\11-mire\\33-maproom-south-327.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "33", - "roomName": "maproom-south-327", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.333984 - } - }, - { - "id": 630, - "shortPath": "/11-mire/33-maproom-south-rta-327.mp4", - "winPath": "\\11-mire\\33-maproom-south-rta-327.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "33", - "roomName": "maproom-south-rta-327", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.1 - } - }, - { - "id": 631, - "shortPath": "/11-mire/34-bigchest-menu-1012.mp4", - "winPath": "\\11-mire\\34-bigchest-menu-1012.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "34", - "roomName": "bigchest-menu-1012", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.35 - } - }, - { - "id": 632, - "shortPath": "/11-mire/34-bigchest-nomenu-852.mp4", - "winPath": "\\11-mire\\34-bigchest-nomenu-852.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "34", - "roomName": "bigchest-nomenu-852", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.133984 - } - }, - { - "id": 633, - "shortPath": "/11-mire/35-maproom-north-328.mp4", - "winPath": "\\11-mire\\35-maproom-north-328.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "35", - "roomName": "maproom-north-328", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.1 - } - }, - { - "id": 634, - "shortPath": "/11-mire/36-spikeykey2-rta-walk-702.mp4", - "winPath": "\\11-mire\\36-spikeykey2-rta-walk-702.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "36", - "roomName": "spikeykey2-rta-walk-702", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.966992 - } - }, - { - "id": 635, - "shortPath": "/11-mire/36-spikeykey2-rta-walk-magicgrab-753.mp4", - "winPath": "\\11-mire\\36-spikeykey2-rta-walk-magicgrab-753.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "36", - "roomName": "spikeykey2-rta-walk-magicgrab-753", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.75 - } - }, - { - "id": 636, - "shortPath": "/11-mire/36-spikeykey2-rta-walk-magicgrab-with-hook-752.mp4", - "winPath": "\\11-mire\\36-spikeykey2-rta-walk-magicgrab-with-hook-752.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "36", - "roomName": "spikeykey2-rta-walk-magicgrab-with-hook-752", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.716992 - } - }, - { - "id": 637, - "shortPath": "/11-mire/37-jadinledge-hookdash-333.mp4", - "winPath": "\\11-mire\\37-jadinledge-hookdash-333.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "37", - "roomName": "jadinledge-hookdash-333", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.883984 - } - }, - { - "id": 638, - "shortPath": "/11-mire/37-jadinledge-quickhop-328.mp4", - "winPath": "\\11-mire\\37-jadinledge-quickhop-328.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "37", - "roomName": "jadinledge-quickhop-328", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.866992 - } - }, - { - "id": 639, - "shortPath": "/11-mire/37-jadinledge-rta-2dash-332.mp4", - "winPath": "\\11-mire\\37-jadinledge-rta-2dash-332.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "37", - "roomName": "jadinledge-rta-2dash-332", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.916992 - } - }, - { - "id": 640, - "shortPath": "/11-mire/38-wizzpot-rta-hook-610.mp4", - "winPath": "\\11-mire\\38-wizzpot-rta-hook-610.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "38", - "roomName": "wizzpot-rta-hook-610", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.383984 - } - }, - { - "id": 641, - "shortPath": "/11-mire/38-wizzpot-topdash-558.mp4", - "winPath": "\\11-mire\\38-wizzpot-topdash-558.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "38", - "roomName": "wizzpot-topdash-558", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.083984 - } - }, - { - "id": 642, - "shortPath": "/11-mire/39-bridge-504.mp4", - "winPath": "\\11-mire\\39-bridge-504.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "39", - "roomName": "bridge-504", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.95 - } - }, - { - "id": 643, - "shortPath": "/11-mire/40-caneblockswitch-old-928.mp4", - "winPath": "\\11-mire\\40-caneblockswitch-old-928.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "40", - "roomName": "caneblockswitch-old-928", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.25 - } - }, - { - "id": 644, - "shortPath": "/11-mire/40-caneblockswitch-spooky-934.mp4", - "winPath": "\\11-mire\\40-caneblockswitch-spooky-934.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "40", - "roomName": "caneblockswitch-spooky-934", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.466992 - } - }, - { - "id": 645, - "shortPath": "/11-mire/41-bigblock-429.mp4", - "winPath": "\\11-mire\\41-bigblock-429.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "41", - "roomName": "bigblock-429", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.2 - } - }, - { - "id": 646, - "shortPath": "/11-mire/42-caneswitch-spooky-1132.mp4", - "winPath": "\\11-mire\\42-caneswitch-spooky-1132.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "42", - "roomName": "caneswitch-spooky-1132", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.75 - } - }, - { - "id": 647, - "shortPath": "/11-mire/42-caneswitch-spooky-roddash-bonk-1108.mp4", - "winPath": "\\11-mire\\42-caneswitch-spooky-roddash-bonk-1108.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "42", - "roomName": "caneswitch-spooky-roddash-bonk-1108", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.116992 - } - }, - { - "id": 648, - "shortPath": "/11-mire/43-bombwall-spooky-dashout-513.mp4", - "winPath": "\\11-mire\\43-bombwall-spooky-dashout-513.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "43", - "roomName": "bombwall-spooky-dashout-513", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.35 - } - }, - { - "id": 649, - "shortPath": "/11-mire/43-bombwall-spooky-dashout-risky-var-443.mp4", - "winPath": "\\11-mire\\43-bombwall-spooky-dashout-risky-var-443.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "43", - "roomName": "bombwall-spooky-dashout-risky-var-443", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.75 - } - }, - { - "id": 650, - "shortPath": "/11-mire/43-bombwall-spooky-walk-534.mp4", - "winPath": "\\11-mire\\43-bombwall-spooky-walk-534.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "43", - "roomName": "bombwall-spooky-walk-534", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.9 - } - }, - { - "id": 651, - "shortPath": "/11-mire/44-badfarmroom-spooky-dash-above-612.mp4", - "winPath": "\\11-mire\\44-badfarmroom-spooky-dash-above-612.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "44", - "roomName": "badfarmroom-spooky-dash-above-612", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.4 - } - }, - { - "id": 652, - "shortPath": "/11-mire/44-badfarmroom-spooky-dash-below-608.mp4", - "winPath": "\\11-mire\\44-badfarmroom-spooky-dash-below-608.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "44", - "roomName": "badfarmroom-spooky-dash-below-608", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.35 - } - }, - { - "id": 653, - "shortPath": "/11-mire/44-badfarmroom-spooky-riskier-walk-619.mp4", - "winPath": "\\11-mire\\44-badfarmroom-spooky-riskier-walk-619.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "44", - "roomName": "badfarmroom-spooky-riskier-walk-619", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.066992 - } - }, - { - "id": 654, - "shortPath": "/11-mire/44-badfarmroom-spooky-rta-walk-624.mp4", - "winPath": "\\11-mire\\44-badfarmroom-spooky-rta-walk-624.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "44", - "roomName": "badfarmroom-spooky-rta-walk-624", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.15 - } - }, - { - "id": 655, - "shortPath": "/11-mire/45-firesnek-skip-menu-956.mp4", - "winPath": "\\11-mire\\45-firesnek-skip-menu-956.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "45", - "roomName": "firesnek-skip-menu-956", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.2 - } - }, - { - "id": 656, - "shortPath": "/11-mire/45-firesnek-skip-rta-nomenu-909.mp4", - "winPath": "\\11-mire\\45-firesnek-skip-rta-nomenu-909.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "45", - "roomName": "firesnek-skip-rta-nomenu-909", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.133984 - } - }, - { - "id": 657, - "shortPath": "/11-mire/45-firesnek-skip-rta-nomenu-915.mp4", - "winPath": "\\11-mire\\45-firesnek-skip-rta-nomenu-915.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "45", - "roomName": "firesnek-skip-rta-nomenu-915", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.133984 - } - }, - { - "id": 658, - "shortPath": "/11-mire/46-vitty-nomenu-1732.mp4", - "winPath": "\\11-mire\\46-vitty-nomenu-1732.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "46", - "roomName": "vitty-nomenu-1732", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.1 - } - }, - { - "id": 659, - "shortPath": "/11-mire/46-vitty-rta-menu-1846.mp4", - "winPath": "\\11-mire\\46-vitty-rta-menu-1846.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "46", - "roomName": "vitty-rta-menu-1846", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 27.75 - } - }, - { - "id": 660, - "shortPath": "/11-mire/mire-ow-fr-equipped.mp4", - "winPath": "\\11-mire\\mire-ow-fr-equipped.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "01", - "roomName": "mire-ow-fr-equipped", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 35.45 - } - }, - { - "id": 661, - "shortPath": "/12-trock/01-outside-mire-335.mp4", - "winPath": "\\12-trock\\01-outside-mire-335.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "01", - "roomName": "outside-mire-335", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.35 - } - }, - { - "id": 662, - "shortPath": "/12-trock/02-outside-desert-818.mp4", - "winPath": "\\12-trock\\02-outside-desert-818.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "02", - "roomName": "outside-desert-818", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.45 - } - }, - { - "id": 663, - "shortPath": "/12-trock/03-wafflehouse-drivethru-1241.mp4", - "winPath": "\\12-trock\\03-wafflehouse-drivethru-1241.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "03", - "roomName": "wafflehouse-drivethru-1241", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.65 - } - }, - { - "id": 664, - "shortPath": "/12-trock/03-wafflehouse-drivethru-nostairclimb-1243.mp4", - "winPath": "\\12-trock\\03-wafflehouse-drivethru-nostairclimb-1243.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "03", - "roomName": "wafflehouse-drivethru-nostairclimb-1243", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.05 - } - }, - { - "id": 665, - "shortPath": "/12-trock/04-broken-bridge-1034.mp4", - "winPath": "\\12-trock\\04-broken-bridge-1034.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "04", - "roomName": "broken-bridge-1034", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.583984 - } - }, - { - "id": 666, - "shortPath": "/12-trock/04-broken-bridge-fromfacingup-1037.mp4", - "winPath": "\\12-trock\\04-broken-bridge-fromfacingup-1037.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "04", - "roomName": "broken-bridge-fromfacingup-1037", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.533984 - } - }, - { - "id": 667, - "shortPath": "/12-trock/05-paradox-lower-454.mp4", - "winPath": "\\12-trock\\05-paradox-lower-454.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "05", - "roomName": "paradox-lower-454", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.75 - } - }, - { - "id": 668, - "shortPath": "/12-trock/06-paradox-upper-740.mp4", - "winPath": "\\12-trock\\06-paradox-upper-740.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "06", - "roomName": "paradox-upper-740", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.866992 - } - }, - { - "id": 669, - "shortPath": "/12-trock/07-run-killing-deadrocks-525.mp4", - "winPath": "\\12-trock\\07-run-killing-deadrocks-525.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "07", - "roomName": "run-killing-deadrocks-525", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.083984 - } - }, - { - "id": 670, - "shortPath": "/12-trock/08-hammerpegs-1251.mp4", - "winPath": "\\12-trock\\08-hammerpegs-1251.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "08", - "roomName": "hammerpegs-1251", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 16.083984 - } - }, - { - "id": 671, - "shortPath": "/12-trock/09-outside-trock-2057.mp4", - "winPath": "\\12-trock\\09-outside-trock-2057.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "09", - "roomName": "outside-trock-2057", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 20.65 - } - }, - { - "id": 672, - "shortPath": "/12-trock/09-outside-trock-rta-1957.mp4", - "winPath": "\\12-trock\\09-outside-trock-rta-1957.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "09", - "roomName": "outside-trock-rta-1957", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 19.616992 - } - }, - { - "id": 673, - "shortPath": "/12-trock/10-dungeon-entrance-menu-933.mp4", - "winPath": "\\12-trock\\10-dungeon-entrance-menu-933.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "10", - "roomName": "dungeon-entrance-menu-933", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.383984 - } - }, - { - "id": 674, - "shortPath": "/12-trock/10-dungeon-entrance-no-menu-818.mp4", - "winPath": "\\12-trock\\10-dungeon-entrance-no-menu-818.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "10", - "roomName": "dungeon-entrance-no-menu-818", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.45 - } - }, - { - "id": 675, - "shortPath": "/12-trock/11-largepit1-928.mp4", - "winPath": "\\12-trock\\11-largepit1-928.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "11", - "roomName": "largepit1-928", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.366992 - } - }, - { - "id": 676, - "shortPath": "/12-trock/12-torches-1428.mp4", - "winPath": "\\12-trock\\12-torches-1428.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "12", - "roomName": "torches-1428", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.216992 - } - }, - { - "id": 677, - "shortPath": "/12-trock/12-torches-rta-1432.mp4", - "winPath": "\\12-trock\\12-torches-rta-1432.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "12", - "roomName": "torches-rta-1432", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.3 - } - }, - { - "id": 678, - "shortPath": "/12-trock/13-rollerroom-1038.mp4", - "winPath": "\\12-trock\\13-rollerroom-1038.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "13", - "roomName": "rollerroom-1038", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.066992 - } - }, - { - "id": 679, - "shortPath": "/12-trock/13-rollerroom-topdmg-1032.mp4", - "winPath": "\\12-trock\\13-rollerroom-topdmg-1032.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "13", - "roomName": "rollerroom-topdmg-1032", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.716992 - } - }, - { - "id": 680, - "shortPath": "/12-trock/14-torches-backtrack-346.mp4", - "winPath": "\\12-trock\\14-torches-backtrack-346.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "14", - "roomName": "torches-backtrack-346", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.716992 - } - }, - { - "id": 681, - "shortPath": "/12-trock/15-largepit2-1025.mp4", - "winPath": "\\12-trock\\15-largepit2-1025.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "15", - "roomName": "largepit2-1025", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.316992 - } - }, - { - "id": 682, - "shortPath": "/12-trock/16-pokey0-526.mp4", - "winPath": "\\12-trock\\16-pokey0-526.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "16", - "roomName": "pokey0-526", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.366992 - } - }, - { - "id": 683, - "shortPath": "/12-trock/16-pokey0-rta-551.mp4", - "winPath": "\\12-trock\\16-pokey0-rta-551.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "16", - "roomName": "pokey0-rta-551", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7 - } - }, - { - "id": 684, - "shortPath": "/12-trock/17-chomps-2blocks-805.mp4", - "winPath": "\\12-trock\\17-chomps-2blocks-805.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "17", - "roomName": "chomps-2blocks-805", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.033984 - } - }, - { - "id": 685, - "shortPath": "/12-trock/17-chomps-bbb-758.mp4", - "winPath": "\\12-trock\\17-chomps-bbb-758.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "17", - "roomName": "chomps-bbb-758", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.9 - } - }, - { - "id": 686, - "shortPath": "/12-trock/17-chomps-blocknbeam-748.mp4", - "winPath": "\\12-trock\\17-chomps-blocknbeam-748.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "17", - "roomName": "chomps-blocknbeam-748", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.016992 - } - }, - { - "id": 687, - "shortPath": "/12-trock/18-tunnels-arrows-2040.mp4", - "winPath": "\\12-trock\\18-tunnels-arrows-2040.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "18", - "roomName": "tunnels-arrows-2040", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 19.4 - } - }, - { - "id": 688, - "shortPath": "/12-trock/18-tunnels-no-arrows-1948.mp4", - "winPath": "\\12-trock\\18-tunnels-no-arrows-1948.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "18", - "roomName": "tunnels-no-arrows-1948", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.583984 - } - }, - { - "id": 689, - "shortPath": "/12-trock/19-lava-room1-739.mp4", - "winPath": "\\12-trock\\19-lava-room1-739.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "19", - "roomName": "lava-room1-739", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.4 - } - }, - { - "id": 690, - "shortPath": "/12-trock/20-pokey1-bl-keydash-849.mp4", - "winPath": "\\12-trock\\20-pokey1-bl-keydash-849.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "20", - "roomName": "pokey1-bl-keydash-849", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.083984 - } - }, - { - "id": 691, - "shortPath": "/12-trock/21-bigkey-fromdash-1245.mp4", - "winPath": "\\12-trock\\21-bigkey-fromdash-1245.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "21", - "roomName": "bigkey-fromdash-1245", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.683984 - } - }, - { - "id": 692, - "shortPath": "/12-trock/21-bigkey-fromwalk-1241.mp4", - "winPath": "\\12-trock\\21-bigkey-fromwalk-1241.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "21", - "roomName": "bigkey-fromwalk-1241", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.766992 - } - }, - { - "id": 693, - "shortPath": "/12-trock/22-pokey1-backtrack-beamless-644.mp4", - "winPath": "\\12-trock\\22-pokey1-backtrack-beamless-644.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "22", - "roomName": "pokey1-backtrack-beamless-644", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.733984 - } - }, - { - "id": 694, - "shortPath": "/12-trock/22-pokey1-backtrack-beams-632.mp4", - "winPath": "\\12-trock\\22-pokey1-backtrack-beams-632.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "22", - "roomName": "pokey1-backtrack-beams-632", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.6 - } - }, - { - "id": 695, - "shortPath": "/12-trock/22-pokey1-backtrack-canedash-624.mp4", - "winPath": "\\12-trock\\22-pokey1-backtrack-canedash-624.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "22", - "roomName": "pokey1-backtrack-canedash-624", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.433984 - } - }, - { - "id": 696, - "shortPath": "/12-trock/23-lava-room3-1247.mp4", - "winPath": "\\12-trock\\23-lava-room3-1247.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "23", - "roomName": "lava-room3-1247", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.483984 - } - }, - { - "id": 697, - "shortPath": "/12-trock/24-double-pokeys-429.mp4", - "winPath": "\\12-trock\\24-double-pokeys-429.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "24", - "roomName": "double-pokeys-429", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.433984 - } - }, - { - "id": 698, - "shortPath": "/12-trock/25-miniroller-2dash-339.mp4", - "winPath": "\\12-trock\\25-miniroller-2dash-339.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "25", - "roomName": "miniroller-2dash-339", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.883984 - } - }, - { - "id": 699, - "shortPath": "/12-trock/26-lavaroom4-619.mp4", - "winPath": "\\12-trock\\26-lavaroom4-619.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "26", - "roomName": "lavaroom4-619", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.333984 - } - }, - { - "id": 700, - "shortPath": "/12-trock/27-walldash-414.mp4", - "winPath": "\\12-trock\\27-walldash-414.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "27", - "roomName": "walldash-414", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.133984 - } - }, - { - "id": 701, - "shortPath": "/12-trock/28-crystalroller-beams-812.mp4", - "winPath": "\\12-trock\\28-crystalroller-beams-812.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "28", - "roomName": "crystalroller-beams-812", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.35 - } - }, - { - "id": 702, - "shortPath": "/12-trock/29-darkroom-2428.mp4", - "winPath": "\\12-trock\\29-darkroom-2428.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "29", - "roomName": "darkroom-2428", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.25 - } - }, - { - "id": 703, - "shortPath": "/12-trock/30-helmadash1-623.mp4", - "winPath": "\\12-trock\\30-helmadash1-623.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "30", - "roomName": "helmadash1-623", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.783984 - } - }, - { - "id": 704, - "shortPath": "/12-trock/31-laserskip-block-921.mp4", - "winPath": "\\12-trock\\31-laserskip-block-921.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "31", - "roomName": "laserskip-block-921", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.266992 - } - }, - { - "id": 705, - "shortPath": "/12-trock/31-laserskip-dash-823.mp4", - "winPath": "\\12-trock\\31-laserskip-dash-823.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "31", - "roomName": "laserskip-dash-823", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.366992 - } - }, - { - "id": 706, - "shortPath": "/12-trock/32-helmadash2-414.mp4", - "winPath": "\\12-trock\\32-helmadash2-414.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "32", - "roomName": "helmadash2-414", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.3 - } - }, - { - "id": 707, - "shortPath": "/12-trock/32-helmadash2-rta-417.mp4", - "winPath": "\\12-trock\\32-helmadash2-rta-417.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "32", - "roomName": "helmadash2-rta-417", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.833984 - } - }, - { - "id": 708, - "shortPath": "/12-trock/33-canedash-725[30lf].mp4", - "winPath": "\\12-trock\\33-canedash-725[30lf].mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "33", - "roomName": "canedash-725[30lf]", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.1 - } - }, - { - "id": 709, - "shortPath": "/12-trock/33-canedash-725[31lf].mp4", - "winPath": "\\12-trock\\33-canedash-725[31lf].mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "33", - "roomName": "canedash-725[31lf]", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.1 - } - }, - { - "id": 710, - "shortPath": "/12-trock/33-canedash-magicless-814.mp4", - "winPath": "\\12-trock\\33-canedash-magicless-814.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "33", - "roomName": "canedash-magicless-814", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.916992 - } - }, - { - "id": 711, - "shortPath": "/12-trock/33-canedash-rta-walk-823.mp4", - "winPath": "\\12-trock\\33-canedash-rta-walk-823.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "33", - "roomName": "canedash-rta-walk-823", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.083984 - } - }, - { - "id": 712, - "shortPath": "/12-trock/34-restock-graball-1238.mp4", - "winPath": "\\12-trock\\34-restock-graball-1238.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "34", - "roomName": "restock-graball-1238", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.05 - } - }, - { - "id": 713, - "shortPath": "/12-trock/34-restock-magicgrab-1232.mp4", - "winPath": "\\12-trock\\34-restock-magicgrab-1232.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "34", - "roomName": "restock-magicgrab-1232", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.916992 - } - }, - { - "id": 714, - "shortPath": "/12-trock/34-restock-skipall-1145.mp4", - "winPath": "\\12-trock\\34-restock-skipall-1145.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "34", - "roomName": "restock-skipall-1145", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.15 - } - }, - { - "id": 715, - "shortPath": "/12-trock/35-trinexx-rta-3759.mp4", - "winPath": "\\12-trock\\35-trinexx-rta-3759.mp4", - "dungeonId": "12", - "dungeonName": "trock", - "roomId": "35", - "roomName": "trinexx-rta-3759", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 43.816992 - } - }, - { - "id": 716, - "shortPath": "/13-gtower/01-outside-trock-454.mp4", - "winPath": "\\13-gtower\\01-outside-trock-454.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "01", - "roomName": "outside-trock-454", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.616992 - } - }, - { - "id": 717, - "shortPath": "/13-gtower/02-lynel-bridge-909.mp4", - "winPath": "\\13-gtower\\02-lynel-bridge-909.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "02", - "roomName": "lynel-bridge-909", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.666992 - } - }, - { - "id": 718, - "shortPath": "/13-gtower/03-entrance-2239.mp4", - "winPath": "\\13-gtower\\03-entrance-2239.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "03", - "roomName": "entrance-2239", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.283984 - } - }, - { - "id": 719, - "shortPath": "/13-gtower/03-entrance-nostairclimb-2251.mp4", - "winPath": "\\13-gtower\\03-entrance-nostairclimb-2251.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "03", - "roomName": "entrance-nostairclimb-2251", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 24.6 - } - }, - { - "id": 720, - "shortPath": "/13-gtower/04-foyer-624.mp4", - "winPath": "\\13-gtower\\04-foyer-624.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "04", - "roomName": "foyer-624", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.95 - } - }, - { - "id": 721, - "shortPath": "/13-gtower/05-torchkey-bonkandwalk-759.mp4", - "winPath": "\\13-gtower\\05-torchkey-bonkandwalk-759.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "05", - "roomName": "torchkey-bonkandwalk-759", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.783984 - } - }, - { - "id": 722, - "shortPath": "/13-gtower/05-torchkey-hook-758.mp4", - "winPath": "\\13-gtower\\05-torchkey-hook-758.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "05", - "roomName": "torchkey-hook-758", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.35 - } - }, - { - "id": 723, - "shortPath": "/13-gtower/05-torchkey-nokey-606.mp4", - "winPath": "\\13-gtower\\05-torchkey-nokey-606.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "05", - "roomName": "torchkey-nokey-606", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.483984 - } - }, - { - "id": 724, - "shortPath": "/13-gtower/06-conveyor-potkey-905.mp4", - "winPath": "\\13-gtower\\06-conveyor-potkey-905.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "06", - "roomName": "conveyor-potkey-905", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.7 - } - }, - { - "id": 725, - "shortPath": "/13-gtower/07-spikeskip-919.mp4", - "winPath": "\\13-gtower\\07-spikeskip-919.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "07", - "roomName": "spikeskip-919", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.516992 - } - }, - { - "id": 726, - "shortPath": "/13-gtower/07-spikeskip-noskip-937.mp4", - "winPath": "\\13-gtower\\07-spikeskip-noskip-937.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "07", - "roomName": "spikeskip-noskip-937", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.983984 - } - }, - { - "id": 727, - "shortPath": "/13-gtower/08-double-crystal-switch-719.mp4", - "winPath": "\\13-gtower\\08-double-crystal-switch-719.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "08", - "roomName": "double-crystal-switch-719", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.65 - } - }, - { - "id": 728, - "shortPath": "/13-gtower/08-double-crystal-switch-rta-739.mp4", - "winPath": "\\13-gtower\\08-double-crystal-switch-rta-739.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "08", - "roomName": "double-crystal-switch-rta-739", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.133984 - } - }, - { - "id": 729, - "shortPath": "/13-gtower/08-double-crystal-switch-rta-740.mp4", - "winPath": "\\13-gtower\\08-double-crystal-switch-rta-740.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "08", - "roomName": "double-crystal-switch-rta-740", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.166992 - } - }, - { - "id": 730, - "shortPath": "/13-gtower/09-spike-and-pegs-356.mp4", - "winPath": "\\13-gtower\\09-spike-and-pegs-356.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "09", - "roomName": "spike-and-pegs-356", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.5 - } - }, - { - "id": 731, - "shortPath": "/13-gtower/10-firesnake-room-1029.mp4", - "winPath": "\\13-gtower\\10-firesnake-room-1029.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "10", - "roomName": "firesnake-room-1029", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.533984 - } - }, - { - "id": 732, - "shortPath": "/13-gtower/10-firesnake-room-bonk-1117.mp4", - "winPath": "\\13-gtower\\10-firesnake-room-bonk-1117.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "10", - "roomName": "firesnake-room-bonk-1117", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.133984 - } - }, - { - "id": 733, - "shortPath": "/13-gtower/10-firesnake-room-framerule-1011.mp4", - "winPath": "\\13-gtower\\10-firesnake-room-framerule-1011.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "10", - "roomName": "firesnake-room-framerule-1011", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.383984 - } - }, - { - "id": 734, - "shortPath": "/13-gtower/11-warp-tile1-157.mp4", - "winPath": "\\13-gtower\\11-warp-tile1-157.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "11", - "roomName": "warp-tile1-157", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.433984 - } - }, - { - "id": 735, - "shortPath": "/13-gtower/12-warp-tile2-344.mp4", - "winPath": "\\13-gtower\\12-warp-tile2-344.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "12", - "roomName": "warp-tile2-344", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.716992 - } - }, - { - "id": 736, - "shortPath": "/13-gtower/12-warp-tile2-justholddown-350.mp4", - "winPath": "\\13-gtower\\12-warp-tile2-justholddown-350.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "12", - "roomName": "warp-tile2-justholddown-350", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.35 - } - }, - { - "id": 737, - "shortPath": "/13-gtower/13-warp-tile3-430.mp4", - "winPath": "\\13-gtower\\13-warp-tile3-430.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "13", - "roomName": "warp-tile3-430", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.283984 - } - }, - { - "id": 738, - "shortPath": "/13-gtower/14-warp-tileskip-816.mp4", - "winPath": "\\13-gtower\\14-warp-tileskip-816.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "14", - "roomName": "warp-tileskip-816", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.833984 - } - }, - { - "id": 739, - "shortPath": "/13-gtower/14-warp-tileskip-with-menu-931.mp4", - "winPath": "\\13-gtower\\14-warp-tileskip-with-menu-931.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "14", - "roomName": "warp-tileskip-with-menu-931", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.1 - } - }, - { - "id": 740, - "shortPath": "/13-gtower/15-false-floor-no-menu-1017.mp4", - "winPath": "\\13-gtower\\15-false-floor-no-menu-1017.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "15", - "roomName": "false-floor-no-menu-1017", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 11.7 - } - }, - { - "id": 741, - "shortPath": "/13-gtower/15-false-floor-with-menu-1122.mp4", - "winPath": "\\13-gtower\\15-false-floor-with-menu-1122.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "15", - "roomName": "false-floor-with-menu-1122", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.316992 - } - }, - { - "id": 742, - "shortPath": "/13-gtower/16-bombable-floor-717.mp4", - "winPath": "\\13-gtower\\16-bombable-floor-717.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "16", - "roomName": "bombable-floor-717", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.9 - } - }, - { - "id": 743, - "shortPath": "/13-gtower/17-icearmos-1529.mp4", - "winPath": "\\13-gtower\\17-icearmos-1529.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "17", - "roomName": "icearmos-1529", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.366992 - } - }, - { - "id": 744, - "shortPath": "/13-gtower/17-icearmos-321-1548.mp4", - "winPath": "\\13-gtower\\17-icearmos-321-1548.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "17", - "roomName": "icearmos-321-1548", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.833984 - } - }, - { - "id": 745, - "shortPath": "/13-gtower/17-icearmos-321-dboost-1546.mp4", - "winPath": "\\13-gtower\\17-icearmos-321-dboost-1546.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "17", - "roomName": "icearmos-321-dboost-1546", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.95 - } - }, - { - "id": 746, - "shortPath": "/13-gtower/18-bk-arrows-738.mp4", - "winPath": "\\13-gtower\\18-bk-arrows-738.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "18", - "roomName": "bk-arrows-738", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.216992 - } - }, - { - "id": 747, - "shortPath": "/13-gtower/18-bk-no-arrows-606.mp4", - "winPath": "\\13-gtower\\18-bk-no-arrows-606.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "18", - "roomName": "bk-no-arrows-606", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.716992 - } - }, - { - "id": 748, - "shortPath": "/13-gtower/19-foyer2-745.mp4", - "winPath": "\\13-gtower\\19-foyer2-745.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "19", - "roomName": "foyer2-745", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.25 - } - }, - { - "id": 749, - "shortPath": "/13-gtower/20-mj-room-1045-arrow-dash.mp4", - "winPath": "\\13-gtower\\20-mj-room-1045-arrow-dash.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "20", - "roomName": "mj-room-1045-arrow-dash", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.266992 - } - }, - { - "id": 750, - "shortPath": "/13-gtower/21-mimics1-joestrat-647.mp4", - "winPath": "\\13-gtower\\21-mimics1-joestrat-647.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "21", - "roomName": "mimics1-joestrat-647", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.766992 - } - }, - { - "id": 751, - "shortPath": "/13-gtower/21-mimics1-myramics-653.mp4", - "winPath": "\\13-gtower\\21-mimics1-myramics-653.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "21", - "roomName": "mimics1-myramics-653", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.133984 - } - }, - { - "id": 752, - "shortPath": "/13-gtower/22-mimics2-blunt-553.mp4", - "winPath": "\\13-gtower\\22-mimics2-blunt-553.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "22", - "roomName": "mimics2-blunt-553", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.85 - } - }, - { - "id": 753, - "shortPath": "/13-gtower/22-mimics2-opt-519.mp4", - "winPath": "\\13-gtower\\22-mimics2-opt-519.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "22", - "roomName": "mimics2-opt-519", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.25 - } - }, - { - "id": 754, - "shortPath": "/13-gtower/23-east-spike-room-302.mp4", - "winPath": "\\13-gtower\\23-east-spike-room-302.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "23", - "roomName": "east-spike-room-302", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.166992 - } - }, - { - "id": 755, - "shortPath": "/13-gtower/24-spiketrap-1341.mp4", - "winPath": "\\13-gtower\\24-spiketrap-1341.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "24", - "roomName": "spiketrap-1341", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.633984 - } - }, - { - "id": 756, - "shortPath": "/13-gtower/24-spiketrap-abovepot-1406.mp4", - "winPath": "\\13-gtower\\24-spiketrap-abovepot-1406.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "24", - "roomName": "spiketrap-abovepot-1406", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.516992 - } - }, - { - "id": 757, - "shortPath": "/13-gtower/25-gbz-513.mp4", - "winPath": "\\13-gtower\\25-gbz-513.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "25", - "roomName": "gbz-513", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.9 - } - }, - { - "id": 758, - "shortPath": "/13-gtower/25-gbz-walk-637.mp4", - "winPath": "\\13-gtower\\25-gbz-walk-637.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "25", - "roomName": "gbz-walk-637", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.166992 - } - }, - { - "id": 759, - "shortPath": "/13-gtower/26-g1-838.mp4", - "winPath": "\\13-gtower\\26-g1-838.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "26", - "roomName": "g1-838", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.433984 - } - }, - { - "id": 760, - "shortPath": "/13-gtower/27-g2-441.mp4", - "winPath": "\\13-gtower\\27-g2-441.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "27", - "roomName": "g2-441", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.6 - } - }, - { - "id": 761, - "shortPath": "/13-gtower/28-g3-644.mp4", - "winPath": "\\13-gtower\\28-g3-644.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "28", - "roomName": "g3-644", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.166992 - } - }, - { - "id": 762, - "shortPath": "/13-gtower/29-g4-446.mp4", - "winPath": "\\13-gtower\\29-g4-446.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "29", - "roomName": "g4-446", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.533984 - } - }, - { - "id": 763, - "shortPath": "/13-gtower/30-g5-459.mp4", - "winPath": "\\13-gtower\\30-g5-459.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "30", - "roomName": "g5-459", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.05 - } - }, - { - "id": 764, - "shortPath": "/13-gtower/31-bunnybeamhall-305.mp4", - "winPath": "\\13-gtower\\31-bunnybeamhall-305.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "31", - "roomName": "bunnybeamhall-305", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 4.433984 - } - }, - { - "id": 765, - "shortPath": "/13-gtower/32-lanmo2-1141.mp4", - "winPath": "\\13-gtower\\32-lanmo2-1141.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "32", - "roomName": "lanmo2-1141", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 12.683984 - } - }, - { - "id": 766, - "shortPath": "/13-gtower/33-restock-248.mp4", - "winPath": "\\13-gtower\\33-restock-248.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "33", - "roomName": "restock-248", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.666992 - } - }, - { - "id": 767, - "shortPath": "/13-gtower/34-wizz1-849.mp4", - "winPath": "\\13-gtower\\34-wizz1-849.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "34", - "roomName": "wizz1-849", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.216992 - } - }, - { - "id": 768, - "shortPath": "/13-gtower/35-guardbridge-529.mp4", - "winPath": "\\13-gtower\\35-guardbridge-529.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "35", - "roomName": "guardbridge-529", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.65 - } - }, - { - "id": 769, - "shortPath": "/13-gtower/36-wizz2-429.mp4", - "winPath": "\\13-gtower\\36-wizz2-429.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "36", - "roomName": "wizz2-429", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.516992 - } - }, - { - "id": 770, - "shortPath": "/13-gtower/37-foosdabridge-653.mp4", - "winPath": "\\13-gtower\\37-foosdabridge-653.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "37", - "roomName": "foosdabridge-653", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.883984 - } - }, - { - "id": 771, - "shortPath": "/13-gtower/37-foosdabridge-rightdash-703.mp4", - "winPath": "\\13-gtower\\37-foosdabridge-rightdash-703.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "37", - "roomName": "foosdabridge-rightdash-703", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 8.4 - } - }, - { - "id": 772, - "shortPath": "/13-gtower/38-torches1-1251-magic-noroddash.mp4", - "winPath": "\\13-gtower\\38-torches1-1251-magic-noroddash.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "38", - "roomName": "torches1-1251-magic-noroddash", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.883984 - } - }, - { - "id": 773, - "shortPath": "/13-gtower/39-eyelasers-529.mp4", - "winPath": "\\13-gtower\\39-eyelasers-529.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "39", - "roomName": "eyelasers-529", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.133984 - } - }, - { - "id": 774, - "shortPath": "/13-gtower/40-torches2-637.mp4", - "winPath": "\\13-gtower\\40-torches2-637.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "40", - "roomName": "torches2-637", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.266992 - } - }, - { - "id": 775, - "shortPath": "/13-gtower/40-torches2-safewalk-647.mp4", - "winPath": "\\13-gtower\\40-torches2-safewalk-647.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "40", - "roomName": "torches2-safewalk-647", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.916992 - } - }, - { - "id": 776, - "shortPath": "/13-gtower/41-helmakey-500-dmg.mp4", - "winPath": "\\13-gtower\\41-helmakey-500-dmg.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "41", - "roomName": "helmakey-500-dmg", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.25 - } - }, - { - "id": 777, - "shortPath": "/13-gtower/41-helmakey-507-dmgless.mp4", - "winPath": "\\13-gtower\\41-helmakey-507-dmgless.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "41", - "roomName": "helmakey-507-dmgless", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.3 - } - }, - { - "id": 778, - "shortPath": "/13-gtower/42-bombwall-521.mp4", - "winPath": "\\13-gtower\\42-bombwall-521.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "42", - "roomName": "bombwall-521", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.633984 - } - }, - { - "id": 779, - "shortPath": "/13-gtower/42-bombwall-damageless-530.mp4", - "winPath": "\\13-gtower\\42-bombwall-damageless-530.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "42", - "roomName": "bombwall-damageless-530", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.966992 - } - }, - { - "id": 780, - "shortPath": "/13-gtower/42-bombwall-rta-543.mp4", - "winPath": "\\13-gtower\\42-bombwall-rta-543.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "42", - "roomName": "bombwall-rta-543", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.116992 - } - }, - { - "id": 781, - "shortPath": "/13-gtower/43-pegschestkey-843.mp4", - "winPath": "\\13-gtower\\43-pegschestkey-843.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "43", - "roomName": "pegschestkey-843", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.483984 - } - }, - { - "id": 782, - "shortPath": "/13-gtower/43-pegschestkey-magicskip-454.mp4", - "winPath": "\\13-gtower\\43-pegschestkey-magicskip-454.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "43", - "roomName": "pegschestkey-magicskip-454", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.216992 - } - }, - { - "id": 783, - "shortPath": "/13-gtower/43-pegschestkey-safe-634.mp4", - "winPath": "\\13-gtower\\43-pegschestkey-safe-634.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "43", - "roomName": "pegschestkey-safe-634", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.95 - } - }, - { - "id": 784, - "shortPath": "/13-gtower/44-mold2-hover-1232.mp4", - "winPath": "\\13-gtower\\44-mold2-hover-1232.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "44", - "roomName": "mold2-hover-1232", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.683984 - } - }, - { - "id": 785, - "shortPath": "/13-gtower/44-mold2-hover-1301.mp4", - "winPath": "\\13-gtower\\44-mold2-hover-1301.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "44", - "roomName": "mold2-hover-1301", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.166992 - } - }, - { - "id": 786, - "shortPath": "/13-gtower/44-mold2-hover-1337.mp4", - "winPath": "\\13-gtower\\44-mold2-hover-1337.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "44", - "roomName": "mold2-hover-1337", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 14.783984 - } - }, - { - "id": 787, - "shortPath": "/13-gtower/44-mold2-kill-hook-1949.mp4", - "winPath": "\\13-gtower\\44-mold2-kill-hook-1949.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "44", - "roomName": "mold2-kill-hook-1949", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.25 - } - }, - { - "id": 788, - "shortPath": "/13-gtower/44-mold2-kill-hook-1958.mp4", - "winPath": "\\13-gtower\\44-mold2-kill-hook-1958.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "44", - "roomName": "mold2-kill-hook-1958", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 21.466992 - } - }, - { - "id": 789, - "shortPath": "/13-gtower/45-helma-hallway-607.mp4", - "winPath": "\\13-gtower\\45-helma-hallway-607.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "45", - "roomName": "helma-hallway-607", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.116992 - } - }, - { - "id": 790, - "shortPath": "/13-gtower/45-helma-hallway-safe-620.mp4", - "winPath": "\\13-gtower\\45-helma-hallway-safe-620.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "45", - "roomName": "helma-hallway-safe-620", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 9.95 - } - }, - { - "id": 791, - "shortPath": "/13-gtower/46-torch-hallway-635.mp4", - "winPath": "\\13-gtower\\46-torch-hallway-635.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "46", - "roomName": "torch-hallway-635", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 6.366992 - } - }, - { - "id": 792, - "shortPath": "/13-gtower/47-agah2-4927.mp4", - "winPath": "\\13-gtower\\47-agah2-4927.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "47", - "roomName": "agah2-4927", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 53.433984 - } - }, - { - "id": 793, - "shortPath": "/13-gtower/other/gtower-bombwall-safe-strat.mp4", - "winPath": "\\13-gtower\\other\\gtower-bombwall-safe-strat.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "bombwall-safe-strat", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 27.702018 - } - }, - { - "id": 794, - "shortPath": "/13-gtower/other/gtower-entry-stairs-walk-2251.mp4", - "winPath": "\\13-gtower\\other\\gtower-entry-stairs-walk-2251.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "entry-stairs-walk-2251", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 5.85 - } - }, - { - "id": 795, - "shortPath": "/13-gtower/other/gtower-entry-text-436.mp4", - "winPath": "\\13-gtower\\other\\gtower-entry-text-436.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "entry-text-436", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.683984 - } - }, - { - "id": 796, - "shortPath": "/13-gtower/other/gtower-mimics1-647-joestrat.mp4", - "winPath": "\\13-gtower\\other\\gtower-mimics1-647-joestrat.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "mimics1-joestrat-647", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 11.034 - } - }, - { - "id": 797, - "shortPath": "/13-gtower/other/gtower-mimics1-650-joestrat.mp4", - "winPath": "\\13-gtower\\other\\gtower-mimics1-650-joestrat.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "mimics1-joestrat-650", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 14.4 - } - }, - { - "id": 798, - "shortPath": "/14-ganon/14-ganon-139.55-nfc.mp4", - "winPath": "\\14-ganon\\14-ganon-139.55-nfc.mp4", - "dungeonId": "14", - "dungeonName": "ganon", - "roomId": "14", - "roomName": "ganon-139.55-nfc", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 109.5 - } - }, - { - "id": 801, - "shortPath": "/14-ganon/p0.mp4", - "winPath": "\\14-ganon\\p0.mp4", - "dungeonId": "14", - "dungeonName": "ganon", - "roomId": "14", - "roomName": "ganon-p0", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.4 - } - }, - { - "id": 802, - "shortPath": "/14-ganon/p1-p3.mp4", - "winPath": "\\14-ganon\\p1-p3.mp4", - "dungeonId": "14", - "dungeonName": "ganon", - "roomId": "14", - "roomName": "ganon-p1-p3", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 41.133984 - } - }, - { - "id": 803, - "shortPath": "/14-ganon/p4-10021-228-007.mp4", - "winPath": "\\14-ganon\\p4-10021-228-007.mp4", - "dungeonId": "14", - "dungeonName": "ganon", - "roomId": "14", - "roomName": "ganon-p4", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 62.883984 - } - }, - { - "id": 804, - "shortPath": "/mire2heraclip.mp4", - "winPath": "\\mire2heraclip.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "", - "roomName": "mire2heraclip", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 18.35 - } - }, - { - "id": 805, - "shortPath": "/mireclip-633.mp4", - "winPath": "\\mireclip-633.mp4", - "dungeonId": "11", - "dungeonName": "mire", - "roomId": "", - "roomName": "mireclip-633", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 15.083984 - } - }, - { - "id": 806, - "shortPath": "/no-eg/2018-01-15 12-12-52-no-eg-floor2.mp4", - "winPath": "\\no-eg\\2018-01-15 12-12-52-no-eg-floor2.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-floor2", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 15.985026 - } - }, - { - "id": 807, - "shortPath": "/no-eg/2018-02-14 15-00-24-noeg-wizz2-513.mp4", - "winPath": "\\no-eg\\2018-02-14 15-00-24-noeg-wizz2-513.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-wizz2-513", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 7.735 - } - }, - { - "id": 808, - "shortPath": "/no-eg/double-crystal-626.mp4", - "winPath": "\\no-eg\\double-crystal-626.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-double-crystal-626", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 7.1 - } - }, - { - "id": 809, - "shortPath": "/no-eg/firesnekbj-1342.mp4", - "winPath": "\\no-eg\\firesnekbj-1342.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-firesnekbj-1342", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 15.416989 - } - }, - { - "id": 810, - "shortPath": "/no-eg/firesnekbj-1349.mp4", - "winPath": "\\no-eg\\firesnekbj-1349.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-firesnekbj-1349", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 15.333978 - } - }, - { - "id": 811, - "shortPath": "/no-eg/firesnekbj-bonk-examples.mp4", - "winPath": "\\no-eg\\firesnekbj-bonk-examples.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-firesnekbj-bonk-examples", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 55.452018 - } - }, - { - "id": 812, - "shortPath": "/no-eg/firesnekbj-top-1341.mp4", - "winPath": "\\no-eg\\firesnekbj-top-1341.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-firesnekbj-toproute-1342", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 13.266992 - } - }, - { - "id": 813, - "shortPath": "/no-eg/noeg-gtmj-1157.mp4", - "winPath": "\\no-eg\\noeg-gtmj-1157.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-floor2-1157", - "videoData": { - "width": 1280, - "height": 720, - "fps": 60, - "length": 10.25 - } - }, - { - "id": 814, - "shortPath": "/no-eg/noeg-mj-1215.mp4", - "winPath": "\\no-eg\\noeg-mj-1215.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-floor2-1215", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 15.533978 - } - }, - { - "id": 815, - "shortPath": "/no-eg/noeg-wizz2-508.mp4", - "winPath": "\\no-eg\\noeg-wizz2-508.mp4", - "dungeonId": "13", - "dungeonName": "gtower", - "roomId": "", - "roomName": "no-eg-wizz2-508", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 22.119 - } - }, - { - "id": 816, - "shortPath": "/penguin-lineup-doublebomb.mp4", - "winPath": "\\penguin-lineup-doublebomb.mp4", - "dungeonId": "09", - "dungeonName": "ice", - "roomId": "", - "roomName": "penguin-lineup-doublebomb", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 48.933984 - } - }, - { - "id": 817, - "shortPath": "/comparisons/desert-exit.mp4", - "winPath": "\\comparisons\\desert-exit.mp4", - "dungeonId": "04", - "dungeonName": "hera", - "roomId": "01", - "roomName": "desert-exit-comparisons", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 14.183 - } - }, - { - "id": 818, - "shortPath": "/comparisons/bnc.mp4", - "winPath": "\\comparisons\\bnc.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "20", - "roomName": "bnc-comparisons", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 12.27 - } - }, - { - "id": 819, - "shortPath": "/comparisons/escape-1st-keyguard.mp4", - "winPath": "\\comparisons\\escape-1st-keyguard.mp4", - "dungeonId": "01", - "dungeonName": "escape", - "roomId": "11", - "roomName": "1st-keyguard-comparisons", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 5.78 - } - }, - { - "id": 820, - "shortPath": "/comparisons/pod-arrow-statue-dash-vs-walk.mp4", - "winPath": "\\comparisons\\pod-arrow-statue-dash-vs-walk.mp4", - "dungeonId": "06", - "dungeonName": "pod", - "roomId": "30", - "roomName": "pod-arrow-statue-comparisons", - "videoData": { - "width": 960, - "height": 720, - "fps": 60, - "length": 24.52 - } - } -] \ No newline at end of file diff --git a/conf/timers.json b/conf/timers.json deleted file mode 100755 index 668933d..0000000 --- a/conf/timers.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "vr", - "interval": 1800, - "value": "Video and room requests are on! Use $vr to request a video from this list [https://pastebin.com/qv0wDkvB] or $room to request a specific room (looped for a few minutes) from this list [https://goo.gl/qoNmuH]" - } -] \ No newline at end of file diff --git a/discord.js b/discord.js index 81d3908..309e625 100755 --- a/discord.js +++ b/discord.js @@ -1,26 +1,16 @@ // Import modules -const { Client } = require("discord.js"), +const Discord = require("discord.js"), fs = require("fs"), path = require("path"), axios = require("axios"), staticCommands = require("./lib/static-commands.js"), ankhbotCommands = require("./lib/ankhbot-commands.js"), - config = require("./config.json"); - -function chunkSubstr(str, size) { - const numChunks = Math.ceil(str.length / size); - const chunks = new Array(numChunks); - - for (let i = 0, o = 0; i < numChunks; ++i, o += size) { - chunks[i] = str.substr(o, size); - } - - return chunks; -} + config = require("./config.json"), + { randElement, chunkSubstr } = require("./lib/utils.js"); function init(config) { // Set up Discord client - const client = new Client(); + const client = new Discord.Client(); // Set up SFX const sfxFilePath = path.join(__dirname, "sfx"); @@ -234,6 +224,7 @@ function init(config) { // Wait for discord to be ready, handle messages .on("ready", () => { console.log(`${config.botName} is connected and ready`); + client.setRandomActivity(); }) // Listen for commands for the bot to respond to across all channels .on("message", (msg) => { @@ -242,19 +233,16 @@ function init(config) { if (!config.discord.guilds[msg.guild.id]) { return; } - } else if (config.discord.handleDMs === false) { - return; } + // Find the guild config for this msg, use default if no guild (DM) + let guildConfig = config.discord.guilds[msg.guild.id]; + + // Parse message content msg.originalContent = msg.content; msg.content = msg.content.toLowerCase(); - // Find the guild config for this msg, use default if no guild (DM) - let guildConfig = msg.guild - ? config.discord.guilds[msg.guild.id] - : config.discord.guilds.default; - - // Make sure it starts with the configured prefix + // Make sure the command starts with the configured prefix if (!msg.content.startsWith(guildConfig.prefix)) return; let commandNoPrefix = msg.content @@ -376,3 +364,13 @@ process.on("unhandledRejection", console.error); // Fire it up init(config); + +Discord.Client.prototype.setRandomActivity = function () { + if (!config.discord.master) return; + let activity = randElement(config.discord.activities); + console.log(`Setting Discord activity to: ${activity}`); + this.user.setActivity(activity, { + url: `https://twitch.tv/fgfm`, + type: "STREAMING" + }); +}; diff --git a/lib/cooldowns.js b/lib/cooldowns.js deleted file mode 100755 index 994f06e..0000000 --- a/lib/cooldowns.js +++ /dev/null @@ -1,45 +0,0 @@ -module.exports = { - get: isOnCooldown, - set: placeOnCooldown -}; - -const NodeCache = require('node-cache'); -const cache = new NodeCache({checkperiod: 1}); -const md5 = require('md5'); -const keyPrefix = 'cd'; - -// Given a cooldownTime in seconds and a command, returns false if the command is not on cooldown -// returns the time in seconds until the command will be ready again otherwise -function isOnCooldown(command, cooldownTime, callback) -{ - return new Promise((resolve, reject) => { - let now = Date.now(); - let onCooldown = false; - let key = keyPrefix + md5(command); - - cache.get(key, function(err, timeUsed) { - if (err) reject(err); - - if (timeUsed !== null) { - // Command was recently used, check timestamp to see if it's on cooldown - if ((now - timeUsed) <= (cooldownTime*1000)) { - // Calculate how much longer it's on cooldown - onCooldown = ((cooldownTime*1000) - (now - timeUsed))/1000; - } - } - - resolve(onCooldown); - }); - }); -} - -// Places a command on cooldown for cooldownTime (in seconds) -function placeOnCooldown(command, cooldownTime) -{ - let key = keyPrefix + md5(command); - return cache.set(key, Date.now(), cooldownTime, handleCacheSet); -} - -function handleCacheSet(error, result) {} - -process.on('exit', (code) => {cache.close()}); diff --git a/lib/fgfm.js b/lib/fgfm.js deleted file mode 100755 index 3bfdc1c..0000000 --- a/lib/fgfm.js +++ /dev/null @@ -1,324 +0,0 @@ -const util = require('./util'), - emitter = require('events').EventEmitter, - sysutil = require('util'); - -function FGFM(config) { - // Set up initial state - this.config = config.config; - this.obs = config.obs; - this.state = { - showStatus: 'IDLE', - videoQueue: [], - recentlyPlayed: [], - currentVideo: null, - videoTimer: null, - lastCommercialShownAt: Date.now(), - commercialPlaying: false - }; - - emitter.call(this); - - this.startingSoon = (streamStartDelaySeconds, showStartDelaySeconds) => { - // @TODO: Move these defaults to config - if (typeof streamStartDelaySeconds === 'undefined') { - streamStartDelaySeconds = 1; - } else { - streamStartDelaySeconds = parseInt(streamStartDelaySeconds); - } - - if (typeof showStartDelaySeconds === 'undefined') { - showStartDelaySeconds = 300; - } else { - showStartDelaySeconds = parseInt(showStartDelaySeconds); - showStartDelaySeconds += streamStartDelaySeconds; - } - - this.state.showStatus = 'STARTING_SOON'; - - // Set up the initial queue by randomly choosing the configured amount of vods included in shuffling - this.state.videoQueue = this.config.vods.alttp.filter(e => e.includeInShuffle === true).sort(util.randSort).slice(0, this.config.initialQueueSize); - - // Show the starting-soon scene - this.obs.switchToScene('starting-soon'); - - // Restore volume - this.obs.setVolume('headphones', 1.0); - - // Start the stream after delay - console.log(`The stream will start in ${streamStartDelaySeconds} seconds!`); - setTimeout(() => {this.obs.startStream().then(() => {this.emit('STREAM_STARTED')})}, streamStartDelaySeconds*1000); - - // Start the "show" after stream+show delay - // @TODO: Actually show the countdown in the scene - console.log(`The show will start in ${showStartDelaySeconds} seconds!`); - setTimeout(this.startTheShow, showStartDelaySeconds*1000); - }; - - // Set up initial queue + start playback - this.startTheShow = () => { - // Set up the initial queue by randomly choosing the configured amount of vods included in shuffling - this.state.videoQueue = this.config.vods.alttp.filter(e => e.includeInShuffle === true).sort(util.randSort).slice(0, this.config.initialQueueSize); - - // Start queue playback - this.state.currentVideo = this.state.videoQueue.shift(); - this.showVideo(this.state.currentVideo); - - // restore volume - this.obs.setVolume('headphones', 1.0); - - this.state.showStatus = 'RUNNING'; - - this.emit('SHOW_STARTED'); - }; - - this.endTheShow = (creditsDelaySeconds, endDelaySeconds) => { - if (typeof creditsDelaySeconds === 'undefined' || creditsDelaySeconds === false) { - creditsDelaySeconds = 0; - } - - if (typeof endDelaySeconds === 'undefined' || endDelaySeconds === false) { - endDelaySeconds = 60; - } - - console.log(`Credits will be shown in ${creditsDelaySeconds} seconds!`); - this.emit('SHOW_ENDING', creditsDelaySeconds); - - let end = () => { - this.state.showStatus = 'ENDING'; - - // Hide current video, don't play next video - this.obs.hide(this.state.currentVideo.sceneItem, this.config.defaultSceneName) - clearTimeout(this.state.videoTimer); - - this.obs.switchToScene('credits') - .then(() => { - this.emit('CREDITS_SHOWN', endDelaySeconds); - - if (endDelaySeconds < 5) endDelaySeconds = 5; - console.log(`Stream will stop in ${endDelaySeconds} seconds`); - let fadeOutDelay = endDelaySeconds - 5; - - // Fade out volume with 5 seconds left - setTimeout(() => { - this.obs.getVolume('headphones') - .then(currentVolume => { - console.log(`current volume of headphones: ${currentVolume}`); - let step = 0.1; - while (currentVolume > 0.1) { - currentVolume -= step; - console.log(`setting volume to: ${currentVolume}`); - this.obs.setVolume('headphones', currentVolume); - util.sleep(250); - } - }) - .catch(console.error); - }, fadeOutDelay*1000); - - setTimeout(() => { - this.obs.stopStream(); - this.state.showStatus = 'ENDED'; - this.emit('SHOW_ENDED'); - }, endDelaySeconds*1000); - }) - .catch(console.error); - }; - - if (creditsDelaySeconds > 0) { - setTimeout(end, creditsDelaySeconds*1000); - } else { - end(); - } - }; - - // Shows.. a... video - this.showVideo = video => { - console.log(`Showing video: ${video.chatName}`); - - this.obs.playVideoInScene(video, this.config.defaultSceneName, this.nextVideo) - .then(timer => { - // track timer so we can cancel callback later on if necessary - this.state.videoTimer = timer; - - // update activity label and show/hide appropriately - if (video.hasOwnProperty('label') && video.label !== false) { - this.obs.showActivity(video.label); - } else { - this.obs.hideActivity(); - } - }) - .catch(console.error); - }; - - // Adds a gameplay vod to the queue - this.addVideo = video => { - return this.state.videoQueue.push(video); - }; - - // Adds a room to the queue and handles looping setup - this.addRoomVideo = (room, loop) => { - let loops = 1; - if (typeof loop === 'undefined' || loop === true) { - loops = Math.floor(this.config.roomVidPlaytime / room.videoData.length); - } - console.log(`Adding room video for ${room.dungeonName} - ${room.roomName} to the queue (${loops} loops)`); - - let video = { - filePath: `${this.config.roomVidsBasePath}${room.winPath}`, - sceneItem: (room.videoData.width === 960) ? "4x3ph" : "16x9ph", - length: room.videoData.length, - label: room.roomName, - chatName: room.roomName, - loops: loops, - requestedBy: room.requestedBy - }; - - this.state.videoQueue.push(video); - }; - - // Picks the next video in the queue (shuffles if empty) - // Also handles "commercial breaks" if enabled - this.nextVideo = () => { - // @TODO: Validate this.state.showStatus -- make sure the "show" hasn't been paused or stopped - let ignoreStates = ['ENDING', 'ENDED', 'PAUSED']; - if (ignoreStates.includes(this.state.showStatus)) { - return; - } - - // Show a "commercial break" if it's been long enough since the last one - let secondsSinceLastCommercial = (Date.now() - this.state.lastCommercialShownAt) / 1000; - if (this.config.commercialsEnabled === true && secondsSinceLastCommercial >= this.config.commercialInterval) { - console.log(`It has been ${secondsSinceLastCommercial} seconds since the last commercial break!`); - // Random chance for it to be "everybody wow" - let memeId = false; - if ((Math.floor(Math.random() * 100) + 1) <= this.config.auwChance) { - console.log(`Showing AUW!`); - memeId = 'auw'; - } - - this.showMeme(memeId) - .then(() => { - this.state.lastCommercialShownAt = Date.now(); - this.nextVideo(); - }) - .catch(console.error); - - return; - } - - // Keep track of recently played videos - if (this.state.recentlyPlayed.length === this.config.recentlyPlayedMemory) { - this.state.recentlyPlayed.shift(); - } - this.state.recentlyPlayed.push(this.state.currentVideo.id); - - // If a commercial is playing, wait until it's done to switch - while (this.state.commercialPlaying === true) {} - - // play the next video in the queue, or pick one at random if the queue is empty - if (this.state.videoQueue.length > 0) { - this.state.currentVideo = this.state.videoQueue.shift(); - } else { - // Random chance for room grind to be played for an amount of time instead of another video be shuffled to - if ((Math.floor(Math.random() * 100) + 1) <= this.config.roomGrindChance) { - console.log(`Room grind selected!`); - // show room-grind source - this.obs.showRoomGrind(this.config.roomGrindPlaytime, () => {this.nextVideo()}) - .then(timer => { - this.state.videoTimer = timer; - }) - .catch(console.error); - - return; - } - - // Random chance for room videos to be added - if ((Math.floor(Math.random() * 100) + 1) <= this.config.roomShuffleChance) { - console.log(`Room vids selected!`); - - this.addRoomVideo(this.config.rooms.sort(util.randSort).slice(0, 1).shift()); - - // play the first one - this.state.currentVideo = this.state.videoQueue.shift(); - } else { - // filter recently played from shuffle - let freshVods = this.config.vods.alttp.filter(e => { - return e.includeInShuffle === true && !this.state.recentlyPlayed.includes(e.id); - }); - this.state.currentVideo = freshVods.sort(util.randSort).slice(0, 1).shift(); - } - } - - this.showVideo(this.state.currentVideo); - }; - - // "Commercials" - this.showCommercial = (video, callback) => { - return new Promise((resolve, reject) => { - let handleFinish = () => { - console.log('commercial is finished playing...'); - this.state.commercialPlaying = false; - if (typeof callback !== 'undefined') callback(); - } - - this.obs.playVideoInScene(video, this.config.commercialSceneName, handleFinish) - .then(timer => { - this.state.commercialPlaying = true; - resolve(timer); - }) - .catch(reject); - }); - }; - - // Memes-By-Id - this.showMeme = id => { - return new Promise((resolve, reject) => { - // find the vod in memes - let video = this.config.vods.memes.find(e => e.id === id); - if (!video) { - reject(`No meme found matching ID ${id}`); - } - - let handleFinish = () => { - if (id === 'auw') { - this.obs.hide("owen", this.config.commercialSceneName); - } - resolve(); - }; - - this.showCommercial(video, handleFinish) - .then(videoHasStarted => { - // in the case of 'auw', show owen - if (id === 'auw') { - this.obs.show("owen", this.config.commercialSceneName); - } - }) - .catch(console.error); - }); - }; - - // Skip the current video and play the next - this.skip = () => { - clearTimeout(this.state.videoTimer); - this.obs.hide(this.state.currentVideo.sceneItem, this.config.defaultSceneName).then(this.nextVideo).catch(console.error); - }; - - // Clears.. the... queue - this.clearQueue = () => { - this.state.videoQueue = []; - }; - - this.pause = () => { - this.state.showStatus = 'PAUSED'; - this.emit('SHOW_PAUSED'); - }; - - this.resume = () => { - this.state.showStatus = 'RUNNING'; - this.nextVideo(); - this.emit('SHOW_RESUMED'); - }; -} - -sysutil.inherits(FGFM, emitter); - -module.exports = FGFM; diff --git a/lib/ghobs.js b/lib/ghobs.js deleted file mode 100755 index 9ca16c7..0000000 --- a/lib/ghobs.js +++ /dev/null @@ -1,178 +0,0 @@ -const OBSWebSocket = require('obs-websocket-js'); - -function GHOBS(config) { - this.config = config; - this.websocket = new OBSWebSocket(); - - this.init = () => { - return new Promise((resolve, reject) => { - console.log(`Connecting to OBS Websocket...`); - this.websocket.connect({ address: this.config.obs.websocket.address, password: this.config.obs.websocket.password }) - .then(() => { - console.log(`Success! We're connected to OBS!`); - this.websocket.getCurrentScene().then(currentScene => this.currentScene = currentScene.name); - this.websocket.onSwitchScenes(newScene => this.currentScene = newScene.sceneName); - resolve(); - }) - .catch(reject); - - // Listen for errors from OBS - // @TODO: Handle socket disconnect gracefully - /** { status: 'error', - description: 'There is no Socket connection available.', - code: 'NOT_CONNECTED', - error: 'There is no Socket connection available.' }*/ - this.websocket.on('error', err => { - console.error(`OBS websocket error: ${JSON.stringify(err)}`); - }); - }); - }; - - this.startStream = () => { - return this.websocket.startStreaming(); - }; - - this.stopStream = () => { - return this.websocket.stopStreaming(); - }; - - this.setVolume = (source, volume) => { - return this.websocket.setVolume({source: source, volume: volume}); - } - - this.getVolume = (source) => { - return new Promise((resolve, reject) => { - this.websocket.getVolume({source: source}) - .then(res => { - resolve(res.volume); - }) - .catch(reject); - }); - } - - // Plays a video in the current scene and hides when finished - this.playVideo = (video, callback) => { - return new Promise((resolve, reject) => { - // @TODO Validation of video - - // set the file path on the source - let sourceSettings = { - local_file: video.filePath, - looping: (typeof video.loops !== 'undefined' && video.loops > 1) - }; - sourceSettings.loop = sourceSettings.looping; - - this.websocket.setSourceSettings({"sourceName": video.sceneItem, "sourceSettings": sourceSettings}) - // show the video scene item - .then(() => this.websocket.setSceneItemProperties({"item": video.sceneItem, "visible": true})) - // when the video is over, hide it and trigger the user callback, but resolve promise immediately with the timer - .then(() => { - // if this video is being looped, adjust timeout length to allow the requested number of loops to complete - if (sourceSettings.loop === true) { - video.length *= video.loops; - } - - // resolve Promise with a timer of when the video will finish playback - // trigger user callback when the video finishes - let timer = setTimeout(() => { - this.websocket.setSceneItemProperties({"item": video.sceneItem, "visible": false}); - if (typeof callback !== 'undefined') { - callback(); - } - }, parseInt(video.length*1000)); - - resolve(timer); - }) - .catch(reject); - }); - } - - // Shows a video in the given scene/item and then hides it and switches back to the original scene when finished - this.playVideoInScene = (video, scene, callback) => { - return new Promise((resolve, reject) => { - video.scene = scene; - let originalScene = this.currentScene || false; - let handleVideoEnd = () => { - if (originalScene !== false) { - this.websocket.setCurrentScene({"scene-name": originalScene}); - } - if (typeof callback !== 'undefined') { - callback(); - } - }; - - this.websocket.setCurrentScene({"scene-name": scene}) - .then(() => this.playVideo(video, handleVideoEnd)) - .then(timer => { resolve(timer) }) - .catch(reject); - }); - }; - - this.showActivity = (newActivity) => { - let update = { - "source": this.config.currentActivitySceneItemName, - "scene-name": this.config.defaultSceneName, - "render": true - }; - - if (typeof newActivity !== 'undefined' && newActivity.length > 0) { - update.text = newActivity; - } - - return this.websocket.setTextGDIPlusProperties(update); - }; - - this.hideActivity = () => { - return this.websocket.setSceneItemProperties({"item": this.config.currentActivitySceneItemName, "scene-name": this.config.defaultSceneName, "visible": false}); - }; - - this.showRoomGrind = (playTime, callback) => { - return new Promise((resolve, reject) => { - this.websocket.setSceneItemProperties({"item": "room-grind", "scene-name": this.config.defaultSceneName, "visible": true}) - .then(res => { - this.showActivity("NOW SHOWING: TTAS Room Grind !ttas"); - resolve(setTimeout(() => { - // after timeout, hide room-grind and call user callback - this.websocket.setSceneItemProperties({"item": "room-grind", "scene-name": this.config.defaultSceneName, "visible": false}); - if (typeof callback !== 'undefined') callback(); - }, playTime*1000)); - }) - .catch(reject); - }); - }; - - this.setVisible = (item, scene, visible) => { - return this.websocket.setSceneItemProperties({"item": item, "scene-name": scene, "visible": visible}); - }; - - this.toggleVisible = (item) => { - return new Promise((resolve, reject) => { - this.websocket.getSceneItemProperties({"item": item}) - .then(data => { - let newVisibility = !data.visible; - this.websocket.setSceneItemProperties({"item": item, "visible": newVisibility}).then(resolve); - }) - .catch(reject); - }); - } - - this.show = (item, scene) => { - return this.setVisible(item, scene, true); - }; - - this.hide = (item, scene) => { - return this.setVisible(item, scene, false); - }; - - this.switchToScene = (scene) => { - return new Promise((resolve, reject) => { - if (this.currentScene === scene) { - resolve(true); - } - - this.websocket.setCurrentScene({"scene-name": scene}).then(resolve).catch(reject); - }); - }; -}; - -module.exports = GHOBS; diff --git a/lib/spotify.js b/lib/spotify.js deleted file mode 100755 index 031817e..0000000 --- a/lib/spotify.js +++ /dev/null @@ -1,134 +0,0 @@ -var SpotifyWebApi = require('spotify-web-api-node'); - -function Spotify(config) { - // Set up initial state - this.config = config; - - this.credentials = { - clientId: this.config.clientId, - clientSecret: this.config.clientSecret, - redirectUri: this.config.redirectUri - }; - - const spotifyApi = new SpotifyWebApi(this.credentials); - - // The code that's returned as a query parameter to the redirect URI - const code = this.config.userCode; - - this.init = () => { - return new Promise((resolve, reject) => { - // Retrieve an access token and a refresh token - spotifyApi.authorizationCodeGrant(code).then( - function(data) { - console.log('The token expires in ' + data.body['expires_in']); - console.log('The access token is ' + data.body['access_token']); - console.log('The refresh token is ' + data.body['refresh_token']); - - // Set the access token on the API object to use it in later calls - spotifyApi.setAccessToken(data.body['access_token']); - spotifyApi.setRefreshToken(data.body['refresh_token']); - - // clientId, clientSecret and refreshToken has been set on the api object previous to this call. - setInterval(() => { - spotifyApi.refreshAccessToken().then( - function(data) { - console.log('The access token has been refreshed!'); - - // Save the access token so that it's used in future calls - spotifyApi.setAccessToken(data.body['access_token']); - }, - function(err) { - console.log('Could not refresh access token', err); - } - ); - }, data.body['expires_in']*1000); - - resolve(); - }, - function(err) { - console.log('Something went wrong!', JSON.stringify(err)); - reject(err); - } - ); - }); - }; - - this.getMe = () => { - spotifyApi.getMe() - .then(function(data) { - console.log('Some information about the authenticated user', data.body); - }, function(err) { - console.log('Something went wrong!', err); - }); - }; - - this.getCurrentSong = () => { - return new Promise((resolve, reject) => { - spotifyApi.getMyCurrentPlaybackState({}, (err, data) => { - if (err) { - reject(err); - return; - } - - let state = data.body; - resolve({ - artists: state.item.artists, - name: state.item.name, - album: state.item.album.name, - url: state.item.external_urls.spotify - }); - }); - }); - }; - - this.getCurrentPlaylist = () => { - return new Promise((resolve, reject) => { - spotifyApi.getMyCurrentPlaybackState({}, (err, data) => { - if (err) { - reject(err); - return; - } - - let state = data.body; - if (state.context) { - resolve(state.context.external_urls.spotify); - } else { - resolve(state.item.album.external_urls.spotify); - } - }); - }); - }; - - this.playContext = (uri) => { - return spotifyApi.play({"context_uri": uri}); - }; - - this.skip = () => { - return spotifyApi.skipToNext(); - }; - - this.pause = () => { - return spotifyApi.pause(); - }; - - this.resume = () => { - return spotifyApi.play(); - }; - - this.setVolume = (volume) => { - volume = parseInt(volume); - if (volume < 0) volume = 0; - if (volume > 100) volume = 100; - return spotifyApi.setVolume(volume); - }; - - this.shuffle = (state) => { - return spotifyApi.setShuffle({"state": state}); - }; - - this.repeat = (state) => { - return spotifyApi.setRepeat({"state": state}); - }; -} - -module.exports = Spotify; diff --git a/lib/timers.js b/lib/timers.js deleted file mode 100755 index c4f16f7..0000000 --- a/lib/timers.js +++ /dev/null @@ -1,37 +0,0 @@ -const util = require('util'), - emitter = require('events').EventEmitter; - -function Timers() -{ - let self = this; - - emitter.call(self); - - self.once = (forTimestamp, eventName) => { - // figure out ms between now and scheduled time - // setTimeout for event to be fired at that time - let diff = forTimestamp - Date.now(); - if (diff < 0) return; - setTimeout(() => {self.emit(eventName)}, diff); - return self; - }; - - self.repeat = (intervalSeconds, eventName) => { - setInterval(() => {self.emit(eventName)}, intervalSeconds*1000); - return self; - }; - - self.onceAndRepeat = (forTimestamp, intervalSeconds, eventName) => { - let diff = forTimestamp - Date.now(); - if (diff < 0) return self; - setTimeout(() => { - self.emit(eventName); - self.repeat(intervalSeconds, eventName); - }, diff); - return self; - }; -} - -util.inherits(Timers, emitter); - -module.exports = new Timers(); diff --git a/lib/util.js b/lib/util.js deleted file mode 100755 index 52d3526..0000000 --- a/lib/util.js +++ /dev/null @@ -1,60 +0,0 @@ -// Converts seconds to human-readable time -String.prototype.toHHMMSS = function () { - let sec_num = parseInt(this, 10); // don't forget the second param - let hours = Math.floor(sec_num / 3600); - let minutes = Math.floor((sec_num - (hours * 3600)) / 60); - let seconds = sec_num - (hours * 3600) - (minutes * 60); - - if (hours < 10) {hours = "0"+hours;} - if (minutes < 10) {minutes = "0"+minutes;} - if (seconds < 10) {seconds = "0"+seconds;} - return hours+':'+minutes+':'+seconds; -}; - -var exports = module.exports = {}; - -exports.asyncForEach = async function(array, callback) { - for (let index = 0; index < array.length; index++) { - await callback(array[index], index, array) - } -}; - -exports.range = function(start,stop) { - var result=[]; - for (var idx=start.charCodeAt(0),end=stop.charCodeAt(0); idx <=end; ++idx){ - result.push(String.fromCharCode(idx)); - } - return result; -}; - -exports.randElement = function(arr) { - return arr[Math.floor(Math.random() * arr.length)]; -}; - -exports.sum = function(e) { - let sum = 0; - for (let i = 0; i < e.length; i++) { - sum += parseInt(e[i], 10); - } - - return sum; -}; - -exports.average = function(e) { - let sum = exports.sum(e); - - let avg = sum / e.length; - - return avg; -}; - -exports.randSort = () => { return 0.5 - Math.random() }; - -exports.sleep = (milliseconds) => { - var start = new Date().getTime(); - for (var i = 0; i < 1e7; i++) { - if ((new Date().getTime() - start) > milliseconds){ - break; - } - } -} \ No newline at end of file diff --git a/lib/utils.js b/lib/utils.js new file mode 100755 index 0000000..13e4b69 --- /dev/null +++ b/lib/utils.js @@ -0,0 +1,50 @@ +// Converts seconds to human-readable time +String.prototype.toHHMMSS = function () { + let sec_num = parseInt(this, 10); // don't forget the second param + let hours = Math.floor(sec_num / 3600); + let minutes = Math.floor((sec_num - hours * 3600) / 60); + let seconds = sec_num - hours * 3600 - minutes * 60; + + if (hours < 10) { + hours = "0" + hours; + } + if (minutes < 10) { + minutes = "0" + minutes; + } + if (seconds < 10) { + seconds = "0" + seconds; + } + return hours + ":" + minutes + ":" + seconds; +}; + +async function asyncForEach(array, callback) { + for (let index = 0; index < array.length; index++) { + await callback(array[index], index, array); + } +} + +function randElement(arr) { + return arr[Math.floor(Math.random() * arr.length)]; +} + +function randSort() { + return 0.5 - Math.random(); +} + +function chunkSubstr(str, size) { + const numChunks = Math.ceil(str.length / size); + const chunks = new Array(numChunks); + + for (let i = 0, o = 0; i < numChunks; ++i, o += size) { + chunks[i] = str.substr(o, size); + } + + return chunks; +} + +module.exports = { + asyncForEach, + randElement, + randSort, + chunkSubstr +}; diff --git a/package-lock.json b/package-lock.json index 9187b13..b223f2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,14 +5,14 @@ "requires": true, "dependencies": { "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "asn1": { @@ -29,11 +29,11 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.14" } }, "async-limiter": { @@ -52,9 +52,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" }, "axios": { "version": "0.19.2", @@ -94,9 +94,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "optional": true, "requires": { "tweetnacl": "^0.14.3" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } } }, "bindings": { @@ -119,11 +125,6 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", @@ -158,12 +159,12 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cron-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-2.6.0.tgz", - "integrity": "sha512-KGfDDTjBIx85MnVYcdhLccoJH/7jcYW+5Z/t3Wsg2QlJhmmjf+97z+9sQftS71lopOYYapjEKEvmWaCsym5Z4g==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-2.13.0.tgz", + "integrity": "sha512-UWeIpnRb0eyoWPVk+pD3TDpNx3KCFQeezO224oJIkktBrcW6RoAPOx5zIKprZGfk6vcYSmA8yQXItejSaDBhbQ==", "requires": { "is-nan": "^1.2.1", - "moment-timezone": "^0.5.0" + "moment-timezone": "^0.5.25" } }, "crypt": { @@ -202,29 +203,21 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "discord.js": { - "version": "11.4.2", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-11.4.2.tgz", - "integrity": "sha512-MDwpu0lMFTjqomijDl1Ed9miMQe6kB4ifKdP28QZllmLv/HVOJXhatRgjS8urp/wBlOfx+qAYSXcdI5cKGYsfg==", + "version": "11.6.4", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-11.6.4.tgz", + "integrity": "sha512-cK6rH1PuGjSjpmEQbnpuTxq1Yv8B89SotyKUFcr4RhnsiZnfBfDOev7DD7v5vhtEyyj51NuMWFoRJzgy/m08Uw==", "requires": { "long": "^4.0.0", - "prism-media": "^0.0.3", + "prism-media": "^0.0.4", "snekfetch": "^3.6.4", "tweetnacl": "^1.0.0", - "ws": "^4.0.0" - }, - "dependencies": { - "tweetnacl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.0.tgz", - "integrity": "sha1-cT2LgY2kIGh0C/aDhtBHnmb8ins=" - } + "ws": "^6.0.0" } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "optional": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -241,14 +234,14 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "ffmpeg-binaries": { "version": "3.2.2", @@ -316,11 +309,11 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "^5.3.0", + "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, @@ -369,11 +362,11 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-nan": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz", - "integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.0.tgz", + "integrity": "sha512-z7bbREymOqt2CCaZVly8aC4ML3Xhfi0ekuOnjO2L8vKdl+CttdVoGZQhd4adMFAsxQ5VeRVwORs4tU8RH+HFtQ==", "requires": { - "define-properties": "^1.1.1" + "define-properties": "^1.1.3" } }, "is-typedarray": { @@ -399,8 +392,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "optional": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "json-schema": { "version": "0.2.3", @@ -408,9 +400,9 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stringify-safe": { "version": "5.0.1", @@ -429,9 +421,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "long": { "version": "4.0.0", @@ -482,14 +474,14 @@ } }, "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.25.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.1.tgz", + "integrity": "sha512-nRKMf9wDS4Fkyd0C9LXh2FFXinD+iwbJ5p/lh3CHitW9kZbRbJ8hCruiadiIXZVbeAqKZzqcTvHnK3mRhFjb6w==" }, "moment-timezone": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz", - "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==", + "version": "0.5.28", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", + "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", "requires": { "moment": ">= 2.9.0" } @@ -505,12 +497,12 @@ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" }, "node-cache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.0.tgz", - "integrity": "sha512-obRu6/f7S024ysheAjoYFEEBqqDWv4LOMNJEuO8vMeEw2AT4z+NCzO4hlc2lhI4vATzbCQv6kke9FVdx0RbCOw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", + "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", "requires": { "clone": "2.x", - "lodash": "4.x" + "lodash": "^4.17.15" } }, "node-icu-charset-detector": { @@ -534,11 +526,11 @@ } }, "node-schedule": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-1.3.0.tgz", - "integrity": "sha512-NNwO9SUPjBwFmPh3vXiPVEhJLn4uqYmZYvJV358SRGM06BR4UoIqxJpeJwDDXB6atULsgQA97MfD1zMd5xsu+A==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/node-schedule/-/node-schedule-1.3.2.tgz", + "integrity": "sha512-GIND2pHMHiReSZSvS6dpZcDH7pGPGFfWBIEud6S00Q8zEIzAs9ommdyRK1ZbQt8y1LyZsJYZgPnyi7gpU2lcdw==", "requires": { - "cron-parser": "^2.4.0", + "cron-parser": "^2.7.3", "long-timeout": "0.1.1", "sorted-array-functions": "^1.0.0" } @@ -549,9 +541,9 @@ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "obs-websocket-js": { "version": "1.2.0", @@ -597,9 +589,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "prism-media": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-0.0.3.tgz", - "integrity": "sha512-c9KkNifSMU/iXT8FFTaBwBMr+rdVcN+H/uNv1o+CuFeTThNZNTOrQ+RgXA1yL/DeLk098duAeRPP3QNPNbhxYQ==" + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-0.0.4.tgz", + "integrity": "sha512-dG2w7WtovUa4SiYTdWn9H8Bd4JNdei2djtkP/Bk9fXq81j5Q15ZPHYSwhUVvBRbp5zMkGtu0Yk62HuMcly0pRw==" }, "process-nextick-args": { "version": "2.0.0", @@ -607,14 +599,14 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qs": { "version": "6.5.2", @@ -662,9 +654,9 @@ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -673,7 +665,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -683,52 +675,9 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "mime-db": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", - "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" - }, - "mime-types": { - "version": "2.1.19", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", - "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", - "requires": { - "mime-db": "~1.35.0" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } } }, "safe-buffer": { @@ -769,9 +718,9 @@ } }, "sshpk": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -782,6 +731,13 @@ "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" + }, + "dependencies": { + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + } } }, "string_decoder": { @@ -825,12 +781,12 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tunnel-agent": { @@ -842,10 +798,17 @@ } }, "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "optional": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } }, "util-deprecate": { "version": "1.0.2", @@ -853,9 +816,9 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "verror": { "version": "1.10.0", @@ -876,19 +839,11 @@ } }, "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } + "async-limiter": "~1.0.0" } } } diff --git a/package.json b/package.json index c59b0ea..f57aa6b 100755 --- a/package.json +++ b/package.json @@ -4,20 +4,20 @@ "description": "", "main": "main.js", "dependencies": { - "async": "^2.6.1", + "async": "^2.6.3", "axios": "^0.19.2", - "discord.js": "^11.4.2", + "discord.js": "^11.6.4", "ffmpeg-binaries": "^3.2.2", "fluent-ffmpeg": "^2.1.2", "irc": "^0.5.2", "md5": "^2.2.1", "memcache": "^0.3.0", - "moment": "^2.22.2", - "node-cache": "^4.2.0", + "moment": "^2.25.1", + "node-cache": "^4.2.1", "node-opus": "^0.2.9", - "node-schedule": "^1.3.0", + "node-schedule": "^1.3.2", "obs-websocket-js": "^1.2.0", - "request": "^2.88.0", + "request": "^2.88.2", "spotify-web-api-node": "^4.0.0" }, "devDependencies": {},