[fix_charset] Fixed accented e; [import_src] Now properly converts all text formats to UTF-8
This commit is contained in:
parent
9d5e1271a4
commit
555677a1ed
3 changed files with 14 additions and 1 deletions
|
@ -16,6 +16,8 @@ fix_charset() {
|
||||||
sed -i 's/\xc2\x92/\x27/g' "${file}"
|
sed -i 's/\xc2\x92/\x27/g' "${file}"
|
||||||
sed -i 's/\xc2\x85/\x2e\x2e\x2e/g' "${file}"
|
sed -i 's/\xc2\x85/\x2e\x2e\x2e/g' "${file}"
|
||||||
sed -i 's/\xc2\x96/\x2d/g' "${file}"
|
sed -i 's/\xc2\x96/\x2d/g' "${file}"
|
||||||
|
sed -i 's/\xe9/\xc3\xa9/g' "${file}"
|
||||||
|
sed -i 's/\xc9/\xc3\x89/g' "${file}"
|
||||||
done
|
done
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ import_images() {
|
||||||
for path in ${pathList[@]}; do
|
for path in ${pathList[@]}; do
|
||||||
case $(sed 's|.*\.||' <<< ${path}) in
|
case $(sed 's|.*\.||' <<< ${path}) in
|
||||||
(jpg) echo "Copying cover image"; convert "${path}" "${GIT_DIR}/.import/${SOURCE}/${discidList}/img.png" ;;
|
(jpg) echo "Copying cover image"; convert "${path}" "${GIT_DIR}/.import/${SOURCE}/${discidList}/img.png" ;;
|
||||||
(*) local DEST="${GIT_DIR}/.import/${SOURCE}/${discidList}/img.$(sed 's|.*\.||' <<< ${path})"; echo "Copying ${path} to ${DEST}"; cp --no-preserve=mode "${path}" "${DEST}" ;;
|
(cue|accurip|log|flac) local DEST="${GIT_DIR}/.import/${SOURCE}/${discidList}/img.$(sed 's|.*\.||' <<< ${path})"; echo "Copying ${path} to ${DEST}"; cp --no-preserve=mode "${path}" "${DEST}" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,6 +94,17 @@ import_src() {
|
||||||
local EXIT=$?
|
local EXIT=$?
|
||||||
[[ $? -eq 0 ]] || return 5
|
[[ $? -eq 0 ]] || return 5
|
||||||
|
|
||||||
|
# Convert tags and cue to utf-8 with bom
|
||||||
|
local txtExtensionsList=(tags cue)
|
||||||
|
for txtExtensions in ${txtExtensionsList[@]}; do
|
||||||
|
local pathList=("${GIT_DIR}/${IMAGEID}.${txtExtensions}" ${pathList[@]})
|
||||||
|
done
|
||||||
|
fix_charset ${pathList[@]}
|
||||||
|
for path in ${pathList[@]}; do
|
||||||
|
iconv -t UTF-8//IGNORE "${path}" > "${path}.iconv"
|
||||||
|
mv "${path}.iconv" "${path}"
|
||||||
|
done
|
||||||
|
add_bom ${pathList[@]}
|
||||||
|
|
||||||
# Remove metadata and move img.flac to GIT_DIR
|
# Remove metadata and move img.flac to GIT_DIR
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue