Better way to calculate threads
This commit is contained in:
parent
ad72437402
commit
53a732dd29
@ -18,7 +18,7 @@ Script to sync music from one folder to another
|
|||||||
-t, --temp <folder> The temporary cache for converted files (default: /tmp/converted)
|
-t, --temp <folder> The temporary cache for converted files (default: /tmp/converted)
|
||||||
-c, --convert <bitrate> Convert files to a given bitrate in kbps before syncing (default: 192)
|
-c, --convert <bitrate> Convert files to a given bitrate in kbps before syncing (default: 192)
|
||||||
-a, --resize-art <width> Resize album-art before syncing (default width: 200)
|
-a, --resize-art <width> Resize album-art before syncing (default width: 200)
|
||||||
-j, --jobs <nproc> Number of processes to use in multi-threading (default: CPU_CORES - 2)
|
-j, --jobs <nproc> Number of processes to use in multi-threading (default: nproc - 2)
|
||||||
-v, --verbose <0-6> Set log level (default: 2)
|
-v, --verbose <0-6> Set log level (default: 2)
|
||||||
-h, --help Display this help text
|
-h, --help Display this help text
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#/ -t, --temp <folder> The temporary cache for converted files (default: /tmp/converted)
|
#/ -t, --temp <folder> The temporary cache for converted files (default: /tmp/converted)
|
||||||
#/ -c, --convert <bitrate> Convert files to a given bitrate in kbps before syncing (default: 192)
|
#/ -c, --convert <bitrate> Convert files to a given bitrate in kbps before syncing (default: 192)
|
||||||
#/ -a, --resize-art <width> Resize album-art before syncing (default width: 200)
|
#/ -a, --resize-art <width> Resize album-art before syncing (default width: 200)
|
||||||
#/ -j, --jobs <nproc> Number of processes to use in multi-threading (default: CPU_CORES - 2)
|
#/ -j, --jobs <nproc> Number of processes to use in multi-threading (default: nproc - 2)
|
||||||
#/ -v, --verbose <0-6> Set log level (default: 2)
|
#/ -v, --verbose <0-6> Set log level (default: 2)
|
||||||
#/ -h, --help Display this help text
|
#/ -h, --help Display this help text
|
||||||
#/
|
#/
|
||||||
@ -46,7 +46,7 @@ help=false
|
|||||||
temp="/tmp/converted"
|
temp="/tmp/converted"
|
||||||
convertart=false
|
convertart=false
|
||||||
coverartsize=200
|
coverartsize=200
|
||||||
jobcount="-2"
|
jobcount=$(expr $(nproc) - 2)
|
||||||
multithread=false
|
multithread=false
|
||||||
script_name=$(basename "${0}")
|
script_name=$(basename "${0}")
|
||||||
script_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
script_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
@ -189,12 +189,12 @@ GetOptions() {
|
|||||||
-j|--jobs)
|
-j|--jobs)
|
||||||
VerboseOutput 0 "--jobs given"
|
VerboseOutput 0 "--jobs given"
|
||||||
multithread=true
|
multithread=true
|
||||||
jobcount="-2"
|
jobcount=$(expr $(nproc) - 2)
|
||||||
if [[ $2 != "" ]]; then
|
if [[ $2 != "" ]]; then
|
||||||
jobcount=${2}
|
jobcount=${2}
|
||||||
fi
|
fi
|
||||||
shift 2
|
shift 2
|
||||||
VerboseOutput 1 "multithreading will use ${jobcount} threads"
|
VerboseOutput 1 "Multithreading will use ${jobcount} threads"
|
||||||
;;
|
;;
|
||||||
--)
|
--)
|
||||||
shift
|
shift
|
||||||
|
Loading…
Reference in New Issue
Block a user