#druid #flac-music #music-player #audio #music

app flac_music

Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器

3 releases

0.2.2 Dec 30, 2022
0.2.1 Dec 5, 2022
0.2.0 Dec 5, 2022

#91 in Audio

21 downloads per month

MIT license

1.5MB
631 lines

flac_music

crates.io GPL3 licensed Downloads of Crates.io Lines of code Build Languages

flac_music

Music player based on druid GUI

特性

支持本地音乐文件 ".flac", ".mp3", ".wav", ".m4a" 格式的播放。

支持多次导入文件夹,添加音乐文件列表。

播放控制支持简单的,暂停,上一首,下一首等。

支持二级子目录扫描导入文件列表

本项目是用rust基于开源项目 druid 和 rodio创建。

本人对rust GUI项目 druid比较感兴趣,目前项目比较粗糙,还将继续优化。

test run app

cargo run

pack app

1. MacOSX

cargo build -r

Created flac_music.app

make app

Created 'flac_music.app' in 'target/release/macos'
xattr -c target/release/macos/flac_music.app/Contents/Info.plist
xattr -c target/release/macos/flac_music.app/Contents/Resources/flac_music.icns

Packing disk image flac_music.dmg

make dmg

Packing disk image...
................................
created: target/release/macos/flac_music.dmg
Packed 'flac_music.app' in 'target/release/macos'

FAQ

  1. macOS系统限制,提示”提示文件已损坏”,处理方法。

sudo xattr -d com.apple.quarantine /Applications/xxxx.app,注意:/Applications/xxxx.app 换成你的App路径。指定放行,删除com.apple.quarantine元数据文件,使您可以执行可执行文件。

Dependencies

~21–56MB
~1M SLoC