[package]
edition = "2024"
name = "tplay"
version = "0.9.3"
authors = ["Max Curzi <massimiliano.curzi@gmail.com>"]
build = "build.rs"
exclude = [
".github/",
".vscode/",
".gitignore",
"Cargo.lock",
"Cargo.toml.orig",
"Makefile.toml",
"*.mkv",
"*.mp4",
"*.mov",
"*.patch",
"*.xml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "tplay"
description = "A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)."
readme = "README.md"
keywords = [
"media-player",
"ASCII-art",
"terminal",
"youtube",
"video",
]
categories = [
"command-line-utilities",
"multimedia",
"multimedia::video",
"multimedia::images",
]
license = "MIT"
repository = "https://github.com/maxcurzi/tplay"
[package.metadata.deb]
maintainer = "Max Curzi <massimiliano.curzi@gmail.com>"
depends = "ffmpeg libavfilter-dev libavdevice-dev libasound2-dev"
[package.metadata.features]
mpv = []
rodio_audio = []
[features]
default = ["mpv"]
mpv = ["libmpv"]
rodio_audio = ["rodio"]
[[bin]]
name = "tplay"
path = "src/main.rs"
[dependencies.clap]
version = "4.2"
features = ["derive"]
[dependencies.crossbeam-channel]
version = "0.5"
[dependencies.crossterm]
version = "0.28"
[dependencies.either]
version = "1.8"
[dependencies.fast_image_resize]
version = "5.0.0"
[dependencies.ffmpeg-next]
version = "8.1.0"
[dependencies.gif]
version = "0.13.1"
[dependencies.gif-dispose]
version = "5.0.0-beta.2"
[dependencies.image]
version = "0.25"
[dependencies.libmpv]
version = "5.0.3"
optional = true
package = "libmpv2"
[dependencies.libwebp-sys]
version = "0.11"
[dependencies.num]
version = "0.4"
[dependencies.reqwest]
version = "0.12"
features = ["blocking"]
[dependencies.rodio]
version = "0.20.1"
optional = true
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.tempfile]
version = "3.5"
[dependencies.thiserror]
version = "2.0"
[dependencies.url]
version = "2.3"
[dependencies.youtube_dl]
version = "0.10"