VLC রেকর্ড স্ট্রিমের তারিখ স্ট্যাম্প যোগ করা হচ্ছে
আমার প্রিয় অডিও স্ট্রিমগুলি রেকর্ড করার জন্য আমার কয়েকটি ব্যাট ফাইল তৈরি হয়েছে তবে আমি
আউটপুট ফাইল তারিখ অন্তর্ভুক্ত করতে চান।
আউটপুট ফাইল নামের তারিখ অন্তর্ভুক্ত করার একটি উপায় আছে
নীচের কোড? উদাহরণস্বরূপ আমি ফাইলটি একটি বিন্যাস প্রদর্শন করতে চাই
এর অনুরূপ "wzakfrimix-Jan 01 2016.mp3"
নিম্নোক্তটি নীচেরটি একটিকে আপনার প্রত্যাশিত স্ট্রিম URL গুলিকে আলাদা লাইন এবং ট্যাবযুক্ত নীচের স্ক্রিপ্ট নোটগুলির পাশাপাশি [প্রথম] শীর্ষতম উদাহরণ হিসাবে উল্লিখিত হিসাবে অনুমিত হিসাবে প্রত্যাশিত হিসাবে এটি করা হবে কিনা তা দেখুন।
শীর্ষস্থানীয় স্ক্রিপ্ট আপনার লুপে আপনার প্রিয় URL স্ট্রীম পাথগুলি (অ্যারেটিকে যতটা বড় বা সামান্য হিসাবে প্রয়োজন তা) পুনরাবৃত্তি করে। অন্যভাবে (সম্ভবত আপনি একাধিক ব্যাচ ফাইলের সাথে এটি কিভাবে করবেন) আপনি কেবল গন্তব্য ফাইলের নামটিতে মাস নাম, মাস ডে নম্বর এবং বছরের ভেরিয়েবলগুলির হার্ড কোডটি ম্যানুয়ালি করতে পারেন (নিচের উদাহরণ) ।
আবার, দুটি প্রয়োজনীয়তা যা আপনার প্রয়োজনের জন্য যথেষ্ট হতে পারে তবে আমি প্রতিটি উদাহরণের উপরে স্ক্রিপ্ট লোগগ ভেরিয়েবলগুলির কিছু সেট করেছি।
স্ক্রিপ্ট নোটিশ
এইগুলি ক্যাচ এবং পেস্ট সহ কমান্ড লাইন থেকে ব্যাচের স্ক্রিপ্ট হিসাবে চালানোর জন্য সেটআপ করা হয়; অন্যথায়, আমি এটা ছিল যে এটা করার জন্য উদাহরণ যোগ করতে হবে।
নিচের ছবিটি উপরের স্ক্রিপ্ট উদাহরণ যেখানে প্রতিটি http://~
পাথ লাইন প্রতি বৈধ এবং অনুমিত ভিন্ন হতে হবে। প্রয়োজনীয় নয় এমন লাইনগুলি গ্রহণ করুন বা প্রয়োজনীয় হিসাবে অন্যদের যোগ করুন তবে আপনার কাছে যে ফাইলটি আছে সেটি ডাউনলোড করার জন্য সমস্ত বৈধ পাথগুলি MP3 ফাইলগুলিতে রেকর্ড করতে হবে।
ব্যাচ স্ক্রিপ্ট উদাহরণ
আপনার স্ট্রিমগুলির জন্য URL গুলির তালিকা সহ (একটি ব্যাচ স্ক্রিপ্ট হিসাবে)
@ECHO ON
SET VLC=C:\Program Files (x86)\VideoLAN\VLC\vlc.exe
SET MM=%DATE:~4,2%
SET YYYY=%DATE:~10,4%
SET DD=%DATE:~7,2%
:VBSDynamicBuild
SET TempVBSFile=%tmp%\~tmpMnthTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO WScript.Echo(MonthName(%MM%,True))>>"%TempVBSFile%"
FOR /F %%A IN ('CSCRIPT //nologo "%TempVBSFile%"') DO SET Mmm=%%~A
:VLCStreamURLs
FOR %%B IN (
"http://208.46.117.156/7/648/72151/v1/interactive.akacast.akamaistream.net/wzak-fm"
"<http://ValidPath2/~>"
"<http://ValidPath3/~>"
"<http://ValidPath4/~>
"<http://ValidPath5/~>"
"<http://ValidPath6/~>"
"<http://ValidPath7/~>"
) DO (
"%VLC%" "%%~B" :sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}::file{dst="X:\%%~NB-%Mmm% %DD% %YYYY%%%~XB",no-overwrite} :sout-keep
)
GOTO EOF
ব্যাচ স্ক্রিপ্টের প্রতি একক URL (আপনি এটি এখন কীভাবে করবেন তার অনুরূপ হতে পারে)
@ECHO ON
SET VLC=C:\Program Files (x86)\VideoLAN\VLC\vlc.exe
SET MM=%DATE:~4,2%
SET YYYY=%DATE:~10,4%
SET DD=%DATE:~7,2%
:VBSDynamicBuild
SET TempVBSFile=%tmp%\~tmpMnthTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO WScript.Echo(MonthName(%MM%,True))>>"%TempVBSFile%"
FOR /F %%A IN ('CSCRIPT //nologo "%TempVBSFile%"') DO SET Mmm=%%~A
:VLCStreamURL
"%VLC%" "http://208.46.117.156/7/648/72151/v1/interactive.akacast.akamaistream.net/wzak-fm" :sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}::file{dst="D:\wzakfrimix-%Mmm% %DD% %YYYY%.mp3",no-overwrite} :sout-keep
GOTO EOF