diff --git a/Cargo.lock b/Cargo.lock index c4e3b92..236e11f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1120,7 +1120,7 @@ dependencies = [ [[package]] name = "mps" -version = "0.3.0" +version = "0.4.0" dependencies = [ "clap 3.0.12", "mps-interpreter", @@ -1129,7 +1129,7 @@ dependencies = [ [[package]] name = "mps-interpreter" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bliss-audio", "dirs", @@ -1141,7 +1141,7 @@ dependencies = [ [[package]] name = "mps-player" -version = "0.3.0" +version = "0.4.0" dependencies = [ "m3u8-rs", "mpris-player", diff --git a/Cargo.toml b/Cargo.toml index fa6b610..8ce5399 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,13 +1,14 @@ [package] name = "mps" -version = "0.3.0" +version = "0.4.0" edition = "2021" authors = ["NGnius (Graham) "] -description = "Music Playlist Scripting language (MPS)" +description = "Music Playlist Script language (MPS)" license = "LGPL-2.1-only OR GPL-2.0-or-later" repository = "https://github.com/NGnius/mps" keywords = ["audio", "playlist", "scripting", "language"] readme = "README.md" +exclude = ["extras/"] [workspace] members = [ @@ -17,14 +18,14 @@ members = [ [dependencies] # local -mps-interpreter = { version = "0.3.0", path = "./mps-interpreter" } +mps-interpreter = { version = "0.4.0", path = "./mps-interpreter" } # external clap = { version = "3.0", features = ["derive"] } # termios = { version = "^0.3"} [target.'cfg(not(target_os = "linux"))'.dependencies] -mps-player = { version = "0.3.0", path = "./mps-player", default-features = false } +mps-player = { version = "0.4.0", path = "./mps-player", default-features = false } [target.'cfg(target_os = "linux")'.dependencies] # TODO fix need to specify OS-specific dependency of mps-player -mps-player = { version = "0.3.0", path = "./mps-player", features = ["mpris-player"] } +mps-player = { version = "0.4.0", path = "./mps-player", features = ["mpris-player"] } diff --git a/README.md b/README.md index 95e29f9..f0d3b06 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # mps +![repl_demo](https://raw.githubusercontent.com/NGnius/mps/master/extras/demo.png) + A language all about iteration to play your music files. This project implements the interpreter (mps-interpreter), music player (mps-player), and CLI interface for MPS (root). The CLI interface includes a REPL for running scripts. @@ -30,4 +32,6 @@ One day I'll add pretty REPL example pictures and some script files... **No**. Technically, it was designed to be one, but it doesn't meet the requirements of a scripting language (yet). One day, I would like it be Turing-complete and then it could be considered a scripting language. At the moment it is barely a query language. -License: LGPL-2.1-only OR GPL-2.0-or-later +### Contribution + +This is a hobby project, so any contribution may take a while to be acknowledged and accepted. diff --git a/README.tpl b/README.tpl new file mode 100644 index 0000000..7aaeebf --- /dev/null +++ b/README.tpl @@ -0,0 +1,9 @@ +# {{crate}} + +![repl_demo](https://raw.githubusercontent.com/NGnius/mps/master/extras/demo.png) + +{{readme}} + +### Contribution + +This is a hobby project, so any contribution may take a while to be acknowledged and accepted. diff --git a/extras/demo.png b/extras/demo.png new file mode 100644 index 0000000..dfa320e Binary files /dev/null and b/extras/demo.png differ diff --git a/mps-interpreter/Cargo.toml b/mps-interpreter/Cargo.toml index 21c68c8..a3abc44 100644 --- a/mps-interpreter/Cargo.toml +++ b/mps-interpreter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mps-interpreter" -version = "0.3.0" +version = "0.4.0" edition = "2021" license = "LGPL-2.1-only OR GPL-2.0-or-later" readme = "README.md" diff --git a/mps-player/Cargo.toml b/mps-player/Cargo.toml index fa88bbc..d582e78 100644 --- a/mps-player/Cargo.toml +++ b/mps-player/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mps-player" -version = "0.3.0" +version = "0.4.0" edition = "2021" license = "LGPL-2.1-only OR GPL-2.0-or-later" readme = "README.md" @@ -10,7 +10,7 @@ rodio = { version = "^0.14"} m3u8-rs = { version = "^3.0.0" } # local -mps-interpreter = { path = "../mps-interpreter", version = "0.3.0" } +mps-interpreter = { path = "../mps-interpreter", version = "0.4.0" } [target.'cfg(target_os = "linux")'.dependencies] #dbus = { version = "^0.9" }