Spaces:
Sleeping
Sleeping
Commit
·
a9725a0
1
Parent(s):
9e9f1ea
Path issue resolved
Browse files
Data/Data/transcripts/3-ukCGQJk2c_20250121201324.txt
DELETED
The diff for this file is too large to render.
See raw diff
|
|
Data/Data/transcripts/qUz93CyNIz0_20250116201425.txt
DELETED
@@ -1,843 +0,0 @@
|
|
1 |
-
welcome to hubman Labb Essentials where
|
2 |
-
we revisit past episodes for the most
|
3 |
-
potent and actionable science-based
|
4 |
-
tools for mental health physical health
|
5 |
-
and
|
6 |
-
performance I'm Andrew huberman and I'm
|
7 |
-
a professor of neurobiology and
|
8 |
-
Opthalmology at Stanford School of
|
9 |
-
Medicine today's episode is going to be
|
10 |
-
all about the science of emotions and
|
11 |
-
today we're going to talk in particular
|
12 |
-
about something that most often is
|
13 |
-
called stress now you might be thinking
|
14 |
-
wait stress isn't an emotion but stress
|
15 |
-
really lies at the heart of whether or
|
16 |
-
not our internal
|
17 |
-
experience is matched well or not to our
|
18 |
-
external experience or the events that
|
19 |
-
are happening to us and around us and as
|
20 |
-
you'll soon see those converge or
|
21 |
-
combine to create what we call emotions
|
22 |
-
I'd like you to come away from today's
|
23 |
-
episode with what I call an
|
24 |
-
organizational logic a framework for
|
25 |
-
think about these things that typically
|
26 |
-
we just call happy or sad or depressed
|
27 |
-
or anxious and I'm going to make sure
|
28 |
-
that you have tools that are grounded in
|
29 |
-
physiology and Neuroscience that will
|
30 |
-
allow you to navigate this otherwise
|
31 |
-
complex space that we call emotions that
|
32 |
-
will allow you to ground yourself better
|
33 |
-
when you're feeling like life is
|
34 |
-
Weighing on you or you're kind of being
|
35 |
-
pulled by the currents of life as well
|
36 |
-
as to support other people whether or
|
37 |
-
not that's in a psychological practice
|
38 |
-
if you're if you're a practitioner or
|
39 |
-
you have clients or children or spouses
|
40 |
-
really to be able to support other
|
41 |
-
people in your environment better and as
|
42 |
-
you may recall the nervous system which
|
43 |
-
includes the brain and the eyes and the
|
44 |
-
spinal cord but also all the connections
|
45 |
-
with the organs of the body includes the
|
46 |
-
brain and body and those organs of the
|
47 |
-
body your gut and your liver and your
|
48 |
-
spleen they are also communicating with
|
49 |
-
the brain so I look forward to a day in
|
50 |
-
fact when we no longer think about
|
51 |
-
Neuroscience as just the brain and many
|
52 |
-
neuroscientists now also think about the
|
53 |
-
body of course the brain controls the
|
54 |
-
body but the body is also having a very
|
55 |
-
profound and concrete influence on the
|
56 |
-
brain today we're going to talk about
|
57 |
-
objective tools that match the brain
|
58 |
-
body experience or separate the brain
|
59 |
-
body experience in ways that leverage
|
60 |
-
your ability to lean into life better to
|
61 |
-
feel better literally to just feel
|
62 |
-
better about what you're experiencing
|
63 |
-
and believe it or not to be able to
|
64 |
-
control your emotions when that's
|
65 |
-
appropriate okay so what is stress we
|
66 |
-
hear all the time that stress is bad we
|
67 |
-
hear people saying they're really
|
68 |
-
stressed out what is
|
69 |
-
stress stress at its core is a
|
70 |
-
generalized system it wasn't designed
|
71 |
-
for tiger tigers attacking us or people
|
72 |
-
attacking us it's a system to mobilize
|
73 |
-
other systems in the brain and body it
|
74 |
-
wasn't designed for one thing
|
75 |
-
thing and that gives it a certain
|
76 |
-
advantage in taking over our the state
|
77 |
-
of our brain and body but it also gives
|
78 |
-
you all of us an advantage in
|
79 |
-
controlling it because it's based on
|
80 |
-
hardwired biological mechanisms and
|
81 |
-
there are hardwired biological
|
82 |
-
mechanisms meaning cells and chemicals
|
83 |
-
and Pathways and tissues that exist in
|
84 |
-
you right now that require no
|
85 |
-
neuroplasticity that allow you to put a
|
86 |
-
break on stress and so we're going to
|
87 |
-
talk about those so let's talk about the
|
88 |
-
stress response and by doing that you
|
89 |
-
will understand exactly why the tools
|
90 |
-
I'm going to give you work for those of
|
91 |
-
you that are saying wait I just want the
|
92 |
-
tools just give me a summary trust me if
|
93 |
-
you understand mechanism you are going
|
94 |
-
to be in a far better position to
|
95 |
-
incorporate these tools to teach these
|
96 |
-
tools to others and to modify them as
|
97 |
-
your life circumstances change let's be
|
98 |
-
clear about what we already know which
|
99 |
-
is that
|
100 |
-
stressors can be
|
101 |
-
psychological or they can be physical
|
102 |
-
okay if I put you outside on a cold day
|
103 |
-
without a jacket for a very long time
|
104 |
-
that is stressful if I have you prepare
|
105 |
-
for too many exams at once and you can't
|
106 |
-
balance it all with your sleep schedule
|
107 |
-
and your other needs for comfort and
|
108 |
-
well-being like food rest sleep and
|
109 |
-
social connection that is stressful so
|
110 |
-
what happens when the stress response
|
111 |
-
hits let's talk about the immediate or
|
112 |
-
what we call the acute stress response
|
113 |
-
response we could also think of this as
|
114 |
-
short-term stress so you have a
|
115 |
-
collection of neurons that start right
|
116 |
-
about at your neck and run down to about
|
117 |
-
your navl a little bit lower and those
|
118 |
-
are called the sympathetic chain ganglia
|
119 |
-
when something stresses us out either in
|
120 |
-
our mind or because something enters our
|
121 |
-
environment that chain of neurons
|
122 |
-
becomes activated like a bunch of
|
123 |
-
dominoes falling all at once it's very
|
124 |
-
fast when those neurons are activated
|
125 |
-
cocoline is released but there are some
|
126 |
-
other neurons for the afficionados out
|
127 |
-
there they're called the postganglionic
|
128 |
-
neurons those ones respond to that
|
129 |
-
acetylcholine and then they release
|
130 |
-
epinephrine which is the equivalent to
|
131 |
-
Adrenaline so we have this system where
|
132 |
-
very fast whenever we're stressed the
|
133 |
-
core of our body these neurons down the
|
134 |
-
middle of our body release these
|
135 |
-
chemicals and then there's adrenaline or
|
136 |
-
epinephrine released at particular
|
137 |
-
organs and acts in particular ways some
|
138 |
-
things like the muscles of your legs and
|
139 |
-
your heart and other things that need to
|
140 |
-
be active when you're stressed they have
|
141 |
-
a certain kind of receptor which is
|
142 |
-
called the beta receptor and that beta
|
143 |
-
receptor responds to epinephrine and
|
144 |
-
blood vessels dilate they get bigger and
|
145 |
-
blood rushes into to our legs the heart
|
146 |
-
rate speeds up lots of things happen
|
147 |
-
that get activated and at the same time
|
148 |
-
that epinephrine activates other
|
149 |
-
receptors on certain tissues that we
|
150 |
-
don't need the ones involved in
|
151 |
-
digestion reproduction and things of
|
152 |
-
that sort that are
|
153 |
-
luxuries for when things are going well
|
154 |
-
not things to pay attention to when
|
155 |
-
we're stressed so the stress response is
|
156 |
-
too pronged it's a yes for certain
|
157 |
-
things and it's a know you may not right
|
158 |
-
now for other things that's why you feel
|
159 |
-
blood in certain organs and tissues of
|
160 |
-
your body but not in others but
|
161 |
-
basically you are activated in ways that
|
162 |
-
support you moving and that's because
|
163 |
-
fundamentally the stress response is
|
164 |
-
just this generic thing that says do
|
165 |
-
something you're going to feel agitated
|
166 |
-
and that's because it was designed to
|
167 |
-
move you so this is important because if
|
168 |
-
you want to control stress you need to
|
169 |
-
learn how to work with that
|
170 |
-
agitation I'd like to give you a tool at
|
171 |
-
this point because I think if we go any
|
172 |
-
further with a lot more science people
|
173 |
-
are going to uh begin to wonder if this
|
174 |
-
is just going to be a kind of standard
|
175 |
-
university lecture sure about the stress
|
176 |
-
response if you want to reduce the
|
177 |
-
magnitude of the stress response the
|
178 |
-
best thing you can do is activate the
|
179 |
-
other system in the body which is
|
180 |
-
designed for calming and
|
181 |
-
relaxation and that system is called the
|
182 |
-
parasympathetic nervous system and the
|
183 |
-
parasympathetic nervous system is really
|
184 |
-
interesting because especially the
|
185 |
-
cranial nerves the ones that are up in
|
186 |
-
the brain stem and in the neck area
|
187 |
-
those have a direct direct line to
|
188 |
-
various features of your face in
|
189 |
-
particular the eyes they control things
|
190 |
-
like eye movements pupil dilation things
|
191 |
-
of that sort as well as the tongue the
|
192 |
-
facial muscles Etc so I'm going to teach
|
193 |
-
you the first tool now so I don't
|
194 |
-
overwhelm you with all this academic
|
195 |
-
knowledge without giving you something
|
196 |
-
useful and the tool that at least to my
|
197 |
-
knowledge is the fastest and most
|
198 |
-
thoroughly grounded in physiology and
|
199 |
-
Neuroscience for calming down in a
|
200 |
-
self-directed way is What's called the
|
201 |
-
physiological sigh s g what I'm talking
|
202 |
-
about when I refer to physiological size
|
203 |
-
is the very real medical school textbook
|
204 |
-
relationship between the brain the body
|
205 |
-
and the body as it relates to the
|
206 |
-
breathing apparate ey meaning the
|
207 |
-
diaphragm and lungs and the Heart let's
|
208 |
-
take the Hallmark of the stress response
|
209 |
-
the heart starts beating faster blood is
|
210 |
-
shuttled to the big muscles of the body
|
211 |
-
to move move you away from whatever it
|
212 |
-
is this stressor is or just make you
|
213 |
-
feel like you need to move or talk your
|
214 |
-
face goes flushed Etc there is however a
|
215 |
-
way in which you can breathe that
|
216 |
-
directly controls your heart rate
|
217 |
-
through the interactions between the
|
218 |
-
sympathetic and the parasympathetic
|
219 |
-
nervous system here's how it works when
|
220 |
-
you inhale so whether or not it's
|
221 |
-
through the nose or through the mouth
|
222 |
-
this skeletal muscle that's inside your
|
223 |
-
body called the diaphragm it moves down
|
224 |
-
and that's because the lungs expand the
|
225 |
-
diaphragm moves down your heart actually
|
226 |
-
gets a little bit bigger in that
|
227 |
-
expanded space there's more space for
|
228 |
-
the heart and as a consequence whatever
|
229 |
-
blood is in there is now at a lower
|
230 |
-
volume or moving a little bit more
|
231 |
-
slowly in that larger volume than it was
|
232 |
-
before you inhaled okay so more space
|
233 |
-
heart gets bigger blood moves more
|
234 |
-
slowly and there's a little group of
|
235 |
-
neurons called the sinoatrial node in
|
236 |
-
the heart that registers it's pay
|
237 |
-
believe it or not those neurons pay
|
238 |
-
attention to the rate of blood flow
|
239 |
-
through the heart and send a signal up
|
240 |
-
to the brain that blood is moving more
|
241 |
-
slowly through the heart the brain then
|
242 |
-
sends a signal back to the heart to
|
243 |
-
speed the heart up so what this means is
|
244 |
-
if you want your heart to beat faster
|
245 |
-
inhale
|
246 |
-
longer inhale more
|
247 |
-
vigorously than your exhales now the
|
248 |
-
opposite is also true if you want to
|
249 |
-
slow your heart rate down so stress
|
250 |
-
response hits you want to slow your
|
251 |
-
heart rate
|
252 |
-
down what you want to do is again
|
253 |
-
capitalize on this relationship between
|
254 |
-
the body meaning the diaphragm in the
|
255 |
-
heart and the Brain here's how it works
|
256 |
-
when you exhale the diaphragm moves up
|
257 |
-
which makes the heart a little bit
|
258 |
-
smaller it actually gets a little more
|
259 |
-
compact blood flows more quickly through
|
260 |
-
that compact space the sinoatrial node
|
261 |
-
registers that blood is going more
|
262 |
-
quickly sends a signal up to the brain
|
263 |
-
and the parasympathetic nervous system
|
264 |
-
some neurons in your brain stem send a
|
265 |
-
signal back to the heart to slow the
|
266 |
-
heart down so if you want to calm down
|
267 |
-
quickly you need to make your exhales
|
268 |
-
longer and or more vigorous than your
|
269 |
-
inhales now the reason this is so
|
270 |
-
attractive as a tool for controlling
|
271 |
-
stress is that it works in real time
|
272 |
-
this doesn't involve a practice that you
|
273 |
-
have to go and sit there and do anything
|
274 |
-
separate from Life the phys ological
|
275 |
-
sigh is something that people naturally
|
276 |
-
start doing when they've been crying and
|
277 |
-
they're trying to recover some air or
|
278 |
-
calm down when they've been sobbing very
|
279 |
-
hard or when they are in claustrophobic
|
280 |
-
environments however the amazing thing
|
281 |
-
about this thing that we call the
|
282 |
-
diaphragm the skeletal muscle is that
|
283 |
-
it's an internal organ that you can
|
284 |
-
control voluntarily so this incredible
|
285 |
-
pathway that goes from brain to
|
286 |
-
diaphragm through What's called the
|
287 |
-
frenic nerve p h re n i c frenic the
|
288 |
-
frenic nerve innervates the diap you can
|
289 |
-
control anytime you want you can double
|
290 |
-
up your inhales or triple up your
|
291 |
-
inhales you can exhale more than your
|
292 |
-
inhales whatever you want to do such an
|
293 |
-
incredible organ and the physiological
|
294 |
-
sigh is something that we do
|
295 |
-
spontaneously but when you're feeling
|
296 |
-
stressed you can do a double
|
297 |
-
inhale long exhale now I just told you a
|
298 |
-
minute ago that if you inhale more than
|
299 |
-
you exhale you're going to speed the
|
300 |
-
heart rate up which would promote more
|
301 |
-
stress and activation now I'm telling
|
302 |
-
you to do a double inhale exhale in
|
303 |
-
order to calm down and the reason is the
|
304 |
-
double inhale exhale which is the
|
305 |
-
physiological
|
306 |
-
sigh takes advantage of the fact that
|
307 |
-
when we do a double inhale even if the
|
308 |
-
second inhale is sneaking in just a tiny
|
309 |
-
bit more air because it's kind of hard
|
310 |
-
to get two deep inhales back to back you
|
311 |
-
do big deep inhale and then another
|
312 |
-
little one sneaking it in the little
|
313 |
-
sacks in your lungs the aoli of the
|
314 |
-
lungs your lungs aren't just too big
|
315 |
-
bags but you've got millions of little
|
316 |
-
sacks throughout the the lungs that
|
317 |
-
actually make the surface area of your
|
318 |
-
lungs as big as a tennis court which is
|
319 |
-
amazing if we were to spread that out
|
320 |
-
those tend to collapse as we get
|
321 |
-
stressed and carbon di carbon dioxide
|
322 |
-
builds up in our bloodstream and that's
|
323 |
-
one of the reasons we feel agitated as
|
324 |
-
well but when you do the double inhale
|
325 |
-
exhale the double inhale reinflates
|
326 |
-
those little sacks of the lungs and then
|
327 |
-
when you do the long
|
328 |
-
exhale that long exhale is now much more
|
329 |
-
effective at ridding your body and
|
330 |
-
bloodstream of carbon dioxide which
|
331 |
-
relaxes you very quickly when you're
|
332 |
-
feeling stressed the physiological side
|
333 |
-
done just one to three times so it would
|
334 |
-
be double inhale exhale double inhale
|
335 |
-
exhale maybe just two times will bring
|
336 |
-
down your level of stress very very fast
|
337 |
-
and as far as I know it's the fastest
|
338 |
-
way to accomplish that be aware that if
|
339 |
-
you're going to use the physiological
|
340 |
-
sigh or exhale emphasize breathing to
|
341 |
-
calm down that your heart rate will take
|
342 |
-
about 20 to 30 seconds to come down to
|
343 |
-
basine and you may need to repeat the
|
344 |
-
physiological s a few times so let's
|
345 |
-
think about something now let's think
|
346 |
-
about stress from not whether or not
|
347 |
-
it's acute or chronic whether or not
|
348 |
-
it's good for us or bad for us but on
|
349 |
-
three different time scales because then
|
350 |
-
we can arrive at what this is all about
|
351 |
-
as it relates to emotions but I really
|
352 |
-
want you to understand the difference
|
353 |
-
between the three kinds of stress on
|
354 |
-
three different time scills short-term
|
355 |
-
medium-term and long-term and what it's
|
356 |
-
good for and what it's bad for I think
|
357 |
-
we've all heard that stress is bad for
|
358 |
-
us we've seen these pictures intended to
|
359 |
-
frighten us and indeed they are
|
360 |
-
frightening you see the nice really
|
361 |
-
plump brain on the left says healthy or
|
362 |
-
control and then you see the brain that
|
363 |
-
says stressed above it on the right and
|
364 |
-
it's like withed or we see that the
|
365 |
-
hippocampus an area involved in memory
|
366 |
-
is smaller people that are stressed I
|
367 |
-
think we've all heard now so many times
|
368 |
-
that stress is bad but in that
|
369 |
-
conversation unfortunately it's a lipsed
|
370 |
-
some of the really positive things that
|
371 |
-
stress does for us in the short term
|
372 |
-
when the stress response hits that is
|
373 |
-
good for your immune system I know that
|
374 |
-
might be a tough pill to swallow but
|
375 |
-
it's absolutely true in
|
376 |
-
fact stress often comes in the form of
|
377 |
-
bacterial or viral infection and the
|
378 |
-
stress response is in part organized to
|
379 |
-
combat bacterial and viral infection so
|
380 |
-
short-term stress and the release of
|
381 |
-
adrenaline in particular or epinephrine
|
382 |
-
same thing adrenaline epinephrine is
|
383 |
-
good for combating
|
384 |
-
infection and this to me is just not
|
385 |
-
discussed enough so that's why I'm
|
386 |
-
discussing it here and it relates to a
|
387 |
-
particular tool that many of you ask
|
388 |
-
about but I don't often get the
|
389 |
-
opportunity to talk about in such an
|
390 |
-
appropriate context it's not that it's
|
391 |
-
ever inappropriate to talk about but
|
392 |
-
what I'm about to talk about now is the
|
393 |
-
use of again respiration breathing to
|
394 |
-
somewhat artificially activate the
|
395 |
-
stress response and that will accomplish
|
396 |
-
two things okay I'll return to medium
|
397 |
-
and long-term stress but I want to say
|
398 |
-
short-term stress is good because the
|
399 |
-
dilation of the pupils the changes in
|
400 |
-
the Optics of the eyes the quickening of
|
401 |
-
the heart rate the sharpening of your
|
402 |
-
cognition and in fact that short-term
|
403 |
-
stress brings certain elements of the
|
404 |
-
brain online that allow you to focus now
|
405 |
-
it Narrows your focus you're not good at
|
406 |
-
seeing the so-called big picture but it
|
407 |
-
Narrows your focus because it allows you
|
408 |
-
to do these what I call duration path
|
409 |
-
outcome types of analysis it allows you
|
410 |
-
to evaluate your environment evaluate
|
411 |
-
what you need to do it primes your whole
|
412 |
-
system for better cognition it primes
|
413 |
-
your immune system to combat infection
|
414 |
-
and that all makes sense when you think
|
415 |
-
about the fact that famine
|
416 |
-
thirst bacterial infections viral
|
417 |
-
infections Invaders all of this stuff
|
418 |
-
liberates a response in the body that's
|
419 |
-
designed to get you to fight back about
|
420 |
-
against whatever stressor that happens
|
421 |
-
to be psychological physical bacterial
|
422 |
-
viral again the stress response is
|
423 |
-
generic the
|
424 |
-
tool takes advantage of the fact that
|
425 |
-
when adrenaline is released in the body
|
426 |
-
from the adrenals it has the effect of
|
427 |
-
also liberating a lot of these killer
|
428 |
-
cells from the immune organs in
|
429 |
-
particular from the spleen but from
|
430 |
-
elsewhere as well and interactions with
|
431 |
-
the lymphatic system that combat
|
432 |
-
infection
|
433 |
-
the way this works in the real world is
|
434 |
-
best captured by a study that can be
|
435 |
-
mapped back to so called Wim Hoff
|
436 |
-
breathing now Wim Hoff breathing is so
|
437 |
-
named after the so-called Iceman Wim
|
438 |
-
Hoff there are two components to a sort
|
439 |
-
of breathing protocol that he
|
440 |
-
developed that was based also on what's
|
441 |
-
called Tumo breathing TMO so before whim
|
442 |
-
there was Tumo breathing and many people
|
443 |
-
call this now super oxygenation
|
444 |
-
breathing so it's deliberate
|
445 |
-
hyperventilation why would somebody want
|
446 |
-
to do this well deliberate
|
447 |
-
hyperventilation done for maybe 25
|
448 |
-
Cycles so inhale exhale inhale exhale
|
449 |
-
inhale exhale that pattern of breathing
|
450 |
-
rapid movements of the
|
451 |
-
diaphragm will liberate adrenaline from
|
452 |
-
the adrenals when adrenaline is released
|
453 |
-
in the body you are in a better position
|
454 |
-
to combat infections and so whether or
|
455 |
-
not you breathe very quickly in these
|
456 |
-
cycles of 25 breaths and regardless of
|
457 |
-
what you call it doesn't matter
|
458 |
-
adrenaline is released if you take a
|
459 |
-
cold shower adrenaline is released if
|
460 |
-
you go into an ice bath deliberately and
|
461 |
-
even if you do it non- deliberately
|
462 |
-
adrenaline is released you are mimicking
|
463 |
-
the stress response and that
|
464 |
-
adrenaline serves to suppress or combat
|
465 |
-
incoming infections and this was
|
466 |
-
beautifully shown in a study that was
|
467 |
-
published in a very fine journal the
|
468 |
-
proceedings of the National Academy of
|
469 |
-
Sciences for the US it's it literally
|
470 |
-
called proceedings of the naal Academy
|
471 |
-
USA to distinguish it from other
|
472 |
-
proceedings of other National academies
|
473 |
-
in other
|
474 |
-
countries the way the experiment went is
|
475 |
-
that people were injected with
|
476 |
-
endotoxin or in some cases they were
|
477 |
-
injected with with a bacterial wall that
|
478 |
-
mimics infection it g it gives you a
|
479 |
-
fever it makes you feel nauseous it
|
480 |
-
makes you feel sick it is not pleasant
|
481 |
-
half of the people did a particular
|
482 |
-
pattern of breathing that looked very
|
483 |
-
much like the pattern of breathing I
|
484 |
-
described a moment ago of doing 25 deep
|
485 |
-
inhales and exhales followed by an
|
486 |
-
exhale holding their breath then
|
487 |
-
repeating 25 inhales exhales holding
|
488 |
-
their breath so this would look
|
489 |
-
something like this or if you're
|
490 |
-
listening it sounds
|
491 |
-
like 25 30 times you'll start feeling
|
492 |
-
heated up you'll start feeling the
|
493 |
-
adrenaline response you're liberating
|
494 |
-
adrenaline in your body then exhale hold
|
495 |
-
your breath for 15 seconds and then
|
496 |
-
repeat now I want to emphasize never
|
497 |
-
ever ever do this anywhere near water
|
498 |
-
people have passed out so-called shallow
|
499 |
-
water bra out people have died please
|
500 |
-
don't do it at all unless you get
|
501 |
-
clearance to do it from your doctor
|
502 |
-
because there are some pulmonary effects
|
503 |
-
and whatnot and the breath holds should
|
504 |
-
definitely not be done by anyone that
|
505 |
-
has glaucoma or pressure uh you know
|
506 |
-
concerns for the eyes but these
|
507 |
-
repeated cycles of breathing that
|
508 |
-
liberate adrenaline allowed the group
|
509 |
-
that did that protocol to essentially
|
510 |
-
experience zero symptoms from the
|
511 |
-
injection of this ecoli which is
|
512 |
-
remarkable they had much reduced or no
|
513 |
-
symptoms they didn't feel feverish they
|
514 |
-
didn't feel sick they weren't vomiting
|
515 |
-
no diarrhea which is remarkable but
|
516 |
-
makes total sense when you think about
|
517 |
-
the fact that the short-term stress
|
518 |
-
response that what's typically called
|
519 |
-
the acute stress response is designed to
|
520 |
-
combat all
|
521 |
-
stressors many of us are familiar with
|
522 |
-
the experience of work work work work
|
523 |
-
work or taking care of a loved one or
|
524 |
-
stress stress stress stress stress then
|
525 |
-
we finally relax maybe we even go on
|
526 |
-
vacation like oh now I'm finally going
|
527 |
-
to get the break and then we get sick
|
528 |
-
and that's because the adrenaline
|
529 |
-
response crashed and your immune system
|
530 |
-
crashed with it so please understand
|
531 |
-
this now many of you might say well how
|
532 |
-
long is it 2 hours is it 3 hours a lot
|
533 |
-
of you out there that really like
|
534 |
-
specificity it will vary for everybody I
|
535 |
-
would just kind of use a rule of thumb
|
536 |
-
when you are no longer able to achieve
|
537 |
-
good sleep what good sleep means to you
|
538 |
-
please see the episodes on sleep if you
|
539 |
-
want more about tools to sleep when you
|
540 |
-
are no longer able to achieve good sleep
|
541 |
-
you are now moving from acute stress to
|
542 |
-
chronic stress you need to be able to
|
543 |
-
turn the stress response off okay so now
|
544 |
-
let's talk about medium-term stress
|
545 |
-
medium-term stress is going to be stress
|
546 |
-
that lasts anywhere from several days to
|
547 |
-
several weeks what is stress threshold
|
548 |
-
well stress threshold is actually our
|
549 |
-
ability to cognitively regulate what's
|
550 |
-
going on in our body a lot of stress
|
551 |
-
inoculation a lot of managing
|
552 |
-
medium-term stress on the on the time
|
553 |
-
scale of weeks or maybe even a couple
|
554 |
-
months so we're not talking about years
|
555 |
-
of
|
556 |
-
stress a lot of that has to do with
|
557 |
-
raising our stress threshold it's about
|
558 |
-
capacity and there are very simple tools
|
559 |
-
excellent tools that will allow us to
|
560 |
-
modulate our capacity for stress and
|
561 |
-
they look a lot like the tools I just
|
562 |
-
described they involve placing oneself
|
563 |
-
deliberately into a situation where our
|
564 |
-
adrenaline is increased somewhat not to
|
565 |
-
the extreme
|
566 |
-
and then when we are feel flooded with
|
567 |
-
adrenaline and normally we would Panic
|
568 |
-
it's about cognitively mentally
|
569 |
-
emotionally calming ourselves and being
|
570 |
-
comfortable with that response in our
|
571 |
-
body and what would this look like you
|
572 |
-
can use the cyclic hyper oxygenation
|
573 |
-
breathing to combat infection if you're
|
574 |
-
feeling kind of run down and there is
|
575 |
-
also a way in which you can use things
|
576 |
-
like cold showers or if you exercise and
|
577 |
-
you bring your heart rate up very high
|
578 |
-
you kind of go into that high intensity
|
579 |
-
realm where your heart is beating a
|
580 |
-
little bit harder than you're
|
581 |
-
comfortable with the key in those
|
582 |
-
moments is to learn to relax the mind
|
583 |
-
while the body is very activated one way
|
584 |
-
that you can do this and this is kind of
|
585 |
-
fun if it's approved by your physician
|
586 |
-
and you're able to do this you can bring
|
587 |
-
your heart rate up you could do this
|
588 |
-
through an ice bath if that's your thing
|
589 |
-
or a cold shower or cyclic oxygenation
|
590 |
-
breathing or you could Sprint or you
|
591 |
-
could go hard on the bike whatever is
|
592 |
-
that brings your heart rate up and then
|
593 |
-
what you want to do is you want to
|
594 |
-
actually try and calm the mind while
|
595 |
-
your body is in this heightened state of
|
596 |
-
activation when we are stressed our
|
597 |
-
pupils dilate the effect of that pupil
|
598 |
-
dilation is to create tunnel vision it
|
599 |
-
literally Narrows our view of the visual
|
600 |
-
world we no longer see in Panorama and
|
601 |
-
there's some other effects as well but
|
602 |
-
that's because the visual system through
|
603 |
-
this cranial nerve system that I
|
604 |
-
described before is Tethered and is part
|
605 |
-
of this autonomic nervous system
|
606 |
-
by deliberately dilating your gaze
|
607 |
-
meaning not moving your head and eyes
|
608 |
-
around but by deliberately going from
|
609 |
-
tunnel vision to broader panoramic
|
610 |
-
Vision literally seeing more of your
|
611 |
-
environment all at once it creates a
|
612 |
-
calming effect on the mind because it
|
613 |
-
releases a particular circuit in the
|
614 |
-
brain stem that's associated with
|
615 |
-
alertness AKA stress now this is very
|
616 |
-
powerful if you're running for instance
|
617 |
-
and you're at Max Capacity you're close
|
618 |
-
to it or you're kind of hitting like 80
|
619 |
-
90% of maximum on the bike and you
|
620 |
-
dilate your gaze what you'll find is the
|
621 |
-
mind can relax while the body is in full
|
622 |
-
output and this is um relates to work
|
623 |
-
that in various communities people are
|
624 |
-
are working with this in the sports
|
625 |
-
Community military communities Etc but
|
626 |
-
it's a form not really of stress
|
627 |
-
inoculation it's more about raising
|
628 |
-
stress threshold so that the body is
|
629 |
-
going to continue to be in a high
|
630 |
-
alertness high reactivity mode high
|
631 |
-
output but the mind is calm and so this
|
632 |
-
isn't about you unifying mind and body
|
633 |
-
this is actually about using body to
|
634 |
-
bring up your level of activation then
|
635 |
-
dissociating not the clinical
|
636 |
-
dissociation kind of disorders but
|
637 |
-
dissociating the mental or emotional
|
638 |
-
response from what's going on in your
|
639 |
-
body and over time so if you do this you
|
640 |
-
know a couple times you don't have to do
|
641 |
-
this every workout but if you do this
|
642 |
-
every maybe once a week or so you start
|
643 |
-
being comfortable at these higher
|
644 |
-
activation States what once felt
|
645 |
-
overwhelming and like a lot of work now
|
646 |
-
is manageable it feels tolerable so
|
647 |
-
that's for navigating medium-term stress
|
648 |
-
and then there's long-term stress now
|
649 |
-
long-term stress is bad you do not want
|
650 |
-
adrenaline up in your system for a very
|
651 |
-
long time in fact you you ideally you
|
652 |
-
would have your stress go up various
|
653 |
-
times throughout the day but it would
|
654 |
-
never stay elevated and it would never
|
655 |
-
prevent you from getting a good night's
|
656 |
-
sleep we know that chronic stress
|
657 |
-
elevated stress and especially in the
|
658 |
-
so-called type A personalities
|
659 |
-
creates heart disease leading killer of
|
660 |
-
for in most every country but in
|
661 |
-
particular in the US but by no means do
|
662 |
-
you want to be stressed out all the time
|
663 |
-
chronically for months and months and
|
664 |
-
months and years on
|
665 |
-
end the best tools the best mechanisms
|
666 |
-
that we know to modulate long-term
|
667 |
-
stress might surprise you a little
|
668 |
-
bit first of all there are going to be
|
669 |
-
the things that don't surprise you which
|
670 |
-
is everyone knows getting regular
|
671 |
-
exercise getting good sleep um using
|
672 |
-
realtime tools to try and Tamp down the
|
673 |
-
stress response Etc that's all going to
|
674 |
-
be really
|
675 |
-
useful the data really point to the fact
|
676 |
-
that social connection and certain types
|
677 |
-
of social Connection in particular are
|
678 |
-
what are going to mitigate or reduce
|
679 |
-
long-term stress and this is a
|
680 |
-
particularly important issue nowadays
|
681 |
-
where we have all these proxies or
|
682 |
-
surrogates for social connection you
|
683 |
-
know online and texting with people a
|
684 |
-
lot everyone has this kind of need to
|
685 |
-
stay connected to one another humans are
|
686 |
-
incredibly social creatures the way to
|
687 |
-
think about social connection and how it
|
688 |
-
can mitigate some of the long-term
|
689 |
-
effects of stress is really through the
|
690 |
-
systems of neuromodulation like
|
691 |
-
serotonin serotonin again is a
|
692 |
-
neuromodulator neuromodulators are a
|
693 |
-
little bit like playist in the brain
|
694 |
-
they tend to amplify or bias the
|
695 |
-
likelihood that certain brain circuits
|
696 |
-
and body circuits are going to be
|
697 |
-
activated and that others will not
|
698 |
-
serotonin generally gives us feelings of
|
699 |
-
well-being at very high levels it makes
|
700 |
-
us feel blissed and it tends to make us
|
701 |
-
feel like we have enough in our
|
702 |
-
immediate environment when we see
|
703 |
-
somebody that we recognize and Trust
|
704 |
-
serotonin is released in the brain and
|
705 |
-
that has certain positive effects on the
|
706 |
-
immune system and on other systems of
|
707 |
-
neural repair and and synapses and
|
708 |
-
things that really reinforce Connections
|
709 |
-
in the brain and prevent that long-term
|
710 |
-
withering of connections so serot on is
|
711 |
-
tied to social connection now social
|
712 |
-
connection can take many forms some of
|
713 |
-
those can be romantic attachments those
|
714 |
-
could be familial attachments that are
|
715 |
-
non-romantic friendship pets even
|
716 |
-
attachments to things that just Delight
|
717 |
-
us having a sense of delight a sense of
|
718 |
-
really enjoying something that you see
|
719 |
-
and engage in witness or participate in
|
720 |
-
that is associated with the serotonin
|
721 |
-
system and certainly play is one of
|
722 |
-
those things social connection of
|
723 |
-
various forms those are things to invest
|
724 |
-
in I'll be the first to admit social
|
725 |
-
connection and friendship and
|
726 |
-
relationships of all kinds to animals or
|
727 |
-
humans or inanimate objects takes work
|
728 |
-
it takes investment it takes time in not
|
729 |
-
needing everything to be exactly the way
|
730 |
-
you want it to be social connection is
|
731 |
-
something that we work for but it is
|
732 |
-
incredibly powerful finding just a few
|
733 |
-
people even one or an animal or
|
734 |
-
something that you Delight in believe it
|
735 |
-
or not has very positive effects on
|
736 |
-
mitigating this long-term stress on
|
737 |
-
improving various aspects of our life as
|
738 |
-
it relates to stress and emotionality
|
739 |
-
now how do you know if you're making
|
740 |
-
serotonin you don't know in the moment
|
741 |
-
but you can learn if you pay attention
|
742 |
-
to kind of recognize these feelings of
|
743 |
-
comfort trust Bliss delight and those
|
744 |
-
are not weak terms those are not
|
745 |
-
associated just with uh psychological
|
746 |
-
terms they are they are every bit as
|
747 |
-
physiological as the movement of your
|
748 |
-
muscles or the secretion of adrenaline
|
749 |
-
now there are a plethora of things that
|
750 |
-
will also impact well-being and allow
|
751 |
-
you to mod modulate your long-term
|
752 |
-
stress reduce the likelihood that you'll
|
753 |
-
engage in long-term stress there are
|
754 |
-
compounds that are not prescription
|
755 |
-
compounds that can modulate the stress
|
756 |
-
system and sometimes because of the way
|
757 |
-
that life is we just don't have the
|
758 |
-
opportunity to control life and to
|
759 |
-
control our response to stress the three
|
760 |
-
I want to focus on and one that I think
|
761 |
-
you need to be cautious about that I've
|
762 |
-
mentioned before include
|
763 |
-
ashwagandha eleanine and melatonin let's
|
764 |
-
talk about melatonin first melatonin is
|
765 |
-
a hormone secreted from the pineal in
|
766 |
-
direct relationship to how much Darkness
|
767 |
-
you are in not emotional Darkness but
|
768 |
-
light suppresses melatonin melatonin
|
769 |
-
helps you fall asleep it doesn't help
|
770 |
-
you stay asleep I personally do not
|
771 |
-
recommend supplementing melatonin
|
772 |
-
because it's supplemented typically at
|
773 |
-
very high levels you know 1 to 3
|
774 |
-
milligrams or even more that is an
|
775 |
-
outrageous iously high doses also has a
|
776 |
-
number of potentially negative effects
|
777 |
-
on the reproductive axis and and
|
778 |
-
hormones there the other is Aline I've
|
779 |
-
talked about Aline which provided it's
|
780 |
-
safe for you can be taken 100 milligrams
|
781 |
-
or 200 milligrams about a 30 minutes or
|
782 |
-
60 minutes before sleep it can enhance
|
783 |
-
the transition to sleep and depth of
|
784 |
-
sleep for many people it increases Gaba
|
785 |
-
this inhibitory neurotransmitter in the
|
786 |
-
brain it tends to turn off our forbrain
|
787 |
-
a little bit or reduce the activity of
|
788 |
-
our kind of thinking systems and
|
789 |
-
ruminating systems help people fall
|
790 |
-
asleep but theanine has also been shown
|
791 |
-
for people that are chronically anxious
|
792 |
-
or chronically stressed to significantly
|
793 |
-
increase relaxation it is known to have
|
794 |
-
a minor effect on anxiety but eight
|
795 |
-
Studies have shown that it definitely
|
796 |
-
has a notable effect on stress the other
|
797 |
-
supplement that can be very useful is
|
798 |
-
ashwagandha ashwagandha is known to
|
799 |
-
lower anxiety and cortisol this is great
|
800 |
-
I mean the opportunity for me anyway to
|
801 |
-
be able to take something that can help
|
802 |
-
me reduce my cortisol so that I don't
|
803 |
-
get some of the long-term effects of
|
804 |
-
stress and I'm not going to take
|
805 |
-
ashwaganda year round I would only do
|
806 |
-
this if I was feeling like I wasn't
|
807 |
-
managing my short and medium-term stress
|
808 |
-
well so I don't take it on a regular
|
809 |
-
basis I do take it when I'm in these
|
810 |
-
times when things are particularly
|
811 |
-
stressful so social connection and some
|
812 |
-
supplementation of course diet exercise
|
813 |
-
sleep for long-term stress so I hope
|
814 |
-
today you were able to take a slightly
|
815 |
-
different view of this thing that we
|
816 |
-
call stress not just see it as evil but
|
817 |
-
see it as power powerful and useful in
|
818 |
-
certain contexts great for us in certain
|
819 |
-
contexts and problematic in other
|
820 |
-
contexts and as well to think about the
|
821 |
-
various tools that I've presented that
|
822 |
-
can allow you to adjust and modulate
|
823 |
-
your internal levels of alertness or
|
824 |
-
calmness so that you can lean more
|
825 |
-
effectively into life which includes
|
826 |
-
sleep and social connection and the work
|
827 |
-
you have to do and of course
|
828 |
-
acknowledges that the events in the
|
829 |
-
world are beyond our control what's in
|
830 |
-
our control is how we react to them
|
831 |
-
something that's ly said in the wellness
|
832 |
-
and self-help and psychology world but
|
833 |
-
for which there often aren't as many
|
834 |
-
concrete tools that we can really look
|
835 |
-
to and Trust in real time as always
|
836 |
-
really appreciate your time and
|
837 |
-
attention today I hope you practice some
|
838 |
-
of the tools if they're right for you I
|
839 |
-
hope you think hard about stress and how
|
840 |
-
you can control your stress and above
|
841 |
-
all as always thank you for your
|
842 |
-
interest in science
|
843 |
-
[Music]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data/Data/transcripts/qi4VwpEs3LE_20250113202012.txt
DELETED
The diff for this file is too large to render.
See raw diff
|
|
Data/get_video_link.py
CHANGED
@@ -4,7 +4,7 @@ from dotenv import load_dotenv
|
|
4 |
from Data.new_video_added import get_new_video_url
|
5 |
from datetime import datetime
|
6 |
import json
|
7 |
-
|
8 |
load_dotenv()
|
9 |
|
10 |
api_key = os.getenv('API_KEY')
|
@@ -14,10 +14,11 @@ BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
14 |
channel = "https://www.youtube.com/@hubermanlab/videos"
|
15 |
new_video_added = False
|
16 |
# video_links_folder_name = os.path.join(BASE_DIR, "videolinks")
|
17 |
-
|
18 |
-
print("THIS
|
19 |
-
|
20 |
-
|
|
|
21 |
|
22 |
def ensure_directories():
|
23 |
if not os.path.exists(video_links_folder_name):
|
|
|
4 |
from Data.new_video_added import get_new_video_url
|
5 |
from datetime import datetime
|
6 |
import json
|
7 |
+
from pathlib import Path
|
8 |
load_dotenv()
|
9 |
|
10 |
api_key = os.getenv('API_KEY')
|
|
|
14 |
channel = "https://www.youtube.com/@hubermanlab/videos"
|
15 |
new_video_added = False
|
16 |
# video_links_folder_name = os.path.join(BASE_DIR, "videolinks")
|
17 |
+
PROJECT_ROOT = Path(__file__).resolve().parent.parent
|
18 |
+
# print("THIS IS BASE DIR:", BASE_DIR)
|
19 |
+
# print("THIS is current dir:", CURRENT_DIR)
|
20 |
+
# video_links_folder_name = os.path.join(CURRENT_DIR, "videolinks")
|
21 |
+
video_links_folder_name = os.path.join(PROJECT_ROOT, "Data", "video_links")
|
22 |
|
23 |
def ensure_directories():
|
24 |
if not os.path.exists(video_links_folder_name):
|
Data/yt_transcript.py
CHANGED
@@ -1,53 +1,34 @@
|
|
1 |
from youtube_transcript_api import YouTubeTranscriptApi
|
2 |
-
# from get_video_link import video_links_main
|
3 |
from Data.get_video_link import video_links_main
|
4 |
-
import
|
5 |
-
from datetime import datetime
|
6 |
-
transcripts = []
|
7 |
-
|
8 |
-
import os
|
9 |
from datetime import datetime
|
10 |
|
|
|
|
|
|
|
11 |
|
12 |
-
def save_transcript(video_id, transcript_text
|
13 |
"""
|
14 |
-
Saves transcripts to the local
|
15 |
-
:param video_id:
|
16 |
-
:param transcript_text:
|
17 |
-
:param folder_name:
|
18 |
-
:return:
|
19 |
"""
|
20 |
-
|
21 |
-
|
22 |
-
folder_path = os.path.join(base_dir, folder_name)
|
23 |
-
|
24 |
-
if not os.path.exists(folder_path):
|
25 |
-
os.makedirs(folder_path)
|
26 |
|
27 |
timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
|
28 |
filename = f"{video_id}_{timestamp}.txt"
|
29 |
-
|
30 |
-
|
31 |
-
with open(filepath, "w", encoding="utf-8") as f:
|
32 |
-
f.write('\n'.join(transcript_text))
|
33 |
|
34 |
-
|
|
|
35 |
|
36 |
|
37 |
def get_video_id(video_links_list):
|
38 |
-
|
39 |
-
for links in video_links_list:
|
40 |
-
video_id = links.replace("https://www.youtube.com/watch?v=", "")
|
41 |
-
video_ids.append(video_id)
|
42 |
-
|
43 |
-
return video_ids
|
44 |
|
45 |
|
46 |
def fetch_yt_transcript(video_ids):
|
47 |
"""
|
48 |
-
|
49 |
-
:param video_ids:
|
50 |
-
:return: None
|
51 |
"""
|
52 |
video_transcripts = {}
|
53 |
|
@@ -61,7 +42,7 @@ def fetch_yt_transcript(video_ids):
|
|
61 |
file_path = save_transcript(video_id, transcript_text)
|
62 |
video_transcripts[video_id] = {
|
63 |
'text': transcript_text,
|
64 |
-
'file_path': file_path
|
65 |
}
|
66 |
print(f"Transcript saved to: {file_path}")
|
67 |
|
@@ -77,51 +58,37 @@ def fetch_yt_transcript(video_ids):
|
|
77 |
|
78 |
def all_video_transcript_pipeline():
|
79 |
"""
|
80 |
-
|
81 |
-
if there is then look if new video is added or not
|
82 |
-
if new video is added then fetch transcripts for the new video and saved it locally.
|
83 |
-
:return:None
|
84 |
"""
|
85 |
-
|
86 |
-
transcripts_folder = os.path.join(CURRENT_DIR, "transcripts")
|
87 |
-
|
88 |
-
print(f"Looking for transcripts in: {transcripts_folder}")
|
89 |
video_links_list, new_video_added, new_videos_link = video_links_main()
|
90 |
video_transcripts = {}
|
91 |
|
92 |
# Always load existing transcripts
|
93 |
-
if
|
94 |
-
existing_files =
|
95 |
-
print(f"Found {len(existing_files)} files
|
96 |
|
97 |
for file in existing_files:
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
print(f"Loaded transcript for video: {video_id}")
|
109 |
-
except Exception as e:
|
110 |
-
print(f"Error loading transcript {file}: {e}")
|
111 |
else:
|
112 |
-
print(f"Transcripts folder not found at: {
|
113 |
-
|
114 |
-
print(f"Created transcripts folder at: {transcripts_folder}")
|
115 |
|
116 |
-
#
|
117 |
if new_video_added and new_videos_link:
|
118 |
-
print("New videos
|
119 |
new_video_ids = [url.split("v=")[1] for url in new_videos_link] # Extract video IDs
|
120 |
new_transcripts = fetch_yt_transcript(new_video_ids)
|
121 |
-
# Merge new transcripts with existing ones
|
122 |
-
# video_transcripts.update(new_transcripts)
|
123 |
-
# print(f"Added {len(new_transcripts)} new transcripts")
|
124 |
|
125 |
print(f"Total transcripts loaded: {len(video_transcripts)}")
|
126 |
|
127 |
-
|
|
|
1 |
from youtube_transcript_api import YouTubeTranscriptApi
|
|
|
2 |
from Data.get_video_link import video_links_main
|
3 |
+
from pathlib import Path
|
|
|
|
|
|
|
|
|
4 |
from datetime import datetime
|
5 |
|
6 |
+
# Dynamically get the root directory of the project
|
7 |
+
PROJECT_ROOT = Path(__file__).resolve().parent.parent # Moves up from /Data/
|
8 |
+
TRANSCRIPTS_FOLDER = PROJECT_ROOT / "Data" / "transcripts"
|
9 |
|
10 |
+
def save_transcript(video_id, transcript_text):
|
11 |
"""
|
12 |
+
Saves transcripts to the local folder
|
|
|
|
|
|
|
|
|
13 |
"""
|
14 |
+
# Ensure the transcripts folder exists
|
15 |
+
TRANSCRIPTS_FOLDER.mkdir(parents=True, exist_ok=True)
|
|
|
|
|
|
|
|
|
16 |
|
17 |
timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
|
18 |
filename = f"{video_id}_{timestamp}.txt"
|
19 |
+
file_path = TRANSCRIPTS_FOLDER / filename
|
|
|
|
|
|
|
20 |
|
21 |
+
file_path.write_text('\n'.join(transcript_text), encoding="utf-8")
|
22 |
+
return file_path
|
23 |
|
24 |
|
25 |
def get_video_id(video_links_list):
|
26 |
+
return [link.replace("https://www.youtube.com/watch?v=", "") for link in video_links_list]
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
|
29 |
def fetch_yt_transcript(video_ids):
|
30 |
"""
|
31 |
+
Fetches YouTube transcripts using video IDs.
|
|
|
|
|
32 |
"""
|
33 |
video_transcripts = {}
|
34 |
|
|
|
42 |
file_path = save_transcript(video_id, transcript_text)
|
43 |
video_transcripts[video_id] = {
|
44 |
'text': transcript_text,
|
45 |
+
'file_path': str(file_path)
|
46 |
}
|
47 |
print(f"Transcript saved to: {file_path}")
|
48 |
|
|
|
58 |
|
59 |
def all_video_transcript_pipeline():
|
60 |
"""
|
61 |
+
Handles fetching and storing transcripts, checking for new videos.
|
|
|
|
|
|
|
62 |
"""
|
63 |
+
print(f"Looking for transcripts in: {TRANSCRIPTS_FOLDER}")
|
|
|
|
|
|
|
64 |
video_links_list, new_video_added, new_videos_link = video_links_main()
|
65 |
video_transcripts = {}
|
66 |
|
67 |
# Always load existing transcripts
|
68 |
+
if TRANSCRIPTS_FOLDER.exists():
|
69 |
+
existing_files = list(TRANSCRIPTS_FOLDER.glob("*.txt"))
|
70 |
+
print(f"Found {len(existing_files)} transcript files.")
|
71 |
|
72 |
for file in existing_files:
|
73 |
+
video_id = file.stem.split("_")[0] # Extract video ID
|
74 |
+
try:
|
75 |
+
transcript_text = file.read_text(encoding="utf-8").splitlines()
|
76 |
+
video_transcripts[video_id] = {
|
77 |
+
'text': transcript_text,
|
78 |
+
'file_path': str(file)
|
79 |
+
}
|
80 |
+
print(f"Loaded transcript for video: {video_id}")
|
81 |
+
except Exception as e:
|
82 |
+
print(f"Error loading transcript {file.name}: {e}")
|
|
|
|
|
|
|
83 |
else:
|
84 |
+
print(f"Transcripts folder not found at: {TRANSCRIPTS_FOLDER}, creating it.")
|
85 |
+
TRANSCRIPTS_FOLDER.mkdir(parents=True, exist_ok=True)
|
|
|
86 |
|
87 |
+
# Fetch new transcripts if needed
|
88 |
if new_video_added and new_videos_link:
|
89 |
+
print("New videos detected... Fetching transcripts.")
|
90 |
new_video_ids = [url.split("v=")[1] for url in new_videos_link] # Extract video IDs
|
91 |
new_transcripts = fetch_yt_transcript(new_video_ids)
|
|
|
|
|
|
|
92 |
|
93 |
print(f"Total transcripts loaded: {len(video_transcripts)}")
|
94 |
|
|
Notebook/__init__.py
DELETED
File without changes
|
ui/app.py
CHANGED
@@ -4,8 +4,15 @@ from typing import List, Dict
|
|
4 |
import sys
|
5 |
from pathlib import Path
|
6 |
|
7 |
-
project_root = Path(__file__).parent.parent
|
8 |
sys.path.append(str(project_root))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
from Rag.rag_pipeline import (
|
10 |
query_database,
|
11 |
generate_response,
|
|
|
4 |
import sys
|
5 |
from pathlib import Path
|
6 |
|
7 |
+
project_root = Path(__file__).resolve().parent.parent
|
8 |
sys.path.append(str(project_root))
|
9 |
+
sys.path.append(str(project_root / "Rag"))
|
10 |
+
sys.path.append(str(project_root / "Data"))
|
11 |
+
sys.path.append(str(project_root / "Data" / "transcripts"))
|
12 |
+
sys.path.append(str(project_root / "Data" / "video_links"))
|
13 |
+
sys.path.append(str(project_root / "Llm"))
|
14 |
+
sys.path.append(str(project_root / "Prompts"))
|
15 |
+
sys.path.append(str(project_root / "utils"))
|
16 |
from Rag.rag_pipeline import (
|
17 |
query_database,
|
18 |
generate_response,
|