当前位置:首页 > 教程收藏 > 正文内容

listen 1 下载歌单方案

fanren3年前 (2023-09-15)教程收藏8
  1. 打开listen1 Chrome Extension,添加需要下载的歌曲到当前播放列表 ;

  2. F12打开控制台,复制黏贴以下JS代码后回车开始;

  3. 批量下载可以在Chrome下载设置里关闭下载前询问每个文件的保存位置,并设置好保存位置,避免每次选择位置;


// 下载函数function download(url, title){
    axios.get(url, {responseType: "blob"})
        .then(resp => {
            if(resp.status !== 200) console.log('get file failed.');
            else return resp.data;
        })// 用blob方式来设置下载文件名为歌曲名
        .then(blob => {
            let link = document.createElement("a");
            link.href = window.URL.createObjectURL(blob);
            link.download = title;
            link.click();
            window.URL.revokeObjectURL(link.href);
        })}//  设置文件名:歌曲名_歌手.mp3function get_name(idx){
    let obj = threadPlayer.playlist.filter(obj=>obj.id==idx)[0]
    return obj.title+'_'+obj.artist+'.mp3';}// 修改原播放器获取歌曲链接函数,增加获取链接时下载歌曲threadPlayer.setMediaURI = function setMediaURI(uri, url) { 
      if (url) {
        this._media_uri_list[url] = uri;//  插入下载函数
        download(uri, get_name(url));
      }}// 循环播放列表所有歌,获得每首歌的地址同时触发下载for(let i=0; i<threadPlayer.playlist.length; i++){
    threadPlayer.retrieveMediaUrl(i,false)}


“listen 1 下载歌单方案” 的相关文章

Nginx的几个常用配置和技巧

一个站点配置多个域名server {     listen       80;     server_name  o...

禁止右键f12调试代码

//禁止鼠标右击       document.oncontextmenu = function() {         ev...

CloudFlare自选ip

hostloc网友自选的CloudFlare优质ip,据说没有阻断。188.114.99.1/2423.227.38.1/24203.30.191.1/24203.30.190.1/24203.30.189.1/24203.30.188.1/24203.24.108.1/2466.235.200.1...

自建CDN并配置CC防护

本文转自:https://blog.tanglu.me/stop-cc/一、前言本文记录一下使用 [Cdnfly - 自建cdn|防CC攻击|cdn软件|cdn系统] 搭建CDN系统,保姆级教程 适合小白食用个人感觉自建CDN和反代网站效果都差不多,都可以实现加速 缓存 防攻击等...

国内服务器连不上github的解决办法

国内服务器连不上github的解决办法。有的时候我们需要在服务器上搭建一些服务,而有许多的脚本都是需要连接github才可以安装的,而国内的服务器有屏蔽了github的连接,所以一直很苦恼。而如今,问题解决了,就是在shell窗口中使用下面的命令让国内服务器的流量走http代理,下面=号右边的是ht...

wget的基础语法

wget后台下载+断点续传wget -b -c http://place.your.url/herewget的基本语法:wget [参数列表] URL1. 基础:下载整个http或者ftp站点文件wget http://place.your.url/here这个最简单的...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。