Namida

一款精美且功能丰富的音乐和视频播放器,支持 YouTube,使用 Flutter 构建

? 特点

  • 除以下功能外,还具备您对音乐播放器的所有期望

库和索引

  • 强大的索引器和标签编辑器,由 @jaudiotagger 提供支持。
  • 艺术家和流派分隔符。
  • 防止重复曲目。
  • 设置最小文件大小和持续时间。
  • 基于文件夹的库系统,可排除文件夹。
  • 按曲目或专辑的几乎任何属性进行排序等。

外观与感觉

  • 类似 Material3 的主题。
  • 动态主题,播放器颜色从当前专辑封面提取。
  • 主页、曲目、专辑、艺术家、流派、播放列表、队列和文件夹页面。
  • 波形进度条。
  • 大量自定义选项(请参阅 自定义部分)。

流媒体

  • 最佳视频和音频质量
  • 仅音频模式
  • 支持缓存和离线播放
  • 支持下载
  • 带手势支持的视频视图(滑动控制音量,双击快进,向上滑动/捏合进入全屏等)
  • 编辑下载文件的标签
  • 下载和 scrobbling 的可选自动标题/艺术家/专辑提取

其他

  • 睡眠定时器(曲目或分钟)
  • 播放/暂停淡入淡出效果,以及静音跳过。
  • 控制暂停场景(来电、通知、音量为 0 等..)
  • 定义用于过滤搜索列表中曲目的参数。
  • 全局曲目选择
    • 允许您在同一列表中从多个位置进行选择。
  • 永远不要错过您的会话!
    • 持久可靠的队列系统,您的会话会保存以供将来使用。
  • 可靠的历史系统
    • 尽管它是一个灵活的系统(易于修改、操作、导入),但它允许您指定最小秒数/百分比来计算收听次数。
  • 最常播放的播放列表
    • 根据您的收听历史记录找到您最喜欢的曲目。

一些额外的酷炫功能

  • 智能曲目生成
    • 通过这个先进的算法,您可以生成与您当前收听的曲目相关的歌曲,通常是您在该时期经常收听的歌曲。基于您的历史记录。
    • 您还可以生成同一时期发行的曲目,或来自特定时间范围、评分、可用情绪或随机生成的曲目。
  • 动画缩略图
    • 一个随当前音频峰值动画的缩略图,看起来很酷。
  • 迷你播放器派对模式
    • 应用边缘呼吸效果,颜色可以是静态的或动态的(所有颜色都从专辑封面提取)
  • 粒子效果
    • 它们也会随音频峰值加速
  • 曲目播放模式
    • 从搜索结果播放时,您可以选择播放:仅选定的曲目、搜索结果、专辑、第一个艺术家或第一个流派。
  • 插入到最后插入的之后
    • 想一个接一个地插入多个曲目?它会帮您搞定。
  • 重复 N 次
    • 除了正常的重复模式(全部、无、单曲)之外,此模式允许您在播放下一曲目之前重复当前曲目 N 次。
  • 提取合唱和合作艺术家
    • 您不会错过标题中的合作艺术家,它们将在艺术家选项卡中拥有自己的条目。
  • 可以导入 YouTube 历史记录

  • 也支持 Last.fm,未来可能支持更多

  • 您将在设置和对话框中找到大量的选项/自定义设置,请务必查看。

视频集成

  • 对于本地库,Namida 能够播放与音乐相关的视频,视频可以在本地找到或从 YouTube 获取
如何本地查找?

通常会在您指定的文件夹中查找任何匹配的标题,匹配方式如下:

— Alan walker – Faded.m4a

— video alAn WaLkER – faDed (480p).mp4

视频文件名应至少包含以下之一:

1. 上面显示的音乐文件名。

2. 曲目的标题和第一位艺术家。

注意:进行了一些清理以改进匹配,所有符号和空格都会被忽略。

如何查找 YouTube?

• 查找曲目注释标签(因为它们大多由 @yt-dlp 完成)或文件名中的任何匹配的 YouTube 链接,如果找到,它会开始下载(并缓存),并在准备好后播放,这里的流媒体不是一个好主意,因为优先级是音乐文件本身。

屏幕截图

自定义设置

YouTube 迷你播放器

使用预览

动画缩略图 推荐和收听

animating_thumbnail_breathing.mp4

recommended_listens_history.mp4

安装

  • 发布页面下载最新版本
  • 可用的变体有 arm 和 arm64

权限说明

以下操作需要 all_files_access 权限(在需要时请求)
  • 编辑音频标签
  • 创建或恢复备份
  • 保存封面
  • 压缩图像
  • 下载 YouTube 内容
  • 从根文件夹播放曲目

许可

项目根据 EULA 许可。

© Copyright (C) 2023-present Namidaco <[email protected]>
- You may read/compile/modify the code for your personal usage, or for the purpose of contribution for the software.
- Redistributing the program as a whole under different name or license without permission is not allowed.

GitHub

查看 Github