Skip to content

Commit

Permalink
add videos for kyu4 from kompendium
Browse files Browse the repository at this point in the history
  • Loading branch information
nknapp committed Feb 3, 2024
1 parent 4d5e68c commit 56faf57
Show file tree
Hide file tree
Showing 2 changed files with 317 additions and 27 deletions.
332 changes: 310 additions & 22 deletions src/exam-tables/aikido-dojo-darmstadt/kyu4.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,46 +4,334 @@ export const kyu4: ExamTable = {
techniques: {
"suwari waza": {
"ai hanmi katate dori": {
ikkyo: { omote: {}, ura: {} },
"irimi nage": { "single-direction": {} },
ikkyo: {
omote: {
youtube: {
title: "suwari waza ai hanmi katate dori ikkyo omote",
videoId: "HZOkvZDAh34",
durationSeconds: 27,
},
},
ura: {
youtube: {
title: "suwari waza ai hanmi katate dori ikkyo ura",
videoId: "QUNg_jthIqM",
durationSeconds: 21,
},
},
},
"irimi nage": {
"single-direction": {
youtube: {
title: "suwari waza ai hanmi katate dori irimi nage",
videoId: "dHhOLufvx3U",
durationSeconds: 24,
},
},
},
},
"shomen uchi": {
ikkyo: { omote: {}, ura: {} },
"irimi nage": { "single-direction": {} },
ikkyo: {
omote: {
youtube: {
title: "suwari waza shomen uchi ikkyo omote",
videoId: "ODF1mKYFT50",
durationSeconds: 21,
},
},
ura: {
youtube: {
title: "suwari waza shomen uchi ikkyo ura",
videoId: "dm7lj0RaEzw",
durationSeconds: 19,
},
},
},
"irimi nage": {
"single-direction": {
youtube: {
title: "suwari waza shomen uchi irimi nage",
videoId: "ZrvHAhQXyyE",
durationSeconds: 22,
},
},
},
},
},
"tachi waza": {
"gyuako hanmi katate dori": {
ikkyo: { omote: {}, ura: {} },
nikyo: { omote: {}, ura: {} },
"kote gaeshi": { "single-direction": {} },
"irimi nage": { "single-direction": {} },
"uchi kaiten nage": { omote: {}, ura: {} },
"ude kime nage": { omote: {}, ura: {} },
"sokumen irimi nage": { "single-direction": {} },
ikkyo: {
omote: {
youtube: {
title: "tachi waza katate dori ikkyo omote",
videoId: "_4LIwYIWIn4",
durationSeconds: 27,
},
},
ura: {
youtube: {
title: "tachi waza katate dori ikkyo ura",
videoId: "Hq3ni6cmXpo",
durationSeconds: 21,
},
},
},
nikyo: {
omote: {
youtube: {
title: "tachi waza katate dori nikyo omote",
videoId: "tKR7WAtTDCI",
durationSeconds: 32,
},
},
ura: {
youtube: {
title: "tachi waza katate dori nikyo ura",
videoId: "VXS6vrVAud4",
durationSeconds: 29,
},
},
},
"kote gaeshi": {
"single-direction": {
youtube: {
title: "tachi waza katate dori kote gaeshi",
videoId: "5D8ovPKcGD0",
durationSeconds: 33,
},
},
},
"irimi nage": {
"single-direction": {
youtube: {
title: "tachi waza katate dori irimi nage",
videoId: "gPTWMlzcHa0",
durationSeconds: 25,
},
},
},
"uchi kaiten nage": {
omote: {
youtube: {
title: "tachi waza katate dori uchi kaiten nage omote",
videoId: "brheKOH6tBc",
durationSeconds: 22,
},
},
ura: {
youtube: {
title: "tachi waza katate dori uchi kaiten nage ura",
videoId: "gACnFLUzVuY",
durationSeconds: 21,
},
},
},
"ude kime nage": {
omote: {
youtube: {
title: "tachi waza katate dori ude kime nage omote",
videoId: "pYEz4Fey_4g",
durationSeconds: 17,
},
},
ura: {
youtube: {
title: "tachi waza katate dori ude kime nage ura",
videoId: "uinQr-gE_vk",
durationSeconds: 14,
},
},
},
"sokumen irimi nage": {
"single-direction": {
youtube: {
title: "tachi waza katate dori sokumen irimi nage",
videoId: "0duNhOK2-bU",
durationSeconds: 19,
},
},
},
},
"kata dori": {
ikkyo: { omote: {}, ura: {} },
nikyo: { omote: {}, ura: {} },
ikkyo: {
omote: {
youtube: {
title: "tachi waza kata dori ikkyo omote",
videoId: "SXl27xFPwpA",
durationSeconds: 26,
},
},
ura: {
youtube: {
title: "tachi waza kata dori ikkyo ura",
videoId: "ucbkn5E6oyA",
durationSeconds: 22,
},
},
},
nikyo: {
omote: {
youtube: {
title: "tachi waza kata dori nikyo omote",
videoId: "88MLWhKQAds",
durationSeconds: 28,
},
},
ura: {
youtube: {
title: "tachi waza kata dori nikyo ura",
videoId: "e4nL1r4SQs8",
durationSeconds: 29,
},
},
},
},
"ai hanmi katate dori": {
nikyo: { omote: {}, ura: {} },
"uchi kaiten sankyo": { "single-direction": {} },
"kote gaeshi": { "single-direction": {} },
"ude kime nage": { omote: {}, ura: {} },
nikyo: {
omote: {
youtube: {
title: "tachi waza ai hanmi katate dori nikyo omote",
videoId: "DZnD628Vgqw",
durationSeconds: 29,
},
},
ura: {
youtube: {
title: "tachi waza ai hanmi katate dori nikyo ura",
videoId: "lrxsIu4YL0c",
durationSeconds: 28,
},
},
},
"uchi kaiten sankyo": {
"single-direction": {
youtube: {
title: "tachi waza ai hanmi katate dori sankyo uchi kaiten",
videoId: "9HGq0mh1sWY",
durationSeconds: 28,
},
},
},
"kote gaeshi": {
"single-direction": {
youtube: {
title: "tachi waza ai hanmi katate dori kote gaeshi",
videoId: "yfPIir-K8m8",
durationSeconds: 32,
},
},
},
"ude kime nage": {
omote: {
youtube: {
title: "tachi waza ai hanmi katate dori ude kime nage omote",
videoId: "gNL_f141PHE",
durationSeconds: 16,
},
},
ura: {
youtube: {
title: "tachi waza ai hanmi katate dori ude kime nage ura",
videoId: "dDYgS6YAYY8",
durationSeconds: 14,
},
},
},
},
"shomen uchi": {
"kote gaeshi": { "single-direction": {} },
"kote gaeshi": {
"single-direction": {
youtube: {
title: "tachi waza shomen uchi kote gaeshi",
videoId: "we19G722ClQ",
durationSeconds: 30,
},
},
},
},
"yokomen uchi": {
"shiho nage": { omote: {}, ura: {} },
"ude kime nage": { omote: {}, ura: {} },
"shiho nage": {
omote: {
youtube: {
title: "tachi waza yokomen uchi shiho nage omote",
videoId: "tYUTwBxeFU4",
durationSeconds: 20,
},
},
ura: {
youtube: {
title: "tachi waza yokomen uchi shiho nage ura",
videoId: "VXR2QZv6GQM",
durationSeconds: 20,
},
},
},
"ude kime nage": {
omote: {
youtube: {
title: "tachi waza yokomen uchi ude kime nage omote",
videoId: "kS036P7tyWU",
durationSeconds: 18,
},
},
ura: {
youtube: {
title: "tachi waza yokomen uchi ude kime nage ura",
videoId: "WrQoMKhlgfg",
durationSeconds: 18,
},
},
},
},
"ryote dori": {
"tenchi nage": { omote: {}, ura: {} },
"tenchi nage": {
omote: {
youtube: {
title: "tachi waza ryote dori tenchi nage omote",
videoId: "hN5yNCyimMU",
durationSeconds: 19,
},
},
ura: {
youtube: {
title: "tachi waza ryote dori tenchi nage ura",
videoId: "RCn5JPEj0AA",
durationSeconds: 15,
},
},
},
},
"ushiro ryote dori": {
sankyo: { omote: {}, ura: {} },
sankyo: {
omote: {
youtube: [
{
title: "tachi waza ushiro ryote dori sankyo omote 01",
videoId: "yk5TOrSCDk0",
durationSeconds: 31,
},
{
title: "tachi waza ushiro ryote dori sankyo omote 02",
videoId: "XiBakuXEMf0",
durationSeconds: 30,
},
],
},
ura: {
youtube: [
{
title: "tachi waza ushiro ryote dori sankyo ura 01",
videoId: "JU--v07PGmA",
durationSeconds: 35,
},
{
title: "tachi waza ushiro ryote dori sankyo ura 02",
videoId: "PngqAHfdBv4",
durationSeconds: 31,
},
],
},
},
},
},
},
Expand Down
12 changes: 7 additions & 5 deletions src/exam-tables/baseTypes.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import { Attack, Direction, Execution, Defence } from "src/exam-tables/audio-files";
import { TranslationSchema } from "../i18n/translations/schema";

export interface YoutubeLink {
videoId: string;
durationSeconds: number;
title: string;
}

// To be extended
export type Metadata = {
youtube?: {
videoId: string;
durationSeconds: number;
title: string;
};
youtube?: YoutubeLink | YoutubeLink[];
};

export type Directions = Partial<Record<Direction, Metadata>>;
Expand Down

0 comments on commit 56faf57

Please sign in to comment.