正在加载视频...

视频加载失败

Defuddle now returns Youtube transcripts! Paste a YouTube link into defuddle.md to get a markdown transcript with timestamps, chapters, and pretty good diarization! ...or if you just want to read it, try the new Reader mode in Obsidian Web Clipper powered by Defuddle.

343,583 次观看 • 7 个月前 •via X (Twitter)

70 条评论

kepano 的头像
kepano7 个月前

Defuddle and Obsidian Web Clipper are both open source (MIT license)

K 的头像
K7 个月前

how does it compare to ?

kepano 的头像
kepano7 个月前

Give it a try and tell me! I think Defuddle is better in every way: - Runs in any environment (curl, cli, node, browser, self-host, etc) - Produces much cleaner Markdown, including footnotes, LaTeX, callouts, etc - Returns YouTube transcripts - Returns frontmatter with structured variables for author, published date, etc see also

Nick Milo 的头像
Nick Milo7 个月前

Maybe it's still getting hammered right now, maybe it's where I'm at in learning how to use it, but three things I'm still trying to work out: • Getting the transcript to populate in the Web Clipper dropdown (it does on the defuddled page). • Getting that Reader view • Getting Claude in the Web Clipper

kepano 的头像
kepano7 个月前

What version of Obsidian Web Clipper do you have? The new features require Obsidian Web Clipper 1.1.0 (available on all browsers except Firefox, still pending approval there) If you want Claude in Web Clipper you need to set up Interpreter:

Nick Milo 的头像
Nick Milo7 个月前

I use Arc (Chrome) and Firefox and noticed Firefox was lagging behind, but Arc is at 1.1.0. Noted on Intrepreter.

kepano 的头像
kepano7 个月前

So it works now? You should see a new book icon in the popup, or you can configure a hotkey, see Web Clipper settings

Nick Milo 的头像
Nick Milo7 个月前

STILL TRYING: Getting the transcript to populate in the Web Clipper dropdown (it does on the defuddled page). ✅ Getting that Reader view IN PROGRESS: Getting Claude in the Web Clipper

kepano 的头像
kepano7 个月前

What Web Clipper template are you using? Transcripts require using the {{content}} variable in your template. (It's the default template)

Nick Milo 的头像
Nick Milo7 个月前

Oh whoa, I was doing the extra step of prepending "defuddle.md" to the front of the URL, but I actually can just click the Web Clipper directly on a YouTube page and get everything perfectly. Problem solved ✅

Johnny Devriese 的头像
Johnny Devriese7 个月前

was excited about this but seems like it's not working

kepano 的头像
kepano7 个月前

try again, I think it's just getting hammered at the moment — you can also run defuddle locally if you want

Leo Khomenko 的头像
Leo Khomenko7 个月前

@johnnydevriese same here do I need an extension installed for it to work?

kepano 的头像
kepano7 个月前

@johnnydevriese the problem seems unrelated to Defuddle, YouTube says "This video isn't available anymore"

Leo Khomenko 的头像
Leo Khomenko7 个月前

@johnnydevriese idk, I tried another yt video ive just watched and Defuddle gives the same header with no transcript

kepano 的头像
kepano7 个月前

@johnnydevriese can you try again now?

Leo Khomenko 的头像
Leo Khomenko7 个月前

@johnnydevriese It worked last week, but now I'm getting an error on limits {"error":"Failed to fetch: 429 Too Many Requests"}

kepano 的头像
kepano7 个月前

@johnnydevriese should be fixed now?

dkursada 的头像
dkursada7 个月前

I'm running out of "wow, amazing"s, honestly I want to derive so much from some profound Youtube vids but even Gemini wouldn't go in that much depth. now defuddled md transcripts would work miles better

kepano 的头像
kepano7 个月前

thank you! 🙏

fcarva.eth 的头像
fcarva.eth7 个月前

bro... that's all I need. before, I would open the transcript, scroll down line 1 to the last line (which often didn't work). This saves an absurd amount of time, thanks

Alman Gonzaleshvili 的头像
Alman Gonzaleshvili7 个月前

:-( tried 7 videos to give a fair chance, same 287b file

Ambika Iyer 的头像
Ambika Iyer7 个月前

Doesnt seem to work for all youtube, does it ? this didnt give me the entire script - This is all I got

kepano 的头像
kepano7 个月前

it works for me, but I am beginning to suspect there are some differences I need to account for if you're accessing defuddle outside of the US anyway that should only affect the defuddle website, if you use web clipper it should work

Ambika Iyer 的头像
Ambika Iyer7 个月前

That is right, the clipper works. Thanks ! Very useful tool.

kepano 的头像
kepano7 个月前

can you try again on defuddle.md?

Ambika Iyer 的头像
Ambika Iyer7 个月前

still the website doesnt work

@codejake 的头像
@codejake7 个月前

I was surprised to learn that Defuddle already seems to handle X articles (the long form posts) well! 🫡

Juri Strumpflohner 的头像
Juri Strumpflohner7 个月前

✅

Logan Yang 的头像
Logan Yang7 个月前

Great stuff! Seems it works off of a Cloudflare worker? Curious how you work around the YouTube rate limits/IP blocks?

Michael 的头像
Michael7 个月前

API for defuddle?

kepano 的头像
kepano7 个月前

see also

Luca Bernardi 的头像
Luca Bernardi7 个月前

Podcasts transcript would also be cool

kepano 的头像
kepano7 个月前

@lucabernardi what URL? some podcast websites already have transcripts, which should be picked up automatically

Luca Bernardi 的头像
Luca Bernardi7 个月前

I was thinking the ones on like

kepano 的头像
kepano7 个月前

@lucabernardi Defuddle is an HTML-to-MD tool not a transcription service. It's able to get YouTube transcripts because they're on the page. It can't get transcripts from web pages that don't provide them.

Luca Bernardi 的头像
Luca Bernardi7 个月前

Ah, gotcha! I didn't realize that you were exclusively relying on the innertube's YouTubei/v1 endpoint. Digging more into the project's code, I see why what I was suggesting wouldn't make sense. Thank you!

Peter Beens 🇨🇦 的头像
Peter Beens 🇨🇦7 个月前

Does it not work for YouTube shorts?

Adarsh Kr Singh 的头像
Adarsh Kr Singh7 个月前

defuddle is insane. extracting transcripts with diarization is something i need all the time. open source plus obsidian integration is perfect

Pol Kuijken 的头像
Pol Kuijken7 个月前

Reader mode is so good, please add it to the rightclick menu for the extension

kepano 的头像
kepano7 个月前

will do, but the fastest is the keyboard shortcut, I have it set to Opt+Shift+R

Pol Kuijken 的头像
Pol Kuijken7 个月前

Can reader mode be triggered via other plugins? Would love to make a plugin that automatically shows websites in reader mode based on a user-configurable whitelist. (if you'd consider native functionality: the plugin could show "Always do for this site?")

Kent 的头像
Kent7 个月前

!!!!!!!!!!!

Albino Tonnina 的头像
Albino Tonnina7 个月前

Love trascripts from YouTube. This is how I do it with echOS:

smol compute 的头像
smol compute7 个月前

Sweet!

limeade333 的头像
limeade3337 个月前

I do not have an AI interpret section in my Obsidian Clipping plugin. Is this a new feature that will be rolling out in a later release? Browser specific?

donCheetos 的头像
donCheetos7 个月前

This is insane. Keep up the good work! Building something opensource using this. Hopefully people will find it useful!

Emin Devrim Fidan 的头像
Emin Devrim Fidan7 个月前

@obsdmd That’s great @kepano!

George K 的头像
George K6 个月前

nice addition with the transcript support. for anyone needing thousands of transcripts at once i built a youtube transcript scraper on apify that handles full channels in bulk, timestamps included. 154 users running it for RAG pipelines and content research.

Joe Whitmarsh-Brown 的头像
Joe Whitmarsh-Brown7 个月前

this is awesome thanks for sharing with the rest of us.

Lance 的头像
Lance7 个月前

what is claude doing on the interpretation here?

kepano 的头像
kepano7 个月前

it's using a prompt variable that summarizes the transcript

Lance 的头像
Lance7 个月前

Ever have any trouble with the output length? Like token limits?

kepano 的头像
kepano7 个月前

Interpreter is model-agnostic, any limitations come from them model

Koko 的头像
Koko7 个月前

Did YouTube transcripts break?

Pamela Wang, PhD 的头像
Pamela Wang, PhD7 个月前

I think this might be what moves me from Readwise to obsidian web clipper.

Selu Mikami 的头像
Selu Mikami7 个月前

dude... you are goated fr.

Janua 的头像
Janua7 个月前

Literally built this last weeks. Will see how it compares.. the race for software is on. 👀

Ujwal 的头像
Ujwal7 个月前

magic

Leo Khomenko 的头像
Leo Khomenko6 个月前

Hey, thanks for the tool! It`s working quite reliably now and it`s become my go-to for summarising yt

hlitoroy (opinion arc) 的头像
hlitoroy (opinion arc)7 个月前

what about notebookllm?

kepano 的头像
kepano7 个月前

already works with notebooklm

storm 的头像
storm7 个月前

I am in California, currently is not working for youtube. thank you for making this tool though.

kepano 的头像
kepano7 个月前

did you try running it locally? (e.g. via npx)

storm 的头像
storm7 个月前

yes, i tried to run it locally in terminal

dengqj 的头像
dengqj7 个月前

Working now for some, but still two common issues I guess: 1. IP geo-bias: A Language IP fails on B Language videos (maybe YouTube returns wrong lang tracks). 2. Language code mismatch: metadata "en-GB" but actual captions are just "en" ? (e.g. Dwarkesh video).

Ronit 的头像
Ronit7 个月前

is this still true? have been hitting Youtube rate limits when I tried to use Defuddle on a YouTube video 🤔

kepano 的头像
kepano7 个月前

Should work, but there are many ways to use Defuddle locally if that happens. Try Obsidian Web Clipper or the Defuddle CLI.

Ronit 的头像
Ronit7 个月前

sorry! I'm not that technically savvy. I had asked Claude to create a skill out of defuddle, and that's failing now. But, I'll try to figure how to get it working based on your suggestion. Thank you.

Ronit 的头像
Ronit7 个月前

running locally already and apparently the issue was a transient one. working now 🙏🏼

相关视频