From a03ab7c9a56260e89ae6bfa803eaca13ae3eb557 Mon Sep 17 00:00:00 2001 From: yuzu-eva Date: Thu, 5 Jun 2025 21:52:12 +0200 Subject: get directory from command line argument; error out if no arg given --- tag-tracks | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tag-tracks b/tag-tracks index 72dfcdb..69fa3c3 100755 --- a/tag-tracks +++ b/tag-tracks @@ -3,7 +3,17 @@ require 'taglib' require 'fileutils' -Dir.chdir("/media/hdd/music/Youtube Downloads") +if ARGV.empty? + puts "ERROR: no argument given..." + puts "usage: tag-tracks TARGET_DIR" + return 69 +end + +target_dir = ARGV.first + +Dir.chdir("#{target_dir}") + +puts "Tagging Tracks in #{Dir.pwd} ..." mp3_files = Dir.glob("*").sort_by { |x| File.basename(x).downcase } @@ -19,3 +29,5 @@ mp3_files.each do |song| track_num += 1 end end + +puts "Done!" -- cgit v1.2.3