Install
openclaw skills install meowmusic-youtube-mp3Package and reuse the MeowMusicServer-patched YouTube fallback workflow: Windows Chrome cookie export/sync to server, server-side yt-dlp/yt-dlp-ejs/ffmpeg setup, old-source-first with YouTube fallback, and MV-to-MP3 extraction/caching. Use when Claude needs to wire YouTube audio acquisition into MeowMusicServer or a similar music service, debug YouTube download failures, refresh cookies from a Windows Chrome profile, or implement a local-cache MP3 flow from YouTube videos.
openclaw skills install meowmusic-youtube-mp3Use this skill to rebuild the currently working MeowMusicServer-patched solution into another repo/server without rediscovering the whole stack.
Need cookie sync from Windows Chrome to server?
scripts/youtube_cookie_sync.py.scripts/windows/sync_cookie.bat and scripts/windows/open_youtube.bat.references/cookie-api-and-sync.md.Need to prepare a Linux server for YouTube download and MP3 extraction?
scripts/install_server_env.sh.references/server-runtime-notes.md.Need to patch MeowMusicServer so old sources stay first and YouTube acts only as fallback/补源?
references/meowmusic-integration.md.sources.json → local library → cache → legacy upstreams → YouTube fallback.Need MV -> MP3 instead of direct streaming?
yt-dlp to fetch bestaudio, then use ffmpeg to normalize/transcode into a stable cached music.mp3.references/meowmusic-integration.md for the patch pattern and command shape.music.mp3 path to devices instead of a fragile live stream.yt-dlp automatically.youtube:player_client=tv,web;formats=missing_potyoutube:player_skip=webpage,configsOn Windows, export cookies from Chrome with:
yt-dlp --cookies-from-browser chrome:Default --cookies youtube-cookies.txt --skip-download https://www.youtube.com/watch?v=dQw4w9WgXcQ
Then POST the cookie file content to a server endpoint such as:
POST /api/admin/youtube-cookie/updateGET /api/admin/youtube-cookie/statusUse scripts/youtube_cookie_sync.py unless the repo already has its own equivalent.
Use this shape:
yt-dlp into a per-track cache directory.music.mp3 with ffmpeg.Use this order unless the user asks otherwise:
sources.jsonThis keeps the product aligned with the current direction: local-first, old-source-first, YouTube only for missing tracks.
scripts/install_server_env.sh — server bootstrap for Node 22, yt-dlp, yt-dlp-ejs, ffmpeg.scripts/youtube_cookie_sync.py — export Chrome/Edge/Firefox cookies and push them to the server.scripts/windows/sync_cookie.bat — Windows double-click wrapper.scripts/windows/open_youtube.bat — helper to open YouTube in Chrome.references/cookie-api-and-sync.md — cookie API contract and usage notes.references/server-runtime-notes.md — server environment and challenge-solver notes.references/meowmusic-integration.md — patch strategy and concrete Go snippets.