-
-
Save azone/5805697 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
DOWNLOAD_DIR='downloads' | |
mkdir -p $DOWNLOAD_DIR | |
if ! axel_loc="$(type -p axel)" || [ -z $axel_loc ]; then | |
cd $DOWNLOAD_DIR; | |
while read line; do curl -JO "$line"; done < ../PDF.txt | |
while read line; do curl -JO "$line"; done < ../SD.txt | |
#while read line; do curl -JO "$line"; done < ../HD.txt | |
else | |
while read line; do axel -n 2 -a -o $DOWNLOAD_DIR "$line"; done < PDF.txt | |
while read line; do axel -n 5 -a -o $DOWNLOAD_DIR "$line"; done < SD.txt | |
#while read line; do axel -n 5 -a -o $DOWNLOAD_DIR "$line"; done < HD.txt | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var s='SD',l=[];jQuery('a:contains('+s+')').each(function(i,e){l[l.length]=e.href});copy(l.join('\n'));alert(l.length+' urls copied!'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"216": "Bringing Your iOS Apps to OS X", | |
"217": "Exploring Scroll Views on iOS 7", | |
"214": "Customizing Your App\u2019s Appearance for iOS 7", | |
"215": "Optimizing Drawing and Scrolling on OS X", | |
"213": "Best Practices for Cocoa Animation", | |
"210": "Introducing Text Kit", | |
"211": "Core Data Performance Optimization and Debugging", | |
"218": "Custom Transitions Using View Controllers", | |
"219": "Making Your App World-Ready", | |
"407": "Debugging with Xcode", | |
"406": "Taking Control of Auto Layout in Xcode 5", | |
"405": "Interface Builder Core Concepts", | |
"404": "Advances in Objective-C", | |
"403": "From Zero to App Store in Xcode 5", | |
"402": "What\u2019s New in the LLVM Compiler", | |
"401": "Xcode Core Concepts", | |
"400": "What\u2019s New in Xcode 5", | |
"409": "Testing in Xcode 5", | |
"408": "Optimize Your Code Using LLVM", | |
"714": "Protecting your Users\u2019 Privacy", | |
"713": "The Accelerate Framework", | |
"712": "Energy Best Practices", | |
"711": "Advances in AirPrint", | |
"710": "A Practical Guide to the App Sandbox", | |
"414": "Understanding Source Control in Xcode", | |
"415": "Maximizing Apple Development Resources", | |
"416": "Introducing AppleScript Libraries", | |
"417": "OS X Automation Update", | |
"410": "Fixing Memory Issues", | |
"412": "Continuous Integration with Xcode 5", | |
"413": "Advanced Debugging with LLDB", | |
"708": "Nearby Networking with Multipeer Connectivity", | |
"709": "Protecting Secrets with the Keychain", | |
"704": "Building Efficient OS X Apps", | |
"705": "What\u2019s New in Foundation Networking", | |
"310": "Harnessing iOS to Create Magic in Your Apps", | |
"700": "Designing Accessories for iOS and OS X", | |
"701": "Maximizing Battery Life on OS X", | |
"702": "Efficient Design with XPC", | |
"703": "Core Bluetooth", | |
"612": "Advanced Editing with AV Foundation", | |
"208": "What\u2019s New in iOS User Interface Design", | |
"308": "Using Receipts to Protect Your Digital Sales", | |
"309": "Putting Map Kit in Perspective", | |
"300": "Managing Apple Devices", | |
"301": "Extending Your Apps for Enterprise and Education Use", | |
"302": "What\u2019s New in Passbook", | |
"303": "Integrating Passbook into your Ecosystem", | |
"304": "What\u2019s New in Map Kit", | |
"305": "Using Store Kit for In-App Purchases", | |
"306": "What\u2019s New in iTunes Connect", | |
"307": "What\u2019s New in Core Location", | |
"109": "Painting the Future", | |
"100": "Keynote", | |
"101": "Platforms State of the Union", | |
"508": "Working with OpenCL", | |
"509": "Core Image Effects and Techniques", | |
"506": "Turn-Based Gaming with Game Center", | |
"507": "What\u2019s New in OpenGL for OS X", | |
"504": "What\u2019s New in Game Center", | |
"505": "Advances in OpenGL ES", | |
"502": "Introduction to Sprite Kit", | |
"503": "Designing Games with Sprite Kit", | |
"500": "What\u2019s New in Scene Kit", | |
"501": "Integrating with Game Controllers", | |
"707": "What\u2019s New in Kext Development", | |
"228": "Hidden Gems in Cocoa and Cocoa Touch", | |
"227": "Solutions to Common Date and Time Challenges", | |
"226": "Implementing Engaging UI on iOS", | |
"225": "Best Practices for Great iOS UI Design", | |
"224": "Designing Code for Performance", | |
"223": "Using Fonts with Text Kit", | |
"222": "What\u2019s New in State Restoration", | |
"221": "Advanced Techniques with UIKit Dynamics", | |
"220": "Advanced Text Layouts and Effects with Text Kit", | |
"605": "What\u2019s New in iBooks Author", | |
"604": "Introducing iAd Workbench, The Best Way to Market Your App", | |
"607": "Power and Performance: Optimizing Your Website for Great Battery Life and Responsive Scrolling", | |
"606": "Moving to AV Kit and AV Foundation", | |
"601": "Getting to Know Web Inspector", | |
"600": "What\u2019s New in Safari and WebKit for Web Developers", | |
"603": "Getting the Most Out of Web Inspector", | |
"602": "What\u2019s New in Core Audio for iOS", | |
"609": "Introduction to iBooks Author Widget and iAd Rich Media Ad Development with iAd Producer 4", | |
"608": "Preparing and Presenting Media for Accessibility", | |
"201": "Building User Interfaces for iOS 7", | |
"200": "Accessibility in OS X", | |
"203": "What\u2019s New in Cocoa Touch", | |
"202": "Accessibility in iOS", | |
"205": "What\u2019s New in Cocoa", | |
"204": "What\u2019s New with Multitasking", | |
"207": "What\u2019s New in Core Data and iCloud", | |
"206": "Getting Started with UIKit Dynamics", | |
"209": "Improving Power Efficiency with App Nap", | |
"613": "iAd Integration and Best Practices", | |
"610": "What\u2019s New in Camera Capture", | |
"611": "Building Advanced iBooks HTML 5 Widgets and iAd Rich Media Ads", | |
"614": "Implementing OS X Push Notifications for Websites", | |
"615": "Integrating JavaScript into Native Apps" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://devstreaming.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/102xex1x2e4xpykz1y/102/102-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/100xex1xb4fuo9xiu0/100/100-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/500xbx2xh3dv43mpm46sd0qzj8d0/500/500-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508-HD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401-HD.mov?dl=1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://devstreaming.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/102xex1x2e4xpykz1y/102/102.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508.pdf?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401.pdf?dl=1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import os | |
import re | |
import json | |
filename_re = re.compile(r'''((\d+)(\-(HD|SD))?)\.(pdf|mov)''') | |
DOWNLOAD_DIR='downloads' | |
json_file = open('./file_id_and_titles.json', 'r') | |
file_id_and_titles = json.load(json_file) | |
json_file.close() | |
for filename in os.listdir(DOWNLOAD_DIR): | |
filematch = filename_re.match(filename) | |
if filematch: | |
file_id = filematch.group(2) | |
if file_id in file_id_and_titles: | |
video_resolution = '' if not filematch.group(3) else filematch.group(3) | |
file_extension = filematch.group(5) | |
destination_file = os.path.join(DOWNLOAD_DIR, '%s-%s%s.%s' % | |
(file_id, | |
file_id_and_titles[file_id].encode('utf-8'), | |
video_resolution, | |
file_extension | |
) | |
) | |
original_file = os.path.join(DOWNLOAD_DIR, filename) | |
os.rename(original_file, destination_file) | |
print ("""Rename '%s' to '%s'""" % (original_file, destination_file)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://devstreaming.apple.com/videos/wwdc/2013/710xfx3xn8197k4i9s2rvyb/710/710-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/202xdx2x47ezp1wein/202/202-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/200xdx2x35e1pxiinm/200/200-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/413xdx5x97itb5ek4yex3r7/413/413-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/612xax4xx65z1ervy5np1qb/612/612-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/221xex4xxohbllf4hblyngt/221/221-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/220xbx4xipaxfd1tggxuoib/220/220-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/711xcx4x8yuutk8sady6t9f/711/711-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/404xbx2xvp1eaaqonr8zokm/404/404-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/505xbx4xrgmhwby4oiwkrpp/505/505-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/102xex1x2e4xpykz1y/102/102-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/213xax3xr33a8oxfsxg8bha/213/213-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/225xex5xkk51ehr0z54gd9kt/225/225-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/216xcx4x7if809qdggi7vcc/216/216-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/611xfx3x2l2zzkb2oaovson/611/611-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/704xcx2xrmodatdtgs6nf5w4/704/704-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/201xex2xxf5ynwnsgl/201/201-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/412xdx4x6xpjownhu5d4as36/412/412-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/703xcx2xljtlq481grxurla4/703/703-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/211xcx3xeognrgah6anssirb/211/211-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/509xbx5xydkscnk7eyuyj1qi/509/509-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/218xdx4xj2umojkv3e8dbk6i/218/218-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/214xex3xkbq0z93doa6o31c0/214/214-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/407xdx3xw3kl5xx1h5cs73sp/407/407-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/700xcx2xuedgs1rni4qry1yumg/700/700-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/224xcx5x1y1yx8ra5jbmfyhf/224/224-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/503xbx3xoaktjug4e05xvl04/503/503-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/702xfx2xmlrics5pyrjfwu2m/702/702-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/712xax4xb4mh6prvqkesmm75/712/712-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/217xex4xi4ws3f5wrv3w2wkh/217/217-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/301xcx2xzxf8qjdcu3y2k1itm/301/301-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/410xcx4x9x0ry3zbw3rzq14kx/410/410-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/403xex2xoo3u74gemi4q9vhvs/403/403-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/206xex2xws29m12p69m7s169q/206/206-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/603xfx2xhszvvn0zgc1cbgx1j/603/603-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/601xfx2xk7wrmhwsa5gao39ln/601/601-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/310xex5xg29dwip7fgthel9z2/310/310-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/228xax5xif2s7s53df5ffjfao2/228/228-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/613xfx4xp91m26w7iu790d3nx/613/613-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/226xbx5xinmlvbdabxux9k3kt/226/226-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/614xax5x602jmihlq4c4edtrl/614/614-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/209xdx3xahizhph6dg8wk631i/209/209-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/615xax5xpcdns8jyhaiszkz2p/615/615-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/303xdx3xodi2951d3kopnrhlg/303/303-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/501xdx2xat8ocml4nv7i08noe/501/501-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/405xcx3x5ud6sopkxfqg7ikk/405/405-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/416xxx3x90yhsjxfqfbi/416/416-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/604xfx2xl2ujhx7vffbjmtqu2t/604/604-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/210xbx3xpg6jhh8okmc7zc8j89/210/210-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/609xfx3xpwcil5bz8h6ot4f871/609/609-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/502xex3x2iwfiaeglpjw0mh54u/502/502-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/100xex1xb4fuo9xiu0/100/100-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/219xax4xjor8i6b9h77lafay32/219/219-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/300xdx2xem8o4pmrhvraq9ty76/300/300-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/415xdx5x0wygxidaf0ifiey/415/415-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/701xbx2xqblo39z6tpbdrcz/701/701-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/606xdx2xbp31zp28fdov8p0b6d/606/606-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/708xbx3x7xusbzidl0j3acxest/708/708-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/408xcx3x0l4e2phvin8xrhsn23/408/408-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/215xax3xz5pbbxeaxxe7z1mk3q/215/215-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/417xxx0oh4r99eed2hb1k3ce/417/417-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/109xxxjfr9zgakbgrzxk23n2/109/109-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/101xex1x82z7rpszsw/101/101-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/607xfx3xox1jscc7z24fl2jf4mf/607/607-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/608xcx3xafjdvmnjpo5dzvou97r/608/608-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/709xax3xiafkagts5jfa5705dx6/709/709-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/714xbx5xcen10zkjl5f9sd8ys63/714/714-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/309xdx4x891fj1ing58e5cayt1z/309/309-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/227xax5xif2s7s531dsmfs1afo2/227/227-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/406xex3x90a7ka0kyhsfjxfqfbi/406/406-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/409xdx4x4adcwca5ok0rtsup0sg/409/409-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/713xcx4xtaue02i1tvk0kpvarvo/713/713-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/506xbx4x8brixcxa41wrzgph0gw/506/506-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/414xdx5xbjc8ls04ewrox0a160i/414/414-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/223xex5xsgdfh1ergtjrqwoghbj/223/223-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/305xbx4xqongltzvuja8xrmsrq1/305/305-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/610xcx3xv9xjy916g3wzes0ze63/610/610-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/203xex2xro3o27pyntvhsqsohil/203/203-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/205xbx2xfbtmyu1l18h36mfqxmy/205/205-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/602xcx2xk6ipx0cusjryu1sx5eu/602/602-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/207xdx3xbarjw2d2va5olp57qh8/207/207-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/307xex4xl1ey243ksyxqfip0xowr/307/307-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/705xbx3xcjsmrdbtwl5grta6gq6r/705/705-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/504xbx3x55lc470bv6s8dk2lcg28/504/504-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/605xfx2xbot31cme1uns8w647vsw/605/605-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/208xex3xyxmpz8s37fk59avul0c5/208/208-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/306xdx4xq2n1jhue4dfou0nemckj/306/306-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/707xfx3xysb4yyrvtxbbu6t9fono/707/707-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/304xex4x7qun15qmlzgf1s39fn08/304/304-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/507xax4xgxp9uuxl9i7y0emdv5ib/507/507-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/302xdx3xf65k8c0kkajsjy2mh9jj/302/302-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/600xbx2x3eaj3ryz3w5zw5gozz39/600/600-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/500xbx2xh3dv43mpm46sd0qzj8d0/500/500-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/222xbx4xitmr47hmc2ulz1tli4hv/222/222-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/402xdx2x3ccrfzk85j9dysimvsui/402/402-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/400xex2xbskwa5bkxr17zihju9uf/400/400-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/204xex2xvpdncz9kdb17lmfooh/204/204-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/508xax4xqkee4rd9rsmbb86dw5cu/508/508-SD.mov?dl=1 | |
http://devstreaming.apple.com/videos/wwdc/2013/401xbx2xq50gv7mqafyfdns2yhxl/401/401-SD.mov?dl=1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment