আমি কীভাবে আমার ইউটিউব প্লেলিস্টগুলি এক্সপোর্ট করব?


43

YouTube আমার প্রিয় তালিকায় থাকা ভিডিওগুলি পর্যায়ক্রমে মুছতে পছন্দ করে:

মুছে ফেলা ভিডিও সম্পর্কে সতর্কতা

তবে তারা কী ছিল তা আমাকে বলতে অস্বীকার করেছিল যাতে আমি অন্য অনুলিপিটি খুঁজে পেতে পারি।

আমি আমার ইউটিউব প্লেলিস্টগুলি রফতানি করার একটি উপায় চাই, যাতে আমি পর্যায়ক্রমে সেগুলি আলাদা করতে পারি এবং নিজেই মোছা গানের অন্যান্য অনুলিপিগুলি খুঁজে পেতে পারি।

আমি কীভাবে YouTube থেকে আমার প্লেলিস্টগুলি (বা প্লেলিস্ট) এক্সপোর্ট করতে পারি?


1
কোনও কারণে অ্যান্ড্রয়েড ফোনে প্লেলিস্টটি দেখার পরেও মুছে ফেলা ভিডিওগুলির নাম পাওয়া যাবে!

উত্তর:


18

আমি যতদূর অবগত, ইউটিউবে এটি করার কোনও উপায় নেই।

নিম্নলিখিতটি ব্যবহার করে আপনার এক্সপ্লোর পরিচালনা প্লেলিস্টগুলি সহজেই xML এ পেতে আপনি অবশ্যই ইউটিউব এপিআই ব্যবহার করতে পারেন:

https://gdata.youtube.com/feeds/api/users/[YOUR_USER_NAME]/playlists?v=2

উদাহরণ: https://gdata.youtube.com/feeds/api/users/oisinorion/playlists?v=2

এই এক্সএমএল ফাইলটিতে আপনার প্রতিটি প্লেলিস্টের জন্য অনন্য আইডি থাকবে, যা আপনি ভিডিও URL এবং শিরোনাম সহ প্রতিটি প্লেলিস্টের বিশদ পেতে ব্যবহার করতে পারেন। নিম্নলিখিত এপিআই কলটি আপনাকে আবার একটি এক্সএমএল ফাইল দেবে:

https://gdata.youtube.com/feeds/api/playlists/[UNIQUE_ID]?v=2

উদাহরণ: https://gdata.youtube.com/feeds/api/playlists/D5F03C2BE1AA3E7E?v=2

ম্যানুয়ালি এই এক্সএমএল ফাইলগুলির সাথে কাজ করা দুঃস্বপ্ন হতে পারে। এই এক্সএমএল ফাইলগুলি থেকে প্রাসঙ্গিক তথ্যটি টানতে এবং উপস্থাপন করার জন্য একটি ছোট ওয়েব অ্যাপ্লিকেশন তৈরি করা (আপনি যদি কিছুটা ওয়েব প্রোগ্রামিং জানেন তবে) তৈরি করা ভাল।

আপনি এখানে এপিআই সম্পর্কে আরও পড়তে পারেন: https://developers.google.com/youtube/2.0/developers_guide_protocol_playlists


2
দেখে মনে হয় যে কেবল প্রথম 25 টি আইটেম ডিফল্টরূপে ফিরে আসে। আপনি max-results=xইউআরএল যোগ করতে পারেন , তবে এক্স> 50 প্রত্যাখ্যান করা হয়। start-index=...ফলাফল পেজিং জন্য যোগ করুন ।
লুনাকিড

2
এই উত্তরটি পুরানো বলে মনে হচ্ছে। ইউটিউব এপিআই এখন 3.0।
জে এম

15

কীভাবে আমরা এটি আরও সহজ করি ..

এখানে যান: http://www.williamsportwebdeveloper.com/FavBackUp.aspx

আপনি এক্সেল-ফর্ম্যাটে তৈরি করতে চান প্লেলিস্ট-url- এ রাখুন, সবই :)

এটির মতো দেখতে এখানে একটি পূর্বরূপ দেখুন। আমার শর্ট-ফিল্ম প্লেলিস্টটি রফতানি করেছে যা দু'টি লিঙ্ক পোস্ট করার জন্য পর্যাপ্ত ক্রেডিট নয় বলে দুঃখিত অবস্থিত এখানে চিত্র বর্ণনা লিখুন

নির্মাতা: 'আমার সমস্ত ওয়েব অ্যাপ্লিকেশন হ'ল ফিড ডেটা পেতে YouTube বিকাশকারীর এপিআই ব্যবহার করে। আপনি নিজে এটি করতে পারেন তবে এটি একটি জটিল এক্সএমএল ফর্ম্যাটে হবে এবং খুব পঠনযোগ্য নয়। আমি মনে করি বেশিরভাগ লোকের পরিবর্তে এটি এক্সেল স্প্রেডশিটে থাকবে। আপনার যদি মাইক্রোসফ্ট অফিস না থাকে তবে আপনি বিনামূল্যে ওপেন অফিস ডাউনলোড করতে পারেন ''


1
এটি পছন্দসই এবং পছন্দ না করে সমস্ত প্লেলিস্টের জন্য কাজ করে।
টোবিলেন

অনেক ধন্যবাদ, আমি 2 দিনের জন্য এটি করার জন্য যে কোনও উপায় খুঁজছি , এবং অনলাইনে এর সাথে প্রচুর পুরানো বাজে কথা আছে। এই সাইটটি নিখুঁতভাবে কাজ করেছে। (মাত্র কিছুটা ধীর অথচ এখনও <2 দিন!) @ টোবিলেনই Likedকেবলমাত্র আমি আগ্রহী সেই তালিকা ছিল এবং এটি পুরোপুরি কার্যকর হয়েছিল।
ashleedawg

@ টোবিলেন এটি প্রিয়দের জন্য কাজ করে। আমি এটি পছন্দ মতো পরীক্ষা করিনি।
ফার্মি প্যারাডক্স

9

ভি 2 এর অবমূল্যায়নের আলোকে, বর্তমান উত্তরটি আর কাজ করে না। v3 নতুন সংস্করণ।

ডকুমেন্টেশন লিঙ্ক - https://developers.google.com/youtube/v3/docs/playlistItems/list

এটি কেবল 50 টি ফলাফলের মধ্যে সীমাবদ্ধ। নিম্নলিখিত পূরণ করুন

উদাহরণ লিঙ্ক - https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&maxResults=50&pageToken=NNNNN&playlistId=PLXxxx=key=yyyy


7

আপনি যা চান তা সম্পাদন করার পক্ষে এটি সর্বাধিক মার্জিত উপায় নয়, তবে এখানে একটি ম্যানুয়াল পদ্ধতি রয়েছে যা আমি সবেমাত্র এটিই করতাম। কারণ আমি এর অংশ হিসাবে পাওয়ারশেল ব্যবহার করছি, আমি ধরে নিচ্ছি আপনি একটি উইন্ডোজ মেশিনে আছেন।

পদক্ষেপ:

  1. গুগল টেকআউটে যান
  2. আপনার ডেটা ডাউনলোড পৃষ্ঠাতে, ইউটিউব ব্যতীত সমস্ত কিছু অনির্বাচিত করুন
  3. ইউটিউব প্রসারিত করুন এবং "ইউটিউব ডেটা" এর অধীনে "নির্দিষ্ট ডেটা নির্বাচন করুন" নির্বাচন করুন, তারপরে "ইউটিউব ডেটা" বোতামটি ক্লিক করুন এবং কেবল "প্লেলিস্ট" নির্বাচন করুন, তারপরে "সাবস্ক্রিপশন" ড্রপডাউনটি "জেএসএন" এ পরিবর্তন করুন, তারপরে পরবর্তী ক্লিক করুন
  4. আপনার টেকআউট ডেটা প্রস্তুত হয়ে গেলে এটি ডাউনলোড করুন এবং এটিকে যেখানেই আনজিপ করুন
  5. পাওয়ারশেল সেশনটি খুলুন এবং নীচের বিবৃতিগুলি কার্যকর করুন

আপনার প্লেলিস্টটি প্রিয় হিসাবে ধরে নিলে আপনি একটি প্রিয়.জসন পাবেন। যাক যাক আমি প্লেলিস্টে প্রতিটি ভিডিওর শিরোনাম এবং এটির একটি লিঙ্ক, ইউটিউবউভারইয়েস.টেক্সট নামে একটি পাঠ্য ফাইলে চাই:

$json = ConvertFrom-Json (Get-Content .\Favorites.json -Raw)
foreach ($vid in $json) { "$($vid.snippet.Title) - Link: https://www.youtube.com/watch?v=$($vid.contentDetails.videoId)" | Out-File -FilePath .\YoutubeFavorites.txt -Append }

ভয়েলা, উপভোগ করুন।


ব্যক্তিগত প্লেলিস্টগুলি রফতানি করা হয় না বলে মনে হয় (আমি কেবল 'পছন্দ' করেছি 'পরে দেখুন' এবং অন্য কিছু যা আমি প্লেলিস্টটি খুঁজছিলাম তা নয়)
polynomial_donut

এটি দেখতে বেশ অদ্ভুত, হতাশও। সম্ভবত অন্যান্য উত্তরের এপিআই বিকল্পগুলি কেবলমাত্র আসল সমাধান (গুলি)।
রেমি ল্যামবার্ট


3

আপনি যে নতুন সাইটটি বিকাশ করেছেন তা দিয়ে আপনি এটি করতে পারেন https://www.tunemymusic.com/

আপনি ইউটিউব থেকে একটি নির্দিষ্ট প্লেলিস্ট, আপনার সমস্ত প্লেলিস্ট এবং আপনার পছন্দসই ভিডিওগুলি চয়ন করতে পারেন choose তারপরে আপনি এটি নিখরচায় পাঠ্য ফাইলের জন্য রফতানি করতে পারেন।

পাঠ্য ফাইল ছাড়াও, আমরা এখন সিএসভি এবং এম 3 ইউ ফাইলগুলিতে রফতানি করার বিকল্প যুক্ত করার কাজ করছি


আমি এটিতে একটি ইউটিউব প্লেলিস্ট ইউআরএল রেখেছি এবং কিছুই ঘটেনি।
TIX BRANCO

2

আজকাল এমন অনেকগুলি সমাধান রয়েছে যা আপনি যা অনুরোধ করেছিলেন তার চেয়েও বেশি কিছু করে:

  • http://www.playlist-converter.net/ - একাধিক সঙ্গীত পরিষেবা এবং ফাইল ফর্ম্যাট থেকে আপনার প্লেলিস্ট রূপান্তর করুন

  • https://sourceforge.net/projects/youtubeexport/ - এই প্রোগ্রামটি ইউটিউব প্লেলিস্টগুলি পাঠ্য বা .html ফাইলগুলিতে রফতানি করতে ব্যবহৃত হয়

  • https://soundiiz.com/ - ফাইল, ওয়েব ইউআরএল বা সরল পাঠ্য থেকে প্লেলিস্টগুলি আপলোড করুন, সমস্ত স্ট্রিমিং প্ল্যাটফর্মের মধ্যে আপনার পছন্দগুলি স্থানান্তর করুন, সমস্ত জনপ্রিয় ফাইল ফর্ম্যাটে ডাউনলোড করুন

