পডকাস্ট আরএসএস ভ্যালিডেটর

পডকাস্ট RSS XML পেস্ট করুন এবং XML, চ্যানেল, পর্ব, অডিও <enclosure> ও তারিখের প্রতিটি সমস্যা কোথায়, তা ঠিক করার নির্দেশসহ দেখুন।

পডকাস্ট আরএসএস এক্সএমএল

এক্সএমএল ঘোষণা এবং <rss> রুট সহ সম্পূর্ণ ফিডটি পেস্ট করুন।

এটি একটি স্ট্যাটিক স্ট্রাকচার চেক। এটি ফিড, আর্টওয়ার্ক বা মিডিয়া ইউআরএলগুলির জন্য অনুরোধ করে না; দূরবর্তী সুলভতা, বাইটের দৈর্ঘ্য, অডিও ডিকোডিং এবং ডিরেক্টরি স্বীকৃতি পৃথকভাবে যাচাই করুন।

ফিড ডায়াগনোসিস

এটি একটি স্ট্যাটিক স্ট্রাকচার চেক। এটি ফিড, আর্টওয়ার্ক বা মিডিয়া ইউআরএলগুলির জন্য অনুরোধ করে না; দূরবর্তী সুলভতা, বাইটের দৈর্ঘ্য, অডিও ডিকোডিং এবং ডিরেক্টরি স্বীকৃতি পৃথকভাবে যাচাই করুন।

    একটি ফিড পেস্ট করুন, তারপরে একটি লাইন, কলাম এবং এক্সএমএল পাথ সহ প্রতিটি সমস্যা দেখতে এটি যাচাই করুন।

    RSS XML এর জন্য প্রস্তুত।

    আপনার পডকাস্ট ফিডটি আপনার ব্রাউজারেই পরীক্ষা করা হয়। BroBroGo কিছুই আপলোড বা সংরক্ষণ করে না।

    জিজ্ঞাসিত প্রশ্নাবলী

    এই পডকাস্ট আরএসএস ভ্যালিডেটর কী চেক করে?

    এটি RSS 2.0 XML সঠিকভাবে গঠিত কি না, আবশ্যিক RSS ফিল্ড ও Apple Podcasts-এর প্রচলিত চ্যানেল ও পর্ব ফিল্ড, <enclosure> অ্যাট্রিবিউট, পুনরাবৃত্ত মান এবং RFC 2822 তারিখ পরীক্ষা করে।

    এটি কি অডিও ফাইলটি পরীক্ষা করে?

    এটি <enclosure>-এর URL, বাইট দৈর্ঘ্য, MIME ধরন, পুনরাবৃত্তি এবং ফাইলের নামের সঙ্গে ধরনটি মেলে কি না পরীক্ষা করে। অডিও ডাউনলোড বা ডিকোড করে না।

    পাস হওয়া ফিড কি সর্বত্র গ্রহণ করা হবে?

    না। পডকাস্ট অ্যাপ্লিকেশনগুলি নিয়ম এবং দূরবর্তী চেক যুক্ত করতে পারে। পাসিং মানে পেস্ট করা এক্সএমএল এখানে প্রদর্শিত স্ট্যাটিক চেকগুলি পূরণ করেছে, এমন নয় যে কোনও ডিরেক্টরি এটি গ্রহণ করবে বা প্রকাশ করবে।

    পডকাস্ট আরএসএস ফিডের গঠন এবং আরএসএস ২.০ এর নিয়মাবলী

    একটি সফল পডকাস্ট পরিচালনার জন্য আরএসএস (RSS) ফিডের সঠিক গঠন অত্যন্ত গুরুত্বপূর্ণ। পডকাস্ট আরএসএস ভ্যালিডেটর মূলত আরএসএস ২.০ (RSS 2.0) স্ট্যান্ডার্ডের উপর ভিত্তি করে আপনার ফিডের গঠনগত নির্ভুলতা পরীক্ষা করে। এই ভ্যালিডেশনে সফল হতে হলে ফিডের মূল উপাদান বা রুট এলিমেন্টটি অবশ্যই <rss> হতে হবে এবং এর version অ্যাট্রিবিউট বা বৈশিষ্ট্যটি "2.0" তে সেট করা থাকতে হবে।

    একটি বৈধ পডকাস্ট আরএসএস ফিডের ভেতরে ঠিক একটি সরাসরি <channel> উপাদান থাকা আবশ্যক। এই চ্যানেলের ভেতরেই পডকাস্টের নাম, বিবরণ এবং পর্বগুলোর তালিকা থাকে। যদি ফিডে কোনো DOCTYPE ঘোষণা উপস্থিত থাকে, তবে ভ্যালিডেটর সেটি গ্রহণ করবে না এবং "এই ফিডটি পরীক্ষা করার আগে DOCTYPE ঘোষণাটি সরান।" ত্রুটিটি প্রদর্শন করবে। একইভাবে, যদি এক্সএমএল (XML) ফাইলটির গঠন ত্রুটিপূর্ণ হয়, তবে "ত্রুটিযুক্ত XML ঠিক করুন, তারপরে আবার যাচাই করুন।" বার্তাটি প্রদর্শিত হবে।

    অ্যাপল পডকাস্টের জন্য বিশেষ প্রয়োজনীয়তা

    বিশ্বজুড়ে পডকাস্ট ডিরেক্টরিগুলোর মধ্যে অ্যাপল পডকাস্ট (Apple Podcasts) অন্যতম প্রধান মানদণ্ড নির্ধারণকারী। অ্যাপল পডকাস্টে ফিডটি সফলভাবে যুক্ত করার জন্য <rss> ট্যাগের ভেতরে অ্যাপল পডকাস্টের নির্দিষ্ট নামস্থান (namespace) ঘোষণা করা বাধ্যতামূলক। এই নামস্থানটি সঠিকভাবে ঘোষিত না থাকলে ভ্যালিডেটর ত্রুটি দেখাবে।

    এছাড়াও, অ্যাপল পডকাস্টের জন্য কিছু নির্দিষ্ট চ্যানেল এবং পর্বের ফিল্ড থাকা আবশ্যক। যেমন, প্রতিটি চ্যানেলে সঠিক ক্যাটাগরি বা বিভাগ থাকতে হবে। যদি ক্যাটাগরি ফিল্ডে কোনো ত্রুটি থাকে, তবে ভ্যালিডেটর "<itunes:category>-এ খালি নয় এমন text অ্যাট্রিবিউট যোগ করুন।" ত্রুটিটি দেখাবে। পডকাস্টের বিষয়বস্তু সংবেদনশীল বা প্রাপ্তবয়স্কদের জন্য কি না তা নির্ধারণ করতে <itunes:explicit> ট্যাগ ব্যবহার করা হয়, যার মান অবশ্যই "true" অথবা "false" হতে হবে।

    ধারাবাহিক বা সিরিয়াল শোগুলোর ক্ষেত্রে প্রতিটি পর্বের জন্য একটি ইতিবাচক পূর্ণসংখ্যা বা পজিটিভ ইন্টিজার থাকা প্রয়োজন। অন্যথায়, "সিরিয়াল শোগুলির প্রতিটি পর্বের জন্য একটি ইতিবাচক পূর্ণসংখ্যা itunes:episode প্রয়োজন।" ত্রুটিটি দেখা যাবে।

    অডিও এনক্লোজার এবং মিডিয়া ফাইলের বৈধতা যাচাই

    পডকাস্টের প্রতিটি পর্বে শ্রোতারা যে অডিও ফাইলটি শোনেন, তা আরএসএস ফিডে <enclosure> ট্যাগের মাধ্যমে যুক্ত থাকে। প্রতিটি পর্বে ঠিক একটি <enclosure> ট্যাগ থাকা আবশ্যক। যদি একাধিক এনক্লোজার থাকে, তবে ভ্যালিডেটর "এই পর্বে ঠিক একটি <enclosure> রাখুন; ‹count› পাওয়া গেছে।" ত্রুটিটি প্রদর্শন করবে।

    এনক্লোজার যাচাইকরণের সময় ভ্যালিডেটর নিম্নলিখিত বিষয়গুলো পরীক্ষা করে:

    • ইউআরএল (URL) যাচাইকরণ: এনক্লোজারের ইউআরএলটি অবশ্যই একটি সম্পূর্ণ HTTP বা HTTPS ইউআরএল হতে হবে। এটি না হলে "<enclosure>-এর url-এ একটি সম্পূর্ণ HTTP বা HTTPS URL দিন।" ত্রুটিটি দেখা যাবে।
    • ফাইলের দৈর্ঘ্য: এনক্লোজারের দৈর্ঘ্য বা সাইজ বাইট এককে প্রকাশ করতে হয়। এটি কোনো পূর্ণসংখ্যা না হলে "<enclosure>-এর length-এ পূর্ণসংখ্যায় বাইটের সংখ্যা দিন।" ত্রুটিটি প্রদর্শিত হবে। যদি ফাইলের দৈর্ঘ্য ০ দেখায়, তবে ভ্যালিডেটর সতর্কবার্তা দেবে: "<enclosure>-এর length 0। প্রকাশের আগে আসল বাইট সংখ্যা নিশ্চিত করুন।"।
    • MIME টাইপ: অডিও ফাইলের জন্য একটি বৈধ MIME প্রকার ব্যবহার করা উচিত, যেমন audio/mpeg। যদি কোনো নন-অডিও MIME টাইপ ব্যবহার করা হয়, তবে "এই <enclosure> অডিও হিসেবে চিহ্নিত নয়। ভিডিও বা ডকুমেন্ট পর্ব প্রকাশ করা ইচ্ছাকৃত কি না নিশ্চিত করুন।" সতর্কবার্তাটি আসবে।
    • ফাইলের এক্সটেনশন ও টাইপের সামঞ্জস্য: মিডিয়া ফাইলের নামের এক্সটেনশন এবং MIME টাইপের মধ্যে অমিল থাকলে ভ্যালিডেটর সতর্ক করে দেয়।

    এই ভ্যালিডেটরটি শুধুমাত্র ফিডের ভেতরের টেক্সট বা ডেটা পরীক্ষা করে; এটি দূরবর্তী সার্ভার থেকে মূল অডিও ফাইলটি ডাউনলোড বা ডিকোড করে না।

    তারিখ বিন্যাস এবং পর্বের সংখ্যা নিয়ন্ত্রণ

    পডকাস্ট অ্যাপ্লিকেশনগুলো যাতে পর্বগুলোকে সঠিক ক্রমানুসারে সাজাতে এবং প্রকাশ করতে পারে, সেজন্য প্রতিটি পর্বে সঠিক তারিখ বিন্যাস থাকা জরুরি। আরএসএস ফিডে তারিখের জন্য RFC 2822 ফরম্যাট ব্যবহার করা বাধ্যতামূলক।

    যদি কোনো পর্বে প্রকাশের তারিখ বা <pubDate> না থাকে, তবে "<pubDate> যোগ করুন যাতে পডকাস্ট অ্যাপস এই এপিসোডটি নির্ভরযোগ্যভাবে অর্ডার এবং প্রকাশ করতে পারে।" সতর্কবার্তাটি প্রদর্শিত হবে। তারিখের বিন্যাস ভুল হলে ভ্যালিডেটর "একটি RFC 2822 তারিখ ব্যবহার করুন যা বাস্তব ক্যালেন্ডার তারিখ এবং সময় অঞ্চল সঙ্গে, উদাহরণস্বরূপ: Sat, 01 Apr 2023 19:00:00 +0000।" ত্রুটিটি দেখাবে। সময় অঞ্চলের ক্ষেত্রে নামযুক্ত সময় অঞ্চল (যেমন EST, GMT) ব্যবহারের চেয়ে সংখ্যাগত অফসেট (যেমন +0000) ব্যবহার করা বেশি পোর্টেবল এবং নিরাপদ।

    এছাড়াও, একটি ফিডে পর্বের সংখ্যার একটি সীমা রয়েছে। অ্যাপল পডকাস্ট সাধারণত একটি ফিড থেকে সর্বোচ্চ ২,০০০টি পর্ব প্রদর্শন করে। আপনার ফিডে যদি এর চেয়ে বেশি পর্ব থাকে, তবে ভ্যালিডেটর সতর্কবার্তা দেবে: "এই ফিডে ‹count› এপিসোড রয়েছে; Apple Podcasts শুধুমাত্র সর্বশেষ 2,000 প্রদর্শন করে।"।

    এক্সএমএল পাথ এবং লাইনের সাহায্যে ত্রুটি সংশোধন

    ফিডে কোনো ত্রুটি বা সতর্কবার্তা পাওয়া গেলে পডকাস্ট আরএসএস ভ্যালিডেটর আপনাকে সুনির্দিষ্টভাবে সেই সমস্যার অবস্থান জানিয়ে দেয়। ফলাফলে প্রতিটি সমস্যার জন্য লাইন এবং কলাম নম্বর প্রদর্শন করা হয়।

    ভ্যালিডেটরটি XPath-শৈলীর পাথ ব্যবহার করে সংশোধনের স্থান নির্দেশ করে। উদাহরণস্বরূপ, ইন্টারফেসে আপনি দেখতে পাবেন:

    • লাইন ‹line›, কলাম ‹column›
    • সংশোধনের স্থান: ‹path›
    • ‹line› নম্বর লাইনের ‹path›-এ যান

    এই লিংকে ক্লিক করে আপনি সরাসরি আপনার ফিডের নির্দিষ্ট লাইনে চলে যেতে পারেন এবং ত্রুটিটি দ্রুত সংশোধন করতে পারেন। যদি ফিডে অনেক বেশি সমস্যা থাকে, তবে ইন্টারফেসে "মোট ‹total›টি সমস্যার মধ্যে প্রথম ‹shown›টি দেখানো হচ্ছে।" বার্তার মাধ্যমে তালিকাটি সংক্ষেপিত করা হতে পারে।

    ভ্যালিডেশনের সীমাবদ্ধতা এবং গোপনীয়তা

    এই ভ্যালিডেটরটি একটি স্ট্যাটিক স্ট্রাকচার চেক টুল। এর অর্থ হলো, এটি আপনার ফিডের এক্সএমএল কোড এবং কাঠামোগত নিয়মগুলো পরীক্ষা করে। একটি ফিড এই ভ্যালিডেশনে সফলভাবে পাস করার অর্থ এই নয় যে কোনো পডকাস্ট ডিরেক্টরি (যেমন স্পটিফাই বা অ্যাপল পডকাস্ট) স্বয়ংক্রিয়ভাবে এটি গ্রহণ বা প্রকাশ করবে। ডিরেক্টরিগুলোর নিজস্ব অভ্যন্তরীণ নিয়ম এবং দূরবর্তী সার্ভার যাচাইকরণ প্রক্রিয়া থাকে।

    এই টুলটি ব্যবহারের ক্ষেত্রে আপনার গোপনীয়তা সম্পূর্ণরূপে সুরক্ষিত। আপনার পডকাস্ট ফিডটি আপনার ব্রাউজারেই পরীক্ষা করা হয়। BroBroGo আপনার ফিডের কোনো তথ্য বা ফাইল সার্ভারে আপলোড বা সংরক্ষণ করে না।

    টুলটির কিছু নির্দিষ্ট ইনপুট সীমা রয়েছে। এটি প্রতি চেকে সর্বোচ্চ ৫০০,০০০টি অক্ষর গ্রহণ করে। যদি ইনপুট খালি থাকে, তবে "যাচাই করার আগে পডকাস্ট আরএসএস এক্সএমএল পেস্ট করুন।" বার্তাটি প্রদর্শিত হবে। যদি ফিডটি অনেক বড় হয় এবং পরীক্ষা করতে অতিরিক্ত সময় নেয়, তবে "পরীক্ষায় খুব বেশি সময় লেগেছে। আরও ছোট ফিড দিয়ে চেষ্টা করুন।" অথবা "যাচাইকরণ শেষ করা যায়নি।" বার্তাটি দেখা যেতে পারে।


    সাধারণ জিজ্ঞাসা (FAQ)

    প্রশ্ন: এই পডকাস্ট আরএসএস ভ্যালিডেটর কী চেক করে?
    উত্তর: এটি RSS 2.0 XML সঠিকভাবে গঠিত কি না, আবশ্যিক RSS ফিল্ড ও Apple Podcasts-এর প্রচলিত চ্যানেল ও পর্ব ফিল্ড, অ্যাট্রিবিউট, পুনরাবৃত্ত মান এবং RFC 2822 তারিখ পরীক্ষা করে।

    প্রশ্ন: এটি কি অডিও ফাইলটি পরীক্ষা করে?
    উত্তর: এটি <enclosure>-এর URL, বাইট দৈর্ঘ্য, MIME ধরন, পুনরাবৃত্তি এবং ফাইলের নামের সঙ্গে ধরনটি মেলে কি না পরীক্ষা করে। অডিও ডাউনলোড বা ডিকোড করে না।

    প্রশ্ন: পাস হওয়া ফিড কি সর্বত্র গ্রহণ করা হবে?
    উত্তর: না। পডকাস্ট অ্যাপ্লিকেশনগুলি নিয়ম এবং দূরবর্তী চেক যুক্ত করতে পারে। পাসিং মানে পেস্ট করা এক্সএমএল এখানে প্রদর্শিত স্ট্যাটিক চেকগুলি পূরণ করেছে, এমন নয় যে কোনও ডিরেক্টরি এটি গ্রহণ করবে বা প্রকাশ করবে।

    প্রশ্ন: এই টুলে কি আমার পডকাস্ট ফিড আপলোড করা হয়?
    উত্তর: না। আপনার পডকাস্ট ফিডটি আপনার ব্রাউজারেই পরীক্ষা করা হয়। BroBroGo কিছুই আপলোড বা সংরক্ষণ করে না।