audio_renamep - ক্লাউডে অনলাইন

এটি হল audio_renamep কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


audio_rename - MP3::Tag এর মাধ্যমে প্রাপ্ত তথ্যের মাধ্যমে একটি অডিও ফাইলের নাম পরিবর্তন করুন।

সাইনোপিসিস


audio_rename -csR -@p "@a/@l/@02n_@t"।

এই ডিরেক্টরি এবং এর সাবডিরেক্টরিগুলির সমস্ত অডিও ফাইলের নাম 3-স্তরে পরিবর্তন করে
ডিরেক্টরি গঠন দ্বারা প্রদত্ত শিল্পীর_নাম/অ্যালবাম/ফাইলের নাম, এর বেসনাম সহ ফাইলের নাম
আন্ডারস্কোর দ্বারা শিরোনাম থেকে পৃথক করা 2-সংখ্যার ট্র্যাক নম্বর; এটাও
সিরিলিক ট্রান্সলিটারেট করে এবং লম্বা নাম ছোট করে।

("-@" এবং ডবল উদ্ধৃতি ব্যবহারের কারণে, এই কমান্ড লাইনটি UNIXish এবং উভয়ের সাথেই কাজ করবে
ডসিশ শাঁস; অন্যান্য উদাহরণ একইভাবে ম্যাসেজ করা যেতে পারে।)

(@02n "@{mA}@{n0}" দ্বারা প্রতিস্থাপন করা ("-p" এর ডিফল্ট মান হিসাবে) আরও কিছু প্রদান করতে পারে
বুদ্ধিমান শব্দার্থক "-p" এর বর্ণনা দেখুন।

audio_rename -KD *.wav

রিপোর্ট কিভাবে এটি নাম পরিবর্তন করবে * .ওয়াভ ডিফল্ট অনুযায়ী এই ডিরেক্টরির মধ্যে ফাইল -p
নিয়ম, কিন্তু "মজার" অক্ষর রক্ষা না করে। প্রকৃত নামকরণ করা হবে না।

audio_rename -sc *.mp3

পুনঃনামকরণ করুন * .Mp3 ডিফল্ট অনুযায়ী এই ডিরেক্টরির মধ্যে ফাইল -p নিয়ম, অনুবাদ
সিরিলিক অক্ষর ল্যাটিন "সমতুল্য" এ, দীর্ঘ উপাদানের নাম ছোট করে, এবং
"মজার" অক্ষর রক্ষা করা।

audio_rename -p '%a/%{d0}/%B' -G '*/*.mp3'

এক-স্তরের সাবডিরেক্টরি গঠন অনুমান করা হচ্ছে dir/filename.ext, এক্সটেনশন সহ ফাইল খুঁজে বের করে
.mp3, এবং একটি দ্বি-স্তরের সাবডিরেক্টরি কাঠামোতে তাদের "বাছাই" করে; টপলেভেল ডিরেক্টরি হল
"শিল্পী" ক্ষেত্রের উপর ভিত্তি করে, অবশিষ্ট স্তর সংরক্ষিত হয়।

audio_rename -p '%a/%{d0}/%B' -R

একইভাবে, কিন্তু বর্তমান ডিরেক্টরি কাঠামোর কোনো বিশেষ গভীরতা অনুমান করে না;
শুধুমাত্র ফাইলের নাম এবং সবচেয়ে অভ্যন্তরীণ ডিরেক্টরির নাম সংরক্ষিত হয়।

audio_rename -p '%a/%N' -R।

একইভাবে, কিন্তু সমস্ত ডিরেক্টরির নাম (বর্তমান ডিরেক্টরির ভিতরে) সংরক্ষিত আছে।

বর্ণনাঃ


স্ক্রিপ্ট ফাইলগুলির একটি তালিকা নেয় (বা, এর সাথে -R বিকল্প, ডিরেক্টরি) এবং প্রদত্ত নাম পরিবর্তন করে
ফাইল (বা ডিরেক্টরিতে অডিও ফাইল) এর মাধ্যমে নির্দিষ্ট নিয়ম অনুযায়ী
কমান্ড লাইন বিকল্প। ফাইল এক্সটেনশন সংরক্ষিত হয় (ডিফল্টরূপে)।

কিছু "সঙ্গী" ফাইল (অর্থাৎ, একই বেসনাম সহ ফাইল এবং ক থেকে একটি এক্সটেনশন সহ
নির্দিষ্ট তালিকা) অডিও ফাইলগুলির সাথে একসাথে পুনঃনামকরণ করা যেতে পারে। তৈরি করতে অনেক যত্ন নেওয়া হয়
ফলস্বরূপ ফাইলের নামগুলি যতটা সম্ভব বহনযোগ্য: যেমন, ফাইলের নামের "মজার" অক্ষর
ডাম্ব ডাউন করা হয় (অন্যথায় অনুরোধ না হলে), দীর্ঘ ফাইলের নাম সংক্ষিপ্ত করা যেতে পারে
নির্দিষ্ট সীমা।

একটি যত্ন নেওয়া হয় যাতে পুনঃনামকরণ বিদ্যমান ফাইলগুলিকে ওভাররাইট না করে; যাইহোক, ওএসে যা
অনুমতি নাম পরিবর্তন করুন() ফাইল ওভাররাইট করতে, রেসের অবস্থা সর্বোত্তম উদ্দেশ্যকে নষ্ট করতে পারে। যেমন, করবেন
একই সাথে একাধিক "ওভারল্যাপিং" নাম পরিবর্তনের পদ্ধতি চালাবেন না!

স্বীকৃত অপশন


সাধারণ ব্যবহারের বিকল্প:

-p "TARGET_FILENAME_PATTERN"
টার্গেট ফাইলের নাম/বেসনাম প্যাটার্ন; "MP3::Tag" পদ্ধতির মাধ্যমে ইন্টারপোলেশন সাপেক্ষে
"ইন্টারপোলেট()"। ডিফল্ট হল "%{mA}%{n0}_%t"; সহজ ক্ষেত্রে এটি 2-সংখ্যা ব্যবহার করে
আন্ডারস্কোর দ্বারা শিরোনাম থেকে পৃথক ট্র্যাক নম্বর। MP3::ট্যাগে "ইন্টারপোলেট" দেখুন
আরো বিস্তারিত জানার জন্য.

এখানে ডিফল্ট মানের ব্যাখ্যা রয়েছে: "%{mA}" এর শব্দার্থের কারণে এবং
"%{n0}", যদি "TPOS" ফ্রেম (ডিস্ক নম্বর) উপস্থিত থাকে, তবে এটি একটি অক্ষর হিসাবে এনকোড করা হয় এবং রাখুন
ট্র্যাক নম্বরের আগে। যদি ট্র্যাক নম্বরটির একটি ফর্ম "N1/N2" থাকে (অর্থাৎ এর ট্র্যাক N1
N2), তারপর N1 ব্যবহার করা হয় এবং N0 এর প্রস্থে 2s দ্বারা প্যাড করা হয়। যদি "N2" উপস্থিত না থাকে,
padding to width=2 ব্যবহার করা হয়।

উদাহরণ স্বরূপ, যদি "TPOS" হয় 3/12, এবং ট্র্যাক হয় "14/173" তাহলে, তাহলে কি
শিরোনাম হল "c014_"; যদি কোন "TPOS" ফ্রেম না থাকে, এবং ট্র্যাক "4/8" হয়, "4_" আগে যুক্ত করা হয়
কোনো অগ্রণী 0 ছাড়াই।

(যদি আপনি "%{n0}" এর শব্দার্থ পরিবর্তন করতে চান, তাহলে মনে রাখবেন যে এটি এর সমতুল্য
"%{n2:%{n0}}%{!n2:%02n}"। তাই যখন %02{n0} সর্বদা 0-প্যাড থেকে কমপক্ষে প্রস্থ=2 হবে,
প্যাটার্ন "%{n2:%{n0}}%{!n2:%03n}" হবে 0-প্যাড থেকে প্রস্থ=3 ক্ষেত্রে N2 অনুপস্থিত।

-e ".ext1|.ext2|..."
"|"-সংশ্লিষ্ট এক্সটেনশনের পৃথক তালিকা; নাম পরিবর্তন করার সময় source.mp3 থেকে টার্গেট.mp3,
একই বেসনাম এবং এক্সটেনশন সহ ফাইলগুলির জন্য একই রকমের নামকরণ করা হবে .ext1,
.ext2, ইত্যাদি ডিফল্ট ".inf|.tag|.id3"।

-x যদি উপস্থিত না হয়, এর প্যাটার্ন -p ভিত্তি নাম; প্রাথমিক ফাইলের এক্সটেনশন
যুক্ত করা হয়েছে (%E দ্বারা প্রত্যক্ষ করা হয়েছে)। যদি উপস্থিত থাকে, এর প্যাটার্ন -p সম্পূর্ণ হয়
ফাইলের নাম। সংশ্লিষ্ট এক্সটেনশনের অ-খালি তালিকার সাথে আচরণ সংজ্ঞায়িত করা হয় না।

নিম্নলিখিত বিকল্পগুলির স্ক্রিপ্ট "mp3info2" এর মতো একই অর্থ রয়েছে

-D "ড্রাই রান": পুনঃনামকরণ করবেন না, শুধুমাত্র গণনাকৃত নাম পরিবর্তন করুন।

-G আর্গুমেন্ট হল গ্লোব প্যাটার্ন; তাদের প্রসারিত করুন।

-R আর্গুমেন্ট হল ডিরেক্টরির নাম, অপশন ব্যবহার করে ভিতরে রিকারস -E অডিও ফাইল নির্বাচন করার জন্য
তাদের এক্সটেনশনের মাধ্যমে।

-r প্রতি বিকল্প অডিও ফাইল খুঁজছেন যখন ব্যবহার করতে নিয়মিত অভিব্যক্তি -R. ডিফল্ট থেকে
"(?i:\.mp3$)": শেষ হওয়া ফাইলগুলি খুঁজে পাবে৷ .mp3 (মামলা উপেক্ষা করে)। উল্লেখ্য যে এই
অভিব্যক্তি একটি কেস-উপেক্ষা করে রেগুলার এক্সপ্রেশনে রাখা হয়, তাই যদি আপনি এটি হতে চান
কেস-সংবেদনশীল, এটিকে "(?-i:REGEXPR)" হিসাবে সুরক্ষিত করুন।

-E "বিকল্প_অক্ষর"
পালানোর অক্ষরের বিস্তার নিয়ন্ত্রণ করে। এটির অক্ষর থাকা উচিত
কমান্ড-লাইন বিকল্প যেখানে "\\, \n, \t" ইন্টারপোলেট করা হয়। ডিফল্ট কোনোটিই নয়।

-@ বিকল্প মানগুলিতে "@" কে "%" দ্বারা প্রতিস্থাপন করুন। (এর পর থেকে কাজে লাগতে পারে -p এবং -P অনেক থাকতে পারে
এমবেডেড অক্ষর "%", যা কিছু শেলে মোকাবেলা করা কঠিন হতে পারে, যেমন, ডসিশ
শেল DOSish শেল ডবল কোট চিনতে পারে, তাই যদি কেউ শেল-স্বচ্ছ চায়
কমান্ড লাইনের উদাহরণ, -@ এবং ডবল উদ্ধৃতি ব্যবহার করুন।)

-P "নিদর্শন"
নিয়ম প্রয়োগ করার আগে পার্স করার নিদর্শন -p. বিস্তারিত জানার জন্য mp3info2 দেখুন।

-C "config_options"
MP3::Tag-এর জন্য কনফিগারেশন বিকল্প। বিস্তারিত জানার জন্য mp3info2 দেখুন।

ফাইলের নাম বহনযোগ্যতা বিকল্প:

-s একটি CD ফাইল সিস্টেমে ফিট করার জন্য ফাইলের নামের উপাদানগুলিকে যথেষ্ট ছোট করুন। বর্তমানে
এর মানে হল 110টি অক্ষরের সীমাবদ্ধতা (যেমন "mkisofs -J --joliet-long", অন্তত
সংস্করণ 2.01a32)। "AUDIO_MAX_FILENAME_LEN" প্রতি সীমা পরিবর্তন করা হতে পারে
পরিবেশ সূচক.

উল্লেখ্য যে "উপাদানগুলি" হল প্রদত্ত একটি আক্ষরিক অক্ষর "/" দ্বারা পৃথক করা অংশ
প্যাটার্ন (ইন্টারপোলেটেড স্ট্রিং থেকে আসা স্ল্যাশ নয়)।

-c ফাইলের নাম ল্যাটিনাইজ করুন (পোর্টেবিলিটির জন্য) ধরে নিন যে সেগুলি WinCyrillic এনকোডিং-এ রয়েছে।
চাহিদা transliterate_win1251.pm (ইন উদাহরণ/মোড/এনকোড বিতরণের ডিরেক্টরি;
সাবডিরেক্টরিতে রাখুন সঙ্কেতাক্ষরে লিখা স্ক্রিপ্ট ডিরেক্টরির)।

-K "বহিরাগত" অক্ষরগুলিকে আন্ডারস্কোরে রূপান্তর করবেন না (যে অক্ষরগুলির সংখ্যা কম
পোর্টেবিলিটি স্কোর, তাই ফাইলগুলিকে সিস্টেমের মধ্যে সরাতে সমস্যা হবে)।

মনে রাখবেন যে এই ইউটিলিটিটি mp3info2 ইউটিলিটির সাথে একইভাবে কাজ করে যখন পরবর্তীটি হয়
সঙ্গে ব্যবহৃত -p বিকল্প; শুধুমাত্র পরিবর্তে প্রিন্টিং এর ফলাফল -p, এটি ব্যবহার করে
নাম পরিবর্তনের জন্য টার্গেট ফাইলের নাম হিসাবে ফলাফল (কিছু ফলাফল "স্যানিটাইজ" করার পরে)।
(তবে, "-E" বিকল্পগুলির জন্য ডিফল্টগুলি আলাদা!)

অনুগ্রহ করে বিবেচনা করুন যে বিকল্প -P শুধুমাত্র সম্পূর্ণতা জন্য প্রদান করা হয়. যদি একটি
ফলস্বরূপ ফাইলের নাম বের করার জন্য সত্যিই জটিল পার্সিং নিয়ম প্রয়োজন, এটি অনেক নিরাপদ
কিছু ID3v2 ফ্রেমে ওয়ান্টেড ফাইলের নাম সেট করতে mp3info2 ইউটিলিটি ব্যবহার করতে (যেমন
"TXXX[wanted-target-name]"), এবং তারপরে, ত্রুটিগুলি পরীক্ষা করার পরে, এই ফলাফলটি ব্যবহার করুন
অনুরূপভাবে

audio_rename -p "%{TXXX[wanted-target-name]]}" -R।

পুনঃনামকরণের পরে, কেউ ফলস্বরূপ ফাইলগুলি থেকে এই ফ্রেমটি মুছে ফেলতে পারে।

আপনি যদি একেবারে ত্রুটি-প্রবণ হতে চান তবে ফাইলগুলির মধ্যে প্রাথমিক ফাইলের নামটি সংরক্ষণ করুন
অনুরূপ কিছু করার দ্বারা

mp3info2 -@F "TXXX[orig-fname]=@A" -R।

নাম পরিবর্তনের আগে। যদি সবচেয়ে খারাপ আসে (কিন্তু কোন রেসের অবস্থা ঘটেনি, তাই ফাইলগুলি
ওভাররাইট করা হয়নি), একজনকে দৌড়ানোর মাধ্যমে স্থিতাবস্থা পুনরুদ্ধার করতে সক্ষম হওয়া উচিত

audio_rename -@p "@A" files_or_directories_list

(দান -R প্রয়োজন হলে বিকল্প)।

সম্ভব সমস্যার


সঙ্গে -R বিকল্প, এমন পরিস্থিতি হতে পারে যখন সাবডিরেক্টরিগুলির স্ক্যানটি প্রথমে একটি খুঁজে পায়
কিছু ডিরেক্টরিতে সোর্স ফাইল, এটির নাম পরিবর্তন করে, তারপর অন্যের স্ক্যান চালিয়ে যায়
সাবডিরেক্টরি, এবং টার্গেট ফাইল খুঁজে পাবে, তাই এটি আবার নামকরণ করার চেষ্টা করবে।

অনুশীলনে, আমি কখনও এই পরিস্থিতির সম্মুখীন হয়েছি বলে মনে করি না; যদি লক্ষ্য ফাইলের নাম
শুধুমাত্র ফাইলের বিষয়বস্তুর উপর নির্ভর করে, এবং এর নাম নয়, তাহলে দ্বিতীয় নামটি হবে
tautological, তাই দৃশ্যমান নয়।

onworks.net পরিষেবা ব্যবহার করে audio_renamep অনলাইন ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম