Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

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 Aufrufe • vor 7 Monaten •via X (Twitter)

70 Kommentare

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von K
Kvor 7 Monaten

how does it compare to ?

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Nick Milo
Nick Milovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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:

Profilbild von Nick Milo
Nick Milovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Nick Milo
Nick Milovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Nick Milo
Nick Milovor 7 Monaten

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 ✅

Profilbild von Johnny Devriese
Johnny Devriesevor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Leo Khomenko
Leo Khomenkovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Leo Khomenko
Leo Khomenkovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

@johnnydevriese can you try again now?

Profilbild von Leo Khomenko
Leo Khomenkovor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

@johnnydevriese should be fixed now?

Profilbild von dkursada
dkursadavor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

thank you! 🙏

Profilbild von fcarva.eth
fcarva.ethvor 7 Monaten

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

Profilbild von Alman Gonzaleshvili
Alman Gonzaleshvilivor 7 Monaten

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

Profilbild von Ambika Iyer
Ambika Iyervor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Ambika Iyer
Ambika Iyervor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

can you try again on defuddle.md?

Profilbild von Ambika Iyer
Ambika Iyervor 7 Monaten

still the website doesnt work

Profilbild von @codejake
@codejakevor 7 Monaten

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

Profilbild von Juri Strumpflohner
Juri Strumpflohnervor 7 Monaten

✅

Profilbild von Logan Yang
Logan Yangvor 7 Monaten

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

Profilbild von Michael
Michaelvor 7 Monaten

API for defuddle?

Profilbild von kepano
kepanovor 7 Monaten

see also

Profilbild von Luca Bernardi
Luca Bernardivor 7 Monaten

Podcasts transcript would also be cool

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Luca Bernardi
Luca Bernardivor 7 Monaten

I was thinking the ones on like

Profilbild von kepano
kepanovor 7 Monaten

@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.

Profilbild von Luca Bernardi
Luca Bernardivor 7 Monaten

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!

Profilbild von Peter Beens 🇨🇦
Peter Beens 🇨🇦vor 7 Monaten

Does it not work for YouTube shorts?

Profilbild von Adarsh Kr Singh
Adarsh Kr Singhvor 7 Monaten

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

Profilbild von Pol Kuijken
Pol Kuijkenvor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Pol Kuijken
Pol Kuijkenvor 7 Monaten

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?")

Profilbild von Kent
Kentvor 7 Monaten

!!!!!!!!!!!

Profilbild von Albino Tonnina
Albino Tonninavor 7 Monaten

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

Profilbild von smol compute
smol computevor 7 Monaten

Sweet!

Profilbild von limeade333
limeade333vor 7 Monaten

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?

Profilbild von donCheetos
donCheetosvor 7 Monaten

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

Profilbild von Emin Devrim Fidan
Emin Devrim Fidanvor 7 Monaten

@obsdmd That’s great @kepano!

Profilbild von George K
George Kvor 6 Monaten

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.

Profilbild von Joe Whitmarsh-Brown
Joe Whitmarsh-Brownvor 7 Monaten

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

Profilbild von Lance
Lancevor 7 Monaten

what is claude doing on the interpretation here?

Profilbild von kepano
kepanovor 7 Monaten

it's using a prompt variable that summarizes the transcript

Profilbild von Lance
Lancevor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Koko
Kokovor 7 Monaten

Did YouTube transcripts break?

Profilbild von Pamela Wang, PhD
Pamela Wang, PhDvor 7 Monaten

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

Profilbild von Selu Mikami
Selu Mikamivor 7 Monaten

dude... you are goated fr.

Profilbild von Janua
Januavor 7 Monaten

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

Profilbild von Ujwal
Ujwalvor 7 Monaten

magic

Profilbild von Leo Khomenko
Leo Khomenkovor 6 Monaten

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

Profilbild von hlitoroy (opinion arc)
hlitoroy (opinion arc)vor 7 Monaten

what about notebookllm?

Profilbild von kepano
kepanovor 7 Monaten

already works with notebooklm

Profilbild von storm
stormvor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von storm
stormvor 7 Monaten

yes, i tried to run it locally in terminal

Profilbild von dengqj
dengqjvor 7 Monaten

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).

Profilbild von Ronit
Ronitvor 7 Monaten

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

Profilbild von kepano
kepanovor 7 Monaten

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

Profilbild von Ronit
Ronitvor 7 Monaten

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.

Profilbild von Ronit
Ronitvor 7 Monaten

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

Ähnliche Videos