Skip to content

Instantly share code, notes, and snippets.

@jaygarcia
Created June 27, 2013 00:17
Show Gist options
  • Save jaygarcia/5872971 to your computer and use it in GitHub Desktop.
Save jaygarcia/5872971 to your computer and use it in GitHub Desktop.
Step 1:
Open your browser and visit: https://developer.apple.com/wwdc/videos/
Step 2:
Paste the following in your debugger:
items = document.querySelectorAll('.session')
hrefs = document.querySelectorAll('.download')
for (var i = 0; i < items.length; i++) {
ul = items[i].childNodes[0].nextSibling.childNodes[0];
id = items[i].childNodes[0].nextSibling.childNodes[3].innerHTML;
title = ul.nextSibling.innerHTML;
href = hrefs[i].childNodes[1].href;
console.log('echo "getting ' + title + '...";' + ' curl "' + href +'" > "' + title + '.m4v"' )
}
Step 3:
Copy the output of the debugger
Step 4:
paste Clipboard contents in a shell script
Step 5:
execute "chmod +x your_script_file"
Step 6:
Run the script
Step 7:
Make some popcorn
Step 8:
Enjoy the WWDC videos:
echo "getting A Practical Guide to the App Sandbox..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710-HD.mov?dl=1" > "A Practical Guide to the App Sandbox.m4v"
echo "getting Accessibility in iOS..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202-HD.mov?dl=1" > "Accessibility in iOS.m4v"
echo "getting Accessibility in OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200-HD.mov?dl=1" > "Accessibility in OS X.m4v"
echo "getting Advanced Debugging with LLDB..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413-HD.mov?dl=1" > "Advanced Debugging with LLDB.m4v"
echo "getting Advanced Editing with AV Foundation..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612-HD.mov?dl=1" > "Advanced Editing with AV Foundation.m4v"
echo "getting Advanced Techniques with UIKit Dynamics..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221-HD.mov?dl=1" > "Advanced Techniques with UIKit Dynamics.m4v"
echo "getting Advanced Text Layouts and Effects with Text Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220-HD.mov?dl=1" > "Advanced Text Layouts and Effects with Text Kit.m4v"
echo "getting Advances in AirPrint..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711-HD.mov?dl=1" > "Advances in AirPrint.m4v"
echo "getting Advances in Objective-C..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404-HD.mov?dl=1" > "Advances in Objective-C.m4v"
echo "getting Advances in OpenGL ES..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505-HD.mov?dl=1" > "Advances in OpenGL ES.m4v"
echo "getting Best Practices for Cocoa Animation..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213-HD.mov?dl=1" > "Best Practices for Cocoa Animation.m4v"
echo "getting Best Practices for Great iOS UI Design..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225-HD.mov?dl=1" > "Best Practices for Great iOS UI Design.m4v"
echo "getting Bringing Your iOS Apps to OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216-HD.mov?dl=1" > "Bringing Your iOS Apps to OS X.m4v"
echo "getting Building Advanced iBooks HTML 5 Widgets and iAd Rich Media Ads..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611-HD.mov?dl=1" > "Building Advanced iBooks HTML 5 Widgets and iAd Rich Media Ads.m4v"
echo "getting Building Efficient OS X Apps..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704-HD.mov?dl=1" > "Building Efficient OS X Apps.m4v"
echo "getting Building User Interfaces for iOS 7..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201-HD.mov?dl=1" > "Building User Interfaces for iOS 7.m4v"
echo "getting Continuous Integration with Xcode 5..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412-HD.mov?dl=1" > "Continuous Integration with Xcode 5.m4v"
echo "getting Core Bluetooth..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703-HD.mov?dl=1" > "Core Bluetooth.m4v"
echo "getting Core Data Performance Optimization and Debugging..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-HD.mov?dl=1" > "Core Data Performance Optimization and Debugging.m4v"
echo "getting Core Image Effects and Techniques..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509-HD.mov?dl=1" > "Core Image Effects and Techniques.m4v"
echo "getting Custom Transitions Using View Controllers..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218-HD.mov?dl=1" > "Custom Transitions Using View Controllers.m4v"
echo "getting Customizing Your App’s Appearance for iOS 7..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214-HD.mov?dl=1" > "Customizing Your App’s Appearance for iOS 7.m4v"
echo "getting Debugging with Xcode..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407-HD.mov?dl=1" > "Debugging with Xcode.m4v"
echo "getting Designing Accessories for iOS and OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700-HD.mov?dl=1" > "Designing Accessories for iOS and OS X.m4v"
echo "getting Designing Code for Performance..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224-HD.mov?dl=1" > "Designing Code for Performance.m4v"
echo "getting Designing Games with Sprite Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503-HD.mov?dl=1" > "Designing Games with Sprite Kit.m4v"
echo "getting Efficient Design with XPC..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702-HD.mov?dl=1" > "Efficient Design with XPC.m4v"
echo "getting Energy Best Practices..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712-HD.mov?dl=1" > "Energy Best Practices.m4v"
echo "getting Exploring Scroll Views on iOS 7..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217-HD.mov?dl=1" > "Exploring Scroll Views on iOS 7.m4v"
echo "getting Extending Your Apps for Enterprise and Education Use..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301-HD.mov?dl=1" > "Extending Your Apps for Enterprise and Education Use.m4v"
echo "getting Fixing Memory Issues..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410-HD.mov?dl=1" > "Fixing Memory Issues.m4v"
echo "getting From Zero to App Store in Xcode 5..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403-HD.mov?dl=1" > "From Zero to App Store in Xcode 5.m4v"
echo "getting Getting Started with UIKit Dynamics..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206-HD.mov?dl=1" > "Getting Started with UIKit Dynamics.m4v"
echo "getting Getting the Most Out of Web Inspector..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603-HD.mov?dl=1" > "Getting the Most Out of Web Inspector.m4v"
echo "getting Getting to Know Web Inspector..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601-HD.mov?dl=1" > "Getting to Know Web Inspector.m4v"
echo "getting Harnessing iOS to Create Magic in Your Apps..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310-HD.mov?dl=1" > "Harnessing iOS to Create Magic in Your Apps.m4v"
echo "getting Hidden Gems in Cocoa and Cocoa Touch..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228-HD.mov?dl=1" > "Hidden Gems in Cocoa and Cocoa Touch.m4v"
echo "getting iAd Integration and Best Practices..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613-HD.mov?dl=1" > "iAd Integration and Best Practices.m4v"
echo "getting Implementing Engaging UI on iOS..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226-HD.mov?dl=1" > "Implementing Engaging UI on iOS.m4v"
echo "getting Implementing OS X Push Notifications for Websites..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614-HD.mov?dl=1" > "Implementing OS X Push Notifications for Websites.m4v"
echo "getting Improving Power Efficiency with App Nap..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209-HD.mov?dl=1" > "Improving Power Efficiency with App Nap.m4v"
echo "getting Integrating JavaScript into Native Apps..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615-HD.mov?dl=1" > "Integrating JavaScript into Native Apps.m4v"
echo "getting Integrating Passbook into your Ecosystem..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303-HD.mov?dl=1" > "Integrating Passbook into your Ecosystem.m4v"
echo "getting Integrating with Game Controllers..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501-HD.mov?dl=1" > "Integrating with Game Controllers.m4v"
echo "getting Interface Builder Core Concepts..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405-HD.mov?dl=1" > "Interface Builder Core Concepts.m4v"
echo "getting Introducing AppleScript Libraries..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416-HD.mov?dl=1" > "Introducing AppleScript Libraries.m4v"
echo "getting Introducing iAd Workbench, The Best Way to Market Your App..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604-HD.mov?dl=1" > "Introducing iAd Workbench, The Best Way to Market Your App.m4v"
echo "getting Introducing Text Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210-HD.mov?dl=1" > "Introducing Text Kit.m4v"
echo "getting Introduction to iBooks Author Widget and iAd Rich Media Ad Development with iAd Producer 4..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609-HD.mov?dl=1" > "Introduction to iBooks Author Widget and iAd Rich Media Ad Development with iAd Producer 4.m4v"
echo "getting Introduction to Sprite Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502-HD.mov?dl=1" > "Introduction to Sprite Kit.m4v"
echo "getting Keynote..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/100xex1xb4fuo9xiu0/100/100-HD.mov?dl=1" > "Keynote.m4v"
echo "getting Making Your App World-Ready..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219-HD.mov?dl=1" > "Making Your App World-Ready.m4v"
echo "getting Managing Apple Devices..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300-HD.mov?dl=1" > "Managing Apple Devices.m4v"
echo "getting Maximizing Apple Development Resources..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415-HD.mov?dl=1" > "Maximizing Apple Development Resources.m4v"
echo "getting Maximizing Battery Life on OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701-HD.mov?dl=1" > "Maximizing Battery Life on OS X.m4v"
echo "getting Moving to AV Kit and AV Foundation..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606-HD.mov?dl=1" > "Moving to AV Kit and AV Foundation.m4v"
echo "getting Nearby Networking with Multipeer Connectivity..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708-HD.mov?dl=1" > "Nearby Networking with Multipeer Connectivity.m4v"
echo "getting Optimize Your Code Using LLVM..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408-HD.mov?dl=1" > "Optimize Your Code Using LLVM.m4v"
echo "getting Optimizing Drawing and Scrolling on OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215-HD.mov?dl=1" > "Optimizing Drawing and Scrolling on OS X.m4v"
echo "getting OS X Automation Update..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417-HD.mov?dl=1" > "OS X Automation Update.m4v"
echo "getting Painting the Future..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109-HD.mov?dl=1" > "Painting the Future.m4v"
echo "getting Platforms State of the Union..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101-HD.mov?dl=1" > "Platforms State of the Union.m4v"
echo "getting Power and Performance: Optimizing Your Website for Great Battery Life and Responsive Scrolling..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607-HD.mov?dl=1" > "Power and Performance: Optimizing Your Website for Great Battery Life and Responsive Scrolling.m4v"
echo "getting Preparing and Presenting Media for Accessibility..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608-HD.mov?dl=1" > "Preparing and Presenting Media for Accessibility.m4v"
echo "getting Protecting Secrets with the Keychain..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709-HD.mov?dl=1" > "Protecting Secrets with the Keychain.m4v"
echo "getting Protecting your Users’ Privacy..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714-HD.mov?dl=1" > "Protecting your Users’ Privacy.m4v"
echo "getting Putting Map Kit in Perspective..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309-HD.mov?dl=1" > "Putting Map Kit in Perspective.m4v"
echo "getting Solutions to Common Date and Time Challenges..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227-HD.mov?dl=1" > "Solutions to Common Date and Time Challenges.m4v"
echo "getting Taking Control of Auto Layout in Xcode 5..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406-HD.mov?dl=1" > "Taking Control of Auto Layout in Xcode 5.m4v"
echo "getting Testing in Xcode 5..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409-HD.mov?dl=1" > "Testing in Xcode 5.m4v"
echo "getting The Accelerate Framework..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713-HD.mov?dl=1" > "The Accelerate Framework.m4v"
echo "getting Turn-Based Gaming with Game Center..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506-HD.mov?dl=1" > "Turn-Based Gaming with Game Center.m4v"
echo "getting Understanding Source Control in Xcode..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414-HD.mov?dl=1" > "Understanding Source Control in Xcode.m4v"
echo "getting Using Fonts with Text Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223-HD.mov?dl=1" > "Using Fonts with Text Kit.m4v"
echo "getting Using Receipts to Protect Your Digital Sales..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-HD.mov?dl=1" > "Using Receipts to Protect Your Digital Sales.m4v"
echo "getting Using Store Kit for In-App Purchases..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305-HD.mov?dl=1" > "Using Store Kit for In-App Purchases.m4v"
echo "getting What’s New in Camera Capture..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610-HD.mov?dl=1" > "What’s New in Camera Capture.m4v"
echo "getting What’s New in Cocoa Touch..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203-HD.mov?dl=1" > "What’s New in Cocoa Touch.m4v"
echo "getting What’s New in Cocoa..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205-HD.mov?dl=1" > "What’s New in Cocoa.m4v"
echo "getting What’s New in Core Audio for iOS..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602-HD.mov?dl=1" > "What’s New in Core Audio for iOS.m4v"
echo "getting What’s New in Core Data and iCloud..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-HD.mov?dl=1" > "What’s New in Core Data and iCloud.m4v"
echo "getting What’s New in Core Location..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307-HD.mov?dl=1" > "What’s New in Core Location.m4v"
echo "getting What’s New in Foundation Networking..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705-HD.mov?dl=1" > "What’s New in Foundation Networking.m4v"
echo "getting What’s New in Game Center..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504-HD.mov?dl=1" > "What’s New in Game Center.m4v"
echo "getting What’s New in iBooks Author..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605-HD.mov?dl=1" > "What’s New in iBooks Author.m4v"
echo "getting What’s New in iOS User Interface Design..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208-HD.mov?dl=1" > "What’s New in iOS User Interface Design.m4v"
echo "getting What’s New in iTunes Connect..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306-HD.mov?dl=1" > "What’s New in iTunes Connect.m4v"
echo "getting What’s New in Kext Development..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707-HD.mov?dl=1" > "What’s New in Kext Development.m4v"
echo "getting What’s New in Map Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304-HD.mov?dl=1" > "What’s New in Map Kit.m4v"
echo "getting What’s New in OpenGL for OS X..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507-HD.mov?dl=1" > "What’s New in OpenGL for OS X.m4v"
echo "getting What’s New in Passbook..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302-HD.mov?dl=1" > "What’s New in Passbook.m4v"
echo "getting What’s New in Safari and WebKit for Web Developers..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600-HD.mov?dl=1" > "What’s New in Safari and WebKit for Web Developers.m4v"
echo "getting What’s New in Scene Kit..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/500xbx2xh3dv43mpm46sd0qzj8d0/500/500-HD.mov?dl=1" > "What’s New in Scene Kit.m4v"
echo "getting What’s New in State Restoration..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222-HD.mov?dl=1" > "What’s New in State Restoration.m4v"
echo "getting What’s New in the LLVM Compiler..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402-HD.mov?dl=1" > "What’s New in the LLVM Compiler.m4v"
echo "getting What’s New in Xcode 5..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400-HD.mov?dl=1" > "What’s New in Xcode 5.m4v"
echo "getting What’s New with Multitasking..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204-HD.mov?dl=1" > "What’s New with Multitasking.m4v"
echo "getting Working with OpenCL..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508-HD.mov?dl=1" > "Working with OpenCL.m4v"
echo "getting Xcode Core Concepts..."; curl "http://devstreaming.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401-HD.mov?dl=1" > "Xcode Core Concepts.m4v"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment