FasdUAS 1.101.10 k l  Shuffle Wannabe Applescript folder action for adding the spoken title of the song to the front of the audio file. Merges multiple files. By Benno Kruit bennokruit.nl Please keep my name here    Shuffle Wannabe Applescript folder action for adding the spoken title of the song to the front of the audio file. Merges multiple files. By Benno Kruit bennokruit.nl Please keep my name here  l  i I .facofgetnullalis o 0 this_folder  flst o 0 added_items k l l <6 Ask to merge into playlist when adding multiple itemsl Ask to merge into playlist when adding multiple items r m  o 0readname!" !Z@#$ #? %& %l ' 'n () (m  nmbr )n*+ *2  cobj +o 0 added_items &m  $k<,,-. -r$/0 /n"12 11 "  bhit 2l 3 3I 45 .sysodlogaskrTEXT 4b67 6b89 8m::;;You added 9n<= <m  nmbr =n>? >2  cobj ?o 0 added_items 7m@@AAf tracks. Do you want to merge them into a playlist?5B  btns BJCCDE DmFFGG MergeEH HmIIJJNo thanks 0o 0mergeq.KL KZ%:MN M=%(OP Oo%& 0mergeq Pm&'QQRR Merge Nr+6ST Sn+4UV U124  ttxt Vl+2W WI+2XY .sysodlogaskrTEXT Xm+,ZZ[["Name of playlist:Y\  dtxt \m-.]]^^Playlist name To 0readnameL_ _l;;"`a `lAAab bZAcde c=ADfg foAB 0readname gmBChhii dXGjk jkYllmn mlYYnop olYYqr q Info for filerss Info for fileptu trY`vw vIY^x .sysonfo4asfefss xoYZ 0 current_file wo 0 this_infouyz yrah{| {laf} }naf~ ~1bf  pnam oab 0 this_info |o 0filenamez rip nin 1jn  psxp oij 0 current_file o 0filepath rq Iq~ .sysoexecTEXTTEXT bqz bqv mqt echo " otu 0filepath mvyl" |awk -F . '{print $NF}' |tr "[:upper:]" "[:lower:]"  o 0 extension r I .sysoexecTEXTTEXT b b b mbasename " o 0filename m" . o 0 extension o 0readname l l 3- The 'shufflized' files have a + at the back;Z The 'shufflized' files have a + at the back; l A; otherwise the folder action would call itself and iterate.v otherwise the folder action would call itself and iterate. Z > n 4  cha m o 0readname m+ k r o 0readname o 0oldname l r I .sysoexecTEXTTEXT b b mdirname " o 0filepath m" o 0dir r J mm4a maif maiff mmp3 mwav o 0extension_list r m n 1  txdl 1  ascr l l  check file extension* check file extension Z E o 0extension_list o 0 extension k l l  convert file convert file Z l > o 0 extension mmp3 r   I 0convert_to_mp3   o 0 current_file  o 0filepath   r 4  alis 4  psxf o~ ~ 0filepath o} }0 current_file r I|{ |.sysonfo4asfefss oz z0 current_file{ oy y 0 this_info r l xw n  1  v v pnam o u u 0 this_infoxw ot t 0filename r!" !m##$$mp3 "os s 0 extension %& %lrqprqp&'( 'lo)*o ) get name without numbers*++2 get name without numbers(,- ,r%./ .I#n0m n.sysoexecTEXTTEXT 0b12 1b34 3m5566 echo " 4ol l 0filename 2m7788B" | sed -e 's/^[1234567890]* //g'm /ok k0 nonumbername-9: 9r&7;< ;I&5j=i j.sysoexecTEXTTEXT =b&1>? >b&/@A @b&+BC Bm&)DDEEbasename " Co)*h h0 nonumbername Am+.FFGG" . ?o/0g g 0 extensioni <of f 0readname:HI Hl88edcedcIJK Jl88bLMb L read and addMNN read and addKOP OI8?aQ` a.sysoexecTEXTTEXT Qm8;RRSS*mkdir "/tmp/songname"`PTU Tl@@_^]_^]UVW Vr@OXY Xl@MZ\[ Zc@M[\ [l@I]ZY ]b@I^_ ^b@E`a `m@Cbbcc/tmp/songname/! aoCDX X 0readname _mEHddee .aiffZY \mILW W TEXT\[ YoV V 0readfileWfg fIPcUhT U.sysoexecTEXTTEXT hbP_ij ibP[kl kbPYmn mbPUop omPSqqrr say -v Alex -o " poSTS S 0readfile nmUXsstt" " loYZR R 0readname jm[^uuvv"Tgwx wIdoQyP Q0convert_to_mp3yzO z4ekN{ N psxf {oijM M 0readfileOPx|} |lppLKJLKJ}~ ~IpIH I.sysoexecTEXTTEXT bp bp{ bpy bpu mpscp " ostG G 0filepath mux"" "/tmp/songname/ oyzF F 0filename m{~"H lEE ,& The plus sign is to prevent iterationL The plus sign is to prevent iteration IDC D.sysoexecTEXTTEXT b b b b m:cd "/tmp/songname"; cat * > " oB B0dir m/ oA A 0oldname m+.mp3"; rm *C l@?>@?> l==  clean up clean up< I;: ;.sysoexecTEXTTEXT b m0rmdir /tmp/songname; rm n 19 9 strq o8 8 0filepath:< 0 current_file koJK7 70 added_items ek r J mm4a maif maiff mmp36 mwav6 o5 50extension_list I43 4.sysoexecTEXTTEXT m*mkdir "/tmp/songname"3 l210210 XO/ kJ l..  Info for file Info for file r n 1- - psxp o, ,0 current_file o+ + 0filepath r I*) *.sysoexecTEXTTEXT b b m echo " o( ( 0filepath ml" |awk -F . '{print $NF}' |tr "[:upper:]" "[:lower:]" ) o' ' 0 extension& ZJ%$ E o# #0extension_list o" " 0 extension kF l!!  convert file convert file Z  l > o  0 extension mmp3 r  I  0convert_to_mp3 o   0 current_file o  0filepath    r$   I"  .sysonfo4asfefss  4  psxf o  0filepath  o  0 this_info  r%, l%* n%* 1&*  pnam o%&  0 this_info o 0filename I-F  .sysoexecTEXTTEXT b-B b-< b-8 b-6 b-2 !  m-0""##cp " !o01 0filepath m25$$%%"" "/tmp/songname/ o67  0filename m8;&&'' "; rm n<A() (1=A  strq )o<=  0filepath  %$& /0 current_file o 0 added_items*+ *lPP+,- ,rP_./ .lP]0 0cP]12 1lPY3 3bPY45 4bPU67 6mPS8899/tmp/songname/! 7oST 0readname 5mUX::;; .aiff 2mY\  TEXT /o 0readfile-<= <I`s> .sysoexecTEXTTEXT >b`o?@ ?b`kAB Ab`iCD Cb`eEF Em`cGGHH say -v Alex -o " Focd 0readfile DmehIIJJ" " Boij 0readname @mknKKLL"=MN MItO 0convert_to_mp3OP P4u{Q  psxf Qoyz 0readfileNRS RIT .sysodlogaskrTEXT TmUUVVcontrolSWX WlYZ Y,& The plus sign is to prevent iterationZ[[L The plus sign is to prevent iterationX\] \I^ .sysoexecTEXTTEXT ^b_` _bab abcd cbef emgghh:cd "/tmp/songname"; cat * > " fli injk j1  psxp ko 0 this_folder dmllmm/ bo 0readname `mnnoo+.mp3"; rm *]p pIq .sysoexecTEXTTEXT qmrrss(rmdir /tmp/songname; tu tluv viwx wIy 0convert_to_mp3yz zo 0fs xk{{|} |l~ ~ "Drop A Few My Way" for iTunes written by Doug Adams dougadams@mac.com http://dougscripts.com/itunes/ Modified by Benno Kruit  "Drop A Few My Way" for iTunes written by Doug Adams dougadams@mac.com http://dougscripts.com/itunes/ Modified by Benno Kruit } r J mm4a maif maiff mwav o 0extension_list r  I  .sysoexecTEXTTEXT b  b  m  echo " n  1  psxp o 0fs ml" |awk -F . '{print $NF}' |tr "[:upper:]" "[:lower:]"  o 0 old_extension Z E o 0extension_list o 0 old_extension k l l  choose encoder choose encoder O/ k!. I!& .ascrnoop******** r'. n', 1*,  pnam 1'*  pEnc o 0backup_encoder mhookalisL Macintosh HDcH+ iTunes.appvKp ApplicationsU Kr`$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/ l00 l00 r03 m01MP3 Encoder o 0selected_encoder r47 m45.mp3 o 0 new_extension r8; m89MP3 o 0 encoder_type l<< r<A n<? 1=?  psxp o<= 0fs o 0posixfs rBQ IBO .sysoexecTEXTTEXT bBK bBG mBEdirname " oEF 0posixfs mGJ" o 0dirname rRd cRb lR^ 4R^  alis lV] 4V]  psxf oZ[ 0dirname m^a  ctxt o 0uduD lee lee  ok, committed --" ok, committed -- lee lee  NOW load encoder" NOW load encoder Oet ris 4io  cEnc omn 0selected_encoder 1or  pEnc mefhookalisL Macintosh HDcH+ iTunes.appvKp ApplicationsU Kr`$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/   luu    luu    ok, do the dropped files2 ok, do the dropped files  suy ouv 0fs o :0file_before_added_to_itunesfile_before_added_to_iTunes lzz Qz` l}W k}W t}U!" !lT#$% #kT&&'( 'l()* )l+, + Fix filename,-- Fix filename*./ .r01 0e2 2I3 .sysonfo4asfefss 3o :0file_before_added_to_itunesfile_before_added_to_iTunes 1o 0finfo/45 4r67 6l8 8b9: 9l; ;n<= <7>?  ctxt >m ?d@ @lA A[BC BlD DnEF E1  leng FnGH G1  nmxt Ho 0finfo Cm =lI~} InJK J1| | pnam Ko{ { 0finfo~} :oz z0 new_extension 7oy y0new_filename_and_extension5LM LlxwvxwvMNO NluPQu P Add to itunesQRR Add to itunesOST SOUV UQWXY WkZZ[\ [r]^ ]l_ts _Ir`q r.hookAdd cTrk@alis `op p:0file_before_added_to_itunesfile_before_added_to_iTunesqts ^oo o0 orig_track orig_Track\an arbc bldml dnef e1k k pLoc foj j0 orig_track orig_Trackml coi i80file_after_added_to_itunesfile_after_added_to_iTunesn XRhgh h.ascrerr ******** gog g0mhfie f errn iod d0ne Ykjjkl klcmnc mlog (m & n) -- debuggingnoo0log (m & n) -- debugginglpb prqr qoa a0errtxterrTxt ro` ` 0err_messb VmsshookalisL Macintosh HDcH+ iTunes.appvKp ApplicationsU Kr`$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/Ttu tl_^]_^]uvw vl\xy\ x convert trackyzz convert trackw{| {OR}~ }QQ kB l[[   convert the original file4 convert the original file r n 4Z Z cobj mYY lXW IVU V.hookConvcTrk@obj oT T80file_after_added_to_itunesfile_after_added_to_iTunesUXW oS S0 new_track new_Track lRQPRQP lOO  get path to new file* get path to new file r n 1N N pLoc oM M0 new_track new_Track oL L0file_after_converted lKJIKJI lHH (" delete original track from iTunesD delete original track from iTunes IGF G.coredelonullobj oE E0 orig_track orig_TrackF lDCBDCB lAA 1+ delete the new converted track from iTunesV delete the new converted track from iTunes I@? @.coredelonullobj o> >0 new_track new_Track? l=<;=<; l:: >8 move new file to uD (Desktop or user selected location)p move new file to uD (Desktop or user selected location) I98 9.sysoexecTEXTTEXT b b b  mmv l 76 n  1 5 5 strq n 14 4 psxp o3 30file_after_converted76 m  l21 n 10 0 strq n 1/ / psxp l.- b o, ,0uduD o+ +0new_filename_and_extension.-218 l*)(*)( l'' )# the original file that was droppedF the original file that was dropped l&& )# may have been copied to the iTunesF may have been copied to the iTunes l%% & Music folder. Delete that copy.@ Music folder. Delete that copy. l$$ 3- Otherwise, if the two filepaths are the sameZ Otherwise, if the two filepaths are the same l##  then don't delete.& then don't delete. l"" -' Never delete the original dropped fileN Never delete the original dropped file Z@! >* l$ c$ o  :0file_before_added_to_itunesfile_before_added_to_iTunes m #  ctxt l$) c$) o$% 80file_after_added_to_itunesfile_after_added_to_iTunes m%(  ctxt k-< l-- (" delete file_after_added_to_iTunesD delete file_after_added_to_iTunes I-< .sysoexecTEXTTEXT b-8 m-0    rm l07   n07   137  strq  n03 113  psxp o01 80file_after_added_to_itunesfile_after_added_to_iTunes!  lAA     R  .ascrerr ******** o 0m  errn o 0n kJQ lJJ (" log (m & return & n) -- debuggingD log (m & return & n) -- debugging rJQ oJM 0errtxterrTxt o  0err_mess ~mhookalisL Macintosh HDcH+ iTunes.appvKp ApplicationsU Kr`$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/| lSS  lSS $ plenty of time%!! plenty of time "m}u0 " "lVV  skip bad files## skip bad files R$% .ascrerr ******** $o 0m%&  errn &o 0n k__''() (l__*+ * log (m & return & n)+,,* log (m & return & n))- -l__./ . restore_encoder()/00$ restore_encoder()12 1laa234 3Ian5 .sysoexecTEXTTEXT 5baj67 6mad8899rm 7ndi:; :1ei  strq ;ode 0posixfs4<= <loo=>? >loo@A @ restore encoderABB restore encoder?CD COo~EF Ers}GH G4syI  cEnc Iowx 0backup_encoder H1y|  pEnc FmopJJhookalisL Macintosh HDcH+ iTunes.appvKp ApplicationsU Kr`$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/DKL KlLMN MLO OlP PnQR Q1  psxp RlS SbTU To 0uduD Uo 0new_filename_and_extensionNV VlWXYW .facofgetnullalis 0convert_to_mp3XZ[ .facofgetnullalis 0 this_folder  flst 0 added_itemsZ 0 this_folder 0 added_items 0readname 0mergeq 0 current_file 0 this_info 0filename 0filepath 0 extension 0oldname 0dir 0extension_list 0 nonumbername 0readfile[U:@FIQZ]h#57DFRbdqsu"$&8:GIKUglnr  cobj  nmbr  btns .sysodlogaskrTEXT  bhit  dtxt  ttxt  kocl .corecnte******** .sysonfo4asfefss  pnam  psxp .sysoexecTEXTTEXT  cha   ascr  txdl 0convert_to_mp3  alis  psxf  TEXT  strqEO-,k3-,%%lvl ,EOl ,EYhOPYhOpj[al khj EOa,EOa,EOa%a%j EOa%a%%j EOai/aEOa%a%j EOaaa a!a"a#vEOa$_%a&,FOΨa' *k+(EYhO*a)*a*/E/EOj EOa,EOa+EOa,%a-%j EOa.%a/%%j EOa0j Oa1%a2%a3&EOa4%a5%%a6%j O**a*/k+(Oa7%a8%%a9%j Oa:%a;%%a<%j Oa=a>,%j YhYh[OYYa?a@aAaBaCa#vEOaDj O{[al kha,EOaE%aF%j EOHaG *k+(EYhO*a*/j EOa,EOaH%aI%%aJ%a>,%j Yh[OYOaK%aL%a3&EOaM%aN%%aO%j O**a*/k+(OaPj OaQa,%aR%%aS%j OaTj Yx\] 0convert_to_mp3^^ 0fs\ 0fs 0extension_list 0 old_extension 0backup_encoder 0selected_encoder 0 new_extension 0 encoder_type 0posixfs 0dirname 0uduD :0file_before_added_to_itunesfile_before_added_to_iTunes 0finfo 0new_filename_and_extension 0 orig_track orig_Track 80file_after_added_to_itunesfile_after_added_to_iTunes 0m 0n 0errtxterrTxt 0err_mess 0 new_track new_Track 0file_after_converted]&~}|{zyx_wvut 8  psxp .sysoexecTEXTTEXT .ascrnoop********  pEnc  pnam  alis  psxf  ctxt  cEnc~u0 }.sysonfo4asfefss | nmxt { leng z.hookAdd cTrk@alis y pLoc x0m_srq s errn r0nq w.hookConvcTrk@obj v cobj u.coredelonullobj t strqvEO,%%j EOp*j O*,,EUOEOEOEO,EOa%a%j EO*a*a/E/a&EO *a/*,FUOEQOanj EO,[a\[Zk\Za,a,l'2%EO#j EOa,EWX]E^UOqj ak/E^O]a,E^Oj O]j Oa!],a",%a#%%,a",%j Oa&a&a$,a",%j YhOPWX]E^UOPoOPWXhOa%a",%j O *a/*,FUO%,EOPYhascr ޭ