Code Monkey home page Code Monkey logo

web-music's Introduction

一个简单的播放器,用于专门播放周杰伦的歌曲

由于之前把 gitee 当做网盘来用被抓住封了,换了一个方式来解决。

!!! 目前有了一个新的白嫖思路,这次可以随意听任意的歌曲,功能更加强大,https://github.com/lvyueyang/bb-music

思路

  1. 基于 jsososo/MiguMusicApi 获取周杰伦的所有歌曲
  2. 将歌曲数据组合成一个大 json 然后上传到 gist 中储存,并且设置为公开
  3. 开一个 html 文件,写前端逻辑,直接 fetch gist 的 json 文件
  4. 使用 github action 每天定时执行同步

本次更新既要

  1. 完全重写代码逻辑
  2. 前端 UI 重构
  3. 前端代码全部为原生(es6)
  4. 服务端逻辑重构
  5. 完全白嫖

目录结构

index.html  // 前端界面
client.js   // 前端逻辑脚本
style.css   // 前端样式

server.js   // node 端同步逻辑

关于我

Github

最后

感谢 jsososo 的项目

再最后

战无不胜的*******!
世界人民大团结**!

web-music's People

Contributors

lvyueyang 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

web-music's Issues

感谢+添加歌曲

先感谢题主!!!!再就是轻轻问一句能不能加一首《我落泪情绪零碎》,真的很喜欢这首歌呜呜呜(能看得到嘛)

hello

你好 想问下你的歌曲七牛资源方便挂一个镜像出来么

七牛资源应该是过期了,改一下downloadMusic.js代码

通过在线播放器的连接来下载是可以的,修改downloadMusic.js代码后再运行。

function downloadFile(item, callback) {
const uri = http://jay-music.lvyueyang.top/${item.songid}.mp3
const name = ${item.title}.mp3
const stream = fs.createWriteStream(path.join(./downloadFiles/${name}))
request(uri)
.pipe(stream)
.on('close', () => {
callback ? callback(null) : true
})
.on('error', e => {
callback ? callback(e) : true
})
}

资源何处?

其实感觉播放之类的技术相对简单,主要想问问资源能不能共享下?:dog:

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.