অ্যাপলস্ক্রিপ্ট ব্যবহার করে কীভাবে আইটিউনস গান ডাউনলোড করতে হবে (আইটিউনস ম্যাচের মাধ্যমে)


1

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

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

আমি আশেপাশে তাকিয়ে দেখলাম যে এরকম কিছু কাজ করবে:

tell application "iTunes"
    activate
    set results to (every file track of playlist "Library" whose rating is 100)
    repeat with t in results
        download t
    end repeat
end tell

যদিও এটি সবেমাত্র ফুঁ দিয়ে উঠেছে:

error "iTunes got an error: item 1 of
  {file track id 86657 of library playlist id 61224 of source id 66, .... } 
  doesn’t understand the “download” message."

কোন সাহায্য প্রশংসা করা হবে।

উত্তর:


1
tell application "iTunes"
  set matchedSongs to tracks of library playlist 1 whose rating is 100 and cloud status is matched
  set uploadedSongs to tracks of library playlist 1 whose rating is 100 and cloud status is uploaded

  set results to matchedSongs & uploadedSongs

  repeat with aTrack in results
    if class of aTrack is shared track then
      try
        download aTrack
      end try
    end if
  end repeat
end tell

এই কাজ করে!

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

tryএবং ifশুধু আমরা বৈধ ট্র্যাক ডাউনলোড যদি তারা স্থানীয়ভাবে উপস্থিত না থাকার নিশ্চিত করুন।

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