Spaces:
Runtime error
Runtime error
drengskapur
commited on
Commit
•
2b064f1
0
Parent(s):
init
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +36 -0
- README.md +12 -0
- app.py +154 -0
- audio/0006a1df80f7009222108968541bba36_answer.mp3 +3 -0
- audio/0006a1df80f7009222108968541bba36_question.mp3 +3 -0
- audio/0011471b3daf92ca6c63cae05b495f35_answer.mp3 +3 -0
- audio/0011471b3daf92ca6c63cae05b495f35_question.mp3 +3 -0
- audio/001fbb892537100045c1532293015503_answer.mp3 +3 -0
- audio/001fbb892537100045c1532293015503_question.mp3 +3 -0
- audio/002455bf86c6fd33c77d4e5a77dcaf1a_answer.mp3 +3 -0
- audio/002455bf86c6fd33c77d4e5a77dcaf1a_question.mp3 +3 -0
- audio/00305a04380fcdadc629107fc0ea3570_answer.mp3 +3 -0
- audio/00305a04380fcdadc629107fc0ea3570_question.mp3 +3 -0
- audio/003c717f894eb1df61ab5915932640e2_answer.mp3 +3 -0
- audio/003c717f894eb1df61ab5915932640e2_question.mp3 +3 -0
- audio/004f7652bd42ad21325861a9bca62c92_answer.mp3 +3 -0
- audio/004f7652bd42ad21325861a9bca62c92_question.mp3 +3 -0
- audio/0089dfdb70a02161f2b9e967b22abca2_answer.mp3 +3 -0
- audio/0089dfdb70a02161f2b9e967b22abca2_question.mp3 +3 -0
- audio/00937b43f62460d54affba698a90f97f_answer.mp3 +3 -0
- audio/00937b43f62460d54affba698a90f97f_question.mp3 +3 -0
- audio/00ae91e2305b1816e8cb64b2d34dae67_answer.mp3 +3 -0
- audio/00ae91e2305b1816e8cb64b2d34dae67_question.mp3 +3 -0
- audio/00b8c4da27e47775e220236cfeacfded_answer.mp3 +3 -0
- audio/00b8c4da27e47775e220236cfeacfded_question.mp3 +3 -0
- audio/00bd6ac5e0c1d37ebe64ccb1e7b6ec98_answer.mp3 +3 -0
- audio/00bd6ac5e0c1d37ebe64ccb1e7b6ec98_question.mp3 +3 -0
- audio/00dac0d747537c80aff34f17cc278f8e_answer.mp3 +3 -0
- audio/00dac0d747537c80aff34f17cc278f8e_question.mp3 +3 -0
- audio/00db437915dff15fe2dfbbb5272e347c_answer.mp3 +3 -0
- audio/00db437915dff15fe2dfbbb5272e347c_question.mp3 +3 -0
- audio/01086f8cca4fb94486b8b2daaca2bc34_answer.mp3 +3 -0
- audio/01086f8cca4fb94486b8b2daaca2bc34_question.mp3 +3 -0
- audio/010c144952879f217b8440020be3301c_answer.mp3 +3 -0
- audio/010c144952879f217b8440020be3301c_question.mp3 +3 -0
- audio/010e46ba0104719eff0f9f35233d31f6_answer.mp3 +3 -0
- audio/010e46ba0104719eff0f9f35233d31f6_question.mp3 +3 -0
- audio/01186293843be05a52707b9c7ff29afb_answer.mp3 +3 -0
- audio/01186293843be05a52707b9c7ff29afb_question.mp3 +3 -0
- audio/013c4b2a8052aa7d815f89da637fb71a_answer.mp3 +3 -0
- audio/013c4b2a8052aa7d815f89da637fb71a_question.mp3 +3 -0
- audio/01a1147ff0599670b186127168329c32_answer.mp3 +3 -0
- audio/01a1147ff0599670b186127168329c32_question.mp3 +3 -0
- audio/01abe2f10ec2ed88009998818f18d013_answer.mp3 +3 -0
- audio/01abe2f10ec2ed88009998818f18d013_question.mp3 +3 -0
- audio/01c4b3ac4e0456d5e5695395ac8c5b7b_answer.mp3 +3 -0
- audio/01c4b3ac4e0456d5e5695395ac8c5b7b_question.mp3 +3 -0
- audio/01cec6bd93e5230c65450b586bb6fe99_answer.mp3 +3 -0
- audio/01cec6bd93e5230c65450b586bb6fe99_question.mp3 +3 -0
- audio/01ee80d06e259ef7c3cc78c25b053fc5_answer.mp3 +3 -0
.gitattributes
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
audio/* filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
title: RecallRitual
|
3 |
+
emoji: 📚
|
4 |
+
colorFrom: pink
|
5 |
+
colorTo: yellow
|
6 |
+
sdk: gradio
|
7 |
+
sdk_version: 4.39.0
|
8 |
+
app_file: app.py
|
9 |
+
pinned: false
|
10 |
+
---
|
11 |
+
|
12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
app.py
ADDED
@@ -0,0 +1,154 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
import pathlib
|
3 |
+
import json
|
4 |
+
import hashlib
|
5 |
+
import random
|
6 |
+
import os
|
7 |
+
|
8 |
+
def load_content(file_path):
|
9 |
+
if not file_path.exists():
|
10 |
+
raise FileNotFoundError(f"Content file not found: {file_path}")
|
11 |
+
with open(file_path, 'r') as file:
|
12 |
+
content = [json.loads(line) for line in file if line.strip()]
|
13 |
+
for item in content:
|
14 |
+
item["id"] = hashlib.md5((item["question"] + item["answer"]).encode()).hexdigest()
|
15 |
+
item["views"] = item.get("views", 0)
|
16 |
+
return content
|
17 |
+
|
18 |
+
def select_next_question(content, seen_questions):
|
19 |
+
unseen_questions = [item for item in content if item["id"] not in seen_questions]
|
20 |
+
if unseen_questions:
|
21 |
+
return random.choice(unseen_questions)
|
22 |
+
else:
|
23 |
+
min_views = min(item["views"] for item in content)
|
24 |
+
least_viewed = [item for item in content if item["views"] == min_views]
|
25 |
+
return random.choice(least_viewed)
|
26 |
+
|
27 |
+
class InterfaceCreator:
|
28 |
+
def __init__(self, content, audio_dir):
|
29 |
+
self.content = content
|
30 |
+
self.seen_questions = set()
|
31 |
+
self.audio_dir = audio_dir
|
32 |
+
|
33 |
+
def get_audio_path(self, item_id, audio_type):
|
34 |
+
return os.path.join(self.audio_dir, f"{item_id}_{audio_type}.mp3")
|
35 |
+
|
36 |
+
def update_interface(self, current_item=None):
|
37 |
+
if current_item is None or current_item.get('state') == 'answer':
|
38 |
+
new_item = select_next_question(self.content, self.seen_questions)
|
39 |
+
new_item['state'] = 'question'
|
40 |
+
new_item['views'] += 1
|
41 |
+
self.seen_questions.add(new_item["id"])
|
42 |
+
question_audio = self.get_audio_path(new_item['id'], 'question')
|
43 |
+
|
44 |
+
if not os.path.exists(question_audio):
|
45 |
+
print(f"Warning: Audio file not found: {question_audio}")
|
46 |
+
question_audio = None
|
47 |
+
else:
|
48 |
+
print(f"Audio file found: {question_audio}")
|
49 |
+
|
50 |
+
return ("Show Answer ⏎", new_item['question'], "", question_audio, new_item)
|
51 |
+
elif current_item.get('state') == 'question':
|
52 |
+
current_item['state'] = 'answer'
|
53 |
+
answer_audio = self.get_audio_path(current_item['id'], 'answer')
|
54 |
+
|
55 |
+
if not os.path.exists(answer_audio):
|
56 |
+
print(f"Warning: Audio file not found: {answer_audio}")
|
57 |
+
answer_audio = None
|
58 |
+
else:
|
59 |
+
print(f"Audio file found: {answer_audio}")
|
60 |
+
|
61 |
+
return ("Next Question ⏎", current_item['question'], current_item['answer'], answer_audio, current_item)
|
62 |
+
|
63 |
+
def create_interface(self):
|
64 |
+
custom_css = """
|
65 |
+
.center-text { text-align: center; }
|
66 |
+
#question-text, #answer-text { border: none; background: transparent; font-size: 20px; }
|
67 |
+
#question-text textarea, #answer-text textarea { border: none; background: transparent; font-size: 20px; resize: none; overflow: hidden; min-height: 100px; max-height: 400px; }
|
68 |
+
#audio-output { display: none !important; }
|
69 |
+
#audio-output audio { display: none !important; }
|
70 |
+
footer { display: none !important; }
|
71 |
+
"""
|
72 |
+
|
73 |
+
shortcut_js = """
|
74 |
+
<script>
|
75 |
+
function autoResize(textarea) {
|
76 |
+
textarea.style.height = 'auto';
|
77 |
+
textarea.style.height = (textarea.scrollHeight) + 'px';
|
78 |
+
}
|
79 |
+
|
80 |
+
document.addEventListener('keydown', (e) => {
|
81 |
+
if (e.key === "Enter" && e.target.tagName.toLowerCase() !== "textarea") {
|
82 |
+
document.getElementById("primary-button").click();
|
83 |
+
}
|
84 |
+
});
|
85 |
+
|
86 |
+
document.addEventListener('DOMContentLoaded', () => {
|
87 |
+
const audioElement = document.querySelector('#audio-output audio');
|
88 |
+
let audioQueue = [];
|
89 |
+
|
90 |
+
function playNextAudio() {
|
91 |
+
if (audioQueue.length > 0) {
|
92 |
+
const nextAudio = audioQueue.shift();
|
93 |
+
console.log("Attempting to play audio:", nextAudio);
|
94 |
+
if (nextAudio) {
|
95 |
+
audioElement.src = typeof nextAudio === 'string' ? nextAudio : URL.createObjectURL(new Blob([nextAudio], {type: 'audio/mpeg'}));
|
96 |
+
audioElement.play().catch(e => console.error("Error playing audio:", e));
|
97 |
+
} else {
|
98 |
+
console.log("No audio to play");
|
99 |
+
}
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
audioElement.addEventListener('ended', playNextAudio);
|
104 |
+
|
105 |
+
function setupGradioConfig() {
|
106 |
+
if (window.gradio_config) {
|
107 |
+
window.gradio_config.custom_interfaces = window.gradio_config.custom_interfaces || {};
|
108 |
+
window.gradio_config.custom_interfaces["audio"] = (data) => { audioQueue = data; playNextAudio(); };
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
setupGradioConfig();
|
113 |
+
if (window.gradio_config) { window.gradio_config.artifialEventLoop = setupGradioConfig; }
|
114 |
+
|
115 |
+
document.querySelectorAll('#question-text textarea, #answer-text textarea').forEach(textarea => {
|
116 |
+
textarea.addEventListener('input', () => autoResize(textarea));
|
117 |
+
autoResize(textarea);
|
118 |
+
});
|
119 |
+
|
120 |
+
// Use MutationObserver for dynamically added textareas
|
121 |
+
new MutationObserver((mutations) => {
|
122 |
+
mutations.forEach((mutation) => {
|
123 |
+
if (mutation.type === 'childList') {
|
124 |
+
mutation.addedNodes.forEach((node) => {
|
125 |
+
if (node.nodeType === Node.ELEMENT_NODE && node.tagName === 'TEXTAREA') {
|
126 |
+
autoResize(node);
|
127 |
+
node.addEventListener('input', () => autoResize(node));
|
128 |
+
}
|
129 |
+
});
|
130 |
+
}
|
131 |
+
});
|
132 |
+
}).observe(document.body, { childList: true, subtree: true });
|
133 |
+
});
|
134 |
+
</script>
|
135 |
+
"""
|
136 |
+
with gr.Blocks(css=custom_css, head=shortcut_js) as demo:
|
137 |
+
current_item = gr.State(None)
|
138 |
+
primary_button = gr.Button("Show Answer ⏎", variant="primary", elem_id="primary-button")
|
139 |
+
question_text = gr.Textbox(elem_id="question-text", show_label=False, label="Question", lines=5, max_lines=20, interactive=False)
|
140 |
+
answer_text = gr.Textbox(elem_id="answer-text", show_label=False, label="Answer", lines=5, max_lines=20, interactive=False)
|
141 |
+
audio_output = gr.Audio(elem_id="audio-output", visible=True, autoplay=True)
|
142 |
+
primary_button.click(self.update_interface, inputs=[current_item], outputs=[primary_button, question_text, answer_text, audio_output, current_item])
|
143 |
+
demo.load(self.update_interface, outputs=[primary_button, question_text, answer_text, audio_output, current_item])
|
144 |
+
|
145 |
+
return demo
|
146 |
+
|
147 |
+
if __name__ == "__main__":
|
148 |
+
BASE_DIR = pathlib.Path(os.getcwd())
|
149 |
+
CONTENT_FILE = BASE_DIR / "content.jsonl"
|
150 |
+
AUDIO_DIR = BASE_DIR / "audio"
|
151 |
+
content = load_content(CONTENT_FILE)
|
152 |
+
interface_creator = InterfaceCreator(content, AUDIO_DIR)
|
153 |
+
demo = interface_creator.create_interface()
|
154 |
+
demo.launch()
|
audio/0006a1df80f7009222108968541bba36_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:8ebc82a21dd8832f364da9040b9ee21bb9537e5766a36e94fa70e9ef2ec550b7
|
3 |
+
size 234720
|
audio/0006a1df80f7009222108968541bba36_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:48cb92930ad8d3bb1781ee965fce49b1925607e431132b514902729b1c07b2c4
|
3 |
+
size 167520
|
audio/0011471b3daf92ca6c63cae05b495f35_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:d9a31ad438cbe3c3f13407c6b1632fa55c23973f27ab92399eb1c1ea64d43add
|
3 |
+
size 295680
|
audio/0011471b3daf92ca6c63cae05b495f35_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ec89cd2b6d63c9788d0a589ee918535c4f2237bbab65429ae2bfd03ec265aa60
|
3 |
+
size 96480
|
audio/001fbb892537100045c1532293015503_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ba84336086ee16436b87323c8fdc2604390eee8eb3fccede6124e594c4851644
|
3 |
+
size 159360
|
audio/001fbb892537100045c1532293015503_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3f21eee369d425169383a60146ff7c374a05cbde561793806c8b7633da302fcd
|
3 |
+
size 298080
|
audio/002455bf86c6fd33c77d4e5a77dcaf1a_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:9a15a892ce87d1d9ab05bb1ee415c3dd342f4e4de566ff487c18adc528dbd2d0
|
3 |
+
size 348480
|
audio/002455bf86c6fd33c77d4e5a77dcaf1a_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5da38aa1f3e8a5023351f959153c94b38cb6b4521703b4acffdc84494e21c2cd
|
3 |
+
size 92160
|
audio/00305a04380fcdadc629107fc0ea3570_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:dcccd0b77a0a7243b9f82d9547b396732ad4d92b4623ca4e514c0796440c03a9
|
3 |
+
size 329280
|
audio/00305a04380fcdadc629107fc0ea3570_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:1478e0b150ee3e19a2c6245603a86f39a1f289c84a80bbb58421bfef826c7902
|
3 |
+
size 111840
|
audio/003c717f894eb1df61ab5915932640e2_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:25faaa186496ced07d63eb560f8b0afd17d50f86ffebb7a3e115d8a711b8ba87
|
3 |
+
size 223200
|
audio/003c717f894eb1df61ab5915932640e2_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:f6f39accdb8e458eb75a0bf3effe2a9973ad5a10669c42f8d675ba91c2353650
|
3 |
+
size 118080
|
audio/004f7652bd42ad21325861a9bca62c92_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:9af2ecc238911dcdcd7d97ed8413d7b097860ccc12f36d4433ac65d910b076e3
|
3 |
+
size 105600
|
audio/004f7652bd42ad21325861a9bca62c92_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:4433b7b497fbea6331f17d2cc931c08485cd1d92bebf482177b5e23f52c07151
|
3 |
+
size 100800
|
audio/0089dfdb70a02161f2b9e967b22abca2_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:28a62be0be3bdb318b66c949b4de5442753c04e2370b67a909baecd0196a95ba
|
3 |
+
size 296640
|
audio/0089dfdb70a02161f2b9e967b22abca2_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:1de1b2b385aa9e120cf9f55c543883c2abee4590b942c55290fa9ab594542aac
|
3 |
+
size 167040
|
audio/00937b43f62460d54affba698a90f97f_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c6d8c9edba4f5ce7d6f287b536fe18cfb70cff67453da2044a2f2e9a7faef374
|
3 |
+
size 119040
|
audio/00937b43f62460d54affba698a90f97f_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:438f70801e22d15c412041f22feb81e9cd1b47fb42c36f2f657c33a25c9fe0f3
|
3 |
+
size 111840
|
audio/00ae91e2305b1816e8cb64b2d34dae67_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e5aae18aeadea2d7b7511a7c779b2c36c995d9e40fb189bad42ba89b2a41c8fd
|
3 |
+
size 471360
|
audio/00ae91e2305b1816e8cb64b2d34dae67_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:a70ff57ef94dfb66cdf7e9b1ef44fcd1e6987417ea6fd321a663f165cfbdde4d
|
3 |
+
size 84480
|
audio/00b8c4da27e47775e220236cfeacfded_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:92df8a44d714aa57520694260d821c3649fc0042041f2629ca0a57bc2418fa5f
|
3 |
+
size 10080
|
audio/00b8c4da27e47775e220236cfeacfded_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:7b82ed55c6d3b58f1e2ca859f3498056fc5186427e3533534c306610610adcdf
|
3 |
+
size 93600
|
audio/00bd6ac5e0c1d37ebe64ccb1e7b6ec98_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:f3719f605f08fe389e6d6123ffefd47d7bc871bb41f7604d5c92f4dfc15305ff
|
3 |
+
size 144000
|
audio/00bd6ac5e0c1d37ebe64ccb1e7b6ec98_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:723d3ef3e78369bcc8ad1f0d346249f03dca6f74a286afb96c2ff109b8d53fd4
|
3 |
+
size 144960
|
audio/00dac0d747537c80aff34f17cc278f8e_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:dd34d1a25f392e6bed6e1f39ea976d0b7d35854832da59a5c9f99271cf9f85c3
|
3 |
+
size 230400
|
audio/00dac0d747537c80aff34f17cc278f8e_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:1e8d666a195e7319b5420cdce210dc77cac77550dde4500e0f1040d3b52bbb18
|
3 |
+
size 72480
|
audio/00db437915dff15fe2dfbbb5272e347c_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:f5ad4277a31a532a527c630a3e4dc2601d77c2b552681dcf8cd591f11dd9ff13
|
3 |
+
size 72960
|
audio/00db437915dff15fe2dfbbb5272e347c_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:ab1b9056f3371681d268961aec8977cf7c8837d37a0fbf4b038965fa61fa3015
|
3 |
+
size 17760
|
audio/01086f8cca4fb94486b8b2daaca2bc34_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:589fef549a71d872094c9a420264c5807520cae8287f63aac2098d5e7e629b95
|
3 |
+
size 253440
|
audio/01086f8cca4fb94486b8b2daaca2bc34_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:e9d32c797d06227a99ff366c6362b4950458d8a3faa8299f20248b050964ea8a
|
3 |
+
size 75360
|
audio/010c144952879f217b8440020be3301c_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:0717a1c27d2c479c69e4fe1d8f6f07104103d889cf15a05d0bca0f96f86793c7
|
3 |
+
size 260160
|
audio/010c144952879f217b8440020be3301c_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:61deb4cc3d8b1555e29fc6d91182b835e3583971647596175a1f4b172693048b
|
3 |
+
size 161280
|
audio/010e46ba0104719eff0f9f35233d31f6_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2910cee7714f9fe02488ddc74e21318b05de81281fb64bf16ba11512e1c8014f
|
3 |
+
size 77280
|
audio/010e46ba0104719eff0f9f35233d31f6_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c6df01ae129b4c184e47308b19825ab56fd5c0a1c0b0c88b712463268af275ea
|
3 |
+
size 70560
|
audio/01186293843be05a52707b9c7ff29afb_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:fcf791f4e4d689ad78d5d3b05937adaa74d882c442eb32a3557fc4af76cfe4a7
|
3 |
+
size 278880
|
audio/01186293843be05a52707b9c7ff29afb_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:da222d1315a4ec13c6564b5b74f1587f82f1518697dd8b2c3701ed79c6718522
|
3 |
+
size 89280
|
audio/013c4b2a8052aa7d815f89da637fb71a_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3d0c121859174f9f8f6e56bf5edfcdb32d674cfe63393c652fff574c1dc1a893
|
3 |
+
size 165120
|
audio/013c4b2a8052aa7d815f89da637fb71a_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:cd131fbcc54d1e0c8e4dff4e610e1ee4b388f657d79cf77eb3ad743eeb81248c
|
3 |
+
size 119520
|
audio/01a1147ff0599670b186127168329c32_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5d40d4d11bb2572ee9d05e2d9947d3c0af7298559a75b42e0b8dcebc63c16f19
|
3 |
+
size 303840
|
audio/01a1147ff0599670b186127168329c32_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c580da5909f76e0c98f5ad1c1e14f95762fdd258e9730bcf1064c49d4fca2853
|
3 |
+
size 324480
|
audio/01abe2f10ec2ed88009998818f18d013_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:2a33b23b6ca94c2394f6160416c43da32d66de909acabbc24b5fd6840f4798a0
|
3 |
+
size 156480
|
audio/01abe2f10ec2ed88009998818f18d013_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:d9193fc40b902461e30caf7fd1da689a1eb02cdfb33107379efbb27569e4adaf
|
3 |
+
size 59520
|
audio/01c4b3ac4e0456d5e5695395ac8c5b7b_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:860a2520199ab3cb858d92dafc12d51a713e9e4a2873e13fc5c759362b3f152f
|
3 |
+
size 421920
|
audio/01c4b3ac4e0456d5e5695395ac8c5b7b_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:7799910079a6048dbe224d60c0174b4de836efcadaa1689acbc1710bc5908ab9
|
3 |
+
size 53760
|
audio/01cec6bd93e5230c65450b586bb6fe99_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3ab0868cb864df8ecd6df405a8f420c0b4c49ffec60a44876d10d6fd3decd794
|
3 |
+
size 416640
|
audio/01cec6bd93e5230c65450b586bb6fe99_question.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:038698d67196b263a2dabc1f2408c313909e6852a8ba85512564b1bdcc1ed183
|
3 |
+
size 143040
|
audio/01ee80d06e259ef7c3cc78c25b053fc5_answer.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:41857b4b583cab5fb17ebfcd3116e27bcd2aef34be23926ca806214d89bf4851
|
3 |
+
size 274560
|