ngxson HF Staff commited on
Commit
9eb519e
Β·
1 Parent(s): 5d4d4d4

filter better voices

Browse files
front/src/components/PodcastGenerator.tsx CHANGED
@@ -24,33 +24,33 @@ const SPEEDS = [
24
  ];
25
 
26
  const SPEAKERS = [
27
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Heart ❀️', value: 'af_heart' },
28
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Bella πŸ”₯', value: 'af_bella' },
29
- // { name: 'πŸ‡ΊπŸ‡Έ 🚺 Nicole 🎧', value: 'af_nicole' },
30
  { name: 'πŸ‡ΊπŸ‡Έ 🚺 Aoede', value: 'af_aoede' },
31
  { name: 'πŸ‡ΊπŸ‡Έ 🚺 Kore', value: 'af_kore' },
32
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Sarah', value: 'af_sarah' },
33
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Nova', value: 'af_nova' },
34
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Sky', value: 'af_sky' },
35
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Alloy', value: 'af_alloy' },
36
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 Jessica', value: 'af_jessica' },
37
- { name: 'πŸ‡ΊπŸ‡Έ 🚺 River', value: 'af_river' },
38
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Michael', value: 'am_michael' },
39
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Fenrir', value: 'am_fenrir' },
40
- { name: 'πŸ‡ΊπŸ‡Έ 🚹 Puck', value: 'am_puck' },
41
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Echo', value: 'am_echo' },
42
- { name: 'πŸ‡ΊπŸ‡Έ 🚹 Eric', value: 'am_eric' },
43
- { name: 'πŸ‡ΊπŸ‡Έ 🚹 Liam', value: 'am_liam' },
44
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Onyx', value: 'am_onyx' },
45
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Santa', value: 'am_santa' },
46
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Adam', value: 'am_adam' },
47
  { name: 'πŸ‡¬πŸ‡§ 🚺 Emma', value: 'bf_emma' },
48
- { name: 'πŸ‡¬πŸ‡§ 🚺 Isabella', value: 'bf_isabella' },
49
- { name: 'πŸ‡¬πŸ‡§ 🚺 Alice', value: 'bf_alice' },
50
  { name: 'πŸ‡¬πŸ‡§ 🚺 Lily', value: 'bf_lily' },
51
  { name: 'πŸ‡¬πŸ‡§ 🚹 George', value: 'bm_george' },
52
- { name: 'πŸ‡¬πŸ‡§ 🚹 Fable', value: 'bm_fable' },
53
- { name: 'πŸ‡¬πŸ‡§ 🚹 Lewis', value: 'bm_lewis' },
54
  { name: 'πŸ‡¬πŸ‡§ 🚹 Daniel', value: 'bm_daniel' },
55
  ];
56
 
@@ -58,10 +58,10 @@ const getRandomSpeakerPair = (): { s1: string; s2: string } => {
58
  const s1Gender = Math.random() > 0.5 ? '🚺' : '🚹';
59
  const s2Gender = s1Gender === '🚺' ? '🚹' : '🚺';
60
  const s1 = pickRand(
61
- SPEAKERS.filter((s) => s.name.includes(s1Gender) && s.name.includes('πŸ‡ΊπŸ‡Έ'))
62
  ).value;
63
  const s2 = pickRand(
64
- SPEAKERS.filter((s) => s.name.includes(s2Gender) && s.name.includes('πŸ‡ΊπŸ‡Έ'))
65
  ).value;
66
  return { s1, s2 };
67
  };
@@ -211,7 +211,7 @@ export const PodcastGenerator = ({
211
  <div className="grid grid-cols-2 gap-4">
212
  <label className="form-control w-full">
213
  <div className="label">
214
- <span className="label-text">Speaker 1</span>
215
  </div>
216
  <select
217
  className="select select-bordered"
@@ -228,7 +228,7 @@ export const PodcastGenerator = ({
228
 
229
  <label className="form-control w-full">
230
  <div className="label">
231
- <span className="label-text">Speaker 2</span>
232
  </div>
233
  <select
234
  className="select select-bordered"
 
24
  ];
25
 
26
  const SPEAKERS = [
27
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Heart', value: 'af_heart' },
28
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Bella πŸ‘', value: 'af_bella' },
29
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Nicole 🎧', value: 'af_nicole' },
30
  { name: 'πŸ‡ΊπŸ‡Έ 🚺 Aoede', value: 'af_aoede' },
31
  { name: 'πŸ‡ΊπŸ‡Έ 🚺 Kore', value: 'af_kore' },
32
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Sarah πŸ‘', value: 'af_sarah' },
33
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Nova πŸ‘', value: 'af_nova' },
34
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Sky πŸ‘', value: 'af_sky' },
35
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Alloy πŸ‘', value: 'af_alloy' },
36
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 Jessica πŸ‘', value: 'af_jessica' },
37
+ { name: 'πŸ‡ΊπŸ‡Έ 🚺 River πŸ‘', value: 'af_river' },
38
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Michael', value: 'am_michael' },
39
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Fenrir', value: 'am_fenrir' },
40
+ { name: 'πŸ‡ΊπŸ‡Έ 🚹 Puck πŸ‘', value: 'am_puck' },
41
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Echo', value: 'am_echo' },
42
+ { name: 'πŸ‡ΊπŸ‡Έ 🚹 Eric πŸ‘', value: 'am_eric' },
43
+ { name: 'πŸ‡ΊπŸ‡Έ 🚹 Liam πŸ‘', value: 'am_liam' },
44
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Onyx', value: 'am_onyx' },
45
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Santa', value: 'am_santa' },
46
  { name: 'πŸ‡ΊπŸ‡Έ 🚹 Adam', value: 'am_adam' },
47
  { name: 'πŸ‡¬πŸ‡§ 🚺 Emma', value: 'bf_emma' },
48
+ { name: 'πŸ‡¬πŸ‡§ 🚺 Isabella πŸ‘', value: 'bf_isabella' },
49
+ { name: 'πŸ‡¬πŸ‡§ 🚺 Alice πŸ‘', value: 'bf_alice' },
50
  { name: 'πŸ‡¬πŸ‡§ 🚺 Lily', value: 'bf_lily' },
51
  { name: 'πŸ‡¬πŸ‡§ 🚹 George', value: 'bm_george' },
52
+ { name: 'πŸ‡¬πŸ‡§ 🚹 Fable πŸ‘', value: 'bm_fable' },
53
+ { name: 'πŸ‡¬πŸ‡§ 🚹 Lewis πŸ‘', value: 'bm_lewis' },
54
  { name: 'πŸ‡¬πŸ‡§ 🚹 Daniel', value: 'bm_daniel' },
55
  ];
56
 
 
58
  const s1Gender = Math.random() > 0.5 ? '🚺' : '🚹';
59
  const s2Gender = s1Gender === '🚺' ? '🚹' : '🚺';
60
  const s1 = pickRand(
61
+ SPEAKERS.filter((s) => s.name.includes(s1Gender) && s.name.includes('πŸ‘'))
62
  ).value;
63
  const s2 = pickRand(
64
+ SPEAKERS.filter((s) => s.name.includes(s2Gender) && s.name.includes('πŸ‘'))
65
  ).value;
66
  return { s1, s2 };
67
  };
 
211
  <div className="grid grid-cols-2 gap-4">
212
  <label className="form-control w-full">
213
  <div className="label">
214
+ <span className="label-text">Speaker 1 (πŸ‘ is better)</span>
215
  </div>
216
  <select
217
  className="select select-bordered"
 
228
 
229
  <label className="form-control w-full">
230
  <div className="label">
231
+ <span className="label-text">Speaker 2 (πŸ‘ is better)</span>
232
  </div>
233
  <select
234
  className="select select-bordered"
index.html CHANGED
@@ -31949,43 +31949,43 @@ const SPEEDS = [
31949
  { name: "fast AF", value: 1.5 }
31950
  ];
31951
  const SPEAKERS = [
31952
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Heart ❀️", value: "af_heart" },
31953
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Bella πŸ”₯", value: "af_bella" },
31954
- // { name: 'πŸ‡ΊπŸ‡Έ 🚺 Nicole 🎧', value: 'af_nicole' },
31955
  { name: "πŸ‡ΊπŸ‡Έ 🚺 Aoede", value: "af_aoede" },
31956
  { name: "πŸ‡ΊπŸ‡Έ 🚺 Kore", value: "af_kore" },
31957
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Sarah", value: "af_sarah" },
31958
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Nova", value: "af_nova" },
31959
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Sky", value: "af_sky" },
31960
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Alloy", value: "af_alloy" },
31961
- { name: "πŸ‡ΊπŸ‡Έ 🚺 Jessica", value: "af_jessica" },
31962
- { name: "πŸ‡ΊπŸ‡Έ 🚺 River", value: "af_river" },
31963
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Michael", value: "am_michael" },
31964
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Fenrir", value: "am_fenrir" },
31965
- { name: "πŸ‡ΊπŸ‡Έ 🚹 Puck", value: "am_puck" },
31966
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Echo", value: "am_echo" },
31967
- { name: "πŸ‡ΊπŸ‡Έ 🚹 Eric", value: "am_eric" },
31968
- { name: "πŸ‡ΊπŸ‡Έ 🚹 Liam", value: "am_liam" },
31969
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Onyx", value: "am_onyx" },
31970
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Santa", value: "am_santa" },
31971
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Adam", value: "am_adam" },
31972
  { name: "πŸ‡¬πŸ‡§ 🚺 Emma", value: "bf_emma" },
31973
- { name: "πŸ‡¬πŸ‡§ 🚺 Isabella", value: "bf_isabella" },
31974
- { name: "πŸ‡¬πŸ‡§ 🚺 Alice", value: "bf_alice" },
31975
  { name: "πŸ‡¬πŸ‡§ 🚺 Lily", value: "bf_lily" },
31976
  { name: "πŸ‡¬πŸ‡§ 🚹 George", value: "bm_george" },
31977
- { name: "πŸ‡¬πŸ‡§ 🚹 Fable", value: "bm_fable" },
31978
- { name: "πŸ‡¬πŸ‡§ 🚹 Lewis", value: "bm_lewis" },
31979
  { name: "πŸ‡¬πŸ‡§ 🚹 Daniel", value: "bm_daniel" }
31980
  ];
31981
  const getRandomSpeakerPair = () => {
31982
  const s1Gender = Math.random() > 0.5 ? "🚺" : "🚹";
31983
  const s2Gender = s1Gender === "🚺" ? "🚹" : "🚺";
31984
  const s1 = pickRand(
31985
- SPEAKERS.filter((s) => s.name.includes(s1Gender) && s.name.includes("πŸ‡ΊπŸ‡Έ"))
31986
  ).value;
31987
  const s22 = pickRand(
31988
- SPEAKERS.filter((s) => s.name.includes(s2Gender) && s.name.includes("πŸ‡ΊπŸ‡Έ"))
31989
  ).value;
31990
  return { s1, s2: s22 };
31991
  };
@@ -32113,7 +32113,7 @@ const PodcastGenerator = ({
32113
  ),
32114
  /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid grid-cols-2 gap-4", children: [
32115
  /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { className: "form-control w-full", children: [
32116
- /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "label", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "label-text", children: "Speaker 1" }) }),
32117
  /* @__PURE__ */ jsxRuntimeExports.jsx(
32118
  "select",
32119
  {
@@ -32125,7 +32125,7 @@ const PodcastGenerator = ({
32125
  )
32126
  ] }),
32127
  /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { className: "form-control w-full", children: [
32128
- /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "label", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "label-text", children: "Speaker 2" }) }),
32129
  /* @__PURE__ */ jsxRuntimeExports.jsx(
32130
  "select",
32131
  {
 
31949
  { name: "fast AF", value: 1.5 }
31950
  ];
31951
  const SPEAKERS = [
31952
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Heart", value: "af_heart" },
31953
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Bella πŸ‘", value: "af_bella" },
31954
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Nicole 🎧", value: "af_nicole" },
31955
  { name: "πŸ‡ΊπŸ‡Έ 🚺 Aoede", value: "af_aoede" },
31956
  { name: "πŸ‡ΊπŸ‡Έ 🚺 Kore", value: "af_kore" },
31957
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Sarah πŸ‘", value: "af_sarah" },
31958
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Nova πŸ‘", value: "af_nova" },
31959
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Sky πŸ‘", value: "af_sky" },
31960
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Alloy πŸ‘", value: "af_alloy" },
31961
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 Jessica πŸ‘", value: "af_jessica" },
31962
+ { name: "πŸ‡ΊπŸ‡Έ 🚺 River πŸ‘", value: "af_river" },
31963
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Michael", value: "am_michael" },
31964
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Fenrir", value: "am_fenrir" },
31965
+ { name: "πŸ‡ΊπŸ‡Έ 🚹 Puck πŸ‘", value: "am_puck" },
31966
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Echo", value: "am_echo" },
31967
+ { name: "πŸ‡ΊπŸ‡Έ 🚹 Eric πŸ‘", value: "am_eric" },
31968
+ { name: "πŸ‡ΊπŸ‡Έ 🚹 Liam πŸ‘", value: "am_liam" },
31969
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Onyx", value: "am_onyx" },
31970
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Santa", value: "am_santa" },
31971
  { name: "πŸ‡ΊπŸ‡Έ 🚹 Adam", value: "am_adam" },
31972
  { name: "πŸ‡¬πŸ‡§ 🚺 Emma", value: "bf_emma" },
31973
+ { name: "πŸ‡¬πŸ‡§ 🚺 Isabella πŸ‘", value: "bf_isabella" },
31974
+ { name: "πŸ‡¬πŸ‡§ 🚺 Alice πŸ‘", value: "bf_alice" },
31975
  { name: "πŸ‡¬πŸ‡§ 🚺 Lily", value: "bf_lily" },
31976
  { name: "πŸ‡¬πŸ‡§ 🚹 George", value: "bm_george" },
31977
+ { name: "πŸ‡¬πŸ‡§ 🚹 Fable πŸ‘", value: "bm_fable" },
31978
+ { name: "πŸ‡¬πŸ‡§ 🚹 Lewis πŸ‘", value: "bm_lewis" },
31979
  { name: "πŸ‡¬πŸ‡§ 🚹 Daniel", value: "bm_daniel" }
31980
  ];
31981
  const getRandomSpeakerPair = () => {
31982
  const s1Gender = Math.random() > 0.5 ? "🚺" : "🚹";
31983
  const s2Gender = s1Gender === "🚺" ? "🚹" : "🚺";
31984
  const s1 = pickRand(
31985
+ SPEAKERS.filter((s) => s.name.includes(s1Gender) && s.name.includes("πŸ‘"))
31986
  ).value;
31987
  const s22 = pickRand(
31988
+ SPEAKERS.filter((s) => s.name.includes(s2Gender) && s.name.includes("πŸ‘"))
31989
  ).value;
31990
  return { s1, s2: s22 };
31991
  };
 
32113
  ),
32114
  /* @__PURE__ */ jsxRuntimeExports.jsxs("div", { className: "grid grid-cols-2 gap-4", children: [
32115
  /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { className: "form-control w-full", children: [
32116
+ /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "label", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "label-text", children: "Speaker 1 (πŸ‘ is better)" }) }),
32117
  /* @__PURE__ */ jsxRuntimeExports.jsx(
32118
  "select",
32119
  {
 
32125
  )
32126
  ] }),
32127
  /* @__PURE__ */ jsxRuntimeExports.jsxs("label", { className: "form-control w-full", children: [
32128
+ /* @__PURE__ */ jsxRuntimeExports.jsx("div", { className: "label", children: /* @__PURE__ */ jsxRuntimeExports.jsx("span", { className: "label-text", children: "Speaker 2 (πŸ‘ is better)" }) }),
32129
  /* @__PURE__ */ jsxRuntimeExports.jsx(
32130
  "select",
32131
  {