Coder Social home page Coder Social logo

netease-alarm's Introduction

网易云音乐 - 音乐闹钟

logo

一天的早晨应该听着歌曲起床,让你能以愉快的心情。
只可惜现在都流行在线听歌(手机需要下载MP3),所以我写了个脚本,让电脑每天定时启动网易云音乐播放歌曲。
电脑合起来也能播,仅支持 OSX,其他系统欢迎提交 PR。

原理

该脚本工作原理很简单,就是自动打开网易云音乐,发送播放歌曲的命令。

功能

  • 播放前检查人是否在附近
    怎么判断呢?一般来说,人在手机就在。因此最简单粗暴的方法,就是检查下电脑所在网络的 MAC 地址列表,是否找到你的设备。
  • 设置响铃时间、是否仅工作日播放
  • 自动调整播放音量(淡入淡出音量)
  • 一定时间后停止播放

配置

  1. 下载代码(请确保系统安装Node.js

    $ cd /PATH/TO/PUT/FILES
    $ git clone https://github.com/chuyik/netease-alarm.git
    $ cd netease-alarm & npm install
  2. 打开 data.yml,按照说明修改配置

  3. 测试脚本是否有用
    如无意外,闹钟会在下一分钟响起来。(如果没响,应该是手机没被扫描到,可以去掉 MAC 地址再试。)

    # 需要输入密码
    $ make test
  4. 将脚本添加至系统计划任务,让闹钟每天都响起来

    # 需要输入密码
    $ make install

注意

  1. 如果你的手机是 iPhone,请确保手机夜晚连着充电器,因为手机会进入睡眠模式而扫描不到。
  2. 运行日志被记录在 logs 文件夹。

netease-alarm's People

Watchers

 avatar  avatar

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.