তবে সবচেয়ে দক্ষ ও মার্জিত সমাধানটি আমার মতে কেবল ইউটিউব-ডিএল ব্যবহার করা হবে কারণ একটি একক কমান্ডের সাথে (যা আপনি সহজেই ডক্স দেখে নিজেকে তৈরি করতে পারেন) আপনি আপনার সমস্ত প্লেলিস্ট আইটেমের শিরোনাম ডাউনলোড করতে পারেন (কেবলমাত্র না শিরোনাম, যদি আপনি যত্নবান হন ...), আপনার সমস্ত প্লেলিস্ট (উদাহরণস্বরূপ https://www.youtube.com/user/your_user_name/playlists ) দেখায় পৃষ্ঠায় ইউটিউব URL হিসাবে প্যারামিটার হিসাবে প্রবেশ করে । সর্বোপরি এটিতে ইউটিউবকে (আপনার শংসাপত্র সহ) অনুমোদিত অনুরোধ করার বিকল্প রয়েছে যাতে এটি আপনার ব্যক্তিগত প্লেলিস্টগুলিও ডাউনলোড করতে পারে ।


1

তালিকার প্রতিটি ভিডিওর বিবরণ ধরার জন্য আপনি আপনার ব্রাউজারে একটি বুকমার্কলেট তৈরি করতে পারেন এবং তারপরে সেগুলি সমস্ত একটি টেক্সেরিয়ায় মুদ্রণ করতে পারেন।

উদাহরণস্বরূপ এই স্ক্রিপ্টটি ইউআরএল এবং ভিডিওগুলির নাম সহ একটি তালিকা তৈরি করবে। কেবল একটি বুকমার্ক তৈরি করুন এবং বুকমার্কের ঠিকানায় (ইউআরএল) নিম্নলিখিত স্ক্রিপ্টটি যুক্ত করুন:

javascript:var Description = "Export YouTube playlists. This script is in the Public Domain - created at: 2016-11-21";
function printline(myLine) {
  document.write(myLine+"\n");
};
function showlinks() {
  var today = new Date();
  var day = today.getDate();
  var month = today.getMonth()+1;
  var year = today.getFullYear();
  document.write("<html><head><title>YouTube list: " + Title + "</title></head><body>");
  printline("<textarea name='Links' rows='55' cols='200'>");
  printline(year + "-" + month + "-" + day);
  printline(Title +"\n"+url);
  printline("");
  for (i=0; i<lines.length; i++) printline(lines[i]);
  printline("</textarea>");
  document.write("</body></html>");
};
var url = document.URL;
var body = document.body.innerHTML;
var lines = [];
if (url.match(/youtube.com/)) {
  var x = body.match(/data-list-title=.*/)[0];
  var x = x.replace(/.*data-list-title="/, '');
  var Title = x.replace(/".*/, '');
  var body = body.replace(/data-video-id="/g, 'data-video-id="https://www.youtube.com/watch?v=');
  if (body.match(/li class=.yt-uix-scroller-scroll-unit/)) {
    var matches = body.match(/li class=.yt-uix-scroller-scroll-unit.*/g);
    for(i=0; i<matches.length; i++) {
      var x = matches[i];
      var ID = x.replace(/.*data-video-id=./, "");
      var ID = ID.replace(/".*/, "");
      var VName = x.replace(/.*data-video-title=./, "");
      var VName = VName.replace(/".*/, "");
      var x = VName;
      var x = ID + "\t" + VName;
      lines.push(x);
    };
  };
};
showlinks();

আপনি যদি ভিডিওগুলির ইউআরএল না চান তবে কেবল "var x = ID +" \ t "+ VName লাইনটি মুছুন;" (লাইন 36)

এই স্ক্রিপ্টটির কিছুক্ষণ কাজ করা উচিত, যতক্ষণ না ইউটিউব তাদের HTML পৃষ্ঠাগুলির বিন্যাস পরিবর্তন করে format যখন তারা এটি করবে, আপনাকে সেই অনুযায়ী স্ক্রিপ্টটি সামঞ্জস্য করতে হবে - সম্ভবত, আপনাকে "ডেটা-ভিডিও-শিরোনাম =" পরিবর্তে অন্য কোনও কিছুর সন্ধান করতে হবে


-1

আমি যা করেছি তা আমার প্লেলিস্টে গিয়ে আমার প্লেলিস্টের নামটিতে ডান ক্লিক করে তারপরে "উইন্ডোজ লাইভ সহ ইমেল" নির্বাচন করা হয়েছিল। এটি আপনার ইমেলের একটি লিঙ্ক প্রেরণ করে এবং আপনি যখন লিঙ্কটি ক্লিক করেন তখন আপনার পুরো প্লেলিস্ট থাকে।


1
তারপরে ইউটিউব আপনার প্লেলিস্ট থেকে একটি ভিডিও সরিয়ে দেয় এবং তারপরে আপনি আবার ইমেল করা লিঙ্কটি দেখতে যান এবং আপনাকে সেই প্লেলিস্টে নিয়ে যাওয়া হবে, যেখানে ভিডিওটি এখন অনুপস্থিত, আপনি কি জানেন? ;)
জেজে_

-3

আপনি কেন কেবল প্লেলিস্টটি খুলছেন না এবং এটি এক্সেল, ওয়ার্ড বা অন্য কিছুতে অনুলিপি / পেস্ট করবেন না? এটি ঠিক মার্জিত নয়, তবে তথ্য রয়েছে ব্যাকআপ হিসাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.