├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .gitmodules ├── .idea ├── .gitignore ├── RustPlayer.iml ├── modules.xml └── vcs.xml ├── .vscode └── launch.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets └── test.lrc ├── dynamic-lib.patch ├── radio.ini ├── setup.iss ├── snap └── snapcraft.yaml ├── src ├── app.rs ├── config.rs ├── handler │ ├── fs.rs │ ├── help.rs │ ├── mod.rs │ ├── music_controller.rs │ ├── player.rs │ └── radio.rs ├── main.rs ├── media │ ├── media.rs │ ├── mod.rs │ └── player.rs ├── ui │ ├── effects.rs │ ├── frame.rs │ ├── fs.rs │ ├── help.rs │ ├── mod.rs │ ├── music_board.rs │ ├── play_list.rs │ ├── progress.rs │ └── radio.rs └── util │ ├── lyrics.rs │ ├── m3u8.rs │ ├── mod.rs │ └── net.rs ├── tests ├── lyrics.rs └── m3u8.rs └── thirdparty ├── .DS_Store ├── ffmpeg-decoder-rs ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── cli │ ├── Cargo.toml │ └── src │ │ └── main.rs └── src │ ├── decoder.rs │ ├── error.rs │ ├── lib.rs │ └── rodio.rs └── lib ├── .DS_Store ├── .gitkeep ├── README.md └── download.py /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.mp3 3 | 音乐/** -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.gitmodules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/RustPlayer.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.idea/RustPlayer.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/README.md -------------------------------------------------------------------------------- /assets/test.lrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/assets/test.lrc -------------------------------------------------------------------------------- /dynamic-lib.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/dynamic-lib.patch -------------------------------------------------------------------------------- /radio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/radio.ini -------------------------------------------------------------------------------- /setup.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/setup.iss -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/handler/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/fs.rs -------------------------------------------------------------------------------- /src/handler/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/help.rs -------------------------------------------------------------------------------- /src/handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/mod.rs -------------------------------------------------------------------------------- /src/handler/music_controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/music_controller.rs -------------------------------------------------------------------------------- /src/handler/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/player.rs -------------------------------------------------------------------------------- /src/handler/radio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/handler/radio.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/media/media.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/media/media.rs -------------------------------------------------------------------------------- /src/media/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/media/mod.rs -------------------------------------------------------------------------------- /src/media/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/media/player.rs -------------------------------------------------------------------------------- /src/ui/effects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/effects.rs -------------------------------------------------------------------------------- /src/ui/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/frame.rs -------------------------------------------------------------------------------- /src/ui/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/fs.rs -------------------------------------------------------------------------------- /src/ui/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/help.rs -------------------------------------------------------------------------------- /src/ui/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/mod.rs -------------------------------------------------------------------------------- /src/ui/music_board.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/music_board.rs -------------------------------------------------------------------------------- /src/ui/play_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/play_list.rs -------------------------------------------------------------------------------- /src/ui/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/progress.rs -------------------------------------------------------------------------------- /src/ui/radio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/ui/radio.rs -------------------------------------------------------------------------------- /src/util/lyrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/util/lyrics.rs -------------------------------------------------------------------------------- /src/util/m3u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/util/m3u8.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/src/util/net.rs -------------------------------------------------------------------------------- /tests/lyrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/tests/lyrics.rs -------------------------------------------------------------------------------- /tests/m3u8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/tests/m3u8.rs -------------------------------------------------------------------------------- /thirdparty/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/.DS_Store -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/.gitignore -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/Cargo.toml -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/LICENSE -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/README.md -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/cli/Cargo.toml -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/cli/src/main.rs -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/src/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/src/decoder.rs -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/src/error.rs -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/src/lib.rs -------------------------------------------------------------------------------- /thirdparty/ffmpeg-decoder-rs/src/rodio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/ffmpeg-decoder-rs/src/rodio.rs -------------------------------------------------------------------------------- /thirdparty/lib/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/lib/.DS_Store -------------------------------------------------------------------------------- /thirdparty/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/lib/README.md: -------------------------------------------------------------------------------- 1 | # Place static libs here. -------------------------------------------------------------------------------- /thirdparty/lib/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kingtous/RustPlayer/HEAD/thirdparty/lib/download.py --------------------------------------------------------------------------------