/ الدليل / الملعب / youtube-fetcher-to-markdown
● مجتمع JimmySadek ⚡ فوري

youtube-fetcher-to-markdown

بواسطة JimmySadek · JimmySadek/youtube-fetcher-to-markdown

حول أي رابط YouTube إلى ملاحظة Markdown قابلة للاستعلام — frontmatter بصيغة YAML، الفصول، النص الكامل، جاهزة لـ Obsidian.

JimmySadek/youtube-fetcher-to-markdown يحول مقاطع YouTube إلى Markdown منظمة في ~/yt_transcripts/. يقبل روابط بأي صيغة. الخيارات: --timestamps (علامات زمنية)، --lang (لغة التسميات التوضيحية)، --format (json / srt)، --source (وسم المشروع). المخرجات تشمل frontmatter بصيغة YAML (العنوان، القناة، المعرّف، التاريخ، المدة، اللغة)، الوصف الكامل مع الروابط، الطوابع الزمنية للفصول، والنص. يتيح frontmatter لـ Obsidian Dataview الاستعلام عن مكتبة النصوص الكاملة.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

youtube-fetcher-to-markdown-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "youtube-fetcher-to-markdown-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
        "~/.claude/skills/youtube-fetcher-to-markdown"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "youtube-fetcher-to-markdown-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
        "~/.claude/skills/youtube-fetcher-to-markdown"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "youtube-fetcher-to-markdown-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
        "~/.claude/skills/youtube-fetcher-to-markdown"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "youtube-fetcher-to-markdown-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
        "~/.claude/skills/youtube-fetcher-to-markdown"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "youtube-fetcher-to-markdown-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
        "~/.claude/skills/youtube-fetcher-to-markdown"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "youtube-fetcher-to-markdown-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/JimmySadek/youtube-fetcher-to-markdown",
          "~/.claude/skills/youtube-fetcher-to-markdown"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add youtube-fetcher-to-markdown-skill -- git clone https://github.com/JimmySadek/youtube-fetcher-to-markdown ~/.claude/skills/youtube-fetcher-to-markdown

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: youtube-fetcher-to-markdown

أرشفة سلسلة محاضرات YouTube كمستودع Obsidian قابل للبحث

👤 المتعلمون الذاتيون والباحثون ⏱ ~20 min beginner

متى تستخدمه: أنت تدرس من YouTube وتريد البحث عبر 20+ فيديو لاحقًا.

المتطلبات الأساسية
  • تم استنساخ Skill — git clone https://github.com/JimmySadek/youtube-fetcher-to-markdown ~/.claude/skills/youtube-fetcher-to-markdown
  • تم تثبيت yt-dlp أو ما يعادله — brew install yt-dlp
الخطوات
  1. جلب نصوص قائمة التشغيل
    youtube-fetcher-to-markdown — fetch every video in playlist <URL>, include timestamps, source=cs-course.✓ تم النسخ
    → ~/yt_transcripts/ يمتلئ بملفات markdown لكل فيديو، جميعها موسومة source: cs-course
  2. الاستعلام عبر Dataview
    In Obsidian, write a Dataview query listing all cs-course videos sorted by upload date.✓ تم النسخ
    → يعيد Dataview المجموعة لأن frontmatter متسقة

النتيجة: قاعدة معرفية قابلة للاستعلام يمكنك البحث فيها وتوسيمها والربط بينها.

المزالق
  • بعض مقاطع الفيديو لا تحتوي على تسميات توضيحية والنص فارغ — تحقق من سجل Skill؛ العودة إلى Whisper محليًا لتلك
اجمعها مع: filesystem

تحويل حديث YouTube إلى مسودة منشور مدونة

👤 المنشئون الذين يعيدون استخدام المحتوى ⏱ ~25 min beginner

متى تستخدمه: نُشر حديثك؛ تريد نسخة مكتوبة لـ SEO.

الخطوات
  1. جلب النص
    youtube-fetcher-to-markdown <URL> with chapters and timestamps.✓ تم النسخ
    → Markdown مع أقسام محددة بالفصول
  2. إعادة الكتابة كمدونة
    Now draft a blog post from this transcript.✓ تم النسخ
    → منشور منظم يستخدم الفصول كنقاط ربط الأقسام

النتيجة: منشور مدونة بجودة مسودة بناءً على حديثك الخاص.

اجمعها مع: seo-blog-writer-claude-skill

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

youtube-fetcher-to-markdown-skill + filesystem

توجيه النصوص إلى مجلد مستودع Obsidian محدد بتسمية مخصصة

Save fetched transcripts to ~/obsidian/sources/youtube/.✓ تم النسخ
youtube-fetcher-to-markdown-skill + seo-blog-writer-claude-skill

جلب النص → إنشاء منشور مدونة في سلسلة واحدة

Fetch the transcript for <URL>, then seo-blog-writer target keyword 'X'.✓ تم النسخ
youtube-fetcher-to-markdown-skill + claude-content-writer-skill

تحويل النصوص إلى رسائل إخبارية بصوت علامتك التجارية

Fetch transcript, then claude-content-writer newsletter version in my voice profile.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
fetch_single URL + options (timestamps, lang, format, source) فيديو واحد في كل مرة 0
fetch_playlist playlist URL + options أرشفة جماعية 0
export_json URL تريد البيانات في خط أنابيب غير markdown 0

التكلفة والحدود

تكلفة التشغيل

حصة API
YouTube ليس لديها حصة scraping صريحة للتسميات التوضيحية لكن كن معقولاً
الرموز لكل استدعاء
متناسب مع طول الفيديو
التكلفة المالية
0
نصيحة
بالنسبة للفيديوهات الطويلة جداً، استخدم JSON export + استخراج الأجزاء بدلاً من تحميل النصوص الكاملة في السياق.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا توجد بيانات اعتماد — مجرد prompts نقية
نقل البيانات الخارجي: تجلب من YouTube. لا تترك البيانات جهازك بعد ذلك.

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

لم يتم استدعاء Skill — يلخص Claude بدون جلب

قل 'جلب النص باستخدام youtube-fetcher-to-markdown' بصراحة.

تحقق: ls ~/.claude/skills/youtube-fetcher-to-markdown/SKILL.md
frontmatter SKILL.md خاطئ

أعد الاستنساخ؛ الوصف يقود التفعيل.

تحقق: head ~/.claude/skills/youtube-fetcher-to-markdown/SKILL.md
كلمات مفتاح trigger خاطئة — النص لا يحتوي على طوابع زمنية

مرر --timestamps بصراحة في prompt.

البدائل

youtube-fetcher-to-markdown مقابل البدائل

البديلمتى تستخدمهاالمقايضة
Whisper (محلي)لا توجد تسميات توضيحية متاحة على الفيديويحتاج GPU أو صبر؛ دقة أفضل على الكلام المركب
مواقع النصوص عبر الإنترنتنسخ واحد ولصقلا توجد تكامل Obsidian، لا توجد frontmatter منظمة

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills