diff --git a/pkgs/additional/sane-scripts/src/sane-sync-music b/pkgs/additional/sane-scripts/src/sane-sync-music index 25f3014c9..04f56f2cb 100755 --- a/pkgs/additional/sane-scripts/src/sane-sync-music +++ b/pkgs/additional/sane-scripts/src/sane-sync-music @@ -384,7 +384,7 @@ def main() -> None: parser.add_argument("dest", help="destination directory") parser.add_argument("--compress", action='store_true', help="compress audio files (to mp3)") parser.add_argument("--compat", action='store_true', help="convert poorly supported file formats to better-supported formats (e.g. avoid wma)") - parser.add_argument("--jobs", help="number of cores to compress music with (default: all CPU cores)", default=None, type=int) + parser.add_argument("--jobs", help="number of cores to compress music with. N.B.: some remote filesystems (e.g. curlftpfs) suffer degraded perf when multithreading!", default=1, type=int) parser.add_argument("--dry-run", action='store_true', help="don't actually run any commands") parser.add_argument("--verbose", action='store_true', help="more logging") parser.add_argument("--quiet", action='store_true', help="less logging") @@ -404,7 +404,7 @@ def main() -> None: compat=args.compat, force_copy=args.force_copy, dry_run=args.dry_run, - jobs=args.jobs, + jobs=args.jobs if args.jobs else None, ) if __name__ == '__main__':