Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
5aedb0d14a
|
|||
|
4b9cc3acd3
|
|||
|
d746fbb152
|
@@ -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
673
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
14
Cargo.toml
14
Cargo.toml
@@ -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]
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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())
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user