FasdUAS 1.101.10 k l lf hipSync 1.0d2 / Nicholas Riley / 25 May 2003 This script is in the public domain.  l  j 0 this_ipod this_iPod m   j 0 events_file m Palm Desktop Events j 0 todos_file m Palm Desktop To Dos j  0addresses_file m  Palm Desktop Addresses j  0section_length m n j 0crlf b ! o  ret !m" " #$ #l$%& %j,' 0 ical_header 'b+() (b)*+ *b%,- ,b#./ .b01 0b23 2b45 4b67 6b89 8m: :BEGIN:VCALENDAR 9o 0crlf 7l ; ;m< <CALSCALE:GREGORIAN 5o 0crlf 3l = =m> >METHOD:PUBLISH 1o 0crlf /l "? ?m"@ @ VERSION:2.0 -o#$ 0crlf +l %(A Am%(B BPRODID:hipSync )o)* 0crlf&CD ClDEF Ei-0GH GI .aevtoappnull**** HQQIJK Ik4LLMN MZOP O= QR Qo 0 this_ipod this_iPod Rm S S PI  0 select_ipod select_iPodNTU TI 0 sync_memosUVW VI" 0 sync_todosWXY XI#( 0 sync_eventsYZ[ ZI). 0sync_addresses[\ \I/4 0 sync_music JR]^ .ascrerr ******** ]o 0 error_message^_  errn _l` `o 0 error_number KZ<Qab a><?cd cl<=e eo<= 0 error_number dm=> bIBMfg .sysodlogaskrTEXT foBC 0 error_messageghi  btns hJDGjjk kmDEl lOKim  dflt mmHIFno nlopq plr rSM Sync Music qst sltuv ui14wx wI 0 sync_music xkyyz{ zq||} 0playlists_folder}~ 0 playlist_name~ 0 ipod_name iPod_name{ q 0 ipod_source iPod_source 0 ipod_playlist iPod_playlist 0 ipod_library iPod_library 0 ipod_track iPod_track q 0library_source 0 local_library 0local_playlist 0 local_track 0 local_tracks 0db_id l O$ k# r n 1  pnam o 0 this_ipod this_iPod o 0 ipod_name iPod_name r# n! I! 0 get_folder n I 0 get_folder 1  home m Music f b b l  m Playlists for iPod  o 0 ipod_name iPod_name m  f o 0playlists_folder mnull3 Finder.app 62@()\0,0MACSalisfMac OS XH+ Finder.app?; CoreServices\?A /Mac OS X:System:Library:CoreServices:Finder.app Finder.appMac OS X&System/Library/CoreServices/Finder.app/ O% k) r)8 6)6 4)-  cSrc m+, =.5 1/1  pKnd m24  eSrckLib o 0library_source r9? n9= 4:=  cLiP m;< o9: 0library_source o 0 local_library r@I n@G IAG 0 get_playlist lAB oAB 0library_source mBC hipSync To Upload f@A o 0local_playlist rJc 6Ja 4JN  cSrc mLM FO` =PW 1QS  pnam oTV 0 ipod_name iPod_name =X_ 1Y[~ ~ pKnd m\^} } eSrckPod o| |0 ipod_source iPod_source rdj ndh 4eh{ { cLiP mfgzz odey y0 ipod_source iPod_source ox x0 ipod_library iPod_library Xkw k r c ov v0 playlist_name mu u TEXT ot t0 playlist_name r n Isr s0 get_playlist oq q0 ipod_source iPod_sourcep oo o0 playlist_namepr f on n0 ipod_playlist iPod_playlist Xm Ilk l.coredeloobj obj lj 6 n 2i i cTrk oh h0 local_library = 1g g pDID lf n 1e e pDID  od d0 local_trackfjk m0 local_track n   2c c cTrk  ob b0local_playlist   Ia a.hookAdd cTrk@alis 4` ` alis l_ b l^ c o] ]0playlists_folder m\ \ TEXT^ o[ [0 playlist_name_ZY Z insh oX X0local_playlistY  XvW kq r& l$!V !6$"# "l$U $n%& %2T T cTrk &oS S0local_playlistU #F#'( '=)* )1R R pnam *l +Q +l,P ,c-. -n /0 /1  O O pnam 0o N N0 ipod_track iPod_track .m M M TEXTPQ (="12 11L L pSiz 2l!3K 3c!45 4n67 61J J pSiz 7oI I0 ipod_track iPod_track 5m H H doubKV  oG G0 local_tracks8F 8Z'q9:E; 9='.<= <n',>? >1(,D D leng ?o'(C C0 local_tracks =m,-BB :k1M@@AB Ar18CD Cn16EF E126A A pDID Fo12@ @0 ipod_track iPod_track Do? ? 0db_idBG> GI9M=H< =.coredeloobj obj Hl9II; I69IJK Jn9>LM L2:>: : cTrk Mo9:9 90 ipod_library iPod_library K=?HNO N1@D8 8 pDID OoEG7 7 0db_id;<>E ;kPqPPQR QrP\ST SnPZUV U1VZ6 6 pDID VnPVWX W4QV5Y 5 cobj YmTU44 XoPQ3 30 local_tracks To2 2 0db_idRZ1 ZI]q0[/ 0.coredeloobj obj [l]m\. \6]m]^ ]n]b_` _2^b- - cTrk `o]^, ,0 local_library ^=clab a1dh+ + pDID boik* * 0db_id./1F W0 ipod_track iPod_track ncd c2) ) cTrk do( (0 ipod_playlist iPod_playlistef eZwgh'& g?wij inw|kl k1x|% % pSiz lowx$ $0local_playlist jn|mn m1}# # frsp no|}" "0 ipod_source iPod_source hR!o !.ascrerr ******** obpq pbrs rbtu tmv v Playlist  uo 0 playlist_name smw wC= will not fit on your iPod. To upload this playlist, delete  ql x xly yIz{ .sysorondlongdoub z]|} |^~ ~^ l \ l n 1  pSiz o 0local_playlist l n 1  frsp o 0 ipod_source iPod_source m m }md{  dire b ^ m  olierndU md l  m /) MB of music and/or files from your iPod.  '&f I  .coreclon******** n 2  cTrk o 0local_playlist  insh o 0 ipod_playlist iPod_playlist w0 playlist_name Inw .earslfdrutxt@file ono 0playlists_folder  lfiv mrs  boovfals I .coredeloobj obj o 0local_playlist m%&null߀s iTunes.app"А"00 0# @Q8;пP"hookalis@Mac OS XH+s iTunes.app̔ϏF Applications\Ֆs Mac OS X:Applications:iTunes.app iTunes.appMac OS XApplications/iTunes.app/v l i58 I 0 get_playlist o 0 the_source o 0 playlist_name k3 q 0 the_playlist O3 k2 r l 6 n 2  cPly o 0 the_source = 1  pnam o  0 playlist_name o 0 the_playlist Z2 = n 1  leng o 0 the_playlist m r! n 4  cobj m o 0 the_playlist o 0 the_playlist r$2 l$0 I$0 .corecrel****null m$%  cUsP  insh o&' 0 the_source  prdt K(,  pnam o)* 0 playlist_name o 0 the_playlist m l l WQ Sync Addresses  l i9< I 0sync_addresses k q 0contacts_folder r I "0get_ipod_folderget_iPod_folder m Contacts o 0contacts_folder l  Q & O  I .coredeloobj obj n 4  file o 0addresses_file o 0contacts_folder m R .ascrerr ******** l'' I', 0 do_export O- O1 k; I;B .prcskprsnullobj m;< a  with m=>  eMdsKcmd ICZ .prcskprsnullobj bCV bCP   nCH   1DH  posx  oCD 0contacts_folder  lHO  IHO .sysontocTEXTshor mHK  oPU 0addresses_file O[ kd Idi .prcsclicnullobj  Oj Is .prcsclicnullobj 4s{  menI mwz  Addresses 4jp  menE mno 4[a  popB m_` O !  k""#$ #I .prcsclicnullobj $% %O&' &I( .prcsclicnullobj (4)  menI )m* * vCard '4+  menE +m !4,  popB ,m- -I. .prcskprsnullobj .l/ /I0 .sysontocTEXTshor 0m  n1812 14583  cwin 3m674 4Export: Palm Desktop 24155  prcs 5m346 6 Palm Desktop m-.77nullSystem Events.app620KX@()\0,0sevsalisMac OS XH+System Events.appJ: CoreServices\) 6Mac OS X:System:Library:CoreServices:System Events.app$System Events.appMac OS X-System/Library/CoreServices/System Events.app/89 8l9:; :l;<= <l> >TN Sync Events =?@ ?l@AB Ai=@CD CI 0 sync_events DkEEFG FqHH 0calendars_folderGIJ IrKL KIM "0get_ipod_folderget_iPod_folderMN NmO O Calendars Lo~ ~0calendars_folderJPQ PQ &RS} RO TU TI|V{ |.coredeloobj obj VnWX W4zY z file Yoy y0 events_file Xox x0calendars_folder{ Um SRwvu w.ascrerr ********vu}QZ[ ZI',tsr t 0 do_exportsr[\q \O-]^ ]O1_` _k;aabc bI;Bpde p.prcskprsnullobj dm;<f faeogn o with gm=>m m eMdsKcmdnchi hICZljk l.prcskprsnullobj jbCVkl kbCPmn mnCHop o1DHj j posx poCDi i0calendars_folder nlHOqh qIHOgrf g.sysontocTEXTshor rmHKee fh loPUd d0 events_filekist sZ[vuvcb u>[iwx wn[eyz y1aea a valu z4[a`{ ` popB {m_`__ xmeh| | Date Book vRlr^}] ^.ascrerr ******** }mnq~ ~Date Book not selected]cbt Ow k I\[Z \.prcsclicnullobj [ZY O IXW X.prcsclicnullobj 4V V menI m  vCalW 4U U menE mTTY 4w}S S popB m{|RRQ IPO P.prcskprsnullobj lN IML M.sysontocTEXTshor mKK LNOQ `n18 458J J cwin m67 Export: Palm Desktop 415I I prcs m34  Palm Desktop ^m-.7qB lHGHG iAD IFED F 0 do_exportED k) O  I CBA C.miscactvnullnullBA mnull߀ Palm Desktop 628()\0,0POrgalisNMac OS XH+ Palm Desktop ,K Palm\s'Mac OS X:Applications:Palm:Palm Desktop Palm DesktopMac OS XApplications/Palm/Palm Desktop/@ O ) t( O' I&?> ?.prcsclicnullobj n" 4"= = menI m !  Export 4< < menE m  File> n 4; ; mbar m:: 49 9 prcs m  Palm Desktop m88 m 7@ l7676 l55 TN Sync To Dos  l4343 iEH I210 20 sync_todos10 k q/ /0 target_file. .0open_target_file- -0 write_result, , 0the_todo+ +0todo_properties*) * 0 ical_data) r b  I(' ("0get_ipod_folderget_iPod_folder& m  Calendars&' o % %0 todos_file o$ $0 target_file# Q k r c l" o! !0 target_file" m  ctxt l o 0 target_file r$ l " I" .rdwropenshorfile 4  file o 0 target_file  perm m  boovtrue l o 0open_target_file l%% % XXX want no creator instead... O%7 r)6 K)/  asty m*+  iCal  fcrt m,-  iCal n 135  pALL 4/3  file o12 0 target_file m%& I8?  .rdwrseofnull**** l89 o89 0open_target_file    set2 m:;  I@Q .rdwrwritnull**** o@E 0 ical_header  refn lFG   oFG 0open_target_file   wrat  mJM  rdwreof    OR   XX kp rpu nps 1qs  pALL opq 0the_todo o 0todo_properties rv nv Iw 0 get_category nw| !  1x|  PCT1 !owx 0todo_properties fvw o 0 todo_category"# "l$ $A; SHOULD fold at 75 characters, but I'm lazy (RFC 2445 4.1)#%& %r'( 'b)* )b+, +b-. -b/0 /m1 1 BEGIN:VTODO 0o 0crlf .m2 2SUMMARY: ,n34 31  PTIT 4o 0todo_properties *o 0crlf (o 0 ical_data&56 5r78 7b9: 9o 0 ical_data :l ; ;n<= <I> *0get_ical_categoriesget_iCal_categories>?@ ?nAB A1  PCT1 Bo 0todo_properties@C CnDE D1  PCT2 Eo 0todo_properties =f 8o 0 ical_data6FG FZHI HnJK J1  PFCM Ko 0todo_properties IkLLMN MrOP ObQR QbST So 0 ical_data TmU USTATUS:COMPLETED Ro 0crlf Po 0 ical_dataNV VrWX WbYZ Yo 0 ical_data Zn[\ [I] &0get_ical_datetimeget_iCal_datetime]^_ ^m` ` COMPLETED_a anbc b1  PDCM co 0todo_properties \f Xo 0 ical_dataGde dZfg fnhi h1  PPRV io 0todo_properties grjk jblm lbno no 0 ical_data omp p CLASS:PRIVATE mo 0crlf ko 0 ical_dataeqr qr st sbuv uo 0 ical_data vnwx wIy &0get_ical_priorityget_iCal_priorityyz zn{| {1  PPRI |o 0todo_properties xf to 0 ical_datar}~ }r  b  o  0 ical_data n  I  &0get_ical_datetimeget_iCal_datetime m   DUE n 1  PDUE o 0todo_properties f  o 0 ical_data~ l   reminder value is in days Zq >% n! 1!  PREM o 0todo_properties m!$  msng l (m r(m b(k b(e b(a b([ b(U b(Q b(K b(G b(A b(= b(7 b(3 b(- o() 0 ical_data m),  BEGIN:VALARM o-2 0crlf l 36 m36  TRIGGER:-P n7< 18<  PREM o78 0todo_properties m=@ D oAF 0crlf l GJ mGJ ACTION:DISPLAY oKP 0crlf l QT mQT  DESCRIPTION: nUZ 1VZ  PTIT oUV 0todo_properties o[` 0crlf l ad mad  END:VALARM oej 0crlf o 0 ical_data lrr " XXX handle repeating to-dos rr br} brw ors 0 ical_data msv  END:VTODO ow| 0crlf o 0 ical_data n I 0write_data_to_file o 0 ical_data o 0open_target_file f 0the_todo 2[`  CTSK mRU  I .rdwrwritnull**** b m  END:VCALENDAR o 0crlf  refn l o 0open_target_file  wrat m  rdwreof  I .rdwrclosnull**** l o 0open_target_file R .ascrerr ******** o 0 error_message  errn o 0 error_number k Q I .rdwrclosnull**** 4  file o 0 target_file R .ascrerr ******** R .ascrerr ******** b b b b m @:There was a problem writing to dos to a file on the iPod:  o 0 error_message m  ( o 0 error_number m )# l iIL I~ 0write_data_to_file o} } 0the_data| o{ { 0 open_file|~ I z z.rdwrwritnull**** oy y 0the_datax x refn ow w 0 open_filevu v wrat mt t rdwreof u   lsrsr    lq q  SM Sync Memos   lpopo iMP Inml n0 sync_memosml kG pkj k0 notes_folderj qi i 0the_memoh h0memo_propertiesgf g0 memo_categoryf r Ie!d e"0get_ipod_folderget_iPod_folder!"c "m# # Notescd  ob b0 notes_folder$a $O G%& %X F'`( 'kA))*+ *r$,- ,n"./ .1 "_ _ pALL /o ^ ^ 0the_memo -o] ]0memo_properties+01 0r%/23 2n%-45 4I&-\6[ \0 get_category67Z 7n&)89 81')Y Y PCT1 9o&'X X0memo_propertiesZ[ 5f%& 3oW W0 memo_category1:V :n0A;< ;I1AU=T U 0add_note=>? >n19@A @I29SBR S 0 fix_titleBCQ Cn25DE D135P P PTIT Eo23O O0memo_propertiesQR Af12?FG Fn9<HI H1:?>_`a `iUXbc bI=d< = 0add_notedef eo; ; 0 this_namefgh go: : 0 this_datahi9 io8 80 this_category9< ckjjkl kpmm76 70 notes_folder6lno nrpq plr5 rnst s14 4 leng to3 3 0 this_data5 qlu2 uo1 10 data_length2ovw vrxy xI 0z/ 00 make_filenamez{. {o- - 0 this_name./ yo, , 0 this_namew|} |Z~+ ~A l* o) )0 data_length* m(( kC r% b# I!'& '0 get_folder o% %0 notes_folder$ I#" #0 make_filename! o 0 this_category!"$& o!"  0 this_name l o 0 target_file r&0 n&. I'. 0 write_to_file o'(  0 this_data o() 0 target_file m)*  boovfals f&' l o 0 write_result Z1C =14 l12 o12 0 write_result m23  boovfals R7? .ascrerr ******** b9> b9< m9: ,&There was a problem writing the note  o:; 0 this_name m<=  to the iPod. + kF rFU IFS  .sysorondlongdoub lFM ^FM oFG 0 data_length oGL 0section_length   dire mNO  olierndU l o 0 file_count YV k` r`i n`g Iag 0add_leading_zeros oab 0i mbc f`a l o 0 file_number rju njs Iks 0add_leading_zeros lkn [kn okl 0i mlm mno fjk l o 0 next_number rv} bv{ bvy ovw 0 this_name mwx . oyz 0 file_number l o 0filename r~ b~ b~ o~ 0 this_name m . o 0 next_number l o 0nextname Zv = o 0i m l k r b b b b b b b n 7   ctxt  4  cha  m  o 0section_length o 0 this_data m  ... o  ret o  ret 1  tab m   [[NEXT PAGE]] l o 0 section_text r b l c o 0 notes_folder m  TEXT o 0 this_name l o 0 target_file  first list item = o 0i l o 0 file_count l k!!"# "r$% $b&' &b() (b*+ *b,- ,b./ .b01 0b23 2b45 4m6 6 [[PAGE  5l7 7c89 8o 0i 9m  TEXT 3m: :  of  1l; ;c<= <o 0 file_count =m  TEXT /m> >]] -o  ret +o  ret )m? ? ... 'l@ @nAB A7CD  ctxt C4E  cha ElF F]GH Go 0section_length HlI I\JK Jo 0i Km Dm Bo 0 this_data %lL Lo 0 section_text#M MrNO Nb PQ Pl R Rc ST So 0 notes_folder Tm  TEXT Qo  0filename OlU Uo 0 target_file   last list item lvVW VkvXXYZ Yrl[\ [bj]^ ]bf_` _bdab ab`cd cb\ef ebXgh gbTij ibPkl kb5mn mb1op ob-qr qb)st sb%uv ubwx wbyz ym{ { [[PAGE  zl| |c}~ }o 0i ~m  TEXT xm   of  vl$ c$ o 0 file_count m #  TEXT tm%( ]] ro),  ret po-0  ret nm14  ... ll5O n5O 76O  ctxt 4:E  cha l;D ];D o;@ 0section_length l@C \@C o@A 0i mAB lFN ]FN oGL 0section_length oLM 0i o56 0 this_data jmPS  ... hoTW  ret foX[  ret d1\_  tab bm`c  [[NEXT PAGE]] \l o 0 section_textZ rmv bmt lmr cmr omn 0 notes_folder mnq  TEXT ors 0filename l o 0 target_file W other list items lww @:set the target_file to (notes_folder as string) & filename rw nw Ix 0 write_to_file oxy 0 section_text oyz 0 target_file mz{  boovfals fwx l o 0 write_result Z = l o 0 write_result m  boovfals R .ascrerr ******** b b m -'There was a problem writing note file  o 0filename m  to the iPod. 0i mYZ lZ[ oZ[ 0 file_count}~ l}|}|~a l{z{z lyy RL Find iPod  lxwxw iY\ Ivut v0 select_ipod select_iPodut k lss  check for iPods r n Irqp r0 locate_ipods locate_iPodsqp f lo on n0 mounted_ipods mounted_iPodso lmm  check for iPod count Z =  l l o k k0 mounted_ipods mounted_iPodsl J jj Rih i.ascrerr ******** m ,&No iPod is connected to this computer.h ? lg lf Ied e.corecnte******** lc ob b0 mounted_ipods mounted_iPodscdfg maa` k  l __  choose iPod r $ J "^^ l] o\ \0 ipod_names] Y%R[Z k3M r3= n37 447Y Y cobj o56X X0i l34W o34V V0 mounted_ipods mounted_iPodsW oU U0 this_ipod this_iPodT O>M rBL lBI S  nBI   1GIR R pnam  oBGQ Q0 this_ipod this_iPodS l P  n   ;JK lIJO oIJN N0 ipod_namesOP m>?T [0i m()MM l).L I).KJ K.corecnte******** l)*I o)*H H0 mounted_ipods mounted_iPodsIJLZ rS^ cS\ lSZG ISZF F.gtqpchltTEXT@@TEXT oSTE E0 ipod_namesDC D prmp mUV Pick the iPod to use:CG mZ[B B TEXT oA A 0 this_name Z_o !@?  =_b"# "o_`> > 0 this_name #m`a$ $ false !Rek=<% =.ascrerr ********<%;&: ; errn &mgh99:@?'8 'Yp(7)*6 (Z~+,54 +=~-. -n~/0 /431 3 cobj 1o2 20i 0l~21 2o~0 00 ipod_names1 .o/ / 0 this_name ,k3345 4r67 6n89 84.: . cobj :o- -0i 9l;, ;o+ +0 mounted_ipods mounted_iPods, 7o* *0 this_ipod this_iPod5<) <S)54 70i )mst(( *lty=' =Ity&>% &.corecnte******** >ltu?$ ?otu# #0 ipod_names$%'68` r@A @nBC B4"D " cobj Dm!! ClE Eo 0 mounted_ipods mounted_iPods Ao 0 this_ipod this_iPodFG FlGH HLI Io 0 this_ipod this_iPodJK JlKLM Li]`NO NI 0 locate_ipods locate_iPods Ok;PPQR QrST SJ To 0 mounted_ipods mounted_iPodsRUV UX8WX Wk3YYZ[ Zr"\] \I ^ .earslfdrutxt@file ^l_ _c`a `o  0 this_disk am  alis ]o 0 these_items[b bZ#3cd cE#&ef eo#$ 0 these_items fm$%g g iPod_Control dr)/hi hl),j jc),kl ko)*  0 this_disk lm*+  alis ilm mnno n;-. ol,-p po,- 0 mounted_ipods mounted_iPods    0 this_disk XI  .earslvolalisPnullVq qL9;r ro9: 0 mounted_ipods mounted_iPodsMst sltuv ulw wWQ File utilities vxy xlyz{ ziad|} |I~ 0 get_folder~ o 0 parent_item o 0 folder_name }O+ k* Z" H  l  I  .coredoexboolobj n 4  cfol o 0 folder_name o 0 parent_item I .corecrel****null  kocl m  cfol  insh o 0 parent_item  prdt K  pnam o 0 folder_name L#* c#) l#' n#' 4$'  cfol o%& 0 folder_name o#$ 0 parent_item m'(  alis m{ l ieh I "0get_ipod_folderget_iPod_folder o 0sub_name k# q 0 ipod_folder iPod_folder r I 0 get_folder I  0 get_folder o 0 this_ipod this_iPod o 0sub_name m   Palm Desktop o 0 ipod_folder iPod_folder O  I .coredeloobj obj n 2  cobj o 0 ipod_folder iPod_folder m L!# o!" 0 ipod_folder iPod_folder l iil I 0 write_to_file o 0 this_data o 0 target_file o 0 append_data QY k: r c l o 0 target_file m  ctxt l o 0 target_file r  l  I  .rdwropenshorfile 4   file o 0 target_file  perm m  boovtrue l o 0open_target_file Z' = o 0 append_data m  boovfals l # I# .rdwrseofnull**** l o 0open_target_file  set2 m I(1 .rdwrwritnull**** o() 0 this_data  refn l*+ o*+ 0open_target_file  wrat m,-  rdwreof  I27 .rdwrclosnull**** l23 o23 0open_target_file L8: m89  boovtrue R .ascrerr ******** kBY QBV IEM .rdwrclosnull**** 4EI  file oGH 0 target_file R .ascrerr ******** LWY mWX  boovfals l l   YS String utilities    l    imp I 0 get_category o~ ~0cat Z} > o| |0cat m{ { msng L  n  1 z z pnam oy y0cat} L m uncategorized  lxwxw iqt !  Iv"u v*0get_ical_categoriesget_iCal_categories"#$ #ot t0cat1$%s %or r0cat2su !kM&&'( 'Z#)*qp )=+, +oo o0cat1 ,mn n msng *k--./ .Z01ml 0= 23 2ok k0cat2 3mj j msng 1L 4 4m 5 5ml/6i 6L7 7b89 8b:; :m< < CATEGORIES: ;n=> =1h h pnam >og g0cat2 9of f0crlfiqp(?@ ?Z$:ABed A=$'CD Co$%c c0cat2 Dm%&b b msng BL*6E Eb*5FG Fb*/HI Hm*+J J CATEGORIES: In+.KL K1,.a a pnam Lo+,` `0cat1 Go/4_ _0crlfed@M^ ML;MN Nb;LOP Ob;FQR Qb;BST Sb;@UV Um;<W W CATEGORIES: Vn<?XY Xo=?] ] 0title Yo<=\ \0cat1 Tm@AZ Z, RnBE[\ [1CE[ [ pnam \oBCZ Z0cat2 PoFKY Y0crlf^]^ ]lXWXW^_` _lVaV aF@ XXX should cut off >255 chars, need to convert to Unicode first`bc biuxde dIUfT U0 make_filenamefgS goR R0strST ekhhij ilQkQ kRL XXX until Apple fixes bug in 'open for access', need to replace slashes toojlP lLm mnno nIOpN O0 replace_charspqr qn st sI MuL M0 replace_charsuvw voK K0strwxy xmz z/y{J {m| |-JL tfr}~ }m  :~I m  -IN ofPc lHGHG iy| IFE F0 replace_chars oD D 0 this_text oC C0 search_stringB oA A0replacement_stringBE k  r l@ o? ?0 search_string@ n 1> > txdl 1= = ascr r  n  2 < < citm o; ; 0 this_text l: o9 9 0 item_list: r  l 8 o 7 70replacement_string8 n 16 6 txdl 1 5 5 ascr r c l4 o3 3 0 item_list4 m2 2 TEXT o1 1 0 this_text r m  n 10 0 txdl 1/ / ascr. L  o- - 0 this_text. l,+,+ i} I*) *0add_leading_zeros o( (0 this_number' o& &0max_leading_zeros') kG r c l% a m$$ o# #0max_leading_zeros% m" " long l! o 0threshold_number! ZG A  o  0 this_number l  o  0threshold_number k@ r m  l o 0 leading_zeros r l n 1  leng l c l _ o 0 this_number m m  TEXT l o 0 digit_count r# \! l [ o 0max_leading_zeros m   o 0 digit_count l o 0character_count  U$7 r+2 c+0 l+. b+. l+, o+, 0 leading_zeros m,- 0 m./  TEXT l o 0 leading_zeros o'( 0character_count L8@ c8? l8= b8= o89 0 leading_zeros l9< c9< o9: 0 this_number m:;  ctxt m=>  TEXT LCG cCF oCD 0 this_number  mDE  ctxt   l    i I &0get_ical_priorityget_iCal_priority o 0pri kc w` k` Z = o 0pri m  EPRYPRYT L b m    PRIORITY:1 o  0crlf!" !Z'#$ #=%& %o 0pri &m  EPRYPRYH $L#' 'b"() (m* * PRIORITY:2 )o! 0crlf"+, +Z(:-. -=(+/0 /o() 0pri 0m)*  EPRYPRYM .L.61 1b.523 2m./4 4 PRIORITY:3 3o/4 0crlf,56 5Z;M78 7=;>9: 9o;< 0pri :m<=  EPRYPRYL 8LAI; ;bAH<= <mAB> > PRIORITY:4 =oBG 0crlf6? ?ZN`@A @=NQBC BoNO 0pri CmOP  EPRYPRYB ALT\D DbT[EF EmTUG G PRIORITY:5 FoUZ 0crlfH HLacI ImabJ J KL KlLMN MiOP OIQ 0zeropadQR Ro 0n PkSSTU TZVW VAXY Xo 0n Ym WL Z Zb [\ [m] ]0 \o 0nU^ ^L_ _o 0nN`a `labc bide dIf &0get_ical_datetimeget_iCal_datetimefgh go 0labelhi io 0ldt ekjjkl kZ mn m=op oo 0ldt pm  msng nLq qmr rls sL t tb uv ub wx wb yz yo  0label zm{ {: xI| 0rfc2445datetime|} }o 0ldt vo 0crlfc~ ~l i I 0rfc2445datetime o 0ldt k] r  [ o 0ldt l I .sysoGMT longnull o 0zdt s  o 0zdt o 0zdt2 r m  jan n m  mnth o 0zdt2 r _ l [ \ o 0zdt o 0zdt2 m<0 m( ` o 0 zdt_month r$ n" 1 "  time o 0zdt o 0zdt_time r%] b%[ b%Y b%P b%E b%< b%: b%1 l%* c%* n%( 1&(  year o%& 0zdt m()  TEXT I*0 0zeropad o+, 0 zdt_month I19 0zeropad n25 135  day o23 0zdt m:; T l <D I<D 0zeropad _=@ o=> 0zdt_time m>? IEO 0zeropad _FK `FI oFG 0zdt_time mGH mIJ< l PX IPX 0zeropad `QT oQR 0zdt_time mRS< mYZ Z o 0s~ l}|}|~"{ z{ yxwvutsrqponmlkjihgfedcba`_^]\[Z y0 this_ipod this_iPod x0 events_file w0 todos_file v0addresses_file u0section_length t0crlf s0 ical_header r.aevtoappnull**** q0 sync_music p0 get_playlist o0sync_addresses n0 sync_events m 0 do_export l0 sync_todos k0write_data_to_file j0 sync_memos i 0 fix_title h 0add_note g0 select_ipod select_iPod f0 locate_ipods locate_iPods e0 get_folder d"0get_ipod_folderget_iPod_folder c0 write_to_file b0 get_category a*0get_ical_categoriesget_iCal_categories `0 make_filename _0 replace_chars ^0add_leading_zeros ]&0get_ical_priorityget_iCal_priority \ 0zeropad [&0get_ical_datetimeget_iCal_datetime Z0rfc2445datetimezn   XRBEGIN:VCALENDAR CALSCALE:GREGORIAN METHOD:PUBLISH VERSION:2.0 PRODID:hipSync YHXWV Y.aevtoappnull****XWUT U0 error_message T0 error_numberSSRQPONMLKlJIH S0 select_ipod select_iPod R0 sync_memos Q0 sync_todos P0 sync_events O0sync_addresses N0 sync_music M0 error_messageGFE G errn F0 error_numberEL K btns J dfltI H.sysodlogaskrTEXTVR6b *j+YhO*j+O*j+O*j+O*j+O*j+WXkvk YhDxCBA D0 sync_musicCB @?>=<;:987654 @0playlists_folder ?0 playlist_name >0 ipod_name iPod_name =0 ipod_source iPod_source <0 ipod_playlist iPod_playlist ;0 ipod_library iPod_library :0 ipod_track iPod_track 90library_source 80 local_library 70local_playlist 60 local_track 50 local_tracks 4 0db_id)3210/.-,+*)('&%$#"! vw 3 pnam 2 home 10 get_folder 0 cSrc / pKnd . eSrckLib - cLiP ,0 get_playlist + eSrckPod * lfiv ).earslfdrutxt@file ( kocl ' cobj &.corecnte******** % TEXT $ cTrk # pDID ".coredeloobj obj ! alis  insh .hookAdd cTrk@alis  pSiz  doub  leng  frspd  dire  olierndU .sysorondlongdoub .coreclon********A!b,EO))*,l+%%l+EUO*k/[,\Z81EOk/EO)l+EO*k/[[,\Z8\[,\Z8A1EOk/EOfafl [aal kha&EO)l+EO4a-[aal kh a-[a,\Za,81j [OYO*aa&%/al Oa-[aal kha-[[,\Z,a&8\[a,\Za,a&8A1EOa,j!a,EOa-[a,\Z81j Y#ak/a,EOa-[a,\Z81j [OYOa,a,;)ja %a!%a,a,a"!a"!a# a$a%a#!a&%l '%YhOa-al ([OYOj U 0 get_playlist 0 the_source 0 playlist_name 0 the_source 0 playlist_name 0 the_playlist     cPly  pnam  leng  cobj  cUsP  insh  prdt .corecrel****null40-[,\Z81EO,k k/EYl EU 0sync_addresses 0contacts_folder764* "0get_ipod_folderget_iPod_folder  file .coredeloobj obj  0 do_export  prcs  cwin  with  eMdsKcmd .prcskprsnullobj  posx .sysontocTEXTshor  popB .prcsclicnullobj  menE  menI*k+EOb/j UWXhO*j+O*//{l Oa,aj %b%j O*am/*j O*ak/*aa/j UUO*ak/*j O*ak/*aa/j UUOaj j UUD 0 sync_events 0calendars_folder O7f|~ "0get_ipod_folderget_iPod_folder  file .coredeloobj obj  0 do_export  prcs  cwin  with  eMdsKcmd .prcskprsnullobj  posx .sysontocTEXTshor  popB  valu .prcsclicnullobj  menE  menI*k+EOb/j UWXhO*j+O{*//pl Oa,aj %b%j O*am/a,a )jaYhO*ak/*j O*ak/*aa/j UUOaj j UU   0 do_export   7 .miscactvnullnull  prcs  mbar  menE  menI .prcsclicnullobj **j UOn*/k/ *//j UoU   0 sync_todos  0 target_file 0open_target_file 0 write_result 0the_todo 0todo_properties 0 ical_data 0 todo_category 0 error_message 0 error_number =12U`p  "0get_ipod_folderget_iPod_folder  ctxt  file  perm .rdwropenshorfile  asty  fcrt  pALL  set2 .rdwrseofnull****  refn  wrat  rdwreof .rdwrwritnull****  CTSK  kocl  cobj .corecnte********  PCT1 0 get_category  PTIT  PCT2 *0get_ical_categoriesget_iCal_categories  PFCM  PDCM &0get_ical_datetimeget_iCal_datetime  PPRV  PPRI &0get_ical_priorityget_iCal_priority  PDUE  PREM  msng 0write_data_to_file .rdwrclosnull**** 0 error_message   errn 0 error_number*k+b%EO&EO*/el EO*/,FUOjl Obaa Oa63*a-[aal kh,EO)a,k+EOab%a%a,%b%EO)a,a,l+%EOa,E$a %b%EO)a!a",l+#%EYhOa$,Ea%%b%EYhO)a&,k+'%EO)a(a),l+#%EOa*,a+Ja,%b%a-%a*,%a.%b%a/%b%a0%a,%b%a1%b%EYhOa2%b%EO)l+3[OYUOa4b%aa Oj 5W.X67 */j 5WX89hO)ja:%a;%%a<%   0write_data_to_file   0the_data 0 open_file  0the_data 0 open_file   refn  wrat  rdwreof  .rdwrwritnull****  0 sync_memos ~}  0the_memo ~0memo_properties }0 memo_category #|{zyxwvutsrqp |"0get_ipod_folderget_iPod_folder {0 notes_folder z CNOT y kocl x cobj w.corecnte******** v pALL u PCT1 t0 get_category s PTIT r 0 fix_title q pcnt p 0add_noteH*k+EO;8*-[l kh,EO),k+ EO)),k+ ,m+[OYUoPnm l o 0 fix_titlenk k j j 0 the_titlem i i 0 the_title []h h0 replace_charsl )m+gcfe  d g 0add_notefc c ba` b 0 this_name a 0 this_data `0 this_categorye  _^]\[ZYXWVUTS _ 0 this_name ^ 0 this_data ]0 this_category \0 data_length [0 target_file Z0 write_result Y0 file_count X0i W0 file_number V0 next_number U 0filename T 0nextname S0 section_text #RQPONMLKJIHG FE D6:>?{ R leng Q0 make_filenameP O0 notes_folder N0 get_folder M0 write_to_file L dire K olierndU J.sysorondlongdoub I0add_leading_zeros H ctxt G cha F ret E tab D TEXTd,EO*k+EO3**k+l+%EO)fm+EOf )j%%YhYYb!l EOFkkh)kl+ EO)kkl+ EO%%EO%%EOk;[\[k/\Zb2a%_%_%_%a%%a%EOa&%EYIaa&%a%a&%a%_%_%a%[\[bk /\Zi2%EOa&%EYfaa&%a%a&%a%_%_%a%[\[bk /\Zb 2%a%_%_%_%a%%a %EOa&%EO)fm+EOf)ja!%a"%Yh[OYOPCBA  @ C0 select_ipod select_iPodBA ?>=< ?0 mounted_ipods mounted_iPods >0 ipod_names =0i < 0 this_name  ;:98765$43 ;0 locate_ipods locate_iPods :.corecnte******** 9 cobj 8 pnam 7 prmp 6.gtqpchltTEXT@@TEXT 5 TEXT 4 errn3@)j+EOjv )jYj kjvEO,kj kh/EcO b,6FU[OYOl &EO )lhYhO+kj kh//EcOYh[OYY k/EcOb2O10  / 20 locate_ipods locate_iPods10 .-, .0 mounted_ipods mounted_iPods - 0 this_disk ,0 these_items +*)('&g +.earslvolalisPnull * kocl ) cobj (.corecnte******** ' alis &.earslfdrutxt@file/GJ  EPRYPRYT  EPRYPRYH  EPRYPRYM  EPRYPRYL  EPRYPRYBdZ b%YhO b%YhO b%YhO b%YhO b%YhOP 0 1 0zeropad 2 2 0n 0 0n 1]  %YhOe 3 4 &0get_ical_datetimeget_iCal_datetime 5 5 0label 0ldt 3 0label 0ldt 4r{  msng 0rfc2445datetimeYhO%*k+%b% 6 7 0rfc2445datetime 8 8 0ldt 6 0ldt 0zdt 0zdt2 0 zdt_month 0zdt_time 0s 7~}|{zy .sysoGMT longnull  jan  mnth<0( `  time ~ year } TEXT | 0zeropad { day zy<^*j EOEQO,FO"EO,EO,&*k+%*,k+%%*"k+%*#"k+%*#k+%%Eascr ޭ