3 Commits
v1.3.1 ... main

Author SHA1 Message Date
5aedb0d14a chore: bump version (v1.3.2) 2026-02-15 00:18:59 +01:00
4b9cc3acd3 chore: update to 2024 rust edition 2026-02-15 00:16:19 +01:00
d746fbb152 chore: update deps 2026-02-14 23:49:53 +01:00
7 changed files with 316 additions and 389 deletions

View File

@@ -1,5 +1,9 @@
# Changelog # Changelog
## v1.3.2
* dependencies upgraded
## v1.3.1 ## v1.3.1
* dependencies upgraded * dependencies upgraded

673
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
[package] [package]
name = "audio-conv" name = "audio-conv"
version = "1.3.1" version = "1.3.2"
edition = "2021" edition = "2024"
description = "Copies directory structure and converts audio files in it" description = "Copies directory structure and converts audio files in it"
authors = ["Thomas Heck <t@b128.net>"] authors = ["Thomas Heck <t@b128.net>"]
repository = "https://gitlab.com/chpio/audio-conv" repository = "https://gitlab.com/chpio/audio-conv"
@@ -21,10 +21,10 @@ include = [
] ]
[dependencies] [dependencies]
gstreamer = { version = "0.23", features = ["v1_16"] } gstreamer = { version = "0.24", features = ["v1_16"] }
gstreamer-base = { version = "0.23", features = ["v1_16"] } gstreamer-base = { version = "0.24", features = ["v1_16"] }
gstreamer-audio = { version = "0.23", features = ["v1_16"] } gstreamer-audio = { version = "0.24", features = ["v1_16"] }
glib = "0.20" glib = "0.21"
futures = "0.3" futures = "0.3"
num_cpus = "1" num_cpus = "1"
walkdir = "2" walkdir = "2"
@@ -35,7 +35,7 @@ serde = { version = "1.0", features = ["derive"] }
serde_yaml = "0.9" serde_yaml = "0.9"
regex = "1" regex = "1"
globset = "0.4" globset = "0.4"
derive_more = "0.99" derive_more = { version = "2", features = ["full"] }
tui = { version = "0.19", default-features = false, features = ["crossterm"] } tui = { version = "0.19", default-features = false, features = ["crossterm"] }
[dependencies.tokio] [dependencies.tokio]

View File

@@ -1,5 +1,5 @@
use anyhow::{Context, Error, Result}; use anyhow::{Context, Error, Result};
use clap::{builder::ValueParser, ArgAction}; use clap::{ArgAction, builder::ValueParser};
use globset::GlobBuilder; use globset::GlobBuilder;
use regex::bytes::{Regex, RegexBuilder}; use regex::bytes::{Regex, RegexBuilder};
use serde::Deserialize; use serde::Deserialize;

View File

@@ -6,7 +6,7 @@ use crate::config::{Config, Transcode};
use anyhow::{Context, Error, Result}; use anyhow::{Context, Error, Result};
use futures::{pin_mut, prelude::*}; use futures::{pin_mut, prelude::*};
use glib::Boxed; use glib::Boxed;
use gstreamer::{element_error, prelude::*, Element}; use gstreamer::{Element, element_error, prelude::*};
use gstreamer_base::prelude::*; use gstreamer_base::prelude::*;
use std::{ use std::{
borrow::Cow, borrow::Cow,
@@ -43,7 +43,7 @@ impl fmt::Display for GBoxErrorWrapper {
} }
#[derive(Debug, derive_more::Display, derive_more::Error)] #[derive(Debug, derive_more::Display, derive_more::Error)]
#[display(fmt = "Received error from {}: {} (debug: {:?})", src, error, debug)] #[display("Received error from {}: {} (debug: {:?})", src, error, debug)]
struct GErrorMessage { struct GErrorMessage {
src: String, src: String,
error: String, error: String,
@@ -132,7 +132,7 @@ fn get_conversion_args(config: &Config) -> impl Iterator<Item = Result<Conversio
Err(err) => { Err(err) => {
return Err(err).with_context(|| { return Err(err).with_context(|| {
format!("Unable to get mtime for \"to\" file {}", to.display()) format!("Unable to get mtime for \"to\" file {}", to.display())
}) });
} }
} }
}; };

View File

@@ -1,7 +1,7 @@
use glib::{gstr, GStr, Value}; use glib::{GStr, Value, gstr};
use gstreamer::{ use gstreamer::{
tags::{merge_strings_with_comma, CustomTag},
Tag, TagFlag, Tag, TagFlag,
tags::{CustomTag, merge_strings_with_comma},
}; };
pub struct MbArtistId; pub struct MbArtistId;

View File

@@ -6,7 +6,7 @@ use std::{
time::Duration, time::Duration,
}; };
use tokio::{task, time::interval}; use tokio::{task, time::interval};
use tui::{backend::CrosstermBackend, Terminal}; use tui::{Terminal, backend::CrosstermBackend};
pub const UPDATE_INTERVAL_MILLIS: u64 = 100; pub const UPDATE_INTERVAL_MILLIS: u64 = 100;