listen1_chrome_extension
one for all free music in china (chrome extension, also works for firefox)
Top Related Projects
trying to be a robust, user-friendly and hackable music player
高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:
网易云音乐 Node.js API service
一个基于 electron 的音乐软件
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
-
Clone the repository:
git clone https://github.com/listen1/listen1_chrome_extension.git
-
Open Chrome and go to
chrome://extensions/
-
Enable "Developer mode" in the top right corner
-
Click "Load unpacked" and select the cloned repository folder
-
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.
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 designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Listen 1 (Chrome Extension) V2.32.0
ï¼æåæ´æ°äº 2024 å¹´ 4 æ 1 æ¥ï¼
ç¼èµ·
å½æåç°æ¾ä¸ªæ³å¬çæå 为çæå¬ä¸äºï¼éè¦æå¼å¥½å 个ç½ç«å¼å§æç´¢ï¼æ¥ååæ¢è®©ææççæ¶åï¼æç¥éæ¯æ¶å该åç¹ä»ä¹äºã
å¦å¦åä¹ä¸ç¨æ å¿ææ¾ä¸å°ææ³å¬çæäºã
æ¯æé³ä¹å¹³å°
- ç½æäºé³ä¹
- QQ é³ä¹
- é ·çé³ä¹
- é ·æé³ä¹
- bilibili
- åªåé³ä¹
- ååé³ä¹
ææï¼å¬æï¼å°±ç¨ Listen1
ã
V2.9.0 æ°ç¹æ§ï¼èªå¨åæ¢ææ¾æº(Beta)
å½ä¸é¦æçææ¾æºä¸å¯ç¨æ¶ï¼ä¼èªå¨æç´¢å ¶ä»å¹³å°ï¼è·å¾å¯ç¨çææ¾æºãé¿å äºç¨æ·æå¨æç´¢ç麻ç¦ã
è¿æç²¾éæåå¦ã
å®æ¹ååºå®è£ ï¼æ¨èï¼
æä½ çæµè§å¨ç±»åç¹å»ä¸é¢çé¾æ¥å®è£
æè°¢ @TNT-c ç»´æ¤ Firefox çåå¸æ¸ é
æè°¢ @dhxh ç»´æ¤ Microsoft Edge çåå¸æ¸ é
Chrome ä¸è½½å®è£
-
ä¸è½½é¡¹ç®ç zip æ件ï¼å¨å³ä¸æ¹æ个
Download ZIP
, 解åå°æ¬å° -
chrome å³ä¸è§ç设置æé®ä¸æ¾å°æ´å¤å·¥å ·ï¼æå¼
æ©å±ç¨åº
-
éæ©
å 载已解åçæ©å±ç¨åº
(å¦æ没ææ¾ç¤ºå éä¸å¼åè 模å¼
)ï¼éä¸è§£ååçæ件夹ï¼å®æï¼
Firefox æå å®è£
-
å°æ ¹ç®å½ä¸ manifest_firefox.json æ¿æ¢ manifest.json
-
cd listen1_chrome_extension
-
zip -r ../listen1.xpi *
, å®ææå xpi æ件 -
æå¼ 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
Top Related Projects
trying to be a robust, user-friendly and hackable music player
高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron:
网易云音乐 Node.js API service
一个基于 electron 的音乐软件
Wiki.js | A modern and powerful wiki app built on Node.js
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot