# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "songrec" version = "0.4.3" authors = ["marin-m"] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "An open-source Shazam client for Linux, written in Rust." homepage = "https://github.com/marin-m/SongRec" readme = "README.md" keywords = [ "shazam", "audio", "audio-fingerprinting", ] categories = [ "multimedia::audio", "command-line-utilities", ] license = "GPL-3.0+" repository = "https://github.com/marin-m/SongRec" [[bin]] name = "songrec" path = "src/main.rs" [dependencies.app_dirs] version = "1.2.1" optional = true [dependencies.base64] version = "0.12.3" [dependencies.byteorder] version = "1.3.4" [dependencies.chfft] version = "0.3.4" [dependencies.chrono] version = "0.4.13" [dependencies.clap] version = "2.33.2" [dependencies.cpal] version = "0.15.3" [dependencies.crc32fast] version = "1.2.0" [dependencies.csv] version = "1.1.3" [dependencies.directories] version = "4.0" optional = true [dependencies.gdk] version = "0.13.2" optional = true [dependencies.gdk-pixbuf] version = "0.9.0" optional = true [dependencies.gettext-rs] version = "0.5.0" [dependencies.gettext-sys] version = "0.19.9" features = ["gettext-system"] [dependencies.gio] version = "0.9.1" optional = true [dependencies.glib] version = "0.10.3" [dependencies.gtk] version = "0.9.2" features = [ "v3_16", "v3_20", "v3_22", ] optional = true [dependencies.percent-encoding] version = "2.1.0" optional = true [dependencies.rand] version = "0.7.3" [dependencies.regex] version = "1.5.4" [dependencies.reqwest] version = "0.10.7" features = [ "blocking", "json", ] [dependencies.rodio] version = "0.19.0" [dependencies.serde] version = "1.0.115" features = ["derive"] [dependencies.serde_json] version = "1.0.57" [dependencies.tempfile] version = "3.2.0" [dependencies.toml] version = "0.4.2" [dependencies.uuid] version = "0.8.1" features = ["v4"] [features] default = [ "gui", "ffmpeg", "pulse", "mpris", ] ffmpeg = [] gui = [ "gtk", "gdk", "gio", "percent-encoding", "directories", "app_dirs", "gdk-pixbuf", ] mpris = ["mpris-player"] pulse = [ "pulsectl-rs", "libpulse-binding", ] [target."cfg(unix)".dependencies.libpulse-binding] version = "2.24.0" optional = true [target."cfg(unix)".dependencies.mpris-player] version = "0.6.1" optional = true [target."cfg(unix)".dependencies.pulsectl-rs] version = "0.3.2" optional = true