Convert Figma logo to code with AI

listen1 logolisten1_chrome_extension

one for all free music in china (chrome extension, also works for firefox)

11,393
2,027
11,393
413

Top Related Projects

trying to be a robust, user-friendly and hackable music player

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

网易云音乐 Node.js API service

一个基于 electron 的音乐软件

24,526

Wiki.js | A modern and powerful wiki app built on Node.js

Quick Overview

Listen1_chrome_extension is an open-source project that provides a unified interface for accessing and playing music from multiple Chinese music streaming services. It allows users to search, stream, and manage playlists from various platforms within a single Chrome extension, bypassing the need for separate accounts or applications.

Pros

  • Consolidates multiple music streaming services into one interface
  • Offers a clean and user-friendly design
  • Allows for playlist creation and management across different platforms
  • Free and open-source

Cons

  • Limited to Chinese music streaming services
  • May face potential legal issues due to bypassing official APIs
  • Requires manual updates to keep up with changes in streaming services
  • Performance may vary depending on the stability of the source platforms

Code Examples

// Example 1: Searching for tracks
const keyword = 'your_search_query';
const provider = 'netease';
const tracks = await provider.search(keyword);
// Example 2: Playing a track
const track = tracks[0];
player.play(track);
// Example 3: Creating a playlist
const playlist = new Playlist('My Favorite Songs');
playlist.addTrack(track1);
playlist.addTrack(track2);

Getting Started

  1. Clone the repository:

    git clone https://github.com/listen1/listen1_chrome_extension.git
    
  2. Open Chrome and go to chrome://extensions/

  3. Enable "Developer mode" in the top right corner

  4. Click "Load unpacked" and select the cloned repository folder

  5. The Listen1 extension should now appear in your Chrome browser

Competitor Comparisons

trying to be a robust, user-friendly and hackable music player

Pros of FeelUOwn

  • Written in Python, making it more versatile and easier to extend
  • Supports a wider range of music sources, including local files
  • Offers a native desktop application with a more robust feature set

Cons of FeelUOwn

  • Requires installation and setup, unlike the browser-based Listen1
  • May have a steeper learning curve for non-technical users
  • Less seamless integration with web browsing experience

Code Comparison

FeelUOwn (Python):

class Provider:
    def __init__(self):
        self.identifier = 'dummy'

    def search(self, keyword, **kwargs):
        pass

    def get_song(self, identifier):
        pass

Listen1 (JavaScript):

class Provider {
  constructor() {
    this.name = 'dummy';
  }

  search(keyword, options) {
    return Promise.resolve([]);
  }

  getSong(songId) {
    return Promise.resolve(null);
  }
}

Both projects use a similar structure for their provider classes, but FeelUOwn's Python implementation may be more readable for some developers. Listen1's JavaScript code is more suited for browser environments and asynchronous operations.

高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:

Pros of YesPlayMusic

  • Modern and visually appealing user interface
  • Built with Vue.js, offering a responsive and smooth user experience
  • Supports lyrics display and personalized playlists

Cons of YesPlayMusic

  • Limited to NetEase Music as the primary source
  • Requires a separate desktop application installation
  • May have potential legal concerns due to its focus on a single platform

Code Comparison

listen1_chrome_extension (JavaScript):

chrome.contextMenus.create({
  title: 'Add to Listen1',
  contexts: ['link'],
  onclick: addToListen1
});

YesPlayMusic (Vue.js):

<template>
  <div class="player">
    <Cover :url="coverUrl" :playing="playing" />
    <div class="controls">
      <button @click="togglePlay">{{ playing ? 'Pause' : 'Play' }}</button>
    </div>
  </div>
</template>

Summary

Listen1 Chrome Extension is a browser-based solution that aggregates multiple music sources, offering a wider range of content but with a simpler interface. YesPlayMusic, on the other hand, provides a more polished user experience with advanced features like lyrics display, but is limited to NetEase Music. The code comparison highlights the different approaches: Listen1 uses vanilla JavaScript for browser integration, while YesPlayMusic leverages Vue.js for a more dynamic frontend.

网易云音乐 Node.js API service

Pros of NeteaseCloudMusicApi

  • Provides a comprehensive API for accessing NetEase Cloud Music services
  • Offers more granular control over music data and functionalities
  • Suitable for developers building custom applications or integrations

