网淘吧来吧,欢迎您!

YouTube Music技能使用说明

2026-03-31 新闻来源:网淘吧 围观:10
电脑广告
手机广告

YTMusic Librarian

此技能使用ytmusicapiPython库来与YouTube Music进行交互。

先决条件

  • Python 3.x
  • ytmusicapi包:pip install ytmusicapi
  • 技能文件夹中的认证文件(oauth.jsonbrowser.json)。

设置说明

  1. 安装库:

    YouTube Music

    pip install ytmusicapi
    
  2. 生成认证("cURL握手"):

    • 打开Microsoft Edge并访问music.youtube.com(确保您已登录)。
    • F12打开开发者工具,转到网络标签页。
    • 点击您的个人资料图标 -> 库在页面上。
    • 在网络列表中寻找一个名为浏览的请求。
    • 右键点击这个浏览请求 ->复制 -> 复制为 cURL(bash)
    • 将该 cURL 命令粘贴到技能文件夹中名为headers.txt的文件里。
    • 运行以下 Python 代码片段来生成browser.json
      from ytmusicapi.auth.browser import setup_browser
      with open('headers.txt', 'r') as f:
          setup_browser('browser.json', f.read())
      
    • 确保browser.json位于技能文件夹中。
  3. 验证:

    python -c "from ytmusicapi import YTMusic; yt = YTMusic('browser.json'); print(yt.get_library_songs(limit=1))"
    

工作流程

图书馆管理

  • 列出歌曲/专辑:yt.get_library_songs(),yt.get_library_albums()
  • 添加/移除:yt.rate_song(videoId, 'LIKE'),yt.edit_song_library_status(feedbackToken)

播放列表管理

  • 创建:yt.create_playlist(title, description)
  • 添加曲目:yt.add_playlist_items(playlistId, [videoIds])
  • 移除曲目:yt.remove_playlist_items(playlistId, [videoIds])

元数据与发现

  • 获取歌词:yt.get_lyrics(browseId)
  • 获取相关:yt.get_watch_playlist(videoId)->相关

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第395960名访客 今日有1篇新文章/评论