كيفية تعيين مسارات قائمة تشغيل في اي تيونز باستخدام ابليسكريبت؟

StackOverflow https://stackoverflow.com/questions/1002835

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا أحاول أن تعيين المسارات ل<م> قائمة التشغيل المستخدم باستخدام ابليسكريبت. أنا لا أريد المسارات التي يمكن ان تضاف، أريد لها أن تحل محل المسارات الحالية. قبل أن أفعل ذلك، ولست بحاجة للبحث عن المسارات التي هوياتهم الثابتة، التي يسير على ما يرام، ولكن البيان الذي يحدد المسارات لا يعمل. مقتطف شفرة أدناه:

            set fixed indexing to true
        set myPlaylist to the first item of (every user playlist whose persistent ID is "5C768EFF306E3366")

        set tracksPIDs to {"66EB935073027EDD", "B6807694FEDD76B4"}
        set resolvedTracks to {}

        --resolve the tracks
        repeat with trackPID in tracksPIDs
            set myTrack to the first item of (every track whose persistent ID is equal to trackPID)
            set end of resolvedTracks to myTrack
        end repeat

        set (the tracks of my myPlaylist) to duplicate of (resolvedTracks)

وأيضا، كيف يمكنني إزالة جميع المسارات من قائمة تشغيل (أي تعيين إلى قائمة فارغة)؟

هل كانت مفيدة؟

المحلول

لتفعل ما تريد، وسوف تحتاج للقيام اثنين من الخطوات، وإزالة أولا المسارات القائمة من قائمة التشغيل، ثم مضيفا في المسارات التي كنت تريد أن تكون في قائمة التشغيل. وتتمثل الخطوة الأولى تبدو:

delete every track of myPlaylist

وثم إضافة ستبدو:

duplicate resolvedTracks to myPlaylist
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top