Script de conversion de Musique
This commit is contained in:
parent
7268ca1f72
commit
1b295fd5de
3 changed files with 71 additions and 7 deletions
|
@ -3,7 +3,7 @@
|
||||||
fields=0 17 18 48 49 39 113 111 109 110 46 47 2 1
|
fields=0 17 18 48 49 39 113 111 109 110 46 47 2 1
|
||||||
sort_key=111
|
sort_key=111
|
||||||
sort_direction=1
|
sort_direction=1
|
||||||
tree_sort_key=0
|
tree_sort_key=47
|
||||||
tree_sort_direction=1
|
tree_sort_direction=1
|
||||||
hide_kernel_threads=1
|
hide_kernel_threads=1
|
||||||
hide_userland_threads=1
|
hide_userland_threads=1
|
||||||
|
@ -24,8 +24,8 @@ header_margin=1
|
||||||
detailed_cpu_time=1
|
detailed_cpu_time=1
|
||||||
cpu_count_from_one=0
|
cpu_count_from_one=0
|
||||||
show_cpu_usage=1
|
show_cpu_usage=1
|
||||||
show_cpu_frequency=1
|
show_cpu_frequency=0
|
||||||
show_cpu_temperature=0
|
show_cpu_temperature=1
|
||||||
degree_fahrenheit=0
|
degree_fahrenheit=0
|
||||||
update_process_names=0
|
update_process_names=0
|
||||||
account_guest_in_cpu_meter=0
|
account_guest_in_cpu_meter=0
|
||||||
|
@ -37,3 +37,4 @@ left_meter_modes=1 2 1 1 1 1 2 2 2 2 2 2 2 2
|
||||||
right_meters=RightCPUs2 Blank CPU Memory LoadAverage Blank Clock Uptime Blank DiskIO NetworkIO Blank PressureStallMemoryFull PressureStallIOFull
|
right_meters=RightCPUs2 Blank CPU Memory LoadAverage Blank Clock Uptime Blank DiskIO NetworkIO Blank PressureStallMemoryFull PressureStallIOFull
|
||||||
right_meter_modes=1 2 2 2 2 2 2 2 2 2 2 2 2 2
|
right_meter_modes=1 2 2 2 2 2 2 2 2 2 2 2 2 2
|
||||||
hide_function_bar=0
|
hide_function_bar=0
|
||||||
|
|
||||||
|
|
|
@ -94,13 +94,13 @@ bar-cache-position=overlay
|
||||||
# zone and there is no request-display active. Useful in combination with bar-
|
# zone and there is no request-display active. Useful in combination with bar-
|
||||||
# cache-position to control whether or not the cache bar is occluded by (or
|
# cache-position to control whether or not the cache bar is occluded by (or
|
||||||
# occludes) the progress bar.
|
# occludes) the progress bar.
|
||||||
bar-cache-height-inactive=1.5
|
bar-cache-height-inactive=3
|
||||||
|
|
||||||
# Sets the height of the cache bar display when the mouse is in the active zone or
|
# Sets the height of the cache bar display when the mouse is in the active zone or
|
||||||
# request-display is active. Useful in combination with bar-cache- position to
|
# request-display is active. Useful in combination with bar-cache- position to
|
||||||
# control whether or not the cache bar is occluded by (or occludes) the progress
|
# control whether or not the cache bar is occluded by (or occludes) the progress
|
||||||
# bar.
|
# bar.
|
||||||
bar-cache-height-active=4
|
bar-cache-height-active=8
|
||||||
|
|
||||||
# A string of ASS override tags that get applied to all three layers of the bar:
|
# A string of ASS override tags that get applied to all three layers of the bar:
|
||||||
# progress, cache, and background. You probably don't want to remove \bord0 unless
|
# progress, cache, and background. You probably don't want to remove \bord0 unless
|
||||||
|
@ -114,7 +114,8 @@ bar-foreground-style=
|
||||||
# A string of ASS override tags that get applied only to the cache layer of the
|
# A string of ASS override tags that get applied only to the cache layer of the
|
||||||
# bar, particularly the part of the cache bar that is behind the current playback
|
# bar, particularly the part of the cache bar that is behind the current playback
|
||||||
# position. The default sets only the color.
|
# position. The default sets only the color.
|
||||||
bar-cache-style=\c&H697374&
|
# bar-cache-style=\c&H697374&
|
||||||
|
bar-cache-style=\c&7A77F2&
|
||||||
|
|
||||||
# A string of ASS override tags that get applied only to the cache layer of the
|
# A string of ASS override tags that get applied only to the cache layer of the
|
||||||
# bar, particularly the part of the cache bar that is after the current playback
|
# bar, particularly the part of the cache bar that is after the current playback
|
||||||
|
@ -122,7 +123,7 @@ bar-cache-style=\c&H697374&
|
||||||
# them. Leaving this blank will leave the style the same as specified by bar-
|
# them. Leaving this blank will leave the style the same as specified by bar-
|
||||||
# cache-style. The split does not account for a nonzero progress-bar-width and may
|
# cache-style. The split does not account for a nonzero progress-bar-width and may
|
||||||
# look odd when used in tandem with that setting.
|
# look odd when used in tandem with that setting.
|
||||||
bar-cache-background-style=
|
bar-cache-background-style=\c&H697374&
|
||||||
|
|
||||||
# A string of ASS override tags that get applied only to the background layer of
|
# A string of ASS override tags that get applied only to the background layer of
|
||||||
# the bar. The default sets only the color.
|
# the bar. The default sets only the color.
|
||||||
|
|
62
.local/bin/music-convert
Executable file
62
.local/bin/music-convert
Executable file
|
@ -0,0 +1,62 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
shopt -s globstar
|
||||||
|
|
||||||
|
blue=$(tput setaf 4)
|
||||||
|
green=$(tput setaf 2)
|
||||||
|
reset=$(tput sgr0)
|
||||||
|
bold=$(tput bold)
|
||||||
|
|
||||||
|
rootdir="${HOME}/Musique/"
|
||||||
|
|
||||||
|
cd "$rootdir"
|
||||||
|
|
||||||
|
for dir in **/ $rootdir
|
||||||
|
do
|
||||||
|
echo "$bold$dir$reset"
|
||||||
|
dstdir="${HOME}/Musique.opus/${dir}"
|
||||||
|
|
||||||
|
mkdir -p "${dstdir}"
|
||||||
|
|
||||||
|
cd "${rootdir}/${dir}"
|
||||||
|
|
||||||
|
for file in *
|
||||||
|
do
|
||||||
|
if [[ -d "${file}" ]]
|
||||||
|
then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${file}" =~ .flac$ ]]
|
||||||
|
then
|
||||||
|
dstfile="$(basename -s .flac "$file").opus"
|
||||||
|
|
||||||
|
if [[ -f "${dstdir}${dstfile}" ]]
|
||||||
|
then
|
||||||
|
echo "[${blue}SKIP${reset}] $file"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
declare -a running
|
||||||
|
|
||||||
|
running=($(jobs -p))
|
||||||
|
if [[ "${#running[@]}" -ge 12 ]]
|
||||||
|
then
|
||||||
|
wait -n
|
||||||
|
fi
|
||||||
|
|
||||||
|
(
|
||||||
|
echo " $file"
|
||||||
|
ffmpeg -n -loglevel error -i "$file" "file:${dstdir}${dstfile}"
|
||||||
|
echo "[${green} OK ${reset}] $file"
|
||||||
|
) &
|
||||||
|
else
|
||||||
|
echo "[${green}COPY${reset}] $file"
|
||||||
|
cp -n --reflink=auto "${file}" "${dstdir}/"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
wait
|
||||||
|
done
|
||||||
|
wait
|
Loading…
Reference in a new issue