From 34edaae576f64c42c43f8815ece6b28da25755fc Mon Sep 17 00:00:00 2001 From: desktop Date: Thu, 18 Jan 2024 00:17:11 +0300 Subject: [PATCH] Name : Add music transfer. --- .config/bash/module/Name.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.config/bash/module/Name.sh b/.config/bash/module/Name.sh index f0abe4f..5920da0 100644 --- a/.config/bash/module/Name.sh +++ b/.config/bash/module/Name.sh @@ -204,6 +204,28 @@ function name_manga() { _iterate_targets process ${targets[@]} } +# Rename files for ffmpeg_music_meta format. +# All files by default. +# Usage: name_music [FILES] +function name_music() { + local IFS=$'\n' + local targets=(${@}) + [[ "${targets}" = "" ]] && targets=($(ls)) + + process() { + # Extract new name. + local new_name="$(parse_titlecase $(parse_simplify ${target}))" + + # Skip on no change. + [[ "${target%/}" = "${new_name}" ]] && return 0 + + # Rename target. + mv -- ${target} ${new_name} && echo ${new_name} + } + + _iterate_targets process ${targets[@]} +} + # Rename files with new extension. # All files by default. # Usage: name_ext [FILES]