Code Monkey home page Code Monkey logo

ieasemusic's Introduction

ieaseMusic

Current Release License Travis CI status Dependencies Status DevDependencies Status JS Standard Style

Elegant NeteaseMusic desktop app, Rock with NeteaseMusic 🤘

Built by Electron, React, MobX, JSS

APIBinaryify/NeteaseCloudMusicApi 提供。

Preview

PREVIEW

Feature

  • 很帅

  • 非常帅

  • JSS Theme support

  • OSX Friendly

  • Cross Platform

  • Keyboard support

  • Desktop notifications

  • Modern UI design

  • High quality music(FLAC)

  • Track your listen to Last.fm

  • Fix dead music link #3(QQ music, Xiami music, Kugou music, Kuwo music, MiGu music, Biadu music all in one)

  • Share music to Facebook, Twitter, Google+, WeChat

  • WeChat scan to log in

  • Download music 🍭

    Downloader

  • Alfred 3 workflow(alfred-ieasemusic), required v1.2.6+

    Alfred

Install

Download the last version on the website or below.

Mac(10.9+)

Download the .dmg file, Or use homebrew:

brew cask install ieasemusic

Linux

Download the .deb file for 'Debian / Ubuntu':

$ sudo dpkg -i ieaseMusic-1.3.4-linux-amd64.deb

Download the .rpm file for 'Centos/RHEL':

$ sudo yum localinstall ieaseMusic-1.3.4-linux-x86_64.rpm

Download the .Appimage file for other distribution:

$ chmod u+x iease-music-1.3.4-x86_64.AppImage
$ ./iease-music-1.3.4-x86_64.AppImage

Archlinux pacman install:

$ pacman -S iease-music

or

$ pacman -S iease-music-git

Screenshots

Home FM PLAYER PLAYER2 USER ARTIST COMMENTS LYRICS COVER TOP CMDP MENU UPNEXT PLAYLIST

Development

git submodule init
git submodule update --remote --merge
$ npm install
$ npm run dev

UNBLOCK

修改/etc/hosts添加

158.199.142.239 music.163.com
163.171.98.219  p1.music.126.net
163.171.98.219  p3.music.126.net
163.171.98.219  p4.music.126.net
202.122.146.83  m10.music.126.net

上面是日本反代节点fengjueming/unblock-NetEaseMusic

新加坡节点(本屌太穷有需要还是尽量用上面的节点吧)

52.221.201.48 music.163.com

关于优化IP地址,p开头的是图片CDN服务器,m开头的是音乐资源CDN服务器。可以通过

ping ws.acgvideo.com

来寻找最优的音乐资源CDN服务器。通过

ping cdnetworks.com

来寻找最优的图片资源CDN服务器。

Keyboard shortcuts

Description Keys
暂停/播放 Space
上一曲 Left
下一曲 Right
音量加 Up
音量减 Down
喜欢歌曲 Cmd L
播放历史记录 Cmd 0 ... 9
搜索 Cmd F
显示下载歌曲 Shift Cmd D
跳转首页 Shift Cmd H
查看榜单 Shift Cmd T
所有歌单 Shift Cmd P
我的电台 Shift Cmd F
菜单 Shift Cmd L
播放列表 Cmd P
偏好设置 Cmd ,
偏好设置 鼠标右键

TODO:

  • Home
  • Playlist
  • Top
  • My FM
  • User
  • Artist
  • Album
  • Search
  • Login
  • Pllylist subscribe
  • Follow
  • Flac high quality audio
  • Fix dead music link(#3)
  • Scrobble to Last.fm
  • Comment(Read only)
  • Lyrics
  • Auto update
  • Alfred supports
  • Download manager
  • Wechat QR code login
  • Weibo QR code login
  • Resize window(New UI)

参考列表

License

还是 MIT 吧,懒得改了

DONATE

ieasemusic's People

Contributors

gemerz avatar kenshinji avatar nashaofu avatar sampleservice avatar shih-liang avatar songjiayang avatar trazyn avatar unreal0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ieasemusic's Issues

Error: Cannot find module '../NeteaseCloudMusicApi/router/album'

下载源码,npm install ,然后 npm run dev 报错。
已经单独安装了 NeteaseCloudMusicApi/

ieaseMusic git:(master) ✗ npm run dev

[email protected] dev /Users/langge/dev/test/h5js/webtest/ieaseMusic
concurrently --kill-others "npm run hot-server" "npm run start-hot"

[0]
[0] > [email protected] hot-server /Users/langge/dev/test/h5js/webtest/ieaseMusic
[0] > cross-env NODE_ENV=development DEBUG_COLORS=true DEBUG=dev:,-not_this node -r babel-register server/dev.js
[0]
[1]
[1] > [email protected] start-hot /Users/langge/dev/test/h5js/webtest/ieaseMusic
[1] > cross-env HOT=1 NODE_ENV=development DEBUG_COLORS=true DEBUG=dev:
,-not_this ./node_modules/.bin/electron -r babel-register -r babel-polyfill ./main
[1]
[1] App threw an error during load
[1] Error: Cannot find module '../NeteaseCloudMusicApi/router/album'
[1] at Module._resolveFilename (module.js:485:15)
[1] at Function.Module._resolveFilename (/Users/langge/dev/test/h5js/webtest/ieaseMusic/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12)
[1] at Function.Module._load (module.js:437:25)
[1] at Module.require (module.js:513:17)
[1] at require (internal/module.js:11:18)
[1] at Object. (/Users/langge/dev/test/h5js/webtest/ieaseMusic/server/api.js:20:19)
[1] at Object. (/Users/langge/dev/test/h5js/webtest/ieaseMusic/server/api.js:271:3)
[1] at Module._compile (module.js:569:30)
[1] at loader (/Users/langge/dev/test/h5js/webtest/ieaseMusic/node_modules/babel-register/lib/node.js:144:5)
[1] at Object.require.extensions.(anonymous function) [as .js] (/Users/langge/dev/test/h5js/webtest/ieaseMusic/node_modules/babel-register/lib/node.js:154:7)
[0] dev:server Hot reload server is running with port 3001 👏 +0ms
[0] webpack built 769dcd0f1da913797c5a in 11987ms
[0] Hash: 769dcd0f1da913797c5a
[0] Version: webpack 3.6.0
[0] Time: 11987ms
[0] Asset Size Chunks Chunk Names
[0] bundle.js 15.4 MB 0 [emitted] [big] main
[0] [13] (webpack)/buildin/module.js 517 bytes {0} [built]
[0] [26] ./node_modules/react-jss/lib/index.js 1.5 kB {0} [built]
[0] [32] ./node_modules/mobx-react/index.module.js 34.6 kB {0} [built]
[0] [35] ./node_modules/react-router/es/index.js 1.46 kB {0} [built]
[0] [95] external "electron" 42 bytes {0} [not cacheable]
[0] [112] ./src/js/stores/controller.js 19.6 kB {0} [built]
[0] [210] ./node_modules/react-dom/index.js 59 bytes {0} [built]
[0] [575] multi webpack-hot-middleware/client?path=http://localhost:3001/__webpack_hmr babel-polyfill ./src/app.js 52 bytes {0} [built]
[0] [576] (webpack)-hot-middleware/client.js?path=http://localhost:3001/__webpack_hmr 7.04 kB {0} [built]
[0] [586] ./node_modules/babel-polyfill/lib/index.js 833 bytes {0} [built]
[0] [788] ./src/app.js 12.2 kB {0} [built]
[0] [1062] ./node_modules/ionicons201/css/ionicons.css 969 bytes {0} [built]
[0] [1067] ./src/global.css 1 kB {0} [built]
[0] [1068] ./src/js/utils/albumColors.js 5.88 kB {0} [built]
[0] [1111] ./src/js/routes.js 2.6 kB {0} [built]
[0] + 1269 hidden modules
[0] webpack: Compiled successfully.

problem: Linux版本(Ubuntu/Debian)无法打开

System Version: Ubuntu 17.04


无法进入应用,显示错误信息如下
A JavaScript error occurred in the main process
Uncaught Exception: Error: listen EADDRINUSE :::10086 at Object.exports._errnoException (util.js:1050:11) at exports._exceptionWithHostPort (util.js:1073:20) at Server.setupListenHandle [as _listen2] (net.js:1263:14) at listenInCluster (net.js:1304:12) at Server.listen (net.js:1402:7) at Function.j.listen (/opt/ieaseMusic/resources/app.asar/main.js:251:4482) at /opt/ieaseMusic/resources/app.asar/main.js:234:124889 at /opt/ieaseMusic/resources/app.asar/main.js:234:140845 at i (/opt/ieaseMusic/resources/app.asar/main.js:234:159903) at /opt/ieaseMusic/resources/app.asar/main.js:234:142126

然后就出现了一个圆圈一直转,还有一行彩蛋

[Ubuntu 16.04]Socket hang up error

Version: 0.0.4-linux-amd64.deb
OS: ubuntu 16.04 x64
Error :

Uncaught Exception:
Error: socket hang up
at createHangUpError (_http_client.js:302:15)
at Socket.socketOnEnd (_http_client.js:394:23)
at emitNone (events.js:91:20)
at Socket.emit (events.js:188:7)
at endReadableNT (_stream_readable.js:975:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)

Screen :
2017-10-11 17-42-19

多谢.

可以继续提供AppImage包吗?

个人以为,官方的包最好采用AppImage这种通用包,deb/rpm/pkg之类的可以交由各个发行版的打包人员进行打包

搜索页面的bug

  1. 搜索路径很深,要点两下,也许问题不大。
  2. 搜索某个关键字,会有 play list、album、singer、user 几类,会保存上次搜索的结果,但是,如果我没有点进去那个标签,就不会有记录,比如搜李宗盛,默认显示 play list,但是我没点 singer,返回了,那我再进入的时候,play list 下是我上次搜索过的李宗盛的结果, 其他标签下是空的。
  3. 还在前面提到的界面,user标签下,点头像会关掉 search 页面进入详情页,但是点歌手名字就不会。
  4. 这个界面还有个问题是点过之后搜索结果页就关掉了,如果想要返回之前的结果页,那就从头再进一次吧。
  5. 某种情况下(比如 VPN)会跳过不能播放的歌曲,但是这个会弹出无数 notifications
  6. 同上,某首歌可能没版权,点击后播放的却是前一首可以播放的,这样会给我造成困扰
  7. 同上,会有正在播放的歌曲跟显示的歌曲不一样

Linux版一些建议

能否支持笔记本上的暂停/快进/快退按钮?(就是标在Fn上的)
或者能否支持自定义快捷键?

一些建议

1.会同时开多个iease播放器,禁忌多重唱,希望改善.
2.希望可以显示自己创建和收藏的歌单(如在左侧边栏添加My PlayList)
3.感谢有如此棒的作品

门外汉,,,

刚入Github世界的一粒沙子,弱弱的问一句,源码下载下来后。怎么启动起来,可以看到展示的界面........

首页图片拖拽问题

首先感谢老铁!播放器做的很赞!

用macbook touchpad 三指拖拽首页图片的时候,发生了如下情况。图片被拖拽了,小问题。

image

还有两个小问题:

  1. 个人觉得菜单中字体偏细,看不是很清楚。

  2. 一直固定显示在其他应用之上有些不适应,可以加个偏好设置

希望这个播放器能做下去!功能更加完善!

mac osx 10.12.6 触摸板滑动问题

使用触摸板在主界面上左右滑动圆形视图的体验不太好,有的时候正反颠倒了

而且我用 track pad 滑动的时候,只能往右滑

另外,建议不要置顶窗口,有点奇怪

我来找茬

播放列表太矮,时间小黑旗子移动,歌曲没显示歌手名称,黑色背景使用太多,2个播放按钮。
你怎么可以让时间挡住其他UI呢,太年轻了,给深度投简历吧。

Notification loop when playing a unavailable album

When I tried to play a unavailable album, the program will keep looping through the album, and sending notifications at the same time. The CPU resource will soon run out.

Maybe set a auto-stop after one loop?

进度条问题

进度条快进没什么问题,后退音乐是退回去了,但是进度条就不动了,直到音乐自动播放到后退前的时间点,进度条才动。

加个音量条

快捷键调最小的音量也很大, 虽然可以调系统音量但是还是比较麻烦, 而且加音量条可以微调

一些建议,大佬可以瞅瞅

  1. 提供brew cask 的安装方式
  2. 希望聚合全网的在线音乐,比如QQ 的音乐库也能搜索!!! QQ+网易+虾米 ,我感觉基本90%的版权歌曲都能搜索到
  3. 提供touchbar的按钮
  4. 提供比较完善的开发文档,方便其他小伙伴参与提交PR完善

标题党立功了!

我是被标题给吸引进来的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Arch Linux installation failed on invalid command `cross-env`

Here is the log:

> [email protected] package-linux /home/user/Code/Linux/NetEase Music/ieaseMusic
> npm run build && rm -rf release && build --linux --projectDir ./dist


> [email protected] build /home/user/Code/Linux/NetEase Music/ieaseMusic
> rm -rf dist && npm run build-main && npm run build-renderer


> [email protected] build-main /home/user/Code/Linux/NetEase Music/ieaseMusic
> cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors

sh: cross-env: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] build-main: `cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] build-main script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2017-09-28T01_53_11_016Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `rm -rf dist && npm run build-main && npm run build-renderer`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2017-09-28T01_53_11_144Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] package-linux: `npm run build && rm -rf release && build --linux --projectDir ./dist`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] package-linux script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?


   ╭─────────────────────────────────────╮
   │                                     │
   │   Update available 5.3.0 → 5.4.2    │
   │     Run npm i -g npm to update      │
   │                                     │
   ╰─────────────────────────────────────╯


npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2017-09-28T01_53_11_237Z-debug.log
npm run package-linux  3.25s user 0.44s system 76% cpu 4.816 total

关于海外党解锁

我觉得只要代理music.163.com就可以了吧,如果代理了*.music.126.net然后代理服务器本身网络不好的话,听歌一卡一卡的完全就没法听了

ubuntu14.04 启动失败

报错信息:

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/dj_recommend_type' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 94:30-89
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/dj_sub' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 84:19-67
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/event' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 97:18-65
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/fm_trash' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 100:21-71
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/follow' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 102:19-67
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/like' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 105:17-63
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/likelist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 107:21-71
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/logWeb' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 119:20-68
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/login' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 113:18-65
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/loginCellphone' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 110:28-84
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/login_refresh' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 116:58-113
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/lyric' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 122:18-65
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/musicUrl' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 125:22-72
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/mv' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 134:15-59
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/mv_first' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 128:21-71
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/mv_url' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 131:19-67
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personal_fm' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 137:24-77
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personalized' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 140:25-79
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personalized_djprogram' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 143:35-99
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personalized_mv' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 152:28-85
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personalized_newsong' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 146:33-95
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/personalized_privatecontent' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 149:40-109
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/playlist_catlist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 162:29-87
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/playlist_detail' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 155:28-85
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/playlist_hot' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 160:25-79
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/playlist_tracks' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 158:28-85
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/program_recommend' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 165:30-89
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/recommend_dislike' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 174:30-89
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/recommend_resource' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 171:31-91
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/recommend_songs' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 168:28-85
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/resource_like' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 176:26-81
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/search' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 179:19-67
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/search_multimatch' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 182:30-89
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/search_suggest' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 185:27-83
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/simi_artists' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 200:24-78
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/simi_mv' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 194:20-69
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/simi_playlist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 188:26-81
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/simi_song' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 191:22-73
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/simi_user' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 197:22-73
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/song_detail' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 203:24-77
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_album' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 206:22-73
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_artists' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 209:24-77
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_list' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 211:21-71
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_mv' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 213:19-67
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_playlist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 216:25-79
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_playlist_highquality' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 219:37-103
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/top_songs' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 221:21-72
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/toplist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 223:20-69
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/toplist_artist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 225:27-83
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/toplist_detail' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 227:27-83
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_audio' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 233:23-75
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_cloud' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 236:23-75
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_cloud_search' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 239:30-89
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_detail' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 244:24-77
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_dj' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 246:20-69
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_event' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 242:23-75
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_followeds' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 248:27-83
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_follows' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 250:25-79
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_playlist' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 230:26-81
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_playrecord' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 254:24-81
 @ ./main.js
 @ multi babel-polyfill ./main.js

ERROR in ./server/api.js
Module not found: Error: Can't resolve '../NeteaseCloudMusicApi/router/user_subcount' in '/home/howie/Documents/programming/git/ieaseMusic/server'
 @ ./server/api.js 252:26-81
 @ ./main.js
 @ multi babel-polyfill ./main.js

npm ERR! Linux 4.4.0-96-generic
npm ERR! argv "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/node" "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/npm" "run" "build-main"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] build-main: `cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the [email protected] build-main script 'cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iease-music package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config ./config/webpack.config.electron.js --progress --profile --colors
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs iease-music
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls iease-music
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/howie/Documents/programming/git/ieaseMusic/npm-debug.log

