Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

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 görüntüleme • 7 ay önce •via X (Twitter)

70 Yorum

kepano profil fotoğrafı
kepano7 ay önce

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

K profil fotoğrafı
K7 ay önce

how does it compare to ?

kepano profil fotoğrafı
kepano7 ay önce

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 profil fotoğrafı
Nick Milo7 ay önce

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 profil fotoğrafı
kepano7 ay önce

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 profil fotoğrafı
Nick Milo7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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 profil fotoğrafı
Nick Milo7 ay önce

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 profil fotoğrafı
kepano7 ay önce

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

Nick Milo profil fotoğrafı
Nick Milo7 ay önce

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 profil fotoğrafı
Johnny Devriese7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

Leo Khomenko profil fotoğrafı
Leo Khomenko7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

Leo Khomenko profil fotoğrafı
Leo Khomenko7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

@johnnydevriese can you try again now?

Leo Khomenko profil fotoğrafı
Leo Khomenko7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

@johnnydevriese should be fixed now?

dkursada profil fotoğrafı
dkursada7 ay önce

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 profil fotoğrafı
kepano7 ay önce

thank you! 🙏

fcarva.eth profil fotoğrafı
fcarva.eth7 ay önce

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 profil fotoğrafı
Alman Gonzaleshvili7 ay önce

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

Ambika Iyer profil fotoğrafı
Ambika Iyer7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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 profil fotoğrafı
Ambika Iyer7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

can you try again on defuddle.md?

Ambika Iyer profil fotoğrafı
Ambika Iyer7 ay önce

still the website doesnt work

@codejake profil fotoğrafı
@codejake7 ay önce

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

Juri Strumpflohner profil fotoğrafı
Juri Strumpflohner7 ay önce

✅

Logan Yang profil fotoğrafı
Logan Yang7 ay önce

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

Michael profil fotoğrafı
Michael7 ay önce

API for defuddle?

kepano profil fotoğrafı
kepano7 ay önce

see also

Luca Bernardi profil fotoğrafı
Luca Bernardi7 ay önce

Podcasts transcript would also be cool

kepano profil fotoğrafı
kepano7 ay önce

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

Luca Bernardi profil fotoğrafı
Luca Bernardi7 ay önce

I was thinking the ones on like

kepano profil fotoğrafı
kepano7 ay önce

@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 profil fotoğrafı
Luca Bernardi7 ay önce

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 🇨🇦 profil fotoğrafı
Peter Beens 🇨🇦7 ay önce

Does it not work for YouTube shorts?

Adarsh Kr Singh profil fotoğrafı
Adarsh Kr Singh7 ay önce

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

Pol Kuijken profil fotoğrafı
Pol Kuijken7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

Pol Kuijken profil fotoğrafı
Pol Kuijken7 ay önce

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 profil fotoğrafı
Kent7 ay önce

!!!!!!!!!!!

Albino Tonnina profil fotoğrafı
Albino Tonnina7 ay önce

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

smol compute profil fotoğrafı
smol compute7 ay önce

Sweet!

limeade333 profil fotoğrafı
limeade3337 ay önce

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 profil fotoğrafı
donCheetos7 ay önce

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

Emin Devrim Fidan profil fotoğrafı
Emin Devrim Fidan7 ay önce

@obsdmd That’s great @kepano!

George K profil fotoğrafı
George K6 ay önce

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 profil fotoğrafı
Joe Whitmarsh-Brown7 ay önce

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

Lance profil fotoğrafı
Lance7 ay önce

what is claude doing on the interpretation here?

kepano profil fotoğrafı
kepano7 ay önce

it's using a prompt variable that summarizes the transcript

Lance profil fotoğrafı
Lance7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

Koko profil fotoğrafı
Koko7 ay önce

Did YouTube transcripts break?

Pamela Wang, PhD profil fotoğrafı
Pamela Wang, PhD7 ay önce

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

Selu Mikami profil fotoğrafı
Selu Mikami7 ay önce

dude... you are goated fr.

Janua profil fotoğrafı
Janua7 ay önce

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

Ujwal profil fotoğrafı
Ujwal7 ay önce

magic

Leo Khomenko profil fotoğrafı
Leo Khomenko6 ay önce

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

hlitoroy (opinion arc) profil fotoğrafı
hlitoroy (opinion arc)7 ay önce

what about notebookllm?

kepano profil fotoğrafı
kepano7 ay önce

already works with notebooklm

storm profil fotoğrafı
storm7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

storm profil fotoğrafı
storm7 ay önce

yes, i tried to run it locally in terminal

dengqj profil fotoğrafı
dengqj7 ay önce

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 profil fotoğrafı
Ronit7 ay önce

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

kepano profil fotoğrafı
kepano7 ay önce

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

Ronit profil fotoğrafı
Ronit7 ay önce

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 profil fotoğrafı
Ronit7 ay önce

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

Benzer Videolar