Compare commits
1 Commits
music_tool
...
music_tool
| Author | SHA1 | Date | |
|---|---|---|---|
| 2298881174 |
@@ -1,3 +1,11 @@
|
|||||||
|
------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
Music Tools V 1.1.2 - A. GIBERT - 2026/09/02
|
||||||
|
------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
- Fix metadata load/save bugs in music_tools lib.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------------------------------
|
||||||
Music Tools V 1.1.1 - A. GIBERT - 2026/05/03
|
Music Tools V 1.1.1 - A. GIBERT - 2026/05/03
|
||||||
------------------------------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
%define name music_tools
|
%define name music_tools
|
||||||
|
|
||||||
%define version 1.1.1
|
%define version 1.1.2
|
||||||
%define release %mkrel 1rx3
|
%define release %mkrel 1rx3
|
||||||
|
|
||||||
|
|
||||||
@@ -127,6 +127,9 @@ cp bin/* %{buildroot}%{_bindir}
|
|||||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Sep 2 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.1.2-1rx3.mga9
|
||||||
|
- Update to 1.1.2 release
|
||||||
|
|
||||||
* Sun May 3 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.1.1-1rx3.mga9
|
* Sun May 3 2026 Arnaud G. GIBERT <arnaud@rx3.net> - 1.1.1-1rx3.mga9
|
||||||
- Update to 1.1.1 release
|
- Update to 1.1.1 release
|
||||||
- Add rx3-base-libs depedency
|
- Add rx3-base-libs depedency
|
||||||
|
|||||||
@@ -249,9 +249,9 @@ mt_tagtab_read()
|
|||||||
TAGLIST="${TAGLIST}${tag}:"
|
TAGLIST="${TAGLIST}${tag}:"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ( "${mode}" != "FACTORING" ) || ( "${tag}" =~ ^${MT_NODEF_TAG_COND}$ ) || ( -v "TAGTAB[\"0,${tag}\"]}" ) ]]
|
if [[ ( "${mode}" != "FACTORING" ) || ( "${tag}" =~ ^${MT_NODEF_TAG_COND}$ ) || ( -v "TAGTAB[\"0,${tag}\"]" ) ]]
|
||||||
then
|
then
|
||||||
if [[ ( ! -v "TAGTAB[\"0,${tag}\"]}" ) || ( "${TAGTAB["0,${tag}"]}" != "${value}") ]]
|
if [[ ( ! -v "TAGTAB[\"0,${tag}\"]" ) || ( "${TAGTAB["0,${tag}"]}" != "${value}") ]]
|
||||||
then
|
then
|
||||||
TAGTAB["${track_id},${tag}"]="$value"
|
TAGTAB["${track_id},${tag}"]="$value"
|
||||||
fi
|
fi
|
||||||
@@ -280,9 +280,9 @@ mt_tagtab_read()
|
|||||||
TAGLIST="${TAGLIST}${tag}:"
|
TAGLIST="${TAGLIST}${tag}:"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ( "${mode}" != "FACTORING" ) || ( "${tag}" =~ ^${MT_NODEF_TAG_COND}$ ) || ( "${TAGTAB["0,${tag}"]}" != "" ) ]]
|
if [[ ( "${mode}" != "FACTORING" ) || ( "${tag}" =~ ^${MT_NODEF_TAG_COND}$ ) || ( -v "TAGTAB[\"0,${tag}\"]" ) ]]
|
||||||
then
|
then
|
||||||
if [[ "${TAGTAB["0,${tag}"]}" != "${value}" ]]
|
if [[ ( ! -v "TAGTAB[\"0,${tag}\"]" ) || ( "${TAGTAB["0,${tag}"]}" != "${value}") ]]
|
||||||
then
|
then
|
||||||
TAGTAB["${track_id},${tag}"]="$value"
|
TAGTAB["${track_id},${tag}"]="$value"
|
||||||
fi
|
fi
|
||||||
@@ -435,11 +435,21 @@ mt_tag_get()
|
|||||||
local tag="$3"
|
local tag="$3"
|
||||||
|
|
||||||
|
|
||||||
|
if [[ -v "TAGTAB[\"${track_id},${tag}\"]" ]]
|
||||||
|
then
|
||||||
return="${TAGTAB["${track_id},${tag}"]}"
|
return="${TAGTAB["${track_id},${tag}"]}"
|
||||||
|
else
|
||||||
|
return=""
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "${return}" == "" ]]
|
if [[ "${return}" == "" ]]
|
||||||
|
then
|
||||||
|
if [[ -v "TAGTAB[\"0,${tag}\"]" ]]
|
||||||
then
|
then
|
||||||
return="${TAGTAB["0,${tag}"]}"
|
return="${TAGTAB["0,${tag}"]}"
|
||||||
|
else
|
||||||
|
return=""
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "${return}" == "" ]] && [[ "${tag}" == "TRACKNUMBER" ]]
|
if [[ "${return}" == "" ]] && [[ "${tag}" == "TRACKNUMBER" ]]
|
||||||
then
|
then
|
||||||
@@ -510,12 +520,12 @@ mt_tag_read()
|
|||||||
case "${track_file}"
|
case "${track_file}"
|
||||||
in
|
in
|
||||||
*.flac)
|
*.flac)
|
||||||
sh_exec FORCE "metaflac --show-tag=\"${tag}\" \"${track_file}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
sh_exec "metaflac --show-tag=\"${tag}\" \"${track_file}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*.mp3)
|
*.mp3)
|
||||||
# sh_exec FORCE "mid3v2 --list \"${track_file}\" | tail -n +2 | sed -e 's/^[^=]*=/\U&\E/' | grep -e \"^${MT_FLAC_2_MP3_TAB[\"${tag}\"]}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
# sh_exec "mid3v2 --list \"${track_file}\" | tail -n +2 | sed -e 's/^[^=]*=/\U&\E/' | grep -e \"^${MT_FLAC_2_MP3_TAB[\"${tag}\"]}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
||||||
sh_exec FORCE "mid3v2 --list \"${track_file}\" | tail -n +2 | grep -e \"^${tag}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
sh_exec "mid3v2 --list \"${track_file}\" | tail -n +2 | grep -e \"^${tag}\" | sed -e 's/^[^=]*=//' -e ':a' -e 'N' -e '"'$!'"ba' -e 's/\n/\\n/g'"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
|||||||
Reference in New Issue
Block a user