npm ERR! Linux 4.4.0-96-generic
npm ERR! argv "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/node" "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/npm" "run" "build"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] build: `rm -rf dist && npm run build-main && npm run build-renderer`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] build script 'rm -rf dist && npm run build-main && npm run build-renderer'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iease-music package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     rm -rf dist && npm run build-main && npm run build-renderer
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs iease-music
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls iease-music
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/howie/Documents/programming/git/ieaseMusic/npm-debug.log

npm ERR! Linux 4.4.0-96-generic
npm ERR! argv "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/node" "/home/howie/Documents/programming/git/nvm/versions/node/v6.11.3/bin/npm" "run" "package-linux"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] package-linux: `npm run build && rm -rf release && build --linux --projectDir ./dist`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] package-linux script 'npm run build && rm -rf release && build --linux --projectDir ./dist'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iease-music package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run build && rm -rf release && build --linux --projectDir ./dist
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs iease-music
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls iease-music
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/howie/Documents/programming/git/ieaseMusic/npm-debug.log

npm-debug.log

真丑。。。。

界面简直乱来,不该有阴影的地方乱加阴影,色彩太杂,无层次,动画不平滑,太突兀

It doesn't need express or other http server.

electron can use any node modules.
so, just use some package like "request"(exec by node) instead of fetch/xhr (exec by browser).
you can make any request without CORS.

happy to do this together.

一些建议

  1. 隐藏Linux下的标题栏
    这样看着真的好丑,标题栏极度不协调

image

  1. 增加QQmusic版本
    曲库全加上如此完美的设计,真的逆天
  2. 加入last.fm记录
    lastfm官方有api,希望更加完美地记录听歌记录
  3. 不要评论功能
    评论功能直接引导去官方页面吧
  4. 谢谢开发如此漂亮的播放器

关于右侧提示。

每次点击音乐播放,都会弹出提示播放,并且还会"叮咚"一声,感觉有点儿聒噪。

Linux Error

snipaste_2017-10-17_21-19-01

虽然确实说没有适配Linux啦,先给大佬一个图看看是啥问题好了

(10086端口是我的socks代理端口,剩下看不懂x)

Error code -43

version: 0.0.3
os: macOS High Sierra 10.13

ieaseMusic.app 往 Applications 里面拖的时候有报错。

error

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.