【原】豆瓣电台桌面版——Win7任务栏支持+托盘+快捷键+历史记录
2010-04-11 02:20 拖鞋不脱 阅读(10836) 评论(1) 编辑 收藏 举报主要参考了豆瓣上icyflash的代码http://icyflash.codeplex.com/,整合了目前豆瓣上电台的独立程序的大部分功能。
下载地址
配置要求
提供了“Win7版”和“非Win7版”两个版本。Win7版需要.Net Framework 3.5(Win7已经自带了),非Win7需要.Net Framework 2.0支持。
详细使用说明
整合功能
托盘:
- 缩小到托盘:双击托盘图标进行切换。
- 托盘菜单操作:可以直接在托盘图表的右键菜单进行“喜欢”、“不再播放”、“跳过”、“停止”操作。
- 搜索:支持对当前歌曲在“豆瓣”、“百度”、“搜狗”、“酷我”上的搜索。
- 复制歌名: 点击右键菜单最上方的歌名,将歌名复制到剪贴板。
- 刷新电台。
Win7任务栏:
封面模式
信息模式
- 任务栏缩略图:支持“封面模式”和“信息模式”两种模式。
- 工具栏:同样支持“喜欢”、“不再播放”、“跳过”、“停止”操作,此外还添加了“搜索”(百度搜索)和“隐藏到托盘”的按钮。
- 改进:最小化后进行操作,主界面不会再弹出,同样应该不会再出现缩略图与主界面不符的情况。此外,在主界面上的操作,同样会同步到任务栏(比如在主界面点击“喜欢”,任务栏的按钮也会改变)。
设置:
- 快捷键:支持对四种基本操作、百度搜索以及“显示/隐藏”的热键设置。没有提供设置界面,可以在文件夹里的“DoubanRadio.exe.Config”文件中找到相应的热键项,修改相应的value值即可。功能键支持“Ctrl”、“Shift”、“Alt”、“Win”,独立键支持数字、字母以及F#。启用热键后会在右键菜单上显示相应操作的热键。
- 置顶显示。
- 开机启动。
- 启动后自动隐藏到托盘。
- 托盘气泡显示当前歌名。
- 发送到MSN“当前听的歌曲”:这个没有提供开关,可以直接在MSN操作。
特色功能
- “喜欢”/“不喜欢”的识别:可以区分当前歌曲是否已处于“喜欢”的状态,并在Win7任务栏和托盘右键菜单上区分显示,不再会出现误点的情况。
- 歌手名+专辑评分:可以显示当前播放歌曲的歌手名称以及所属专辑在豆瓣的评分!
- 过滤歌曲:可以过滤中文名或者英文名的歌曲,还可以自定义关键词过滤歌曲。
- 历史记录:记录这一次启动电台之后播放的所有歌曲,包括对歌曲的操作、听的时间,点击可以复制歌名。关闭程序后历史清空。而且可以直接访问历史歌曲的专辑,甚至直接对历史歌曲做“我喜欢”的设置。
- 插件支持:灵活度更高,打造更个性化的豆瓣电台。
已知问题
- 由于修改了Win7版最小化的实现,所以如果在最小化情况下点击任务栏上的缩略图,不会激活主界面。如果需要激活,请点击任务栏的按钮。
- 歌手名称和专辑评分的获取不能保证百分之百成功与准确(由于实现方法比较特殊,实在没有办法……),但测试至少能有百分之九十以上的成功率。
- 如果没有成功获得歌手名称,就无法访问该历史歌曲的专辑,同样无法设置“我喜欢”(当前用户显示为“未登录”也同样无法设置“我喜欢”)。
- 待发掘……
TODO
如果再有时间的话,会向自动化和历史统计两个方向发展。比如“自动过滤中文歌曲”、“自动收藏播放时间超过三分钟的歌曲”、“只播放设为‘喜欢’的歌曲”等,或者可以设置过滤关键词(由于无法获取歌手名,这个功能可能没有听上去那么有用),或者把历史记录扩展到每次启动,然后给出些图表什么的(这也可能是件有趣但无意义的工作)。大家再有什么想法可以提。
联系我
关注SQL、.Net、Silverlight、网页设计。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?