爱意满满的作品展示区。
Pyjamas

60 行 Shell 代码实现在终端下优雅地听歌

  •  1
     
  •   Pyjamas · Apr 24, 2018 · 5385 views
    This topic created in 3117 days ago, the information mentioned may be changed or developed.

    原文地址:60 行 Shell 代码实现在终端下优雅地听歌

    这个方案适合像我这种对新歌没什么需求的人,就把想听的歌都下到一个文件夹里,然后离线听歌就行了。

    我的实现是在 macOS 上的 Zsh 脚本,然后调用了下内置的 afplay,Linux 下应该也适用,找个 afplay 的替代品估计也不是啥难事。

    这个方案我用了快一年了,我感觉这个播放器是我写过最有用的东西,因为每天听歌都靠它了 :)

    Supplement 1  ·  Apr 24, 2018

    po个效果图过来好了,anyway我觉得还挺方便的,往.zshrc里写几个函数就行了,感觉也挺适合新手写Shell脚本练习和熟悉Unix信号量用

    一共就几个操作

    • m [keyword] = 根据keyword搜索播放
    • n = next 下一首
    • ms = music stop 其实是操作不是stop,应该叫暂停pause - -
    • mc = music continue 恢复暂停的音乐
    • mm = 结束播放

    12 replies  •  2020-02-18 05:34:23 +08:00
    Lycnir
    Lycnir
    Apr 24, 2018
    1
    mpd 你值得拥有
    daigouspy
    daigouspy
    Apr 24, 2018 via Android
    2
    手机点一下就可以听歌了,为什么要学代码?
    Pyjamas
    Pyjamas
    OP
    Apr 24, 2018
    3
    @daigouspy 写代码好玩呗,对我来说就是写代码的时候少了一件让我切出终端的事,比如我在 emacs 里写代码,我直接在 emacs 里就能换歌什么的
    Pyjamas
    Pyjamas
    OP
    Apr 24, 2018
    4
    @Lycnir mpd 看起来好高大上 - -
    supertan
    supertan
    Apr 25, 2018 via iPhone❤️1
    5
    所以,是无聊还是单身?
    forestyuan
    forestyuan
    Apr 25, 2018
    6
    装逼利器
    NonClockworkChen
    NonClockworkChen
    Apr 25, 2018
    7
    我听音乐,主要是为了看网易云的评论。。。
    Pyjamas
    Pyjamas
    OP
    Apr 25, 2018
    8
    @supertan 不存在的,不单身很多年了,我感觉我的播放器只要这几个功能就够了
    Pyjamas
    Pyjamas
    OP
    Apr 25, 2018
    9
    @NonClockworkChen 我之前也是用的网易云,也喜欢看评论,不过有一天突然就觉得评论没那么重要了
    xuanyuanaosheng
    xuanyuanaosheng
    Apr 25, 2018 via Android
    10
    mark 下看看
    xbtmyz
    xbtmyz
    Apr 25, 2018 via Android
    11
    听歌不看评论,那还听个什么劲(手动滑稽.jpg)
    AmrtaShiva
    AmrtaShiva
    Feb 18, 2020❤️1
    12
    function n() { pid="$(ps -ef | grep afplay | grep -v grep | head -1 | awk '{print $2}')" kill -INT $pid } 这段函数在 Linux 里可以 kill -9 `pidoff afplay`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4719 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 05:48 · PVG 13:48 · LAX 21:48 · JFK 00:48
    ♥ Do have faith in what you're doing.