这两年从数据岗位慢慢转型成了程序员,前些日子某天,学习vim的时候突发奇想,能不能终端左边vim写代码,右边听机核,随时切换电台,随时看时间轴,还不怕领导突然从后面路过。于是”命令行听机核“诞生了,算是机核九周年的献礼~
适用平台: Mac or Linux 系统,Python 3.5以上,且安装mpg123负责后台播放电台
1. pip3(pip) install gaycore (或git安装 gaycore目录下执行 main.py)
2. 安装mpg123(如果系统Mac已经安装homebrew可以直接brew install mpg123)
项目安装完成后,终端输入gaycore即可进入命令行听机核的目录,目录共分为五部分。
1. 最近电台——机核电台节目按时间倒叙排的电台节目,进入就可以看见近期电台的标题(右键向后翻页),如下图:
2. 主播电台——按机核主播进行分类,并按电台数量进行排行。
因参加过电台节目的主播太多了因此我只取了前50位的主播,如果有朋友感兴趣可以修改代码增加或减少显示主播的数量,进入目录即可显示主播及电台数量。
3. 专题电台——目前我选取的四个专题分别为辐射、战锤、麦教授的通识节目和魔兽节目,未来可能添加更多。
4. 分类电台——同机核网站,可以按不同的分类查看电台节目, 包括最新的广告分类。
5. 排行电台——分别按照评论数和点赞数排行,方便大家选择热门电台。
当按Enter进入电台播放后自动在最后一栏加入时间轴box, 如果有来源链接的话可以按o键浏览器打开(光标在时间轴上按Enter键打开该时间轴图片)
光标移动到想要下载的电台后,按d键进行下载,下载进度在左上角。下载保存在当前目录下,支持多个同时下载。
本项目有很多不足还希望大家多多提意见。爬虫部分每天只需要访问一次机网核获取最新电台和更新部分的点赞数和评论数,相关代码大家可以在db_utils.py和spider.py中看到,感兴趣的同学可以自行尝试,关于server的代码感兴趣的同学可以私信我。
评论区
共 130 条评论热门最新