iTunesU ভিডিও দেখা অন্য ফোল্ডারে সরান


0

আমি এমন একটি স্ক্রিপ্ট লিখতে চাই যা দেখে নেওয়া আইটিউনসু ভিডিওগুলিকে অন্য ফোল্ডারে নিয়ে যাবে। দুটি প্রশ্ন আছে:

  1. কীভাবে এই ভিডিওগুলি সন্ধান করবেন? অটোমেটর প্লে গণনার উপর ভিত্তি করে ট্র্যাকগুলি ফিল্টার করতে সক্ষম, তবে দৃশ্যত ট্র্যাকগুলি আইটিউনসইউ ভিডিও অন্তর্ভুক্ত করে না
  2. কীভাবে আইটিউনসকে এই ভিডিওগুলি আবার ডাউনলোড করতে বাধা দেওয়া যায়?

উত্তর:


0

আপনি সহজেই অটোমেটরের ক্রিয়াগুলি সরাসরি তা করতে পারবেন না, তবে আপনি অ্যাপলস্ক্রিপ্টের সাহায্যে (যা আপনার প্রয়োজন হলে একটি অটোমেটার ক্রিয়ায় গুটিয়ে রাখতে পারেন)।

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

  • মনে রাখবেন এটি তাদের আইটিউনস থেকে সরিয়ে দেয় না এবং আপনি এখনও এটি আইটিউনস থেকে প্লে করতে পারেন (এটি কারণ ওএস এক্স অ্যাপ্লিকেশনগুলি ফাইলগুলি ট্র্যাক করে - বেশিরভাগ অ্যাপ্লিকেশনগুলিতে আপনি নিজের খালি একটি ফাইল সরিয়ে নিতে পারেন এবং অ্যাপ্লিকেশনটি এখনও এটি অ্যাক্সেস করতে পারে যেমন কিছুই ঘটেনি).
  • আপনি যদি আইটিউনস থেকে পুরোপুরি আইটেমটি সরাতে চান তবে আপনি delete theItemপরে একটি নতুন লাইনে যুক্ত করতে পারেন set the end of theList to the location of theItem
    • যদি আপনি পুনরায় ডাউনলোডিং এড়াতে চান তবে আপনাকে আইটিউনস ইউ ডাউনলোডের সেটিংস নিজেই পরিবর্তন করতে হবে (যদিও আমি নিশ্চিত নই যে আইটিউনস আসলে মুছে ফেলা কোনও আইটেম পুনরায় ডাউনলোড করবে - সাধারণত এটি কেবল নতুন আইটেম ডাউনলোড করে )।
  • গন্তব্য ফোল্ডারের set theDestination …লাইনে আপনার পছন্দসই গন্তব্যে পথটি পরিবর্তন করতে ভুলবেন না । এটি অবশ্যই একটি ফোল্ডার হতে হবে যা ইতিমধ্যে বিদ্যমান।

লিপি

tell application "iTunes"
    set theList to {}
    set iTunesU to tracks of playlist "iTunes U"
    repeat with theItem in iTunesU
        try
            if played count of theItem > 0 then
                set the end of theList to the location of theItem
            end if
        end try
    end repeat
end tell

tell application "Finder"
    set theDestination to POSIX file "/Users/rob/Desktop/test/"
    repeat with theFile in theList
        move theFile to theDestination
    end repeat
end tell

আপনাকে অনেক ধন্যবাদ! প্রথমে লোকেশনগুলি সংরক্ষণ করার, এবং ফাইলগুলিকে পৃথক লুপে স্থানান্তরিত করার কোনও নির্দিষ্ট কারণ আছে?
জেলিবোবা 21

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

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