Cons of NeteaseCloudMusicApi

  • Requires more technical knowledge to implement and use
  • Limited to NetEase Cloud Music platform, unlike Listen1's multi-platform support
  • Needs a separate frontend or application to utilize the API

Code Comparison

Listen1 Chrome Extension (content script):

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
  if (request.type === 'getTrackInfo') {
    // Extract track info from the page
    sendResponse({ title: document.title, url: window.location.href });
  }
});

NeteaseCloudMusicApi (API endpoint):

module.exports = async (query, request) => {
  const data = {
    ids: '[' + query.id + ']',
    br: parseInt(query.br || 999000)
  }
  return request(
    'POST', `https://music.163.com/weapi/song/enhance/player/url`, data,
    {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
  )
}

The Listen1 code snippet shows how it interacts with the browser extension, while the NeteaseCloudMusicApi code demonstrates an API endpoint for retrieving song URLs. This highlights the different approaches: Listen1 as a browser-based solution and NeteaseCloudMusicApi as a server-side API.

一个基于 electron 的音乐软件

Pros of lx-music-desktop

  • Standalone desktop application, not limited to browser environment
  • More comprehensive features, including lyrics display and audio visualization
  • Supports a wider range of music sources and platforms

Cons of lx-music-desktop

  • Requires installation, unlike the browser extension
  • May have higher resource usage compared to a lightweight extension
  • Less integrated with browser-based music services

Code Comparison

lx-music-desktop (Vue.js component):

<template>
  <div class="player">
    <audio ref="audio" @timeupdate="onTimeUpdate" @ended="onEnded"></audio>
    <div class="controls">
      <button @click="togglePlay">{{ isPlaying ? 'Pause' : 'Play' }}</button>
    </div>
  </div>
</template>

listen1_chrome_extension (JavaScript):

function createPlayer() {
  var player = document.createElement('audio');
  player.addEventListener('timeupdate', updateProgress);
  player.addEventListener('ended', playNextSong);
  return player;
}

Both projects implement audio playback functionality, but lx-music-desktop uses a Vue.js component structure, while listen1_chrome_extension uses vanilla JavaScript. The lx-music-desktop example shows a more structured approach with template and event handling, while listen1_chrome_extension demonstrates a simpler DOM manipulation method.

24,526

Wiki.js | A modern and powerful wiki app built on Node.js

Pros of Wiki

  • More comprehensive project with broader functionality (full wiki system vs. music player extension)
  • Active development with frequent updates and a larger community
  • Extensive documentation and support resources

Cons of Wiki

  • More complex setup and configuration compared to a simple browser extension
  • Requires server infrastructure to host and run, unlike a client-side extension
  • Steeper learning curve for users and administrators

Code Comparison

Wiki (Node.js):

const Wiki = require('wiki.js')

let wiki = new Wiki({
  host: 'localhost',
  port: 3000,
  auth: {
    username: 'admin',
    password: 'password'
  }
})

Listen1 Chrome Extension (JavaScript):

chrome.runtime.onInstalled.addListener(function() {
  chrome.storage.sync.set({color: '#3aa757'}, function() {
    console.log("The color is green.");
  });
});

While both projects use JavaScript, Wiki is a server-side application built with Node.js, whereas Listen1 is a client-side browser extension. Wiki's code focuses on server setup and configuration, while Listen1's code interacts with Chrome's extension API for browser integration.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Listen 1 (Chrome Extension) V2.32.0

(最后更新于 2024 年 4 月 1 日)

Software License

English Version

缘起

当我发现找个想听的歌因为版权听不了,需要打开好几个网站开始搜索,来回切换让我抓狂的时候,我知道是时候该做点什么了。

妈妈再也不用担心我找不到我想听的歌了。

支持音乐平台

  • 网易云音乐
  • QQ 音乐
  • 酷狗音乐
  • 酷我音乐
  • bilibili
  • 咪咕音乐
  • 千千音乐

搜歌,听歌,就用 Listen1。

imgur

V2.9.0 新特性:自动切换播放源(Beta)

当一首歌的播放源不可用时,会自动搜索其他平台,获得可用的播放源。避免了用户手动搜索的麻烦。

还有精选歌单哦。

官方商店安装(推荐)

按你的浏览器类型点击下面的链接安装

感谢 @TNT-c 维护 Firefox 的发布渠道

感谢 @dhxh 维护 Microsoft Edge 的发布渠道

Chrome 下载安装

  1. 下载项目的 zip 文件,在右上方有个 Download ZIP, 解压到本地

  2. chrome 右上角的设置按钮下找到更多工具,打开扩展程序

  3. 选择 加载已解压的扩展程序(如果没有显示先选中开发者模式),选中解压后的文件夹,完成!

Firefox 打包安装

  1. 将根目录下 manifest_firefox.json 替换 manifest.json

  2. cd listen1_chrome_extension

  3. zip -r ../listen1.xpi *, 完成打包 xpi 文件

  4. 打开 Firefox,加载 xpi 文件,完成安装

QQ 音乐举报 Listen1 导致代码库临时关闭事件 (2017 年 11 月)

Listen1 的用户,有个坏消息希望和大家分享。Listen1 最近收到了QQ 音乐的 DMCA Takedown Notice, 主要代码库已经因为此原因而临时关闭。悲观一点看,Listen1 项目可能会在今年内彻底消失。

Listen1 诞生的初衷从不是和大公司的争夺版权利益,而是为了给予热爱音乐的人更好的收听体验,所以,Listen1 是开源,免费的,并且不接受任何形式的捐助。正是因为有热爱音乐的 Listen1 的你们,Listen1 才发展到今天这一步。不管结果如何,Listen1 团队感谢所有支持过这个项目的人们。

在这个关系项目生死存亡的时刻,我寻求项目因为 DMCA 被 github 关闭的援助。如果有对这个比较了解如何解决的人,或者你想对这个事情发表看法和建议,可以在issue留言,或者发送邮件到 githublisten1@gmail.com。我们会尽最大努力,来守护 Listen1,即使可能它即将成为历史。

更新日志

2023-08 ~ 2024-04

修复:

  • 迁移哔哩哔哩用户信息获取接口 (感谢@wuhao-igno 的提交)
  • 修复 QQ 音乐播放问题
  • 修复酷我播放和搜索问题
  • 修复酷狗音乐播放问题

2023-07

修复:

  • 酷我音乐搜索功能错误 (感谢@yhsj0919 提供解决方案)
  • 控制台报错 (感谢 @caoxiemeihao 的提交)

2022-12 ~ 2023-03

功能改进:

  • 增加了葡萄牙语(巴西)的翻译 (感谢 @nailtonvital 的提交)
  • 增加了 qq 音乐 320kbps 音质的支持 (感谢 @fecet 的提交)

修复:

  • 修复了酷我音乐播放接口失效的问题 (感谢 @NickeyLin 的提交)
  • 修复导出歌单失败的问题 (感谢 @@IcedWatermelonJuice 的提交)
  • 修复了现在播放页面打开后图标状态的问题 (感谢 @@mnyon 的提交)
  • 修复了 lastfm 不记录最近播放的问题 (感谢 @@Anmizi 的提交)

2022-11

功能改进:

  • 增加 bilibili 歌单搜索功能(感谢 @Wei-bin-Wu 的提交)
  • 优化现代主题的显示风格 (感谢 @814959822 的提交)

修复:

  • 修复 bilibili 部分音乐无法播放的问题
  • 修复本地音乐播放文件类型的问题 (感谢 @mikelxk 的提交)
  • 修复播放 b 站音乐时的图片显示问题 (感谢 @mikelxk 的提交)

2022-09

功能改进

  • 添加现代白,现代黑两款主题(感谢 @814959822 的提交)
  • 优化了新主题性能

修复:

  • 修复 bilibili 的搜索错误 (感谢 @mikelxk 的提交)
  • 修复选取音乐平台时发生的闪动问题(感谢 @814959822 的提交)
  • 修复新主题在歌单少于 5 首时的显示问题

2022-08

修复:

  • 修复开启一段时间后无法播放的问题 #902 (感谢 @reserveword 的提交)
  • 修复 QQ 音乐无法搜索的问题 (感谢 lx-music-desktop 提供技术方案)
  • 修复 bilibili 搜索没有响应的问题

2022-07

功能改进:

  • 增加 bilibili 视频音源搜索功能

修复:

  • 修复酷狗音乐的播放错误
  • 修复酷狗音乐热门歌单加载更多时的错误
  • 修复 qq 音乐歌手页的错误
  • 修复咪咕音乐排行榜打开时的错误

2022-06

功能改进

  • 添加双击歌单列表和搜索结果列表播放(感谢 @piz-ewing 的提交)

  • 桌面版本地音乐增加 wav 格式支持 (感谢 @mikelxk 的提交)

    修复:

  • 修复清空列表当前播放音乐不停止的问题(感谢 @leca 的提交)

  • 酷狗音乐列表无法打开的问题

  • 修复随机播放模式出现重复音乐的 bug (感谢 @piz-ewing 的提交)

2022-02 ~ 2022-03

功能改进:

  • 增加韩语支持(感谢 @kkange 的提交)

修复:

  • 酷狗音乐无法播放的问题
  • 千千音乐列表接口无法访问的问题(感谢 @mikelxk 的提交)

2021-08 ~ 2022-01

修复:

  • 修复音乐分类按钮显示没有间距的问题 (感谢 @yinzhenyu-su 的提交)
  • 修复在 firefox 无法打开 bilibili 音乐的问题 (感谢 @ktmzcpl 的提交)
  • 修复在 electron 环境启动时的 UI 崩溃问题

优化:

  • 更平滑的当前播放切换效果 (感谢 @mikelxk 的提交)

2021-07

修复:

  • 禁止图片拖动
  • 增加快捷键中放大缩小功能的描述
  • 修改 windows 用户的窗口控制按钮位置到右上角 (感谢 @mikelxk 的提交)
  • 升级 howler 库 (感谢 @mikelxk 的提交)
  • 修复 QQ 音乐无法搜索的问题
  • 修复 chrome 浏览器媒体控制中进度条拖动的问题 (感谢 @mikelxk 的提交)
  • 增加本地音乐的本地 lrc 歌词文件支持 (感谢 @mikelxk 的提交)

2021-04

功能改进:

  • 增加 QQ 音乐的登录支持
  • 增加拖拽支持,支持歌单内歌曲调整顺序,歌单调整顺序,正在播放歌曲调整顺序,以及拖动歌曲加入歌单的操作
  • 支持歌单内搜索
  • 桌面版支持代理设置
  • 支持配置自动切换源的搜索平台
  • 增加显示当前最新版本
  • 增加对网易云平台的默认高码率音源支持

重构和优化:

  • 将音乐平台接口做 class 改造 #553
  • github 模块去除 angular 依赖 #532 (感谢 @Dumeng 的提交)
  • lastfm 模块去除 angular 依赖 #532 (感谢 @Dumeng 的提交)
  • 优化 UI 细节,提升用户体验 #537

修复:

  • 修复需要登录才能获取咪咕播放链接,并增加码率数据 #536 (感谢 @RecluseWind 的提交)
  • 修复音乐榜和影视榜在 Firefox 上的不能正确获取的 bug #536 (感谢 @RecluseWind 的提交)
  • 修复某些情况下歌曲在播放前总是等待 15 秒的 bug
  • 修复 QQ 音乐短链接歌单分享地址不被识别的问题
  • 修复开启关闭静音功能失效的问题
  • 修复 GitHub 账户无法退出的问题
  • 修复 kugou 部分音乐因专辑缺失导致的播放错误
  • 修复多首歌曲重复播放的问题

2021-03

功能改进:

  • 新增千千音乐平台 (感谢 @Dumeng 的提交)
  • 支持咪咕音乐的分类歌单和排行榜歌单功能 (感谢 @RecluseWind 的提交)
  • 桌面版支持放大功能 (感谢 @mikelxk 的提交)
  • 支持网易登录功能,支持打开我的歌单和推荐歌单
  • 支持咪咕登录功能
  • 支持在正在播放页面显示当前播放歌曲的码率和平台
  • 移除虾米平台

重构和优化:

  • 替换了对 translate,i18n, hotkeys 的 angular 模块依赖,替换为纯 js 库 (感谢 @Dumeng 的提交)
  • 优化载入 feather 图标库的效率 (感谢 @Dumeng 的提交)
  • 改善了多个平台默认码率,默认播放高码率音乐文件
  • 将 app.js 按多个 controller 模块分为多个文件
  • 优化显示了因为版权问题无法播放的通知
  • 将大部分链接改成 https 协议

修复:

  • 修复新语法导致媒体控制在某些系统中不可用的问题 (感谢 @mikelxk 的提交)
  • 修复音量控制快捷键失效的问题 (感谢 @mikelxk 的提交)
  • 修复了在 firefox 上的滚动条样式 (感谢 @RecluseWind 的提交)
  • 修复酷狗音乐封面的错误
  • 修复酷狗某些歌曲不能播放的问题
  • 修复通知无法显示的问题
  • 修复了删除当前播放列表歌曲后导致的各种异常

2021-02

功能改进:

  • 支持分类歌单和排行榜(感谢 https://github.com/lyswhut/lx-music-desktop 提供 QQ 音乐排行实现)
  • 增加繁体中文翻译 (感谢 @yujiangqaq 提供翻译)
  • 增加 chrome 媒体控制上一曲,下一曲和快进快退 (感谢 @mikelxk 的提交)
  • 改进桌面版桌面歌词,增加字体大小颜色设置和背景透明度调整

重构:

  • 将媒体资源服务重构成 MediaService 模块,除去对 angularjs 的依赖 (特别感谢 @Dumeng 的提交)
  • 增加 prettier 配置文件和 commit 前检查 (感谢 @mikelxk 的提交)
  • 修正一些过往代码的格式错误 (感谢 @mikelxk 的提交)

修复:

  • 修复 Github API (感谢 @NoDocCat 和 @Dumeng 的提交)
  • 修复因 svg 动画导致的性能问题 (感谢 @Dumeng 的提交)
  • 修复虾米部分失效 API(感谢 @RecluseWind 的提交)
  • 修复 Mac 桌面版无法导入本地音乐的问题 (感谢 @virgil1996 的提交)
  • 修复酷我搜索出错的问题

2021-01

功能改进:

  • 支持插件版后台播放功能 (特别感谢 @Dumeng 的提交)
  • 优化酷我代码 (感谢 @RecluseWind 的提交)
  • 优化咪咕音乐代码 (感谢 @RecluseWind 的提交)
  • 本地音乐支持 flac 格式 (感谢 @mikelxk 的提交)
  • 在软件中增加反馈链接 (感谢 @mikelxk 的提交)
  • 增加虾米歌单搜索,统一端口代码 (感谢 @RecluseWind 的提交)
  • 优化了歌单访问,增加本地缓存

重构:

  • 更换所有加解密库到 forge (感谢 @Dumeng 的提交)
  • 去除对 jquery 库的依赖 (感谢 @Dumeng 的提交)
  • 更换音频播放库到 howler.js (感谢 @Dumeng 的提交)
  • 更换 http 请求库到 axios (感谢 @Dumeng 的提交)
  • 支持 eslint 的 github action 语法检查 (感谢 @Dumeng 的提交)

bug 修复:

  • 修复 MediaSession 不支持时的报错问题 (感谢 @Jyuaan 的提交)
  • 修复咪咕歌单的 404 错误
  • 修复正在播放窗口点击空白处弹回的功能 (感谢 @Demeng 的提交)

2020-12-28

  • 修复最大,最小,关闭按钮在桌面版失效的问题

2020-12-27

  • 修复无法显示收藏歌单的 bug
  • 支持一次输入搜索所有平台(Beta)
  • 修复咪咕音乐歌单只显示前 20 首歌的 bug
  • 修复网易和酷狗音乐搜索错误未处理的 bug
  • 修复虾米音乐歌词解析错误导致无法显示的 bug
  • 根据 chrome web store 上架要求修改部分权限

2020-12-22

  • 修复酷我音乐无法播放的问题
  • 修复我创建的歌单升级后无法播放的问题

2020-12-20

  • 修复版权问题造成的播放中断和循环弹出提示通知的 bug
  • 修改歌曲封面为背景时歌词看不清的问题
  • 修复 qq 搜索的一个错误,优化接口返回时处理(感谢@RecluseWind 的提交)

2020-12-12

  • 支持 QQ 音乐歌单搜索 (感谢@RecluseWind 的提交)
  • 修复网易云音乐无法打开手机分享的歌单链接的 bug (感谢@RecluseWind 的提交)
  • 修复咪咕音乐无法搜索的 bug

2020-10-28

  • 增加本地音乐(仅限桌面版)

2020-10-27

  • 增加歌单搜索功能(暂时只支持网易云)
  • 优化歌词显示
  • 修复 blili 歌手 API 错误,修复歌词时间轴格式不统一产生的错误 (感谢@RecluseWind 的提交)
  • 优化 UI,正在播放页增加翻译按钮

2020-10-26

  • 增加歌词翻译功能 QQ 音乐和虾米音乐的支持(感谢@RecluseWind 的提交)
  • 更新了虾米音乐获取歌曲播放地址,获取歌单,搜索 API 的获取方式,增加可靠性 (感谢@RecluseWind 的提交)
  • 修复安装插件后 qq 音乐网页部分歌单无法打开的 bug

2020-10-18

  • 增加歌词翻译功能,暂时只支持网易云音乐 (感谢@reserveword 的提交)
  • 修复 bilibili 音乐无法播放的 bug
  • 修复虾米播放页歌曲封面无法显示的 bug
  • 修复酷我音乐歌单无法打开的 bug

2020-09-12

  • 修复网易歌单超过 1000 首时导入失败的 bug (感谢@YueShangGuan 的提交)
  • 支持显示歌曲封面作为正在播放背景 (感谢@YueShangGuan 的提交)

2020-08-24

  • 修复虾米歌单歌曲只显示部分歌曲的 bug (感谢@RecluseWind 的提交)
  • 修复歌单图片和标题显示问题 (感谢@RecluseWind 的提交)
  • 支持桌面版点击链接打开系统默认浏览器

2020-08-04

  • 增加正在播放窗口和播放列表弹窗的动画效果
  • 修复虾米艺人封面图片无法显示的问题 (感谢@RecluseWind 的提交)
  • 优化打开歌单功能,支持网易云排行榜单,艺人页面,专辑页面网址(感谢@whtiehack 的提交)
  • 优化专辑图片显示,避免图片被压缩 (感谢@RecluseWind 的提交)

2020-07-10

  • 修复咪咕音乐无法播放的问题
  • 支持顶部搜索栏回车触发 (感谢@kangbb 的提交)
  • 支持歌单歌曲数显示,支持播放/暂停全局快捷键(桌面版)(感谢@x2009again 的提交)
  • 支持返回时回到滚动条历史位置(感谢@x2009again 参与完成)
  • 优化 firefox 滑动条,修改 qq 音乐图标网址,解决 firefox 上架 jquery 代码问题 (感谢@RecluseWind 的提交)

2020-06-29

  • 支持播放失败时自动切换播放源(Beta)

2020-06-28

  • 修复网易歌单仅显示 10 首歌曲的问题

2020-04-30

  • 修复咪咕音质较差的问题

2020-04-27

  • 增加收藏歌单功能,特别感谢 @zhenyiLiang
  • 修复咪咕音乐无法播放的 bug
  • 一些细节优化

2019-11-27

  • 加入法语支持, 特别感谢 @Leoche

2019-09-07

  • 修复 migu 无法播放的 bug

2019-08-09

  • 增加深色主题

2019-07-03

  • 修复咪咕音乐无法播放的 bug

2019-06-24

  • 增加咪咕音乐
  • 修复网易音乐无法播放的 bug
  • 修复酷狗音乐无法播放的 bug

2019-06-23

  • 修复无法连接到 github 的 bug

2019-05-26

  • 修复酷狗音乐无法播放的 bug

2019-04-26

  • 修复虾米音乐无法播放的 bug
  • 修复播放器未在页面底端显示的 bug

2019-03-03

  • 修复删除单个歌曲导致歌单所有歌曲消失的 bug
  • 修复删除单个歌单导致所有歌单消失的 bug

2019-02-26

  • 修复 qq 音乐歌单无法显示的 bug

2018-12-30

  • 修复酷我音乐歌单缺失歌曲的问题
  • 自动检测客户端语言

2018-12-29

  • 修复虾米音乐搜索失败的问题
  • 修复部分 QQ 音乐歌曲无法播放的问题
  • 修复使用插件时 QQ 官方网站无法使用的问题

2018-12-24

  • 多语言支持,支持英文
  • 新添加到歌单的歌曲将出现在歌单头部
  • 修复版权通知占满屏幕的 bug

2018-12-22

  • 全新版本 2.0 发布,更新界面(特别感谢@iparanoid 提供主题设计)
  • 升级 jquery 和 angular 版本

2018-12-21

  • 修复虾米音乐歌单访问的问题
  • 修复网易云音乐歌单只有一首歌的问题
  • 修复 bilibili 滚动时加载重复歌单的问题
  • 修复酷狗部分音乐无法播放的问题
  • 修复 Github Gist 备份无法导入的问题
  • 升级 soundmanager2 库到最新版本

2018-12-05

  • 完全修复虾米音乐歌单访问的问题

2018-08-25

  • 修复虾米音乐无法播放的 bug

2018-06-15

  • 增加酷我音乐的支持(特别感谢@WinterXMQ 的提交)

2018-06-10

  • 修复酷狗音乐收藏歌单后可能显示空歌单的 bug

2018-06-10

  • 修复虾米音乐无法显示歌词的 bug

2018-06-05

  • 增加酷狗音乐的支持(感谢@WinterXMQ )

2018-05-30

  • 修复 QQ 音乐无法播放的问题(感谢@noschoollee 提供修复方案)

2018-04-23

  • 修复虾米音乐无法播放的问题

2018-02-18

  • 修复无法创建歌单的 bug
  • 修复点击关闭歌单按钮后无法再打开歌单的 bug
  • 增加歌曲主页,点击封面可进入(特别感谢@iparanoid 提供歌曲页面 UI 设计)

2018-02-15

  • 修复随机播放在播放列表播放结束后自动停止的问题,开启无限洗脑循环(感谢@sunjie21 的提交)
  • 增加将当前播放列表全部添加到歌单的功能 (感谢@sunjie21 的提交)
  • 修复标题播放状态不实时更新的 bug (感谢@sibojia 的提交)

2018-02-14

  • 修复主页在加载更多数据时出现双重滚动条的 bug,并修改了滚动条样式(感谢@zhuzhuyule 的提交)
  • 修复打开歌单时,网易云音乐个人歌单地址无法解析的 bug(感谢@zhuzhuyule 的提交)

2017-12-26

  • 增加同步歌单到 Github Gist 功能。(特别感谢@ConstLhq 提供创意和部分代码实现)

2017-12-20

  • 增加搜索翻页功能,你可以看到更多的搜索结果了。(感谢@ConstLhq 的提交)
  • 增加合并歌单功能。可以快速的把其它你创建的歌曲合并到当前的歌单中了。(感谢@Dumeng 的提交)

2017-11-27

  • 修复网易云音乐歌单只显示第一首歌的 Bug(感谢@Binaryify/NeteaseCloudMusicApi提供接口实现)

2017-11-18

  • 修复版权原因无法播放歌曲时自动暂停的问题

2017-11-17

  • 在我的歌单页面增加“打开歌单”功能,可打开支持网页的歌单链接地址。这样就可以导入你喜欢的歌单了。
  • HTTP 请求头部的 Origin 字段设置为正常网址

2017-10-16

  • 修复 QQ 音乐歌单翻页显示重复的问题(感谢@Moobusy 的提交)

2017-10-03

  • 修复网易云音乐歌单无法显示的问题(感谢@Moobusy 的提交)

2017-09-14

  • 修复 QQ 音乐无法播放的 bug

2016-05-27

  • 增加快捷键功能(输入?查看快捷键设置)
  • 支持同步播放记录到 last.fm
  • 增加搜索 loading 时的图标(感谢@richdho 的提交)
  • 页面标题增加显示当前播放信息
  • 修复了在收藏对话框点击取消出现新建歌单的 bug
  • 重新组织代码文件夹结构

2016-05-21

  • 增加歌单分页加载功能(感谢@wild-flame 的提交)
  • 修复关闭按钮随网页滚动的 bug
  • 修复点击暂停按钮会重置进度条和歌词的 bug
  • 修复点击歌单名称不跳转的 bug
  • 调整歌单水平位置居中

2016-05-14

  • 增加 firefox 插件支持(感谢 fulesdle 的提交)

2016-05-13

  • 增加我的歌单功能,可以收藏现有歌单,并创建自己的歌单
  • 点击 Listen 1 和图标可以回到首页
  • 标记了部分因版权无法播放的歌曲,增加版权提示
  • 重构了音乐平台代码,使用统一的接口规范
  • 重构了歌单接口,合并歌手,专辑和歌单接口
  • 修复了阿里云歌手链接点击错误的 bug

2016-05-08

  • 增加歌词显示
  • 精选歌单:添加歌单到当前播放列表,可点击跳转到原始链接
  • 修复了搜索 qq 音乐时的乱码问题
  • 修复了循环播放网易歌曲一段时间后暂停的 bug
  • 修复了可能导致微信公众号无法登录的 bug
  • 优化性能,删除了不必要的事件消息触发

2016-05-02

  • 增加音量控制

License

MIT