Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please do not merge. #995

Open
wants to merge 30 commits into
base: next
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
c0b2bdf
add netease playlist support
Priestch Oct 28, 2022
6738be1
add qq playlist support
Priestch Oct 27, 2022
43004c5
unifiy params when get playlists for provider
Priestch Oct 30, 2022
a027dc7
support get qq playlist detail
Priestch Nov 4, 2022
062004d
format rust files with rustfmt.toml
Priestch Nov 5, 2022
e77cde6
refactor: use shared http client
Priestch Nov 12, 2022
a567b57
finally it can play some music
Priestch Nov 19, 2022
e5e1bfe
support cookie for netease web api
Priestch Nov 21, 2022
1e9e266
show netease playlist detail page
Priestch Nov 30, 2022
d08cad5
style: always show circle progress button
Priestch Dec 2, 2022
fbf99a6
add api to get netease lyrics
Priestch Dec 18, 2022
b9df561
add basic README
Priestch Dec 18, 2022
cfbb15c
feat: add raw support show kugou playlists
Priestch Jan 19, 2023
0007d02
feat: support get songs for kugou playlist
Priestch Feb 2, 2023
c8f5eb6
chore: add features
Priestch Feb 2, 2023
ce128d2
deps: upgrade tauri related deps and upgrade axum to 0.6.4
Priestch Feb 2, 2023
e7619ed
chore: fix some lint warnings
Priestch Feb 2, 2023
c5181e0
refactor: use L1 prefix for clarification
Priestch Feb 3, 2023
72f039f
fix: use tauri platform environment to resolve provider module
Priestch Feb 9, 2023
940b6d3
fix: use correct distDir
Priestch Feb 10, 2023
87025cc
fix: support play song in kugou playlist
Priestch Feb 11, 2023
a48554f
refactor: set default headers for kugou client
Priestch Feb 11, 2023
dcd34a7
refactor: use default headers for netease and kuwo client
Priestch Feb 11, 2023
c04efa6
build: bundle media framework for app image
Priestch Feb 12, 2023
1fb6ebb
feat: partially support search from kugou
Priestch Feb 12, 2023
9ea5dbc
fix: try to make get kugou song api work
Priestch Feb 12, 2023
c549b1e
try to add migu search api
Priestch Feb 13, 2023
2b7e9db
Update README.md
Priestch Mar 4, 2023
3cde6b5
use listen1 create
Priestch Mar 15, 2023
c1e5577
deps: use dev branch of listen1 crate
Priestch Apr 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 22 additions & 84 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,84 +1,22 @@
# Listen 1 (Chrome Extension) V3.0.0

(最后更新于 2021 年 12 月 23 日)

[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE)

[English Version](https://github.com/listen1/listen1_chrome_extension/blob/next/README_EN.md)

## 缘起

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

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

支持音乐平台

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

搜歌,听歌,就用 `Listen1`。

[![imgur](https://i.imgur.com/dIVFtor.gif)]()

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

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

还有精选歌单哦。

## 官方商店安装(推荐)

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

- [Chrome Web Store 安装](https://chrome.google.com/webstore/detail/listen-1/indecfegkejajpaipjipfkkbedgaodbp)
- [FireFox 安装](https://addons.mozilla.org/zh-CN/firefox/addon/listen1/)
- [Microsoft Edge 安装](https://microsoftedge.microsoft.com/addons/detail/hneiglcmpeedblkmbndhfbeahcpjojjg)

感谢 [@TNT-c](https://github.com/TNT-c) 维护 Firefox 的发布渠道

感谢 [@dhxh](https://github.com/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](https://github.com/github/dmca/blob/master/2017/2017-11-17-Listen1.md), 主要代码库已经因为此原因而临时关闭。悲观一点看
,Listen1 项目可能会在今年内彻底消失。

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

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

## 更新历史

[更新历史](https://github.com/listen1/listen1_chrome_extension/blob/next/CHANGELOG.md)

## License

MIT
# Listen 1 Desktop built with Tauri
This is a fork of the next branch of [Listen 1](https://github.com/listen1/listen1_chrome_extension)
for personal learning of Rust language using [Tauri](https://tauri.app/).

# Features
- Show Playlist
- [x] Netease
- [x] QQ
- [x] Kugou
- [ ] Kuwo
- [ ] Bilibili
- [ ] Migu
- [ ] Qianqian

- Play Song in Playlist
- [x] Netease
- [x] QQ
- [ ] Kugou
- [ ] Kuwo
- [ ] Bilibili
- [ ] Migu
- [ ] Qianqian
54 changes: 0 additions & 54 deletions README_EN.md

This file was deleted.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
"description": "one for all free music in china",
"devDependencies": {
"@intlify/vite-plugin-vue-i18n": "^6.0.3",
"@tauri-apps/api": "^1.2.0",
"@tauri-apps/cli": "^1.2.3",
"@types/chrome": "^0.0.197",
"@types/node-forge": "^1.3.0",
"@types/serviceworker": "^0.0.53",
Expand Down
122 changes: 114 additions & 8 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions src-tauri/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Generated by Cargo
# will have compiled files and executables
/target/
Loading