Last active
August 29, 2015 14:17
-
-
Save warrenbuckley/18f2981c7842b43e0a3c to your computer and use it in GitHub Desktop.
Azure WebJob
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
[03/14/2015 12:00:04 > 73746b: SYS INFO] Status changed to Initializing | |
[03/14/2015 12:00:08 > 73746b: SYS INFO] Run script 'uHangout.WebJob.exe' with script host - 'WindowsScriptHost' | |
[03/14/2015 12:00:08 > 73746b: SYS INFO] Status changed to Running | |
[03/14/2015 12:00:09 > 73746b: INFO] WEBJOBS_PATH:D:\local\Temp\jobs\triggered\uHangout-WebJob\kh5oaqlx.pvr\ | |
[03/14/2015 12:00:09 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\kh5oaqlx.pvr\App_Data | |
[03/14/2015 12:00:09 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\kh5oaqlx.pvr\App_Plugins | |
[03/14/2015 12:00:09 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\kh5oaqlx.pvr\media | |
[03/14/2015 12:00:09 > 73746b: INFO] uHangout YouTube Importer | |
[03/14/2015 12:00:09 > 73746b: INFO] ================================== | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id Enni9r0whCE | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 9/26/2014 1:12:35 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 1359 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id bQsvGmnYaUU | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 5/30/2014 1:19:15 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 739 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id 1rEVtjnDDyg | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 2/14/2014 2:22:53 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 544 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id rubA5k5cnxE | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 11/25/2013 1:55:50 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 480 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id iTKb4k4UJqU | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 11/6/2014 1:03:47 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 463 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id x9iOS2JWd2o | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 10/31/2014 2:16:38 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 449 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id GU5jnyF8O3A | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 1/23/2015 12:34:54 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 425 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id cR9k5W9DRms | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 10/4/2013 1:21:38 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 381 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id QfsPd_2GiyI | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 11/15/2013 2:09:04 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 366 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id NTzb7qQlNzM | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP033 with Stephan Gay - Code Last Model Generation | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 7/4/2014 1:36:06 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 328 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id sVrM9VhjTm4 | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 10/11/2013 1:25:43 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 293 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id Cmd19C1iMTM | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 5/16/2014 2:40:34 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 278 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id qqNtT7GKPe8 | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 9/17/2013 8:46:10 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 264 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id C7PK98YY-AQ | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 4/18/2014 6:31:27 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 261 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id XihewZqJcbY | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 2/28/2014 1:45:04 AM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 247 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id fC-Xhj1HnnU | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 5/23/2014 1:44:23 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 242 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id L40haIBLNS4 | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 9/19/2014 12:56:09 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 237 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id waCs53ecx8s | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 9/20/2013 1:02:21 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 218 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id DVaomkCfzrA | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 2/13/2015 2:01:22 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 212 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id 1VL6LjVDjNM | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP047 with the Umbraco Community - All things Umbraco | |
[03/14/2015 12:00:12 > 73746b: INFO] Published At 1/16/2015 2:12:27 PM | |
[03/14/2015 12:00:12 > 73746b: INFO] Views 209 | |
[03/14/2015 12:00:12 > 73746b: INFO] ****** | |
[03/14/2015 12:00:12 > 73746b: INFO] Id uZr_9OQF5wY | |
[03/14/2015 12:00:12 > 73746b: INFO] Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 11/14/2014 2:14:02 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 205 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id zSVJFK7T0_A | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 1/30/2015 1:51:13 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 194 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id -U2r1kID_ws | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 4/4/2014 3:01:05 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 191 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id 2LZB18GEwwU | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 4/11/2014 1:10:29 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 181 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id SxuJIEHfjFg | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 10/24/2014 1:10:20 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 173 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id i7apS_BQxYw | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 11/1/2013 2:12:05 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 171 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id fhM4KtEeY2o | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 9/27/2013 12:56:34 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 171 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id N3t6tzkm7TE | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 6/27/2014 1:21:58 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 160 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id DyEeAe0WV6Y | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 10/25/2013 2:08:09 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 158 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id dZH8s1fYObg | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 8/8/2014 1:15:49 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 156 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id _98Q0j2mE40 | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP011 with Douglas Robar - Processing images with ImageGen | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 12/12/2013 2:00:50 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 156 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id gQ6WI1YHeNk | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP010 with Kevin Jump - uSync | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 11/29/2013 1:26:01 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 155 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id KwBCL71NTns | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 1/24/2014 2:00:09 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 153 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id VG372RMD47Y | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 8/1/2014 1:18:54 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 151 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id dxvRN46q1Ak | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 9/5/2014 1:10:02 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 150 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id Lx0p_xuP350 | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP020 with David Brendel - How to extend Umbraco 7 | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 3/7/2014 2:33:47 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 149 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id T8DC9CmpdwM | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 3/28/2014 3:18:05 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 143 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id 6STlCSRe58I | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP013 with Kevin Giszewski - Archetype | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 1/17/2014 2:45:02 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 136 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id _M5V5XAzo2s | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 6/20/2014 1:11:11 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 132 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id GrAdm0d3U1M | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 1/10/2014 1:54:05 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 130 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id cfEsvbbtQSk | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 7/25/2014 1:02:47 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 128 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id mpXGqDJAVbI | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP027 with Nik Wahlberg - Extending Merchello | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 5/9/2014 1:25:10 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 127 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id -K1Y5D2ezMc | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 2/20/2015 2:10:49 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 123 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id 8ulnfsLnW2s | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 3/14/2014 2:45:05 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 121 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id YPwyPCQ2_1U | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP015 with Craig Noble - Mentor Web Blocks | |
[03/14/2015 12:00:13 > 73746b: INFO] Published At 2/6/2014 2:10:33 PM | |
[03/14/2015 12:00:13 > 73746b: INFO] Views 120 | |
[03/14/2015 12:00:13 > 73746b: INFO] ****** | |
[03/14/2015 12:00:13 > 73746b: INFO] Id -Eu1nq1BoeE | |
[03/14/2015 12:00:13 > 73746b: INFO] Video EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 7/11/2014 1:38:42 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 118 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id KOMJ6IjOsFw | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 2/6/2015 1:45:39 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 117 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id fSPa1hj0CbM | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 4/25/2014 11:26:49 AM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 117 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id a32WaySUUfg | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 9/12/2014 1:01:23 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 111 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id M0viNsX-AcM | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 8/29/2014 12:59:03 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 107 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id 6_-CU3lYMPQ | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 3/6/2015 1:58:43 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 100 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id 6rE_xc-yr54 | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 2/27/2015 1:50:44 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 100 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id XzZQUyxINrE | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 2/7/2014 2:08:15 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 95 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id gmXzHgd9dWY | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 2/21/2014 1:47:00 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 80 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id JeoKeww5eAk | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 8/8/2014 12:20:39 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 77 | |
[03/14/2015 12:00:14 > 73746b: INFO] ****** | |
[03/14/2015 12:00:14 > 73746b: INFO] Id sacVP3jz_iU | |
[03/14/2015 12:00:14 > 73746b: INFO] Video EP055 with S�ren Deger - Mail2CMS Demo | |
[03/14/2015 12:00:14 > 73746b: INFO] Published At 3/13/2015 2:15:28 PM | |
[03/14/2015 12:00:14 > 73746b: INFO] Views 42 | |
[03/14/2015 12:00:14 > 73746b: INFO] Start Import Videos | |
[03/14/2015 12:00:46 > 73746b: ERR ] | |
[03/14/2015 12:00:46 > 73746b: ERR ] Unhandled Exception: System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception: The wait operation timed out | |
[03/14/2015 12:00:46 > 73746b: ERR ] --- End of inner exception stack trace --- | |
[03/14/2015 12:00:46 > 73746b: ERR ] at uHangout.WebJob.Program.ImportVideos(IList`1 videos) | |
[03/14/2015 12:00:46 > 73746b: ERR ] at uHangout.WebJob.Program.Main() | |
[03/14/2015 12:00:46 > 73746b: SYS INFO] Status changed to Failed | |
[03/14/2015 12:00:46 > 73746b: SYS ERR ] Job failed due to exit code -532462766 |
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
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
using Google.Apis.YouTube.v3.Data; | |
using Umbraco.Core.Models; | |
using System.Text.RegularExpressions; | |
namespace uHangout.WebJob | |
{ | |
public static class ExtensionMethods | |
{ | |
public static IContent UpdateVideoNodeProperties(this IContent videoNodeToUpdate, Video videoData) | |
{ | |
Console.WriteLine("Start Updating Video Properties for Video {0} with NodeID {1}", videoData.Snippet.Title, videoNodeToUpdate.Id); | |
//Video ID - this always comes back from a response | |
videoNodeToUpdate.SetValue("youTubeVideoId", videoData.Id); | |
//SNIPPET | |
if (videoData.Snippet != null) | |
{ | |
//Title | |
if (!string.IsNullOrEmpty(videoData.Snippet.Title)) | |
{ | |
videoNodeToUpdate.SetValue("youTubeTitle", videoData.Snippet.Title); | |
//Update Node Name | |
videoNodeToUpdate.Name = videoData.Snippet.Title; | |
} | |
//Description | |
if (!string.IsNullOrEmpty(videoData.Snippet.Description)) | |
{ | |
videoNodeToUpdate.SetValue("youTubeDescription", videoData.Snippet.Description); | |
} | |
//Tags | |
var tagsToSave = string.Empty; | |
if (videoData.Snippet.Tags != null && videoData.Snippet.Tags.Any()) | |
{ | |
foreach (var tag in videoData.Snippet.Tags) | |
{ | |
tagsToSave += tag + ","; | |
} | |
} | |
videoNodeToUpdate.SetValue("youTubeTags", tagsToSave); | |
//Thumbnail Image | |
//Use MaxRes (1280 x720) need to upload for every video as auto one adds black borders | |
if (videoData.Snippet.Thumbnails != null && videoData.Snippet.Thumbnails.Maxres != null) | |
{ | |
if (!string.IsNullOrEmpty(videoData.Snippet.Thumbnails.Maxres.Url)) | |
{ | |
videoNodeToUpdate.SetValue("youTubeThumbnail", videoData.Snippet.Thumbnails.Maxres.Url); | |
} | |
} | |
} | |
//CONTENT DETAILS | |
if (videoData.ContentDetails != null && !string.IsNullOrEmpty(videoData.ContentDetails.Duration)) | |
{ | |
videoNodeToUpdate.SetValue("youTubeDuration", videoData.VideoDurationParse().ToString()); //Curious how a timespan object will be stored in Umbraco | |
} | |
//LIVE STREAMING DETAILS | |
if (videoData.LiveStreamingDetails != null) | |
{ | |
//Start Time | |
if (videoData.LiveStreamingDetails.ActualStartTime.HasValue) | |
{ | |
videoNodeToUpdate.SetValue("youTubeStartDate", videoData.LiveStreamingDetails.ActualStartTime.Value.ToString("yyyyMMddHHmmss")); | |
} | |
//End Time | |
if (videoData.LiveStreamingDetails.ActualEndTime.HasValue) | |
{ | |
videoNodeToUpdate.SetValue("youTubeEndDate", videoData.LiveStreamingDetails.ActualEndTime.Value.ToString("yyyyMMddHHmmss")); | |
} | |
} | |
//STATS | |
if (videoData.Statistics != null) | |
{ | |
//Stats | |
videoNodeToUpdate.SetValue("youTubeViewCount", Convert.ToInt32(videoData.Statistics.ViewCount.ToString())); | |
videoNodeToUpdate.SetValue("youTubeLikeCount", Convert.ToInt32(videoData.Statistics.LikeCount.ToString())); | |
videoNodeToUpdate.SetValue("youTubeFavCount", Convert.ToInt32(videoData.Statistics.FavoriteCount.ToString())); | |
} | |
//Return the node with the updated data for its properties | |
return videoNodeToUpdate; | |
} | |
/// <summary> | |
/// KUDOS to Anders, borrowed from Skybrud Social | |
/// https://github.com/abjerner/Skybrud.Social/blob/master/src/Skybrud.Social/Google/YouTube/Objects/Videos/YouTubeVideoDuration.cs | |
/// </summary> | |
/// <param name="youTubeVideo"></param> | |
/// <returns></returns> | |
public static TimeSpan VideoDurationParse(this Video youTubeVideo) | |
{ | |
var duration = youTubeVideo.ContentDetails.Duration; | |
Match m1 = Regex.Match(duration ?? "", "^PT([0-9]+)M([0-9]+)S$"); | |
Match m2 = Regex.Match(duration ?? "", "^PT([0-9]+)M$"); | |
Match m3 = Regex.Match(duration ?? "", "^PT([0-9]+)S$"); | |
//Found mins & seconds | |
if (m1.Success) | |
{ | |
int minutes = Int32.Parse(m1.Groups[1].Value); | |
int seconds = Int32.Parse(m1.Groups[2].Value); | |
return new TimeSpan(0, minutes, seconds); | |
} | |
//Found just minutes only | |
if (m2.Success) | |
{ | |
int minutes = Int32.Parse(m2.Groups[1].Value); | |
return new TimeSpan(0, minutes, 0); | |
} | |
//Found just seconds only | |
if (m3.Success) | |
{ | |
int seconds = Int32.Parse(m3.Groups[1].Value); | |
return new TimeSpan(0, 0, seconds); | |
} | |
//If no match - then return blank timespan | |
return new TimeSpan(0, 0, 0); | |
} | |
} | |
} |
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
[03/14/2015 18:17:33 > 73746b: SYS INFO] Status changed to Initializing | |
[03/14/2015 18:17:40 > 73746b: SYS INFO] Run script 'uHangout.WebJob.exe' with script host - 'WindowsScriptHost' | |
[03/14/2015 18:17:40 > 73746b: SYS INFO] Status changed to Running | |
[03/14/2015 18:17:40 > 73746b: INFO] WEBJOBS_PATH:D:\local\Temp\jobs\triggered\uHangout-WebJob\zwl32azr.dzh\ | |
[03/14/2015 18:17:40 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\zwl32azr.dzh\App_Data | |
[03/14/2015 18:17:40 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\zwl32azr.dzh\App_Plugins | |
[03/14/2015 18:17:40 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\zwl32azr.dzh\media | |
[03/14/2015 18:17:40 > 73746b: INFO] uHangout YouTube Importer | |
[03/14/2015 18:17:40 > 73746b: INFO] ================================== | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id Enni9r0whCE | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 9/26/2014 1:12:35 PM | |
[03/14/2015 18:17:44 > 73746b: INFO] Views 1362 | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id bQsvGmnYaUU | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 5/30/2014 1:19:15 PM | |
[03/14/2015 18:17:44 > 73746b: INFO] Views 739 | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id 1rEVtjnDDyg | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 2/14/2014 2:22:53 PM | |
[03/14/2015 18:17:44 > 73746b: INFO] Views 544 | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id rubA5k5cnxE | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 11/25/2013 1:55:50 PM | |
[03/14/2015 18:17:44 > 73746b: INFO] Views 480 | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id iTKb4k4UJqU | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 11/6/2014 1:03:47 PM | |
[03/14/2015 18:17:44 > 73746b: INFO] Views 463 | |
[03/14/2015 18:17:44 > 73746b: INFO] ****** | |
[03/14/2015 18:17:44 > 73746b: INFO] Id x9iOS2JWd2o | |
[03/14/2015 18:17:44 > 73746b: INFO] Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/14/2015 18:17:44 > 73746b: INFO] Published At 10/31/2014 2:16:38 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 449 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id GU5jnyF8O3A | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 1/23/2015 12:34:54 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 426 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id cR9k5W9DRms | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 10/4/2013 1:21:38 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 381 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id QfsPd_2GiyI | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 11/15/2013 2:09:04 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 366 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id NTzb7qQlNzM | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP033 with Stephan Gay - Code Last Model Generation | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 7/4/2014 1:36:06 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 328 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id sVrM9VhjTm4 | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 10/11/2013 1:25:43 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 293 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id Cmd19C1iMTM | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 5/16/2014 2:40:34 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 278 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id qqNtT7GKPe8 | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 9/17/2013 8:46:10 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 264 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id C7PK98YY-AQ | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 4/18/2014 6:31:27 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 261 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id XihewZqJcbY | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 2/28/2014 1:45:04 AM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 247 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id fC-Xhj1HnnU | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 5/23/2014 1:44:23 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 242 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id L40haIBLNS4 | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 9/19/2014 12:56:09 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 237 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id waCs53ecx8s | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 9/20/2013 1:02:21 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 218 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id DVaomkCfzrA | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 2/13/2015 2:01:22 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 213 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id 1VL6LjVDjNM | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP047 with the Umbraco Community - All things Umbraco | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 1/16/2015 2:12:27 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 209 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id uZr_9OQF5wY | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 11/14/2014 2:14:02 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 205 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id zSVJFK7T0_A | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 1/30/2015 1:51:13 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 194 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id -U2r1kID_ws | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 4/4/2014 3:01:05 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 191 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id 2LZB18GEwwU | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 4/11/2014 1:10:29 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 181 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id SxuJIEHfjFg | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 10/24/2014 1:10:20 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 173 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id i7apS_BQxYw | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 11/1/2013 2:12:05 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 171 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id fhM4KtEeY2o | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 9/27/2013 12:56:34 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 171 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id N3t6tzkm7TE | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 6/27/2014 1:21:58 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 160 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id DyEeAe0WV6Y | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 10/25/2013 2:08:09 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 158 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id dZH8s1fYObg | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 8/8/2014 1:15:49 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 156 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id _98Q0j2mE40 | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP011 with Douglas Robar - Processing images with ImageGen | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 12/12/2013 2:00:50 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 156 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id gQ6WI1YHeNk | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP010 with Kevin Jump - uSync | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 11/29/2013 1:26:01 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 155 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id KwBCL71NTns | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 1/24/2014 2:00:09 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 153 | |
[03/14/2015 18:17:45 > 73746b: INFO] ****** | |
[03/14/2015 18:17:45 > 73746b: INFO] Id VG372RMD47Y | |
[03/14/2015 18:17:45 > 73746b: INFO] Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/14/2015 18:17:45 > 73746b: INFO] Published At 8/1/2014 1:18:54 PM | |
[03/14/2015 18:17:45 > 73746b: INFO] Views 152 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id dxvRN46q1Ak | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 9/5/2014 1:10:02 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 150 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id Lx0p_xuP350 | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP020 with David Brendel - How to extend Umbraco 7 | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 3/7/2014 2:33:47 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 149 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id T8DC9CmpdwM | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 3/28/2014 3:18:05 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 144 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id 6STlCSRe58I | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP013 with Kevin Giszewski - Archetype | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 1/17/2014 2:45:02 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 136 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id _M5V5XAzo2s | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 6/20/2014 1:11:11 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 132 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id GrAdm0d3U1M | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 1/10/2014 1:54:05 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 130 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id cfEsvbbtQSk | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 7/25/2014 1:02:47 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 128 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id mpXGqDJAVbI | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP027 with Nik Wahlberg - Extending Merchello | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 5/9/2014 1:25:10 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 127 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id -K1Y5D2ezMc | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/20/2015 2:10:49 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 124 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id 8ulnfsLnW2s | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 3/14/2014 2:45:05 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 121 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id YPwyPCQ2_1U | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP015 with Craig Noble - Mentor Web Blocks | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/6/2014 2:10:33 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 120 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id KOMJ6IjOsFw | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/6/2015 1:45:39 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 118 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id -Eu1nq1BoeE | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 7/11/2014 1:38:42 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 118 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id fSPa1hj0CbM | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 4/25/2014 11:26:49 AM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 117 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id a32WaySUUfg | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 9/12/2014 1:01:23 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 111 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id M0viNsX-AcM | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 8/29/2014 12:59:03 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 107 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id 6_-CU3lYMPQ | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 3/6/2015 1:58:43 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 102 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id 6rE_xc-yr54 | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/27/2015 1:50:44 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 100 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id XzZQUyxINrE | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/7/2014 2:08:15 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 95 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id gmXzHgd9dWY | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 2/21/2014 1:47:00 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 80 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id JeoKeww5eAk | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 8/8/2014 12:20:39 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 77 | |
[03/14/2015 18:17:46 > 73746b: INFO] ****** | |
[03/14/2015 18:17:46 > 73746b: INFO] Id sacVP3jz_iU | |
[03/14/2015 18:17:46 > 73746b: INFO] Video EP055 with S�ren Deger - Mail2CMS Demo | |
[03/14/2015 18:17:46 > 73746b: INFO] Published At 3/13/2015 2:15:28 PM | |
[03/14/2015 18:17:46 > 73746b: INFO] Views 45 | |
[03/14/2015 18:17:47 > 73746b: INFO] Start Import Videos | |
[03/14/2015 18:17:47 > 73746b: INFO] Try and get 'videos' doctype | |
[03/14/2015 18:17:47 > 73746b: INFO] Videos DocType Node with ID '1056' | |
[03/14/2015 18:17:47 > 73746b: INFO] Try and get 'video' node doctype | |
[03/14/2015 18:17:48 > 73746b: INFO] Video DocType with ID '1056' | |
[03/14/2015 18:18:18 > 73746b: INFO] Exception Message: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. | |
[03/14/2015 18:18:18 > 73746b: INFO] Exception Source: .Net SqlClient Data Provider | |
[03/14/2015 18:18:18 > 73746b: INFO] Exception StackTrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlDataReader.get_MetaData() | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) | |
[03/14/2015 18:18:18 > 73746b: INFO] at StackExchange.Profiling.Data.ProfiledDbCommand.ExecuteDbDataReader(CommandBehavior behavior) in c:\Code\github\SamSaffron\MiniProfiler\StackExchange.Profiling\Data\ProfiledDbCommand.cs:line 235 | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Database.<Query>d__7`1.MoveNext() | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) | |
[03/14/2015 18:18:18 > 73746b: INFO] at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Database.Fetch[T](String sql, Object[] args) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Database.Fetch[T](Sql sql) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Repositories.VersionableRepositoryBase`2.GetPropertyCollection(Sql docSql, IEnumerable`1 documentDefs) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Repositories.ContentRepository.ProcessQuery(Sql sql) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Repositories.ContentRepository.PerformGetByQuery(IQuery`1 query) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Persistence.Repositories.RepositoryBase`2.GetByQuery(IQuery`1 query) | |
[03/14/2015 18:18:18 > 73746b: INFO] at Umbraco.Core.Services.ContentService.GetContentOfContentType(Int32 id) | |
[03/14/2015 18:18:18 > 73746b: INFO] at uHangout.WebJob.Program.ImportVideos(IList`1 videos) in c:\inetpub\wwwroot\uhangout\app\uHangout.WebJob\Program.cs:line 164 | |
[03/14/2015 18:18:18 > 73746b: INFO] Inner Exception Message: The wait operation timed out | |
[03/14/2015 18:18:18 > 73746b: INFO] Inner Exception Source: | |
[03/14/2015 18:18:18 > 73746b: INFO] Inner Exception StackTrace: |
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
[03/14/2015 18:28:36 > 73746b: SYS INFO] Status changed to Initializing | |
[03/14/2015 18:28:41 > 73746b: SYS INFO] Run script 'uHangout.WebJob.exe' with script host - 'WindowsScriptHost' | |
[03/14/2015 18:28:41 > 73746b: SYS INFO] Status changed to Running | |
[03/14/2015 18:28:41 > 73746b: INFO] WEBJOBS_PATH:D:\local\Temp\jobs\triggered\uHangout-WebJob\0i44mnp3.0gf\ | |
[03/14/2015 18:28:41 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\0i44mnp3.0gf\App_Data | |
[03/14/2015 18:28:41 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\0i44mnp3.0gf\App_Plugins | |
[03/14/2015 18:28:41 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\0i44mnp3.0gf\media | |
[03/14/2015 18:28:41 > 73746b: INFO] uHangout YouTube Importer | |
[03/14/2015 18:28:41 > 73746b: INFO] ================================== | |
[03/14/2015 18:28:44 > 73746b: INFO] ****** | |
[03/14/2015 18:28:44 > 73746b: INFO] Id Enni9r0whCE | |
[03/14/2015 18:28:44 > 73746b: INFO] Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/14/2015 18:28:44 > 73746b: INFO] Published At 9/26/2014 1:12:35 PM | |
[03/14/2015 18:28:44 > 73746b: INFO] Views 1362 | |
[03/14/2015 18:28:44 > 73746b: INFO] ****** | |
[03/14/2015 18:28:44 > 73746b: INFO] Id bQsvGmnYaUU | |
[03/14/2015 18:28:44 > 73746b: INFO] Video EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/14/2015 18:28:44 > 73746b: INFO] Published At 5/30/2014 1:19:15 PM | |
[03/14/2015 18:28:44 > 73746b: INFO] Views 739 | |
[03/14/2015 18:28:44 > 73746b: INFO] ****** | |
[03/14/2015 18:28:44 > 73746b: INFO] Id 1rEVtjnDDyg | |
[03/14/2015 18:28:44 > 73746b: INFO] Video EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/14/2015 18:28:44 > 73746b: INFO] Published At 2/14/2014 2:22:53 PM | |
[03/14/2015 18:28:44 > 73746b: INFO] Views 544 | |
[03/14/2015 18:28:44 > 73746b: INFO] ****** | |
[03/14/2015 18:28:44 > 73746b: INFO] Id rubA5k5cnxE | |
[03/14/2015 18:28:44 > 73746b: INFO] Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/14/2015 18:28:44 > 73746b: INFO] Published At 11/25/2013 1:55:50 PM | |
[03/14/2015 18:28:44 > 73746b: INFO] Views 480 | |
[03/14/2015 18:28:44 > 73746b: INFO] ****** | |
[03/14/2015 18:28:44 > 73746b: INFO] Id iTKb4k4UJqU | |
[03/14/2015 18:28:44 > 73746b: INFO] Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/14/2015 18:28:44 > 73746b: INFO] Published At 11/6/2014 1:03:47 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 463 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id x9iOS2JWd2o | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 10/31/2014 2:16:38 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 449 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id GU5jnyF8O3A | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 1/23/2015 12:34:54 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 426 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id cR9k5W9DRms | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 10/4/2013 1:21:38 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 381 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id QfsPd_2GiyI | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 11/15/2013 2:09:04 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 366 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id NTzb7qQlNzM | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP033 with Stephan Gay - Code Last Model Generation | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 7/4/2014 1:36:06 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 328 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id sVrM9VhjTm4 | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 10/11/2013 1:25:43 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 293 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id Cmd19C1iMTM | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 5/16/2014 2:40:34 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 278 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id qqNtT7GKPe8 | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 9/17/2013 8:46:10 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 264 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id C7PK98YY-AQ | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 4/18/2014 6:31:27 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 261 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id XihewZqJcbY | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 2/28/2014 1:45:04 AM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 247 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id fC-Xhj1HnnU | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 5/23/2014 1:44:23 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 242 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id L40haIBLNS4 | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 9/19/2014 12:56:09 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 237 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id waCs53ecx8s | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 9/20/2013 1:02:21 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 218 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id DVaomkCfzrA | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 2/13/2015 2:01:22 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 213 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id 1VL6LjVDjNM | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP047 with the Umbraco Community - All things Umbraco | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 1/16/2015 2:12:27 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 209 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id uZr_9OQF5wY | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 11/14/2014 2:14:02 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 205 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id zSVJFK7T0_A | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 1/30/2015 1:51:13 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 194 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id -U2r1kID_ws | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 4/4/2014 3:01:05 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 191 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id 2LZB18GEwwU | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 4/11/2014 1:10:29 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 181 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id SxuJIEHfjFg | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 10/24/2014 1:10:20 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 173 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id i7apS_BQxYw | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 11/1/2013 2:12:05 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 171 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id fhM4KtEeY2o | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 9/27/2013 12:56:34 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 171 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id N3t6tzkm7TE | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 6/27/2014 1:21:58 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 160 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id DyEeAe0WV6Y | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 10/25/2013 2:08:09 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 158 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id dZH8s1fYObg | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 8/8/2014 1:15:49 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 156 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id _98Q0j2mE40 | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP011 with Douglas Robar - Processing images with ImageGen | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 12/12/2013 2:00:50 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 156 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id gQ6WI1YHeNk | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP010 with Kevin Jump - uSync | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 11/29/2013 1:26:01 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 155 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id KwBCL71NTns | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 1/24/2014 2:00:09 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 153 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id VG372RMD47Y | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 8/1/2014 1:18:54 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 152 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id dxvRN46q1Ak | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/14/2015 18:28:45 > 73746b: INFO] Published At 9/5/2014 1:10:02 PM | |
[03/14/2015 18:28:45 > 73746b: INFO] Views 150 | |
[03/14/2015 18:28:45 > 73746b: INFO] ****** | |
[03/14/2015 18:28:45 > 73746b: INFO] Id Lx0p_xuP350 | |
[03/14/2015 18:28:45 > 73746b: INFO] Video EP020 with David Brendel - How to extend Umbraco 7 | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 3/7/2014 2:33:47 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 149 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id T8DC9CmpdwM | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 3/28/2014 3:18:05 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 144 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id 6STlCSRe58I | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP013 with Kevin Giszewski - Archetype | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 1/17/2014 2:45:02 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 136 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id _M5V5XAzo2s | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 6/20/2014 1:11:11 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 132 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id GrAdm0d3U1M | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 1/10/2014 1:54:05 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 130 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id cfEsvbbtQSk | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 7/25/2014 1:02:47 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 128 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id mpXGqDJAVbI | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP027 with Nik Wahlberg - Extending Merchello | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 5/9/2014 1:25:10 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 127 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id -K1Y5D2ezMc | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/20/2015 2:10:49 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 124 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id 8ulnfsLnW2s | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 3/14/2014 2:45:05 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 121 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id YPwyPCQ2_1U | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP015 with Craig Noble - Mentor Web Blocks | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/6/2014 2:10:33 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 120 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id KOMJ6IjOsFw | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/6/2015 1:45:39 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 118 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id -Eu1nq1BoeE | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 7/11/2014 1:38:42 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 118 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id fSPa1hj0CbM | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 4/25/2014 11:26:49 AM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 117 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id a32WaySUUfg | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 9/12/2014 1:01:23 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 111 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id M0viNsX-AcM | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 8/29/2014 12:59:03 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 107 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id 6_-CU3lYMPQ | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 3/6/2015 1:58:43 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 102 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id 6rE_xc-yr54 | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/27/2015 1:50:44 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 100 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id XzZQUyxINrE | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/7/2014 2:08:15 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 95 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id gmXzHgd9dWY | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 2/21/2014 1:47:00 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 80 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id JeoKeww5eAk | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 8/8/2014 12:20:39 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 77 | |
[03/14/2015 18:28:46 > 73746b: INFO] ****** | |
[03/14/2015 18:28:46 > 73746b: INFO] Id sacVP3jz_iU | |
[03/14/2015 18:28:46 > 73746b: INFO] Video EP055 with S�ren Deger - Mail2CMS Demo | |
[03/14/2015 18:28:46 > 73746b: INFO] Published At 3/13/2015 2:15:28 PM | |
[03/14/2015 18:28:46 > 73746b: INFO] Views 45 | |
[03/14/2015 18:28:47 > 73746b: INFO] Start Import Videos | |
[03/14/2015 18:28:47 > 73746b: INFO] Try and get 'videos' doctype | |
[03/14/2015 18:28:47 > 73746b: INFO] Videos DocType Node with ID '1056' | |
[03/14/2015 18:28:47 > 73746b: INFO] Try and get 'video' node doctype | |
[03/14/2015 18:28:48 > 73746b: INFO] Video DocType with ID '1056' | |
[03/14/2015 18:31:14 > 73746b: INFO] The query for getting all video nodes took 00:02:28.0989833 and found 56 | |
[03/14/2015 18:31:14 > 73746b: INFO] Start Importing Video: EP055 with S�ren Deger - Mail2CMS Demo | |
[03/14/2015 18:31:14 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:14 > 73746b: INFO] Start Updating Video Properties for Video EP055 with S�ren Deger - Mail2CMS Demo with NodeID 1452 | |
[03/14/2015 18:31:15 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:15 > 73746b: INFO] Start Importing Video: EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/14/2015 18:31:15 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:15 > 73746b: INFO] Start Updating Video Properties for Video EP054 with James South - Azure CDN Cache with ImageProcessor with NodeID 1397 | |
[03/14/2015 18:31:15 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:15 > 73746b: INFO] Start Importing Video: EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/14/2015 18:31:15 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:15 > 73746b: INFO] Start Updating Video Properties for Video EP053 with Jamie Pollock - BirminghamAirport.co.uk with NodeID 1398 | |
[03/14/2015 18:31:16 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Importing Video: EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/14/2015 18:31:16 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Updating Video Properties for Video EP052 with Ali Sheikh Taheri - Conveyor Package with NodeID 1399 | |
[03/14/2015 18:31:16 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Importing Video: EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/14/2015 18:31:16 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Updating Video Properties for Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType with NodeID 1400 | |
[03/14/2015 18:31:16 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Importing Video: EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/14/2015 18:31:16 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Updating Video Properties for Video EP050 with Jakob Twedmark - RollsRoller.com Implementation with NodeID 1401 | |
[03/14/2015 18:31:16 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Importing Video: EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/14/2015 18:31:16 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Updating Video Properties for Video EP049 with Marc Love - Themes for Umbraco with uSkinned with NodeID 1402 | |
[03/14/2015 18:31:16 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Importing Video: EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/14/2015 18:31:16 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:16 > 73746b: INFO] Start Updating Video Properties for Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco with NodeID 1403 | |
[03/14/2015 18:31:17 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Importing Video: EP047 with the Umbraco Community - All things Umbraco | |
[03/14/2015 18:31:17 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Updating Video Properties for Video EP047 with the Umbraco Community - All things Umbraco with NodeID 1404 | |
[03/14/2015 18:31:17 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Importing Video: EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/14/2015 18:31:17 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Updating Video Properties for Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce with NodeID 1405 | |
[03/14/2015 18:31:17 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Importing Video: EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/14/2015 18:31:17 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Updating Video Properties for Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour with NodeID 1406 | |
[03/14/2015 18:31:17 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Importing Video: EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/14/2015 18:31:17 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:17 > 73746b: INFO] Start Updating Video Properties for Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 with NodeID 1407 | |
[03/14/2015 18:31:17 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Importing Video: EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/14/2015 18:31:18 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Updating Video Properties for Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum with NodeID 1408 | |
[03/14/2015 18:31:18 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Importing Video: EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/14/2015 18:31:18 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Updating Video Properties for Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco with NodeID 1409 | |
[03/14/2015 18:31:18 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Importing Video: EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/14/2015 18:31:18 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Updating Video Properties for Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto with NodeID 1410 | |
[03/14/2015 18:31:18 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Importing Video: EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/14/2015 18:31:18 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Updating Video Properties for Video EP040 with Richard Soeteman - Bulk Manager for Umbraco with NodeID 1411 | |
[03/14/2015 18:31:18 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Importing Video: EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/14/2015 18:31:18 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:18 > 73746b: INFO] Start Updating Video Properties for Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout with NodeID 1412 | |
[03/14/2015 18:31:19 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Importing Video: EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/14/2015 18:31:19 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Updating Video Properties for Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor with NodeID 1413 | |
[03/14/2015 18:31:19 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Importing Video: EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/14/2015 18:31:19 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Updating Video Properties for Video EP037 with Morten Christensen - Using core APIs & Services (Part2) with NodeID 1414 | |
[03/14/2015 18:31:19 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Importing Video: EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/14/2015 18:31:19 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Updating Video Properties for Video EP037 with Morten Christensen - Using core APIs & Services (Part1) with NodeID 1415 | |
[03/14/2015 18:31:19 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Importing Video: EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/14/2015 18:31:19 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:19 > 73746b: INFO] Start Updating Video Properties for Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco with NodeID 1416 | |
[03/14/2015 18:31:20 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Importing Video: EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/14/2015 18:31:20 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Updating Video Properties for Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites with NodeID 1417 | |
[03/14/2015 18:31:20 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Importing Video: EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/14/2015 18:31:20 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Updating Video Properties for Video EP034 with Chris Gaskell - Improving performance for your Umbraco site with NodeID 1418 | |
[03/14/2015 18:31:20 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Importing Video: EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/14/2015 18:31:20 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:20 > 73746b: INFO] Start Updating Video Properties for Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks with NodeID 1419 | |
[03/14/2015 18:31:21 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Importing Video: EP033 with Stephan Gay - Code Last Model Generation | |
[03/14/2015 18:31:21 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Updating Video Properties for Video EP033 with Stephan Gay - Code Last Model Generation with NodeID 1420 | |
[03/14/2015 18:31:21 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Importing Video: EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/14/2015 18:31:21 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Updating Video Properties for Video EP031 with Warren Buckley - Post CodeGarden14 Review with NodeID 1421 | |
[03/14/2015 18:31:21 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Importing Video: EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/14/2015 18:31:21 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Updating Video Properties for Video EP030 with Jeavon Leopold - Responsive imaging & cropping with NodeID 1422 | |
[03/14/2015 18:31:21 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Importing Video: EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/14/2015 18:31:21 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Updating Video Properties for Video EP029 with Matt Brailsford - Multi language translation with Vorto with NodeID 1423 | |
[03/14/2015 18:31:21 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Importing Video: EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/14/2015 18:31:21 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:21 > 73746b: INFO] Start Updating Video Properties for Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio with NodeID 1424 | |
[03/14/2015 18:31:22 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Importing Video: EP027 with Nik Wahlberg - Extending Merchello | |
[03/14/2015 18:31:22 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Updating Video Properties for Video EP027 with Nik Wahlberg - Extending Merchello with NodeID 1425 | |
[03/14/2015 18:31:22 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Importing Video: EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/14/2015 18:31:22 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Updating Video Properties for Video EP026 with the Belgium Community - Umbraco BE Festival Special with NodeID 1426 | |
[03/14/2015 18:31:22 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Importing Video: EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/14/2015 18:31:22 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Updating Video Properties for Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello with NodeID 1427 | |
[03/14/2015 18:31:22 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Importing Video: EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/14/2015 18:31:22 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Updating Video Properties for Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor with NodeID 1428 | |
[03/14/2015 18:31:22 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Importing Video: EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/14/2015 18:31:22 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:22 > 73746b: INFO] Start Updating Video Properties for Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release with NodeID 1429 | |
[03/14/2015 18:31:23 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Importing Video: EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/14/2015 18:31:23 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Updating Video Properties for Video EP022 with Florian Verdonck - Code First with Umbraco Inception with NodeID 1430 | |
[03/14/2015 18:31:23 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Importing Video: EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/14/2015 18:31:23 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Updating Video Properties for Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile with NodeID 1431 | |
[03/14/2015 18:31:23 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Importing Video: EP020 with David Brendel - How to extend Umbraco 7 | |
[03/14/2015 18:31:23 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Updating Video Properties for Video EP020 with David Brendel - How to extend Umbraco 7 with NodeID 1432 | |
[03/14/2015 18:31:23 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Importing Video: EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/14/2015 18:31:23 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Updating Video Properties for Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ with NodeID 1433 | |
[03/14/2015 18:31:23 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Importing Video: EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/14/2015 18:31:23 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:23 > 73746b: INFO] Start Updating Video Properties for Video EP018 with Tom Fulton - Spring Cleaning with Census with NodeID 1434 | |
[03/14/2015 18:31:24 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Importing Video: EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/14/2015 18:31:24 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Updating Video Properties for Video EP017 with Niels Hartvig - Progress report from Umbraco HQ with NodeID 1435 | |
[03/14/2015 18:31:24 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Importing Video: EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/14/2015 18:31:24 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Updating Video Properties for Video EP016 with Tim van der Ven - Faceted Search with XFSSearch with NodeID 1436 | |
[03/14/2015 18:31:24 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Importing Video: EP015 with Craig Noble - Mentor Web Blocks | |
[03/14/2015 18:31:24 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Updating Video Properties for Video EP015 with Craig Noble - Mentor Web Blocks with NodeID 1437 | |
[03/14/2015 18:31:24 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Importing Video: EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/14/2015 18:31:24 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:24 > 73746b: INFO] Start Updating Video Properties for Video EP014 with Andy Butland - MVC models with Umbraco Mapper with NodeID 1438 | |
[03/14/2015 18:31:25 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Importing Video: EP013 with Kevin Giszewski - Archetype | |
[03/14/2015 18:31:25 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Updating Video Properties for Video EP013 with Kevin Giszewski - Archetype with NodeID 1439 | |
[03/14/2015 18:31:25 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Importing Video: EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/14/2015 18:31:25 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Updating Video Properties for Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package with NodeID 1440 | |
[03/14/2015 18:31:25 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Importing Video: EP011 with Douglas Robar - Processing images with ImageGen | |
[03/14/2015 18:31:25 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Updating Video Properties for Video EP011 with Douglas Robar - Processing images with ImageGen with NodeID 1441 | |
[03/14/2015 18:31:25 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Importing Video: EP010 with Kevin Jump - uSync | |
[03/14/2015 18:31:25 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Updating Video Properties for Video EP010 with Kevin Jump - uSync with NodeID 1442 | |
[03/14/2015 18:31:25 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Importing Video: EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/14/2015 18:31:25 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:25 > 73746b: INFO] Start Updating Video Properties for Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework with NodeID 1443 | |
[03/14/2015 18:31:26 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Importing Video: EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/14/2015 18:31:26 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Updating Video Properties for Video EP008 with Antoine Giraud - uMirror content transfer tool with NodeID 1444 | |
[03/14/2015 18:31:26 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Importing Video: EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/14/2015 18:31:26 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Updating Video Properties for Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco with NodeID 1445 | |
[03/14/2015 18:31:26 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Importing Video: EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/14/2015 18:31:26 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Updating Video Properties for Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches with NodeID 1446 | |
[03/14/2015 18:31:26 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Importing Video: EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/14/2015 18:31:26 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Updating Video Properties for Video EP005 with Per Ploug - A look at Umbraco Belle UI with NodeID 1447 | |
[03/14/2015 18:31:26 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Importing Video: EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/14/2015 18:31:26 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:26 > 73746b: INFO] Start Updating Video Properties for Video EP004 with Niels Hartvig - Past & Present of Umbraco with NodeID 1448 | |
[03/14/2015 18:31:27 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Importing Video: EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/14/2015 18:31:27 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Updating Video Properties for Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package with NodeID 1449 | |
[03/14/2015 18:31:27 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Importing Video: EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/14/2015 18:31:27 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Updating Video Properties for Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool with NodeID 1450 | |
[03/14/2015 18:31:27 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Importing Video: EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/14/2015 18:31:27 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/14/2015 18:31:27 > 73746b: INFO] Start Updating Video Properties for Video EP001 with Jon Humphrey - LawCare.org Implementation with NodeID 1451 | |
[03/14/2015 18:31:27 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/14/2015 18:31:47 > 73746b: INFO] Done a HTTP Ping to trigger a republish of Videos | |
[03/14/2015 18:31:47 > 73746b: INFO] Finish Import Videos | |
[03/14/2015 18:31:47 > 73746b: INFO] uHangout YouTube Fetch API Call Took 00:00:02.8708775 | |
[03/14/2015 18:31:47 > 73746b: INFO] uHangout YouTube Import Took 00:03:04.2690313 | |
[03/14/2015 18:31:47 > 73746b: INFO] ================================== | |
[03/14/2015 18:31:48 > 73746b: SYS INFO] Status changed to Success |
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
using System; | |
using System.Collections.Generic; | |
using System.Diagnostics; | |
using System.IO; | |
using System.Linq; | |
using System.Net.Http; | |
using System.Net.Http.Headers; | |
using System.Text; | |
using Google.Apis.YouTube.v3.Data; | |
using IOMG.Umbraco.StandaloneServices; | |
using Newtonsoft.Json; | |
using Umbraco.Web; | |
using Task = System.Threading.Tasks.Task; | |
namespace uHangout.WebJob | |
{ | |
class Program | |
{ | |
[STAThread] | |
static void Main() | |
{ | |
//Verify we have the folders we need | |
//D:\local\Temp\jobs\triggered\uHangout-WebJob\kd31lnvx.zri\ | |
var physicalPathToTempFolder = Environment.GetEnvironmentVariable("WEBJOBS_PATH") + @"\"; | |
Console.WriteLine("WEBJOBS_PATH:" + physicalPathToTempFolder); | |
//Got the Azure Env Variable | |
if (!string.IsNullOrEmpty(physicalPathToTempFolder)) | |
{ | |
var appData = physicalPathToTempFolder + "App_Data"; | |
var appPlugins = physicalPathToTempFolder + "App_Plugins"; | |
var media = physicalPathToTempFolder + "media"; | |
//Create directory - App_Data | |
if (!Directory.Exists(appData)) | |
{ | |
var appDataFolder = Directory.CreateDirectory(appData); | |
Console.WriteLine("Created " + appDataFolder.FullName); | |
} | |
//Create directory - App_Plugins | |
if (!Directory.Exists(appPlugins)) | |
{ | |
var appPluginsFolder = Directory.CreateDirectory(appPlugins); | |
Console.WriteLine("Created " + appPluginsFolder.FullName); | |
} | |
//Create directory - App_Plugins | |
if (!Directory.Exists(media)) | |
{ | |
var mediaFolder = Directory.CreateDirectory(media); | |
Console.WriteLine("Created " + mediaFolder.FullName); | |
} | |
} | |
//Create new stopwatchs | |
var stopwatch = new Stopwatch(); | |
var videoFetchTime = new TimeSpan(); | |
var videoImportTime = new TimeSpan(); | |
Console.WriteLine("uHangout YouTube Importer"); | |
Console.WriteLine("=================================="); | |
try | |
{ | |
//On your marks, get set, GO!!! | |
stopwatch.Start(); | |
var youTube = new YouTube(); | |
var getVideos = youTube.GetUploadedVideos(); | |
//Block while the task completes | |
Task.WaitAll(getVideos); | |
//The results from the video | |
var videos = getVideos.Result; | |
//And your FINISHED - Good Effort! | |
stopwatch.Stop(); | |
//Assign the elapsed time | |
videoFetchTime = stopwatch.Elapsed; | |
//Reset our stopwatch | |
stopwatch.Reset(); | |
//For each video found - print some debug info | |
//foreach (var video in videos.OrderBy(x => x.Snippet.PublishedAt)) | |
foreach (var video in videos.OrderByDescending(x => x.Statistics.ViewCount)) | |
{ | |
Console.WriteLine("******"); | |
Console.WriteLine("Id {0}", video.Id); | |
Console.WriteLine("Video {0}", video.Snippet.Title); | |
Console.WriteLine("Published At {0}", video.Snippet.PublishedAt.Value); | |
Console.WriteLine("Views {0}", video.Statistics.ViewCount); | |
} | |
//HTTP POST the entire videos object to our WebAPI to do the import | |
//PostValues(videos).Wait(); | |
//Start the timer again | |
stopwatch.Start(); | |
//Import videos | |
ImportVideos(videos); | |
//Stop & grab the elapsed time | |
stopwatch.Stop(); | |
videoImportTime = stopwatch.Elapsed; | |
} | |
catch (AggregateException ex) | |
{ | |
foreach (var e in ex.InnerExceptions) | |
{ | |
Console.WriteLine("Error: " + e.Message); | |
} | |
} | |
Console.WriteLine("uHangout YouTube Fetch API Call Took {0}", videoFetchTime); | |
Console.WriteLine("uHangout YouTube Import Took {0}", videoImportTime); | |
Console.WriteLine("=================================="); | |
//Console.WriteLine("Press any key to continue..."); | |
//Console.ReadKey(); | |
} | |
/// <summary> | |
/// Import Videos as Nodes in Umbraco | |
/// </summary> | |
/// <param name="videos">List of videos from YouTube</param> | |
public static void ImportVideos(IList<Video> videos) | |
{ | |
//IOMG Wrapper to Umbraco Services API | |
var umbraco = new ServiceAccess(); | |
Console.WriteLine("Start Import Videos"); | |
try | |
{ | |
//Get the Document/Content Type alias for our videos container | |
var videosNodeContentType = umbraco.Services.ContentTypeService.GetContentType("videos"); | |
var videoNodeContentType = umbraco.Services.ContentTypeService.GetContentType("video"); | |
//Get me the first node that matches the contentType of xxx | |
//Should only ever be one node in the site tree | |
var videosNode = umbraco.Services.ContentService.GetContentOfContentType(videosNodeContentType.Id).FirstOrDefault(); | |
//Get all video nodes | |
//This does a SQL query & seems to be slow & expensive - lets time it | |
var queryStopwatch = new Stopwatch(); | |
queryStopwatch.Start(); | |
//Do the query | |
var allVideos = umbraco.Services.ContentService.GetContentOfContentType(videoNodeContentType.Id); | |
//Stop the timer | |
queryStopwatch.Stop(); | |
//Print debug info | |
Console.WriteLine("The query for getting all video nodes took {0} and found {1}", queryStopwatch.Elapsed, allVideos.Count()); | |
//For each video - let's import/create a node in Umbraco for it | |
foreach (var video in videos) | |
{ | |
Console.WriteLine("Start Importing Video: {0}", video.Snippet.Title); | |
//Verify if this node is new or to be updated | |
var tryFindNode = allVideos.SingleOrDefault(x => !x.Trashed && x.HasProperty("youTubeVideoId") && x.GetValue("youTubeVideoId").ToString() == video.Id); | |
if (tryFindNode == null) | |
{ | |
Console.WriteLine("Video does not exist, so create a new node"); | |
//Can not find node - so this is a new video to import/create | |
var videoNodeToImport = umbraco.Services.ContentService.CreateContentWithIdentity(video.Snippet.Title, videosNode, "video"); | |
Console.WriteLine("Created new video node with a NodeID of {0}", videoNodeToImport.Id); | |
//Update the properties.... | |
videoNodeToImport.UpdateVideoNodeProperties(video); | |
//Save & publish the node | |
var saveNode = umbraco.Services.ContentService.SaveAndPublishWithStatus(videoNodeToImport); | |
Console.WriteLine("New Video Saved & Published with Status {0}", saveNode.Result.StatusType); | |
} | |
else | |
{ | |
Console.WriteLine("Video already exists, so just UPDATE"); | |
//Just update the existing node | |
tryFindNode.UpdateVideoNodeProperties(video); | |
//Save & publish the node | |
var saveNode = umbraco.Services.ContentService.SaveAndPublishWithStatus(tryFindNode); | |
Console.WriteLine("Updated Video Saved & Published with Status {0}", saveNode.Result.StatusType); | |
} | |
} | |
//Republish XML content cache | |
umbraco.Services.ContentService.RebuildXmlStructures(); | |
//Republish - a HTTP get to website to trigger a republish | |
TriggerRepublish().Wait(); | |
} | |
catch (Exception ex) | |
{ | |
throw ex; | |
} | |
Console.WriteLine("Finish Import Videos"); | |
} | |
public static async Task TriggerRepublish() | |
{ | |
using (var client = new HttpClient()) | |
{ | |
client.BaseAddress = new Uri("http://uhangout-site.azurewebsites.net/"); | |
client.DefaultRequestHeaders.Accept.Clear(); | |
//client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "YouTubeWebJob:SuperSecretPasswordGoesHere"); | |
try | |
{ | |
HttpResponseMessage response = await client.GetAsync("umbraco/uHangout/PublishImport/RepublishVideos"); | |
response.EnsureSuccessStatusCode(); | |
if (response.IsSuccessStatusCode) | |
{ | |
Console.WriteLine("Done a HTTP Ping to trigger a republish of Videos"); | |
} | |
} | |
catch (HttpRequestException e) | |
{ | |
Console.WriteLine("Error HTTP Posting:" + e.Message); | |
Console.WriteLine(e.InnerException); | |
} | |
} | |
} | |
} | |
} |
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
[03/13/2015 21:00:35 > 73746b: SYS INFO] Status changed to Initializing | |
[03/13/2015 21:00:42 > 73746b: SYS INFO] Run script 'uHangout.WebJob.exe' with script host - 'WindowsScriptHost' | |
[03/13/2015 21:00:42 > 73746b: SYS INFO] Status changed to Running | |
[03/13/2015 21:00:42 > 73746b: INFO] WEBJOBS_PATH:D:\local\Temp\jobs\triggered\uHangout-WebJob\qjnxqrbf.tex\ | |
[03/13/2015 21:00:42 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\qjnxqrbf.tex\App_Data | |
[03/13/2015 21:00:42 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\qjnxqrbf.tex\App_Plugins | |
[03/13/2015 21:00:42 > 73746b: INFO] Created D:\local\Temp\jobs\triggered\uHangout-WebJob\qjnxqrbf.tex\media | |
[03/13/2015 21:00:42 > 73746b: INFO] uHangout YouTube Importer | |
[03/13/2015 21:00:42 > 73746b: INFO] ================================== | |
[03/13/2015 21:00:44 > 73746b: INFO] ****** | |
[03/13/2015 21:00:44 > 73746b: INFO] Id Enni9r0whCE | |
[03/13/2015 21:00:44 > 73746b: INFO] Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/13/2015 21:00:44 > 73746b: INFO] Published At 9/26/2014 1:12:35 PM | |
[03/13/2015 21:00:44 > 73746b: INFO] Views 1357 | |
[03/13/2015 21:00:44 > 73746b: INFO] ****** | |
[03/13/2015 21:00:44 > 73746b: INFO] Id bQsvGmnYaUU | |
[03/13/2015 21:00:44 > 73746b: INFO] Video EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 5/30/2014 1:19:15 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 737 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id 1rEVtjnDDyg | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 2/14/2014 2:22:53 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 544 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id rubA5k5cnxE | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 11/25/2013 1:55:50 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 480 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id iTKb4k4UJqU | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 11/6/2014 1:03:47 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 463 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id x9iOS2JWd2o | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 10/31/2014 2:16:38 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 449 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id GU5jnyF8O3A | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 1/23/2015 12:34:54 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 423 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id cR9k5W9DRms | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 10/4/2013 1:21:38 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 381 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id QfsPd_2GiyI | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 11/15/2013 2:09:04 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 365 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id NTzb7qQlNzM | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP033 with Stephan Gay - Code Last Model Generation | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 7/4/2014 1:36:06 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 328 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id sVrM9VhjTm4 | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 10/11/2013 1:25:43 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 293 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id Cmd19C1iMTM | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 5/16/2014 2:40:34 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 278 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id qqNtT7GKPe8 | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 9/17/2013 8:46:10 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 264 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id C7PK98YY-AQ | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 4/18/2014 6:31:27 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 261 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id XihewZqJcbY | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 2/28/2014 1:45:04 AM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 247 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id fC-Xhj1HnnU | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 5/23/2014 1:44:23 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 242 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id L40haIBLNS4 | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 9/19/2014 12:56:09 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 237 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id waCs53ecx8s | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 9/20/2013 1:02:21 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 218 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id DVaomkCfzrA | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 2/13/2015 2:01:22 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 212 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id 1VL6LjVDjNM | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP047 with the Umbraco Community - All things Umbraco | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 1/16/2015 2:12:27 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 209 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id uZr_9OQF5wY | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 11/14/2014 2:14:02 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 205 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id zSVJFK7T0_A | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 1/30/2015 1:51:13 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 194 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id -U2r1kID_ws | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 4/4/2014 3:01:05 PM | |
[03/13/2015 21:00:45 > 73746b: INFO] Views 191 | |
[03/13/2015 21:00:45 > 73746b: INFO] ****** | |
[03/13/2015 21:00:45 > 73746b: INFO] Id 2LZB18GEwwU | |
[03/13/2015 21:00:45 > 73746b: INFO] Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/13/2015 21:00:45 > 73746b: INFO] Published At 4/11/2014 1:10:29 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 181 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id SxuJIEHfjFg | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 10/24/2014 1:10:20 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 173 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id i7apS_BQxYw | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 11/1/2013 2:12:05 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 171 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id fhM4KtEeY2o | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 9/27/2013 12:56:34 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 171 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id N3t6tzkm7TE | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 6/27/2014 1:21:58 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 160 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id DyEeAe0WV6Y | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 10/25/2013 2:08:09 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 158 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id dZH8s1fYObg | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 8/8/2014 1:15:49 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 156 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id _98Q0j2mE40 | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP011 with Douglas Robar - Processing images with ImageGen | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 12/12/2013 2:00:50 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 156 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id gQ6WI1YHeNk | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP010 with Kevin Jump - uSync | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 11/29/2013 1:26:01 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 155 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id KwBCL71NTns | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 1/24/2014 2:00:09 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 153 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id VG372RMD47Y | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 8/1/2014 1:18:54 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 151 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id dxvRN46q1Ak | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 9/5/2014 1:10:02 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 150 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id Lx0p_xuP350 | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP020 with David Brendel - How to extend Umbraco 7 | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 3/7/2014 2:33:47 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 149 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id T8DC9CmpdwM | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 3/28/2014 3:18:05 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 143 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id 6STlCSRe58I | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP013 with Kevin Giszewski - Archetype | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 1/17/2014 2:45:02 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 136 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id _M5V5XAzo2s | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 6/20/2014 1:11:11 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 132 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id GrAdm0d3U1M | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 1/10/2014 1:54:05 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 130 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id cfEsvbbtQSk | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 7/25/2014 1:02:47 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 128 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id mpXGqDJAVbI | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP027 with Nik Wahlberg - Extending Merchello | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 5/9/2014 1:25:10 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 126 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id -K1Y5D2ezMc | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 2/20/2015 2:10:49 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 122 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id 8ulnfsLnW2s | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 3/14/2014 2:45:05 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 121 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id YPwyPCQ2_1U | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP015 with Craig Noble - Mentor Web Blocks | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 2/6/2014 2:10:33 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 120 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id -Eu1nq1BoeE | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 7/11/2014 1:38:42 PM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 118 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:46 > 73746b: INFO] Id fSPa1hj0CbM | |
[03/13/2015 21:00:46 > 73746b: INFO] Video EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/13/2015 21:00:46 > 73746b: INFO] Published At 4/25/2014 11:26:49 AM | |
[03/13/2015 21:00:46 > 73746b: INFO] Views 117 | |
[03/13/2015 21:00:46 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id KOMJ6IjOsFw | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 2/6/2015 1:45:39 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 116 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id a32WaySUUfg | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 9/12/2014 1:01:23 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 111 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id M0viNsX-AcM | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 8/29/2014 12:59:03 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 107 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id 6rE_xc-yr54 | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 2/27/2015 1:50:44 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 99 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id 6_-CU3lYMPQ | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 3/6/2015 1:58:43 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 97 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id XzZQUyxINrE | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 2/7/2014 2:08:15 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 95 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id gmXzHgd9dWY | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 2/21/2014 1:47:00 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 80 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id JeoKeww5eAk | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 8/8/2014 12:20:39 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 77 | |
[03/13/2015 21:00:47 > 73746b: INFO] ****** | |
[03/13/2015 21:00:47 > 73746b: INFO] Id sacVP3jz_iU | |
[03/13/2015 21:00:47 > 73746b: INFO] Video EP055 with S�ren Deger - Mail2CMS Demo | |
[03/13/2015 21:00:47 > 73746b: INFO] Published At 3/13/2015 2:15:28 PM | |
[03/13/2015 21:00:47 > 73746b: INFO] Views 35 | |
[03/13/2015 21:00:47 > 73746b: INFO] Start Import Videos | |
[03/13/2015 21:00:52 > 73746b: INFO] The query for getting all video nodes took 00:00:04.0618004 and found 56 | |
[03/13/2015 21:00:52 > 73746b: INFO] Start Importing Video: EP055 with S�ren Deger - Mail2CMS Demo | |
[03/13/2015 21:00:52 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:52 > 73746b: INFO] Start Updating Video Properties for Video EP055 with S�ren Deger - Mail2CMS Demo with NodeID 1452 | |
[03/13/2015 21:00:53 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Importing Video: EP054 with James South - Azure CDN Cache with ImageProcessor | |
[03/13/2015 21:00:53 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Updating Video Properties for Video EP054 with James South - Azure CDN Cache with ImageProcessor with NodeID 1397 | |
[03/13/2015 21:00:53 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Importing Video: EP053 with Jamie Pollock - BirminghamAirport.co.uk | |
[03/13/2015 21:00:53 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Updating Video Properties for Video EP053 with Jamie Pollock - BirminghamAirport.co.uk with NodeID 1398 | |
[03/13/2015 21:00:53 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Importing Video: EP052 with Ali Sheikh Taheri - Conveyor Package | |
[03/13/2015 21:00:53 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:53 > 73746b: INFO] Start Updating Video Properties for Video EP052 with Ali Sheikh Taheri - Conveyor Package with NodeID 1399 | |
[03/13/2015 21:00:54 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:54 > 73746b: INFO] Start Importing Video: EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType | |
[03/13/2015 21:00:54 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:54 > 73746b: INFO] Start Updating Video Properties for Video EP051 with Jeroen Vorstenbosch - Client Implementation of 7.2 Grid DataType with NodeID 1400 | |
[03/13/2015 21:00:54 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:54 > 73746b: INFO] Start Importing Video: EP050 with Jakob Twedmark - RollsRoller.com Implementation | |
[03/13/2015 21:00:54 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:54 > 73746b: INFO] Start Updating Video Properties for Video EP050 with Jakob Twedmark - RollsRoller.com Implementation with NodeID 1401 | |
[03/13/2015 21:00:55 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:55 > 73746b: INFO] Start Importing Video: EP049 with Marc Love - Themes for Umbraco with uSkinned | |
[03/13/2015 21:00:55 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:55 > 73746b: INFO] Start Updating Video Properties for Video EP049 with Marc Love - Themes for Umbraco with uSkinned with NodeID 1402 | |
[03/13/2015 21:00:55 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:55 > 73746b: INFO] Start Importing Video: EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco | |
[03/13/2015 21:00:55 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:55 > 73746b: INFO] Start Updating Video Properties for Video EP048 with Simon Busborg & Rune Strand - vNext of Our Umbraco with NodeID 1403 | |
[03/13/2015 21:00:56 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:56 > 73746b: INFO] Start Importing Video: EP047 with the Umbraco Community - All things Umbraco | |
[03/13/2015 21:00:56 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:56 > 73746b: INFO] Start Updating Video Properties for Video EP047 with the Umbraco Community - All things Umbraco with NodeID 1404 | |
[03/13/2015 21:00:56 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:56 > 73746b: INFO] Start Importing Video: EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce | |
[03/13/2015 21:00:56 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:56 > 73746b: INFO] Start Updating Video Properties for Video EP046 with Anders Burla Johansen - Custom e-commerce solutions with TeaCommerce with NodeID 1405 | |
[03/13/2015 21:00:57 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Importing Video: EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour | |
[03/13/2015 21:00:57 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Updating Video Properties for Video EP045 with Per Ploug - Umbraco Forms the artist formerly known as Contour with NodeID 1406 | |
[03/13/2015 21:00:57 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Importing Video: EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 | |
[03/13/2015 21:00:57 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Updating Video Properties for Video EP044 with Sebastiaan Janssen - Whats new in Umbraco 7.2 with NodeID 1407 | |
[03/13/2015 21:00:57 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Importing Video: EP043 with Lee Messenger - Dialogue an Umbraco powered forum | |
[03/13/2015 21:00:57 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:57 > 73746b: INFO] Start Updating Video Properties for Video EP043 with Lee Messenger - Dialogue an Umbraco powered forum with NodeID 1408 | |
[03/13/2015 21:00:58 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Importing Video: EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco | |
[03/13/2015 21:00:58 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Updating Video Properties for Video EP042 with Jeroen Breuer - vNext of Hybrid Framework for Umbraco with NodeID 1409 | |
[03/13/2015 21:00:58 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Importing Video: EP041 with Lee Kelleher - Model mapping with Umbraco Ditto | |
[03/13/2015 21:00:58 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Updating Video Properties for Video EP041 with Lee Kelleher - Model mapping with Umbraco Ditto with NodeID 1410 | |
[03/13/2015 21:00:58 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Importing Video: EP040 with Richard Soeteman - Bulk Manager for Umbraco | |
[03/13/2015 21:00:58 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Updating Video Properties for Video EP040 with Richard Soeteman - Bulk Manager for Umbraco with NodeID 1411 | |
[03/13/2015 21:00:58 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Importing Video: EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout | |
[03/13/2015 21:00:58 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:58 > 73746b: INFO] Start Updating Video Properties for Video EP039 with Per Ploug & Warren Buckley - Happy Birthday uHangout with NodeID 1412 | |
[03/13/2015 21:00:59 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Importing Video: EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor | |
[03/13/2015 21:00:59 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Updating Video Properties for Video EP038 with Chriztian Steinmeier - The king of XSLT talks about Razor with NodeID 1413 | |
[03/13/2015 21:00:59 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Importing Video: EP037 with Morten Christensen - Using core APIs & Services (Part2) | |
[03/13/2015 21:00:59 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Updating Video Properties for Video EP037 with Morten Christensen - Using core APIs & Services (Part2) with NodeID 1414 | |
[03/13/2015 21:00:59 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Importing Video: EP037 with Morten Christensen - Using core APIs & Services (Part1) | |
[03/13/2015 21:00:59 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Updating Video Properties for Video EP037 with Morten Christensen - Using core APIs & Services (Part1) with NodeID 1415 | |
[03/13/2015 21:00:59 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Importing Video: EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco | |
[03/13/2015 21:00:59 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:00:59 > 73746b: INFO] Start Updating Video Properties for Video EP036 with Dan Lister - Using Azure & Amazon AWS with Umbraco with NodeID 1416 | |
[03/13/2015 21:01:00 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Importing Video: EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites | |
[03/13/2015 21:01:00 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Updating Video Properties for Video EP035 with Jorge Lusar - Continuous Delivery & Code Quality for Umbraco sites with NodeID 1417 | |
[03/13/2015 21:01:00 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Importing Video: EP034 with Chris Gaskell - Improving performance for your Umbraco site | |
[03/13/2015 21:01:00 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Updating Video Properties for Video EP034 with Chris Gaskell - Improving performance for your Umbraco site with NodeID 1418 | |
[03/13/2015 21:01:00 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Importing Video: EP032 with Pete Duncanson - The ugly chat about Code First frameworks | |
[03/13/2015 21:01:00 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Updating Video Properties for Video EP032 with Pete Duncanson - The ugly chat about Code First frameworks with NodeID 1419 | |
[03/13/2015 21:01:00 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Importing Video: EP033 with Stephan Gay - Code Last Model Generation | |
[03/13/2015 21:01:00 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:00 > 73746b: INFO] Start Updating Video Properties for Video EP033 with Stephan Gay - Code Last Model Generation with NodeID 1420 | |
[03/13/2015 21:01:01 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Importing Video: EP031 with Warren Buckley - Post CodeGarden14 Review | |
[03/13/2015 21:01:01 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Updating Video Properties for Video EP031 with Warren Buckley - Post CodeGarden14 Review with NodeID 1421 | |
[03/13/2015 21:01:01 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Importing Video: EP030 with Jeavon Leopold - Responsive imaging & cropping | |
[03/13/2015 21:01:01 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Updating Video Properties for Video EP030 with Jeavon Leopold - Responsive imaging & cropping with NodeID 1422 | |
[03/13/2015 21:01:01 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Importing Video: EP029 with Matt Brailsford - Multi language translation with Vorto | |
[03/13/2015 21:01:01 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:01 > 73746b: INFO] Start Updating Video Properties for Video EP029 with Matt Brailsford - Multi language translation with Vorto with NodeID 1423 | |
[03/13/2015 21:01:01 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Importing Video: EP028 with Markus Johansson - Sending campaigns with Newsletter Studio | |
[03/13/2015 21:01:02 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Updating Video Properties for Video EP028 with Markus Johansson - Sending campaigns with Newsletter Studio with NodeID 1424 | |
[03/13/2015 21:01:02 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Importing Video: EP027 with Nik Wahlberg - Extending Merchello | |
[03/13/2015 21:01:02 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Updating Video Properties for Video EP027 with Nik Wahlberg - Extending Merchello with NodeID 1425 | |
[03/13/2015 21:01:02 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Importing Video: EP026 with the Belgium Community - Umbraco BE Festival Special | |
[03/13/2015 21:01:02 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Updating Video Properties for Video EP026 with the Belgium Community - Umbraco BE Festival Special with NodeID 1426 | |
[03/13/2015 21:01:02 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Importing Video: EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello | |
[03/13/2015 21:01:02 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Updating Video Properties for Video EP025 with Rusty Swayne & Jason Prothero - Open Source e-commerce with Merchello with NodeID 1427 | |
[03/13/2015 21:01:02 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Importing Video: EP024 with Rune Hem Strand - Building a Ghost Markdown Editor | |
[03/13/2015 21:01:02 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:02 > 73746b: INFO] Start Updating Video Properties for Video EP024 with Rune Hem Strand - Building a Ghost Markdown Editor with NodeID 1428 | |
[03/13/2015 21:01:03 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Importing Video: EP023 with Sebastiaan Janssen - Latest updates with 7.1 release | |
[03/13/2015 21:01:03 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Updating Video Properties for Video EP023 with Sebastiaan Janssen - Latest updates with 7.1 release with NodeID 1429 | |
[03/13/2015 21:01:03 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Importing Video: EP022 with Florian Verdonck - Code First with Umbraco Inception | |
[03/13/2015 21:01:03 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Updating Video Properties for Video EP022 with Florian Verdonck - Code First with Umbraco Inception with NodeID 1430 | |
[03/13/2015 21:01:03 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Importing Video: EP021 with Leandro Ben�tez - Building mobile applications with uMobile | |
[03/13/2015 21:01:03 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Updating Video Properties for Video EP021 with Leandro Ben�tez - Building mobile applications with uMobile with NodeID 1431 | |
[03/13/2015 21:01:03 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Importing Video: EP020 with David Brendel - How to extend Umbraco 7 | |
[03/13/2015 21:01:03 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:03 > 73746b: INFO] Start Updating Video Properties for Video EP020 with David Brendel - How to extend Umbraco 7 with NodeID 1432 | |
[03/13/2015 21:01:04 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:04 > 73746b: INFO] Start Importing Video: EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ | |
[03/13/2015 21:01:04 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:04 > 73746b: INFO] Start Updating Video Properties for Video EP019 with the Umbraco HQ - A Late Night AMA with the Umbraco HQ with NodeID 1433 | |
[03/13/2015 21:01:04 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:04 > 73746b: INFO] Start Importing Video: EP018 with Tom Fulton - Spring Cleaning with Census | |
[03/13/2015 21:01:04 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:04 > 73746b: INFO] Start Updating Video Properties for Video EP018 with Tom Fulton - Spring Cleaning with Census with NodeID 1434 | |
[03/13/2015 21:01:05 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Importing Video: EP017 with Niels Hartvig - Progress report from Umbraco HQ | |
[03/13/2015 21:01:05 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Updating Video Properties for Video EP017 with Niels Hartvig - Progress report from Umbraco HQ with NodeID 1435 | |
[03/13/2015 21:01:05 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Importing Video: EP016 with Tim van der Ven - Faceted Search with XFSSearch | |
[03/13/2015 21:01:05 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Updating Video Properties for Video EP016 with Tim van der Ven - Faceted Search with XFSSearch with NodeID 1436 | |
[03/13/2015 21:01:05 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Importing Video: EP015 with Craig Noble - Mentor Web Blocks | |
[03/13/2015 21:01:05 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:05 > 73746b: INFO] Start Updating Video Properties for Video EP015 with Craig Noble - Mentor Web Blocks with NodeID 1437 | |
[03/13/2015 21:01:06 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Importing Video: EP014 with Andy Butland - MVC models with Umbraco Mapper | |
[03/13/2015 21:01:06 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Updating Video Properties for Video EP014 with Andy Butland - MVC models with Umbraco Mapper with NodeID 1438 | |
[03/13/2015 21:01:06 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Importing Video: EP013 with Kevin Giszewski - Archetype | |
[03/13/2015 21:01:06 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Updating Video Properties for Video EP013 with Kevin Giszewski - Archetype with NodeID 1439 | |
[03/13/2015 21:01:06 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Importing Video: EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package | |
[03/13/2015 21:01:06 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Updating Video Properties for Video EP012 with Warren Buckley & Tim Geyssens - Google Analytics Resports Package with NodeID 1440 | |
[03/13/2015 21:01:06 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Importing Video: EP011 with Douglas Robar - Processing images with ImageGen | |
[03/13/2015 21:01:06 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:06 > 73746b: INFO] Start Updating Video Properties for Video EP011 with Douglas Robar - Processing images with ImageGen with NodeID 1441 | |
[03/13/2015 21:01:07 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Importing Video: EP010 with Kevin Jump - uSync | |
[03/13/2015 21:01:07 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Updating Video Properties for Video EP010 with Kevin Jump - uSync with NodeID 1442 | |
[03/13/2015 21:01:07 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Importing Video: EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework | |
[03/13/2015 21:01:07 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Updating Video Properties for Video EP009 with Jeavon Leopold & Jeroen Breuer - Hybrid Framework with NodeID 1443 | |
[03/13/2015 21:01:07 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Importing Video: EP008 with Antoine Giraud - uMirror content transfer tool | |
[03/13/2015 21:01:07 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Updating Video Properties for Video EP008 with Antoine Giraud - uMirror content transfer tool with NodeID 1444 | |
[03/13/2015 21:01:07 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Importing Video: EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco | |
[03/13/2015 21:01:07 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:07 > 73746b: INFO] Start Updating Video Properties for Video EP007 with Richard Soeteman - Demo of SEO Checker for Umbraco with NodeID 1445 | |
[03/13/2015 21:01:08 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Importing Video: EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches | |
[03/13/2015 21:01:08 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Updating Video Properties for Video EP006 with Ismail Mayat - A walkthrough of a site powered by Examine Searches with NodeID 1446 | |
[03/13/2015 21:01:08 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Importing Video: EP005 with Per Ploug - A look at Umbraco Belle UI | |
[03/13/2015 21:01:08 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Updating Video Properties for Video EP005 with Per Ploug - A look at Umbraco Belle UI with NodeID 1447 | |
[03/13/2015 21:01:08 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Importing Video: EP004 with Niels Hartvig - Past & Present of Umbraco | |
[03/13/2015 21:01:08 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Updating Video Properties for Video EP004 with Niels Hartvig - Past & Present of Umbraco with NodeID 1448 | |
[03/13/2015 21:01:08 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Importing Video: EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package | |
[03/13/2015 21:01:08 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Updating Video Properties for Video EP003 with Tim Geyssens - EazyD Umbraco Dictionary Package with NodeID 1449 | |
[03/13/2015 21:01:08 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:08 > 73746b: INFO] Start Importing Video: EP002 with Lee Kelleher - Umbraco Visual Diff Tool | |
[03/13/2015 21:01:08 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:09 > 73746b: INFO] Start Updating Video Properties for Video EP002 with Lee Kelleher - Umbraco Visual Diff Tool with NodeID 1450 | |
[03/13/2015 21:01:09 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:09 > 73746b: INFO] Start Importing Video: EP001 with Jon Humphrey - LawCare.org Implementation | |
[03/13/2015 21:01:09 > 73746b: INFO] Video already exists, so just UPDATE | |
[03/13/2015 21:01:09 > 73746b: INFO] Start Updating Video Properties for Video EP001 with Jon Humphrey - LawCare.org Implementation with NodeID 1451 | |
[03/13/2015 21:01:09 > 73746b: INFO] Updated Video Saved & Published with Status Success | |
[03/13/2015 21:01:31 > 73746b: INFO] Done a HTTP Ping to trigger a republish of Videos | |
[03/13/2015 21:01:31 > 73746b: INFO] Finish Import Videos | |
[03/13/2015 21:01:31 > 73746b: INFO] uHangout YouTube Fetch API Call Took 00:00:02.7427514 | |
[03/13/2015 21:01:31 > 73746b: INFO] uHangout YouTube Import Took 00:00:45.5873344 | |
[03/13/2015 21:01:31 > 73746b: INFO] ================================== | |
[03/13/2015 21:01:31 > 73746b: SYS INFO] Status changed to Success |
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
using System.Collections.Generic; | |
using System.Threading.Tasks; | |
using Google.Apis.Auth.OAuth2; | |
using Google.Apis.Auth.OAuth2.Flows; | |
using Google.Apis.Auth.OAuth2.Responses; | |
using Google.Apis.Services; | |
using Google.Apis.YouTube.v3; | |
using Google.Apis.YouTube.v3.Data; | |
using Umbraco.Core.Models; | |
namespace uHangout.WebJob | |
{ | |
public class YouTube | |
{ | |
//CONSTANTS | |
private const string _ApiKey = "xxxx"; | |
private const string _channelId = "UCm9bQ9_bbPko6YbZrK-IS6A"; | |
private const string _ApplicationName = "uHangoutWebsite"; | |
private const string _uHangoutUploadedVideoPlaylist = "UUm9bQ9_bbPko6YbZrK-IS6A"; | |
private const int _noPerPage = 50; //This seems to be max currently | |
//Yes I know not secure | |
private const string _clientId = "foobar.apps.googleusercontent.com"; | |
private const string _clientSecret = "xxxx"; | |
private const string _refreshToken = "xxxx"; | |
/// <summary> | |
/// Gets the YouTube Service that we use for all requests | |
/// </summary> | |
/// <returns></returns> | |
public YouTubeService GetYouTubeService() | |
{ | |
TokenResponse token = new TokenResponse { RefreshToken = _refreshToken }; | |
UserCredential credentials = new UserCredential(new GoogleAuthorizationCodeFlow( | |
new GoogleAuthorizationCodeFlow.Initializer | |
{ | |
ClientSecrets = new ClientSecrets() | |
{ | |
ClientId = _clientId, | |
ClientSecret = _clientSecret | |
} | |
}), "user", token); | |
var youTubeService = new YouTubeService(new BaseClientService.Initializer() | |
{ | |
HttpClientInitializer = credentials, | |
ApplicationName = _ApplicationName | |
}); | |
return youTubeService; | |
} | |
/// <summary> | |
/// Go and get the uploaded videos for uHangout | |
/// </summary> | |
/// <returns></returns> | |
public async Task<IList<Video>> GetUploadedVideos() | |
{ | |
//Get YouTube Service | |
var youTube = GetYouTubeService(); | |
var nextPageToken = string.Empty; | |
//List of Video ID's to use in a CSV for Videos List API call | |
var videoIdsToRequest = new List<string>(); | |
//The list of videos we will return | |
var videoItemsToReturn = new List<Video>(); | |
while (nextPageToken != null) | |
{ | |
//Build up request | |
var videoRequest = youTube.PlaylistItems.List("snippet, contentDetails"); | |
videoRequest.PlaylistId = _uHangoutUploadedVideoPlaylist; //Get videos in the uHangout Channel Uploaded Videos Playlist | |
videoRequest.MaxResults = _noPerPage; | |
videoRequest.PageToken = nextPageToken; | |
//Perform request | |
var videoResponse = await videoRequest.ExecuteAsync(); | |
//Add items to our list of items to return | |
foreach (var video in videoResponse.Items) | |
{ | |
//Add the video id to the LIST | |
videoIdsToRequest.Add(video.ContentDetails.VideoId); | |
} | |
//Do next API request now we have all of our video ID's | |
//This request can only take a max of 50 ID's as a CSV - hence inside the while paging loop | |
//var videoDetailRequest = youTube.Videos.List("snippet, contentDetails, liveStreamingDetails, recordingDetails, statistics"); | |
var videoDetailRequest = youTube.Videos.List("snippet, contentDetails, liveStreamingDetails, statistics"); | |
videoDetailRequest.Id = string.Join(",", videoIdsToRequest); | |
//Perform video details request | |
var videoDetailResponse = await videoDetailRequest.ExecuteAsync(); | |
//Add the video detail results to the list | |
videoItemsToReturn.AddRange(videoDetailResponse.Items); | |
//Reset the ID list back to new list | |
videoIdsToRequest = new List<string>(); | |
//If we have a next page token back from API | |
//Set it, so we can continue to poll Google API until we recieve all videos | |
nextPageToken = videoResponse.NextPageToken; | |
} | |
//Return the list of videos we find | |
return videoItemsToReturn; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment