diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..6e6fd15b4564697747db9dcab1c2f309dd847e98
--- /dev/null
+++ b/README.md
@@ -0,0 +1,21 @@
+**How to add exceptions**
+
+1. Check TVDB
+    * get the TVDB ID of the show
+    * search for any similar shows that could conflict, note them
+
+2. Check NewzNab provider
+    * find all scene names of the correct show
+    * find any shows which may conflict because of similar names
+
+3. Fixup scene names from step 2
+    * for each scene name turn it back into a show name. This means adding back parentheses, apostrophes, ampersands, colons, exclamation marks, and question marks.
+eg. Shows.Name.2010 -> Show's Name! (2010) (since SB will turn that back into Shows.Name.2010)
+
+Remember that this list appends the TVDB name, thus there is no need to include it.
+
+Exceptions should be of the format:
+
+      tvdb_id: 'Name 1', 'Name 2', ..., 'Name N'
+
+Apostrophes inside the show name should be escaped with a backslash ('Show\'s Name').
diff --git a/SickBeard.py b/SickBeard.py
index 608e4ec9a7a59498ddc235d8bcbc0314f8b33d5a..ad8b41a7ec6582ea5b0bb067310e1ff0db47ee70 100755
--- a/SickBeard.py
+++ b/SickBeard.py
@@ -57,6 +57,14 @@ sys.path.insert(1, os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib'
 if sys.hexversion >= 0x020600F0:
     from multiprocessing import freeze_support  # @UnresolvedImport
 
+
+import certifi
+for env_cert_var in ['REQUESTS_CA_BUNDLE', 'CURL_CA_BUNDLE']:
+    ca_cert_loc = os.environ.get(env_cert_var)
+    if (not isinstance(ca_cert_loc, basestring)) or (not os.path.isfile(ca_cert_loc)):
+        os.environ[env_cert_var] = certifi.where()
+
+
 if sys.version_info >= (2, 7, 9):
     import ssl
     ssl._create_default_https_context = ssl._create_unverified_context
diff --git a/exceptions.txt b/exceptions.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d615aad4038f468eed30aab35485f7e8ba5b35e2
--- /dev/null
+++ b/exceptions.txt
@@ -0,0 +1,421 @@
+72546: 'CSI',
+73696: 'CSI: New York',
+110381: 'Archer',
+83897: 'Life After People: The Series',
+80552: 'Kitchen Nightmares (US)', 'Kitchen Nightmares US',
+75692: 'Law & Order: SVU',
+71489: 'Law and Order CI', 'Law & Order: CI',
+79590: 'Dancing With The Stars (US)',
+73387: 'The Late Late Show with Craig Ferguson', 'Craig Ferguson',
+75088: 'David Letterman',
+76706: 'Big Brother (US)',
+105521: 'The Colony', 'The Colony (US)',
+76235: 'America\'s Funniest Home Videos', 'AFHV',
+139941: 'Childrens Hospital (US)', 'Childrens Hospital',
+83123: 'Merlin', 'Merlin (2008)',
+76779: 'WWE Monday Night RAW',
+164951: 'Shit My Dad Says',
+168161: 'Law & Order: Los Angeles', 'Law & Order: LA',
+77526: 'Star Trek: TOS',
+72194: 'The Ellen Degeneres Show', 'Ellen Degeneres',
+72073: 'Star Trek DS9',
+195831: 'Zane Lamprey\'s Drinking Made Easy',
+76133: 'Poirot', 'Agatha Christie\'s Poirot', 'Agatha Christie Poirot',
+77444: 'This Old House Program',
+73290: '60 Minutes (US)',
+194751: 'Conan', 'Conan (2010)',
+164451: 'Carlos (2010)',
+70726: 'Babylon 5', 'Babylon5',
+83714: 'Genius', 'Genius With Dave Gormand',
+212571: 'Come Fly With Me (2010)',
+81563: 'Border Security AU Front Line', 'Border Security Australias Front Line', 'Border Security Australias Frontline', 
+172381: 'Silent Library (US)',
+80646: 'Frontline (US)', 'Frontline US',
+189931: 'RBT (AU)',
+73255: 'House', 'House M D',
+73244: 'The Office (US)', 'The Office',
+81386: 'Being Human', 'Being Human (UK)',
+89991: 'Out of the Wild: The Alaskan Experiment', 'Out of the Wild: Venezuela',
+222551: 'Only in America With Larry the Cable Guy', 'Only in America',
+77733: 'Degrassi: The Next Generation', 'Degrassi TNG', 'Degrassi',
+72224: 'The Outer Limits (1995)', 'The Outer Limits: TNS', 'The Outer Limits: The New Series',
+78949: 'Thomas The Tank Engine & Friends', 'Thomas And Friends',
+90651: 'Selling Houses Australia', 'Selling Houses Australia Extreme',
+70578: 'Highway Patrol', 'Highway Patrol (AU)',
+71699: 'The Outer Limits (1963)',
+221001: '10 O Clock Live',
+238521: 'Adam Eva',
+74512: 'Wife Swap (US)',
+166851: 'Noise Control (NZ)',
+83774: 'Antiques Roadshow (UK)', 'Antiques Roadshow UK',
+156771: 'National Geographic Shark Men'
+246281: 'King', 'King (2011)',
+76168: 'Batman: The Animated Series', 'Batman: TAS',
+120541: 'Russell Howards Good News', 'Russell Howards Good News (UK)',
+97731: 'Tosh.0', 'Tosh 0',
+76736: 'The Black Adder', 'BlackAdder',
+193501: 'XIII', 'XIII (2011)', 'XIII The Series (2011)',
+248618: 'The Amazing Race Australia', 'The Amazing Race AU',
+81559: 'The Biggest Loser Australia', 'The Biggest Loser AU',
+92361: 'Known Universe', 'National Geographic Known Universe',
+78804: 'Doctor Who 2005',
+79771: 'Air Crash Investigation', 'Air Crash Investigation Mayday', 'National Geographic Air Crash Investigation',
+210171: 'The Killing (2011)', 'The Killing',
+81670: 'The Murdoch Mysteries', 'Murdoch Mysteries', 'The Murdoch Mysteries (2008)',
+79668: 'Anthony Bourdain: No Reservations', 'No Reservations',
+70336: 'The Tonight Show with Jay Leno', 'Jay Leno',
+139681: 'The Smoking Gun Presents: The World\'s Dumbest', 'World\'s Dumbest',
+80625: 'MegaStructures', 'National Geographic Megastructures',
+80994: 'National Geographic Channel Naked Science', 'National Geographic Naked Science',
+82374: 'Ultimate Factories', 'National Geographic Ultimate Factories',
+71985: 'Taboo', 'National Geographic Taboo',
+84146: 'Secret Millionaire', 'Secret Millionaire US',
+85228: 'Law & Order: UK', 'Law and Order UK',
+74768: 'The Block', 'The Block AU', 'The Block All Stars', 'The Block All Stars AU', 'The Block AU All Stars', 'The Block AU Sky High', 'The Block AU Fans vs Faves', 'The Block AU Glasshouse',
+174681: 'Scooby-Doo! Mystery Incorporated', 'Scooby Doo Mystery Incorporated',
+249892: 'Extreme Chef', 'Extreme Chefs',
+145541: 'The Marriage Ref', 'The Marriage Ref US',
+250095: 'The Marriage Ref(UK)', 'The Marriage Ref UK',
+168621: 'Melissa & Joey', 'Melissa and Joey',
+100061: 'Undercover Boss', 'Undercover Boss UK',
+140141: 'Undercover Boss (US)', 'Undercover Boss US',
+250015: 'The Indestructibles', 'The Indestructibles US',
+248261: 'National Terrorism Strike Force: San Diego: Sport Utility Vehicle', 'National Terrorism Strike Force: San Diego: SUV', 'NTSF:SD:SUV::', 'NTSF SD SUV',
+249980: 'Restoration Home', 'Restoration Home UK',
+250153: 'Top Design Australia', 'Top Design AU',
+250331: 'Richard Hammond\'s Journey To...', 'Richard Hammonds Journey To',
+248503: 'The Hour (2011)', 'The Hour UK 2011', 'The Hour 2011',
+81491: 'Big Brother After Dark'. 'Big Brother US After Dark', 'Big Brother After Dark US',
+196351: 'T.U.F.F. Puppy', 'TUFF Puppy',
+250445: 'The Renovators', 'The Renovators AU',
+193821: 'Iron Man 2010', 'Iron Man 2011',
+220141: 'Wolverine', 'Wolverine 2011',
+155201: 'Louie (2010)', 'Louie',
+70760: 'Celebrity Big Brother', 'Celebrity Big Brother UK',
+80522: 'Who Do You Think You Are?', 'Who Do You Think You Are UK',
+74626: 'The X Factor', 'The X Factor UK',
+75567: 'The Xtra Factor', 'The Xtra Factor UK',
+152831: 'Adventure Time with Finn and Jake',
+75393: 'The X Factor (AU)', 'The X Factor Australia',
+79565: 'The Real Hustle', 'The Real Hustle UK',
+71998: 'Jimmy Kimmel Live', 'Jimmy Kimmel',
+71470: 'Star Trek: The Next Generation', 'Star Trek TNG',
+82918: 'Diners, Drive-ins and Dives', 'Diners Drive ins and Dives', 'Diners Driveins and Dives',
+94551: 'Parenthood (2010)', 'Parenthood', 'Parenthood 2010',
+249708: 'The Car Show', 'The Car Show 2011',
+198841: 'Undercover Boss (Au)', 'Undercover Boss Australia',
+212171: 'My Little Pony: Friendship is Magic', 'My Little Pony Friendship is Magic',
+118001: 'Beauty and the Geek Australia', 'Beauty and the Geek AU',
+80159: 'Sanctuary', 'Sanctuary US',
+82135: 'The Gruen Transfer', 'Gruen Nation', 'Gruen Sweat',
+78846: 'Shameless UK',
+248834: 'Last Man Standing (2011)', 'Last Man Standing US', 'Last Man Standing',
+249361: 'Boss (2011)', 'Boss',
+95441: 'NCIS: Los Angeles', 'NCIS LA',
+248835: 'Once Upon a Time (2011)', 'Once Upon a Time',
+76119: 'NOVA', 'PBS NOVA',
+251418: 'Frozen Planet', 'David Attenborough Frozen Planet', 'BBC Frozen Planet',
+252319: 'Dragons\' Den: How To Win In The Den', 'How to win in the Den', 
+149101: 'A League of Their Own (2010)', 'A League of Their Own UK',
+70994: 'MASH',
+72164: 'The O.C.', 'The OC',
+70327: 'Buffy the Vampire Slayer', 'Buffy',
+70572: 'Little Rascals', 'The Little Rascals',
+194261: 'PhoneShop', 'Phone Shop',
+72716: 'QI XL', 'BBC QI XL', 'BBC QI XL (Quite Interesting)', 'BBC QI', 'BBC QI (Quite Interesting)',
+197001: 'Supernatural The Animation', 'Supernatural: TAS',
+122281: 'Garrow\'s Law - Tales from the Old Bailey', 'Garrows Law',
+249229: 'A.N.T Farm', 'ANT Farm',
+78051: 'Never Mind the Buzzcocks', 'Never Mind the Buzzcocks UK',
+208111: 'Gold Rush', 'Gold Rush: Alaska',
+85168: 'How the Earth Was Made', 'History channel How the Earth Was Made',
+71256: 'The Daily Show', 'The Daily Show with Jon Stewart',
+253543: 'All American Muslim', 'All-American Muslim',
+131791: 'Sci-Fi Science', 'Sci-Fi Science: Physics of the Impossible', 'Sci Fi Science Physics of the Impossible',
+253931: 'Rob',
+255045: 'The L.A. Complex', 'The LA Complex',
+79212: 'The Dog Whisperer', 'Dog Whisperer',
+248935: 'Touch (2012)', 'Touch',
+254798: 'Stella (2012)', 'Stella UK',
+247824: 'The Voice (US)', 'The Voice',
+129261: 'Spartacus', 'Spartacus Blood and Sand', 'Spartacus Vengeance',
+70870: 'The Real World Road Rules Challenge', 'The Challenge Cutthroat', 'The Challenge Battle Of The Exes', 'The Challenge Rivals', 'The Challenge Battle Of The Seasons 2', 'The Challenge Rivals II', 'The Challenge Rivals 2', 'The Challenge Free Agents', 'The Challenge Battle Of The Exes 2',
+80379: 'The Big Bang Theory', 'Big Bang Theory', 'TBBT',
+248789: 'Smash (2012)', 'Smash',
+79177: 'Life On Mars UK',
+248836: 'The River',
+165521: 'Girls Gone Wild The Search for the Hottest Girl in America',
+81391: 'Wie is de mol?', 'Wie is de mol', 'widm',
+72829: 'The Apprentice', 'The Apprentice US',
+198861: 'Film 2014 with Claudia Winkleman', 'Film 2013 with Claudia Winkleman', 'Film 2012 with Claudia Winkleman', 'Film 2011 with Claudia Winkleman',
+79836: 'Dragon\'s Den (UK)', 'Dragons Den UK',
+74946: 'C O P S',
+253485: 'The Syndicate 2012', 'The Syndicate',
+254112: 'Titanic 2012',
+248841: 'Scandal US',
+253323: 'Ninjago Masters Of Spinjitzu', 'LEGO NinjaGo: Masters of Spinjitzu', 'Ninjago Masters of Spinjitzu The Tournament of Elements',
+73246: '30 Minute Meals', '30 Minute Meals with Rachel Ray',
+256300: 'Richard Hammonds Crash Course', 'Richard Hammond\'s Crash Course',
+71788: 'Superman: The Animated Series', 'Superman TAS',
+88771: 'The Apprentice: You\'re Fired!', 'The Apprentice UK Youre Fired', 'The Apprentice UK Your Fired', 'The Apprentice Youre Fired',
+83462: 'Castle (2009)', 'Castle', 'Castle 2009',
+255693: 'Undercover Boss Canada', 'Undercover Boss CA',
+79905: 'Tim and Eric Awesome Show', 'Tim and Erics Awesome Show Great Job',
+192061: 'Young Justice', 'Young Justice Invasion',
+92091: 'MasterChef Australia', 'MasterChef AU',
+227161: 'Oprah Presents Master Class', 'Oprah\'s Master Class',
+79040: 'Britains Next Top Model', 'Britain and Irelands Next Top Model',
+248812: 'Dont Trust the Bitch in Apartment 23', 'Apartment 23',
+74897: 'Hells Kitchen US', 'Hells Kitchen',
+257645: 'Ultimate Spider-man', 'Ultimate Spiderman', 'Ultimate Spider man', 'Ultimate Spider-Man Web Warriors',
+260206: 'Gordon Behind Bars', 'Gordon Ramsay Behind Bars',
+77120: 'Aqua Teen Hunger Force', 'Aqua Unit Patrol Squad', 'Aqua Unit Patrol Squad 1', 'Aqua Something You Know Whatever',
+250525: 'Hamish And Andys Gap Year', 'Hamish And Andys Euro Gap Year',
+84133: 'Manhunters: Fugitive Task Force', 'Manhunters - Fugitive Task Force',
+205901: 'Transformers Prime', 'Transformers Prime Beast Hunters',
+248699: '24 Hours In A And E',
+260165: 'Chasing UFOs', 'National Geographic Chasing UFOs',
+253982: 'Common Law (2012)', 'Common Law',
+75032: 'Cathouse The Series', 'CatHouse',
+84312: 'Click (2000)', 'Click UK',
+81346: 'Underbelly', 'The Underbelly Files', 'Underbelly Files', 'Underbelly A Tale of Two Cities', 'Underbelly A Tale Of Two Cities UNCUT', 'Underbelly Razor', 'Underbelly The Golden Mile', 'Underbelly Badness', 'Underbelly Squizzy',
+76237: 'Big Brother (Australia)', 'Big Brother AU',
+82467: 'Eastbound Down', 'Eastbound and Down',
+82448: 'Project Runway Australia', 'Project Runway AU',
+72663: 'Accused', 'Accused UK',
+132591: '7 Days (2009)', '7 Days NZ',
+122401: 'Discovery Channel Cool Stuff and How it works', 'Cool Stuff and How it works',
+90621: 'Discovery Channel Sunrise Earth', 'Sunrise Earth',
+80226: 'Inspector George Gently', 'George Gently',
+261222: 'The Burn With Jeff Ross', 'Jeff Ross',
+72231: 'Real Time with Bill Maher', 'Real Time With Bill Maher Plus Overtime',
+75382: 'The Ultimate Fighter Live', 'The Ultimate Fighter Fridays', 'The Ultimate Fighter',
+83268: 'Star Wars The Clone Wars 2008', 'Star Wars The Clone Wars',
+261240: 'H+', 'H',
+262368: 'Vikings (2012)', 'Vikings UK',
+262353: 'Leaving', 'Leaving UK',
+261202: 'DreamWorks Dragons: Riders of Berk', 'Dragons Riders of Berk', 'DreamWorks Dragons Riders of Berk', 'Dragons Defenders of Berk',
+251807: 'Green Lantern: The Animated Series', 'Green Lantern TAS', 'Green Lantern The Animated Series',
+256204: '666 Park Avenue', 'Park Avenue',
+113901: 'The Super Hero Squad Show', 'The Super Hero Squad',
+122521: 'The Fresh Beat Band', 'Fresh Beat Band',
+262927: 'Ian Hislop\'s Stiff Upper Lip', 'Ian Hislops Stiff Upper Lip An Emotional History Of Britain',
+263002: 'Switch (2012)', 'Switch UK',
+220441: 'R L Stines The Haunting Hour The Series', 'R L Stines The Haunting Hour', 'R.L. Stine\'s The Haunting Hour The Series',
+78075: 'Beast Machines Transformers',
+254067: 'DUI', 'D U I', 'D.U.I',
+187351: 'This is England', 'This is England 86', 'This is England 88',
+73599: 'Dark Shadows (1966)', 'Dark Shadows The Beginning',
+76925: 'Dark Shadows The Revival Series 1991',
+262787: 'Homefront UK',
+79330: 'Jericho',
+73545: 'Battlestar Galactica',
+175101: 'Travel Channel Culture Shock',
+90751: 'Travel Channel Planet Food',
+199031: 'Click and Clack As the Wrench Turns',
+253682: 'Project Runway Allstars', 'Project Runway All-Stars',
+264141: 'Falcon',
+73587: 'The Twilight Zone 1959', 'The Twilight Zone 1960', 'The Twilight Zone 1961', 'The Twilight Zone 1962', 'The Twilight Zone 1963', 'The Twilight Zone 1964',
+80101: 'Harry And Paul',
+263506: 'Jamies 16 Minute Meals',
+252312: 'Jessie',
+73641: 'King of Queens',
+80665: 'The Next Iron Chef Redemption',
+120431: 'Food Factory',
+76107: 'Doctor Who Classic',
+265145: 'David Attenboroughs Africa',
+265373: 'David Attenboroughs Galapagos',
+248962: 'Transporter The Series',
+73178: 'Two Guys a Girl and a Pizza Place',
+264679: 'National Geographic UFO Europe Untold Stories',
+77780: 'G.I. Joe', 'GI Joe', 'G I Joe',
+210771: 'Cake Boss Next Great Baker',
+265252: 'MasterChef Australia The Professionals',
+247381: 'Superscrimpers',
+77398: 'X-Files',
+261690: 'The Americans',
+264450: 'Legit', 'Legit US',
+264535: 'Storage Wars NY',
+259106: 'Emily Owens M D', 'Emily Owens MD',
+76817: 'The Ponderosa',
+257550: 'Bellator FC',
+258773: 'Zero Hour US',
+262980: 'House of Cards 2013',
+79824: 'Naruto Shippuden',
+178141: 'My Ghost Story',
+74372: 'Blue Planet',
+257804: 'Too Cute!',
+88631: 'Krod Mandoon',
+259669: 'DaVincis Demons', 'Vincis Demons', 'Vinci\'s Demons',
+72449: 'Stargate SG1',
+264030: 'Avengers Assemble', 'Marvels Avengers Assemble',
+73893: 'Enterprise',
+250267: 'The Food Truck NZ',
+81580: 'Come Dine With Me UK',
+270528: 'Blood And Oil 2013',
+269538: 'Satisfaction CA',
+264776: 'Adam Hills In Gordon St Tonight',
+270307: 'Family SOS with Jo Frost',
+72549: 'Big Brother UK',
+81230: 'Celebrity Rehab with Dr Drew',
+259418: 'David Attenborough Kingdom Of Plants',
+230371: 'David Attenborough Madagascar',
+263387: 'Cedar Cove',
+76104: 'The Mole AU',
+265406: 'Out There 2013',
+267206: 'Low Winter Sun US',
+76703: 'Pokemon',
+76808: 'Whose Line is it Anyway US',
+271902: 'Legend of Shelby The Swamp Man',
+267543: 'Hulk and the Agents of S M A S H', 'Hulk and the Agents of SMASH',
+128521: 'Million Dollar Listing',
+72301: 'Penn and Teller Bullshit',
+259047: 'VGHS',
+73562: 'Beast Wars Transformers',
+271958: 'Arsenio Hall',
+273424: 'David Attenboroughs Rise Of Animals',
+271984: 'Wonderland AU',
+250544: 'Match of the Day Two',
+263365: 'Marvels Agents of S H I E L D', 'Marvel Agents Of SHIELD', 'Agents of S H I E L D',
+80018: 'Nick Cannon Presents Wild N Out',
+269589: 'Dads',
+269637: 'The Michael J Fox Show',
+269586: 'Brooklyn Nine Nine',
+80964: 'Yo Gabba Gabba',
+251334: 'Lawless UK',
+268591: 'The Tomorrow People US', 'The Tomorrow People', 'Tomorrow People',
+273383: 'The House That 100k Built',
+271936: 'Played CA',
+213211: 'Love Hate',
+72553: 'Mighty Morphin Power Rangers', 'Power Rangers Zeo', 'Power Rangers Turbo', 'Power Rangers in Space', 'Power Rangers Lost Galaxy', 'Power Rangers Ninja Storm', 'Power Rangers Operation Overdrive', 'Power Rangers Samurai', 'Power Rangers Super Samurai', 'Power Rangers Megaforce', 'Power Rangers Super Megaforce', 'Power Rangers Dino Charge',
+273986: 'Breathless UK',
+265393: 'The Legends of Chima',
+83115: 'The Worlds Strictest Parents UK',
+273002: 'I Couldnt Become a Hero So I Reluctantly Decided to Get a Job',
+269653: 'The Goldbergs',
+274099: 'At Midnight',
+271936: 'Played CA',
+223161: 'CBC Marketplace',
+95521: 'National Geographic Ancient Megastructures',
+80915: 'La Linea 1972',
+271728: 'Pete Holmes Show',
+139481: '18 Kids And Counting', '17 Kids And Counting',
+267709: 'Kesha My Crazy Beautiful Life',
+75166: 'The Biggest Loser US',
+275493: 'Backchat With Jack Whitehall And His Dad',
+275777: 'Wild Burma',
+256394: 'Lab Rats',
+80290: 'Jamie Oliver Jamies Kitchen',
+72306: 'The Venture Brothers',
+265467: 'Polar Bear Family and Me',
+267260: 'Intelligence US',
+275723: 'Panic Button US',
+269641: 'Chicago P D', 'Chicago PD',
+271632: 'Lucas Bros Moving Company',
+252019: 'The Bridge 2011',
+264085: 'The Bridge US',
+272391: 'Karl Pilkington The Moaning Of Life',
+277171: 'Tough Young Teachers UK',
+274129: 'Klondike 2014',
+268855: 'Turbo FAST',
+269584: 'Rake US',
+276526: 'Legend of Mick Dodge',
+276360: '19-2 CA',
+83430: 'National Geographic Banged Up Abroad',
+71462: 'Sharpes',
+276515: 'Curse of Oak Island',
+277568: 'Babylon',
+277528: 'Love Child AU',
+270261: 'Jimmy Fallon',
+78125: '22 Minutes',
+204371: 'AuctionHunters',
+270262: 'Seth Meyers',
+266388: 'David Attenboroughs Natural Curiosities',
+166251: 'Four Corners',
+260586: 'Cosmos A Space Time Odyssey',
+269650: 'Resurrection US',
+276312: 'From Dusk Til Dawn', 'From Dusk Till Dawn',
+276148: 'Review With Forrest MacNeil',
+273761: 'Master Chef Canada',
+269651: 'Mind Games',
+280446: 'The Tom and Jerry Show',
+202571: 'The Trip to Italy',
+260489: 'National Geographic Caught In The Act',
+279603: 'The Face AU',
+84489: 'Masterchef', 'MasterChef UK',
+260839: 'MasterChef Allstars AU',
+74281: 'Have I Got News for You Uncut',
+75748: 'The Culture Show Uncut',
+271241: 'Deal With It US',
+277169: 'Faking It 2014',
+280361: 'Prey UK',
+88321: 'Tabatha\'s Salon Takeover',
+273005: 'Ace of The Diamond',
+278976: 'The Comic Artist and His Assistants',
+78956: 'So You Think You Can Dance US',
+273616: 'Pokemon Origins',
+79389: 'Nightmares and Dreamscapes',
+83299: 'Magics Biggest Secrets Finally Revealed',
+275039: 'Sailor Moon Crystal',
+269783: 'Reckless US',
+267542: 'Naked and Marooned with Ed Stafford',
+82060: 'Who Do You Think You Are AU',
+271421: 'Clarence US',
+280937: 'Satisfaction US',
+280939: 'Rush US',
+279779: 'Sensitive Skin CA',
+269783: 'Reckless US',
+281467: 'Matador US',
+283630: 'Doraemon US',
+284076: 'Thats Incredible 2014',
+283196: 'Married at First Sight US',
+283073: 'Fat N Furious-Rolling Thunder',
+138761: 'Arn The Knight Templar',
+281776: 'Youre the Worst',
+281664: 'Partners 2014',
+259946: 'Location Location Location AU',
+262377: 'Sarah Beenys Double Your House for Half the Money',
+282786: 'Utopia AU',
+277580: '30 For 30 Soccer Stories',
+280027: 'Off the Bat from the MLB Fan Cave',
+280339: 'Food Fighters US',
+244061: 'Steins Gate',
+284881: 'My Kitchen Rules New Zealand',
+283291: 'Beyonce X10 The Mrs Carter Show World Tour',
+282654: 'Utopia US',
+284458: 'The Chair',
+270849: 'I Didnt Do It',
+116811: 'Dragons Den CA',
+285507: 'The Code AU',
+281535: 'Forever US',
+281511: 'Blackish',
+72150: 'BBC Later With Jools Holland',
+281624: 'Manhattan Love Story US',
+280949: 'Brandi and Jarrod-Married to the Job',
+271525: 'WWE Total Divas',
+82186: 'The Comedy Central Roast of', 'Comedy Central Roast', 'The Comedy Central Roast',
+263160: 'Mind of a Chef',
+280736: 'The Game UK',
+248596: 'Atlantis',
+261999: 'Border Security Canadas Front Line', 'Border Security Canada',
+281709: 'The Librarians US',
+128051: '30 for 30',
+264347: 'Ghost Inside My Child',
+287236: 'American Supernatural',
+290038: 'Troy-Street Magic',
+290865: 'Salem Rogers Model Of The Year 1998',
+286373: 'The Nightly Show',
+270948: 'Morgan Spurlock Inside Man',
+74608: 'Top Gear UK',
+292044: 'Critical UK',
+281297: 'BikerLive',
+292782: 'Nurse UK',
+288963: 'The Royals',
+292421: 'James Corden',
+276498: 'Raised By Wolves UK',
+290176: 'The Comedians US',
+272135: 'TURN Washingtons Spies',
+294846: '8MMM',
+294973: 'Home Fires UK',
+295438: 'Shark UK',
+148581: 'Strike Back Legacy',
diff --git a/lib/network_timezones/.gitignore b/lib/network_timezones/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..af09bb3d97485899fa3c45a3443d48399646260d
--- /dev/null
+++ b/lib/network_timezones/.gitignore
@@ -0,0 +1,13 @@
+lib-cov
+*.seed
+*.log
+*.csv
+*.dat
+*.out
+*.pid
+
+pids
+logs
+results
+
+npm-debug.log
diff --git a/lib/network_timezones/README.md b/lib/network_timezones/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..633853c29ace51df25c00257e2a9da109df19886
--- /dev/null
+++ b/lib/network_timezones/README.md
@@ -0,0 +1,31 @@
+Network Timezones for Sickbeard
+====================
+
+This holds all the timezone autoupdade info for Sickbeard. Sickbeard uses this data to display the Coming Episodes in the local timezone.
+
+----------
+
+**Part 1:**
+
+File: *network_timezones.txt*
+
+Content:
+
+network name:timezone
+
+
+----------
+
+
+**Part 2:**
+
+dateutil zoneinfo update
+
+Version-Info-File: *zoneinfo.txt*
+
+Content:
+
+Zoneinfo-Filename md5hash
+
+
+Data-File: *zoneinfo-.....tar.gz*
diff --git a/lib/network_timezones/network_timezones.txt b/lib/network_timezones/network_timezones.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8ee2e8ec023684e92929283e1e183baec204f52f
--- /dev/null
+++ b/lib/network_timezones/network_timezones.txt
@@ -0,0 +1,2182 @@
+[v] (AU):Australia/Sydney
+[v] HITS (AU):Australia/Sydney
+¡Sorpresa! (US):US/Eastern
+1+1:Europe/Kiev
+111 Greats (AU):Australia/Sydney
+13TH STREET (AU):Australia/Sydney
+13th Street (NL):Europe/Amsterdam
+2 (NZ):Pacific/Auckland
+2×2:Europe/Kaliningrad
+24/7 (US):US/Eastern
+24:Europe/Istanbul
+2BE:Europe/Brussels
+3+:Europe/Zurich
+31 DIGITAL (AU):Australia/Sydney
+360:Europe/Istanbul
+3ABN (US):US/Eastern
+3ABN Latino (US):US/Eastern
+3ABN Proclaim! (US):US/Eastern
+3ABN Russia (US):US/Eastern
+3e (IE):Europe/Dublin
+3net (US):US/Eastern
+3sat:Europe/Berlin
+44 Adelaide (AU):Australia/Sydney
+47 (UK):Europe/London
+4Music (UK):Europe/London
+4SD (US):US/Eastern
+5 abc (US):US/Eastern
+5* (UK):Europe/London
+5USA (UK):Europe/London
+6'eren:Europe/Copenhagen
+7mate (AU):Australia/Sydney
+7NBC (US):US/Eastern
+7TWO (AU):Australia/Sydney
+8TV (MY):Asia/Kuala_Lumpur
+9Live (DE):Europe/Berlin
+9XM (UK):Europe/London
+A Haber:Europe/Istanbul
+A&E (AU):Australia/Sydney
+A&E:US/Eastern
+AAG (UK):Europe/London
+AAG TV:Asia/Karachi
+Aaj Tak (UK):Europe/London
+Aaj TV:Asia/Karachi
+AANtv (US):US/Eastern
+Aastha TV (UK):Europe/London
+ABC (AU):Australia/Sydney
+ABC (Canberra) (AU):Australia/Sydney
+ABC (JA):Asia/Tokyo
+ABC (PH):Asia/Manila
+ABC (UK):Europe/London
+ABC (US):US/Eastern
+ABC:US/Eastern
+ABC Family:US/Eastern
+ABC News 24:Australia/Sydney
+abc spark (CA):Canada/Eastern
+ABC1:Australia/Sydney
+ABC2:Australia/Sydney
+ABC3:Australia/Sydney
+ABC4Kids:Australia/Sydney
+abc7 (US):US/Eastern
+ABC7 Chicago (US):US/Eastern
+ABD (AU):Australia/Sydney
+ABN (AU):Australia/Sydney
+ABN (US):US/Eastern
+abo (US):US/Eastern
+ABP New (UK):Europe/London
+ABQ (AU):Australia/Sydney
+ABS (AU):Australia/Sydney
+ABS-CBN Broadcasting Company:Asia/Manila
+ABT (AU):Australia/Sydney
+Abu Dhabi TV (UK):Europe/London
+Abu Dhabi TV:Asia/Dubai
+ABV (AU):Australia/Sydney
+ABW (AU):Australia/Sydney
+Acasă (RO):Europe/Bucharest
+ACBN (US):US/Eastern
+AccuWeather Channel (US):US/Eastern
+ACN (US):US/Eastern
+ACTION MOVIES (AU):Australia/Sydney
+Action:Canada/Eastern
+Active Channel (UK):Europe/London
+addikTV:Canada/Eastern
+ADS (AU):Australia/Sydney
+Adult Channel:Europe/London
+Adult Swim:US/Eastern
+Adventist TV (US):US/Eastern
+Africa Channel (US):US/Eastern
+Afrotainment (US):US/Eastern
+Afrotainment Music (US):US/Eastern
+AHC:US/Eastern
+Ahlebait TV (UK):Europe/London
+Ahlulbayt TV (UK):Europe/London
+AIT International (UK):Europe/London
+Aizo TV:Asia/Taipei
+Al Alam:Asia/Tehran
+Al Arabiyya:Asia/Dubai
+Al Jazeera America:US/Eastern
+Al Jazeera Children's Channel (UK):Europe/London
+Al Jazeera English (UK):Europe/London
+Al Jazeera:Asia/Qatar
+Al Karma TV (US):US/Eastern
+alibi (UK):Europe/London
+All Nations TV (US):US/Eastern
+AlloCiné:Europe/Paris
+Almavision (US):US/Eastern
+Alpha TV GUJARATI:Asia/Kolkata
+Alpha TV PUNJABI:Asia/Kolkata
+Alpha TV:Europe/Athens
+Altitude sports (US):US/Eastern
+AMAZING FACTS (US):US/Eastern
+Amazon Prime Instant Video (UK):Europe/London
+Amazon:US/Eastern
+amc (CA):Canada/Eastern
+AMC:US/Eastern
+America One Television Network:US/Eastern
+AMERICAN HEROES CHANNEL (US):US/Eastern
+American Liberty (US):US/Eastern
+AMGTV (US):US/Eastern
+AMV (AU):Australia/Sydney
+Angel One (US):US/Eastern
+Angel Two (US):US/Eastern
+Anhui TV:Asia/Shanghai
+Animal Planet (AU):Australia/Sydney
+ANIMAL PLANET (CA):Canada/Eastern
+ANIMAL PLANET (UK):Europe/London
+Animal Planet:US/Eastern
+Animax (DE):Europe/Berlin
+Animax (SG):Asia/Singapore
+Animax:Asia/Tokyo
+Anime Network:US/Eastern
+ANT1:Europe/Athens
+Antena 3:Europe/Madrid
+ANTENNA TV (US):US/Eastern
+Antenne 2:Europe/Paris
+AOL (US):US/Eastern
+AOL:US/Eastern
+a-pac (AU):Australia/Sydney
+Apostolic Oneness Network (US):US/Eastern
+aptn (CA):Canada/Eastern
+APTN:Canada/Eastern
+Arabic Channel (US):US/Eastern
+Arena:Australia/Sydney
+Argos TV (UK):Europe/London
+ARISE News (UK):Europe/London
+Arizona Capitol Television (US):US/Eastern
+Arizona NewsChannel (US):US/Eastern
+ART TV:Europe/Athens
+arte (DE):Europe/Berlin
+Arte:Europe/Paris
+ARTN (US):US/Eastern
+ARTV:Canada/Eastern
+ARY Digital (UK):Europe/London
+ARY Digital:Asia/Karachi
+ARY One Digital (UK):Europe/London
+ARY One World:Asia/Karachi
+ARY Qtv (UK):Europe/London
+ARY Shopping Channel:Asia/Karachi
+ARY Zouq:Asia/Karachi
+ASEN (US):US/Eastern
+ASEN2 (US):US/Eastern
+ASPiRE (US):US/Eastern
+aspire TV (AU):Australia/Sydney
+Associated Broadcasting Company (PH):Asia/Manila
+At the Races (UK):Europe/London
+ATN (AU):Australia/Sydney
+ATN Aastha Channel:Asia/Kolkata
+ATN Bangla (UK):Europe/London
+ATN CRICKET PLUS (CA):Canada/Eastern
+ATN Service 1 (US):US/Eastern
+ATN Service 2 (US):US/Eastern
+ATN SPORTS (CA):Canada/Eastern
+ATV (AU):Australia/Sydney
+ATV (DE):Europe/Berlin
+ATV Türkiye:Europe/Istanbul
+ATV:Europe/Vienna
+AT-X:Asia/Tokyo
+Audience Network:US/Eastern
+aurora (AU):Australia/Sydney
+Australian Christian Channel:Australia/Sydney
+aux (CA):Canada/Eastern
+AVRO:Europe/Amsterdam
+AWE (US):US/Eastern
+AXN (HK):Asia/Hong_Kong
+AXN (JP):Asia/Tokyo
+AXN (PL):Europe/Warsaw
+AXN (SG):Asia/Singapore
+AXN:US/Eastern
+AXS TV:US/Eastern
+AXStv (US):US/Eastern
+AZN Television (US):US/Eastern
+azteca america (US):US/Eastern
+B4U Movies:Europe/London
+B4U Music:Europe/London
+BabyFirstTV:US/Eastern
+BabyTV (UK):Europe/London
+Babytv (US):US/Eastern
+bafta.org (UK):Europe/London
+Bandai Channel (JP):Asia/Tokyo
+Bandai Channel:Asia/Tokyo
+BANDAMAX (US):US/Eastern
+Bangla TV (UK):Europe/London
+Barcelona TV (ES):Europe/Madrid
+BAY NEWS 9 (US):US/Eastern
+Bay TV Clywd (UK):Europe/London
+Bay TV Liverpool (UK):Europe/London
+Bay TV Swansea (UK):Europe/London
+BBC ALBA:Europe/London
+BBC America:US/Eastern
+BBC Canada:Canada/Eastern
+BBC Four:Europe/London
+BBC HD:Europe/London
+BBC iPlayer:Europe/London
+BBC Kids:Canada/Eastern
+BBC Knowledge (AU):Australia/Sydney
+BBC News:Europe/London
+BBC One East Midlands:Europe/London
+BBC One East:Europe/London
+BBC one London:Europe/London
+BBC One North East & Cumbria:Europe/London
+BBC One North West:Europe/London
+BBC one Northern Ireland:Europe/London
+BBC One Oxfordshire:Europe/London
+BBC one Scotland:Europe/London
+BBC One South East:Europe/London
+BBC One South West:Europe/London
+BBC one Wales:Europe/London
+BBC One West Midlands:Europe/London
+BBC One West:Europe/London
+BBC One Yorkshire & Lincolnshire:Europe/London
+BBC One:Europe/London
+BBC Parliament:Europe/London
+BBC Prime:Europe/London
+BBC RED BUTTON:Europe/London
+BBC Three:Europe/London
+BBC TWO Northern Ireland:Europe/London
+BBC TWO Scotland:Europe/London
+BBC TWO Wales:Europe/London
+BBC Two:Europe/London
+BBC UKTV (AU):Australia/Sydney
+BBC World News:Europe/London
+BCV (AU):Australia/Sydney
+beats per minute television (CA):Canada/Eastern
+Bebo.com (US):US/Eastern
+beIN SPORT (US):US/Eastern
+Believe TV (UK):Europe/London
+Best Direct (UK):Europe/London
+BET (UK):Europe/London
+BET Gospel (US):US/Eastern
+BET HIP HOP (US):US/Eastern
+BET:US/Eastern
+Beyaz TV:Europe/Istanbul
+BHSN (US):US/Eastern
+Bid (UK):Europe/London
+Bid Plus (UK):Europe/London
+Big Ten Network (US):US/Eastern
+bio. (AU):Australia/Sydney
+BIOGRAPHY CHANNEL (CA):Canada/Eastern
+Biography Channel:US/Eastern
+biTe (CA):Canada/Eastern
+BiZ TELEVISION (US):US/Eastern
+BKN (AU):Australia/Sydney
+blip (US):US/Eastern
+BLISS (UK):Europe/London
+Bloomberg Television (UK):Europe/London
+Bloomberg TELEVISION (US):US/Eastern
+Blue Ridge Communications (US):US/Eastern
+BNN:Europe/Amsterdam
+BNT1:Europe/Sofia
+Book TELEVISION (CA):Canada/Eastern
+Boomerang (AU):Australia/Sydney
+Boomerang (DE):Europe/Berlin
+Boomerang (UK):Europe/London
+Boomerang:US/Eastern
+BOS (NL):Europe/Amsterdam
+BOSTEL (US):US/Eastern
+BOUNCE TV (US):US/Eastern
+Bounce TV:US/Eastern
+BoxNation (UK):Europe/London
+BR:Europe/Berlin
+BR-alpha:Europe/Berlin
+Bravo (UK):Europe/London
+Bravo (US):US/Eastern
+Bravo:US/Eastern
+Bravo!:Canada/Eastern
+bravotv.com (US):US/Eastern
+Brit Asia TV (UK):Europe/London
+British Eurosport 2:Europe/London
+BS Fuji (JP):Asia/Tokyo
+BS11:Asia/Tokyo
+BS-i (JP):Asia/Tokyo
+BT Sport 1 (UK):Europe/London
+BT Sport 2 (UK):Europe/London
+BTQ (AU):Australia/Sydney
+BTV:Asia/Shanghai
+bTV:Europe/Sofia
+Bubble Hits:Europe/Dublin
+Business News Network (CA):Canada/Eastern
+BuzMuzik (UK):Europe/London
+BYU Television:US/Eastern
+C31:Australia/Sydney
+Cable Public Affairs Channel (CA):Canada/Eastern
+CablePulse24 (CA):Canada/Eastern
+Cambridge Presents (UK):Europe/London
+CAN TV19 (US):US/Eastern
+Canadian Learning Television:Canada/Eastern
+Canal 10 Saeta:America/Montevideo
+Canal 13 (AR):AmericaArgentinaBuenos_Aires
+Canal 13:America/Santiago
+Canal 4 Montecarlo:America/Montevideo
+Canal 9 (AR):AmericaArgentinaBuenos_Aires
+Canal de las Estrellas Latinoamerica (US):US/Eastern
+Canal J:Europe/Paris
+Canal Off:America/Sao_Paulo
+Canal Once:America/Mexico_City
+Canal Sur:Europe/Madrid
+Canal+ (ES):Europe/Madrid
+Canal+:Europe/Paris
+Canale 5:Europe/Rome
+Cancao News (US):US/Eastern
+Canvas/Ketnet:Europe/Brussels
+Capital TV (UK):Europe/London
+Caracol TV:America/Bogota
+Carlton Television:Europe/London
+CARS.TV (US):US/Eastern
+CARTOON NETWORK (AU):Australia/Sydney
+Cartoon Network (CA):Canada/Eastern
+CARTOON NETWORK (UK):Europe/London
+Cartoon Network Australia:Australia/Sydney
+CARTOON NETWORK TOO (UK):Europe/London
+Cartoon Network:US/Eastern
+cartoonito (UK):Europe/London
+casa club tv (US):US/Eastern
+Casa:Canada/Eastern
+CATHOLICTV (US):US/Eastern
+CBBC:Europe/London
+CBC (CA):Canada/Eastern
+CBC:Canada/Eastern
+CBC (JP):Asia/Tokyo
+CBCnews network (CA):Canada/Eastern
+CBeebies (US):US/Eastern
+CBeebies:Europe/London
+CBN (AU):Australia/Sydney
+CBS 2 HD (US):US/Eastern
+CBS 2 LOS ANGELES (US):US/Eastern
+CBS 2 NEW YORK (US):US/Eastern
+CBS 4 (US):US/Eastern
+CBS action (UK):Europe/London
+CBS drama (UK):Europe/London
+CBS Korean (US):US/Eastern
+CBS reality (UK):Europe/London
+CBS SPORTS NETWORK (US):US/Eastern
+CBS.com (US):US/Eastern
+CBS:US/Eastern
+CC:STUDIOS (US):US/Eastern
+CCN (US):US/Eastern
+CCTV News (UK):Europe/London
+CCTV:Asia/Shanghai
+CCTV-4 (US):US/Eastern
+Celebrity Shop (UK):Europe/London
+Centric (US):US/Eastern
+Centric:US/Eastern
+Česká televize:Europe/Prague
+CGN TV (US):US/Eastern
+CGV:Asia/Seoul
+Challenge:Europe/London
+Channel [V]:Asia/Shanghai
+Channel 10 (IL):Asia/Jerusalem
+Channel 2:Asia/Jerusalem
+Channel 3:Asia/Bangkok
+Channel 4:Europe/London
+Channel 5 (SG):Asia/Singapore
+Channel 5 (UK):Europe/London
+Channel 5 +24 (UK):Europe/London
+Channel 5:Asia/Singapore
+Channel 6:Europe/Dublin
+Channel 7 (US):US/Eastern
+Channel 7:Asia/Bangkok
+Channel 8:Asia/Singapore
+Channel 9 (UK):Europe/London
+Channel AKA (UK):Europe/London
+Channel i (UK):Europe/London
+channel one (UK):Europe/London
+Channel S (UK):Europe/London
+Channel U:Asia/Singapore
+Chart Show Dance (UK):Europe/London
+Chart Show TV:Europe/London
+Chat Box (UK):Europe/London
+CHCH (CA):Canada/Eastern
+CHELSEA TV (UK):Europe/London
+Chérie 25:Europe/Paris
+Chiba TV (JP):Asia/Tokyo
+chiller (US):US/Eastern
+Chorus Sports:Europe/Dublin
+Christian (UK):Europe/London
+Christian Television Network (US):US/Eastern
+Chukyo TV (JP):Asia/Tokyo
+Church Channel (US):US/Eastern
+CI:Australia/Sydney
+Cielo:Europe/Rome
+Cine 5:Europe/Istanbul
+Cinelatino (US):US/Eastern
+Cinemax:US/Eastern
+Citv (UK):Europe/London
+City Channel:Europe/Dublin
+City:Canada/Eastern
+clásico TV (US):US/Eastern
+Classic Arts Showcase:US/Eastern
+Classic FM TV:Europe/London
+cloo (US):US/Eastern
+CLTV (US):US/Eastern
+Club RTL:Europe/Brussels
+Clubland (UK):Europe/London
+CMC (AU):Australia/Sydney
+CMT (CA):Canada/Eastern
+CMT:US/Eastern
+CN100 (US):US/Eastern
+CN8:US/Eastern
+CNBC (AU):Australia/Sydney
+CNBC TV18:Asia/Kolkata
+CNBC UK:Europe/London
+CNBC:US/Eastern
+CNBC-e (TR):Europe/Istanbul
+CNC World (UK):Europe/London
+CNL Russian (US):US/Eastern
+CNN (UK):Europe/London
+CNN en Español (US):US/Eastern
+CNN:US/Eastern
+Colorado's Own Channel 2 (US):US/Eastern
+Colors (UK):Europe/London
+Colors:Asia/Kolkata
+Comcast Entertainment Television (US):US/Eastern
+Comcast hometown network (US):US/Eastern
+comcast NETWORK Philadelphia (US):US/Eastern
+comcast NETWORK Washington (US):US/Eastern
+COMCAST Sports Net Chicago (US):US/Eastern
+COMCAST Sports Net New England (US):US/Eastern
+comcast SPORTSNET BAY AREA (US):US/Eastern
+comcast SPORTSNET CALIFORNIA (US):US/Eastern
+comcast SPORTSNET HOUSTON (US):US/Eastern
+comcast SPORTSNET MID ATLANTIC (US):US/Eastern
+comcast SPORTSNET NORTHWEST (US):US/Eastern
+comcast SPORTSNET PHILADELPHIA (US):US/Eastern
+Comcast Television (US):US/Eastern
+Comcast/Charter Sports Southeast (US):US/Eastern
+Comedy Central (DE):Europe/Berlin
+Comedy Central (NL):Europe/Amsterdam
+COMEDY CENTRAL (UK):Europe/London
+COMEDY CENTRAL EXTRA (UK):Europe/London
+Comedy Central:US/Eastern
+comedy channel (AU):Australia/Sydney
+Comedy Channel:US/Eastern
+Comedy MOVIES (AU):Australia/Sydney
+Comedy.tv (US):US/Eastern
+comedy:Canada/Eastern
+Community Channel:Europe/London
+Controversial TV (UK):Europe/London
+Cooking Channel:US/Eastern
+COOLTV (US):US/Eastern
+Coptic TV (US):US/Eastern
+CORK COMMUNITY TV (IE):Europe/Dublin
+Cornerstone Television (US):US/Eastern
+COSMOPOLITANTV (CA):Canada/Eastern
+Cottage Life (CA):Canada/Eastern
+Country Music Television (US):US/Eastern
+Court TV:US/Eastern
+Cozi TV (US):US/Eastern
+CPAC:Canada/Eastern
+Crackle:US/Eastern
+create (US):US/Eastern
+Create and Craft (UK):Europe/London
+Credo TV (US):US/Eastern
+crime & investigation network (AU):Australia/Sydney
+crime & investigation network (UK):Europe/London
+Crime & Investigation Network:US/Eastern
+C-Span:US/Eastern
+C-SPAN2 (US):US/Eastern
+C-SPAN3 (US):US/Eastern
+CSS (US):US/Eastern
+ČST (CZ):Europe/Prague
+CST (US):US/Eastern
+CSTV:Asia/Seoul
+ČT1 (CZ):Europe/Prague
+ČT2 (CZ):Europe/Prague
+CTC (AU):Australia/Sydney
+CTC (RU):Europe/Kaliningrad
+CTC:Asia/Tokyo
+CTi TV:Asia/Taipei
+CTS (TW):Asia/Taipei
+CTS:Asia/Tokyo
+CTV News Channel (CA):Canada/Eastern
+CTV two (CA):Canada/Eastern
+CTV:Canada/Eastern
+Cuatro:Europe/Madrid
+CÚLA4 (IE):Europe/Dublin
+Current TV:US/Eastern
+CWSEED.com (US):US/Eastern
+D8:Europe/Paris
+DaAi TV:Asia/Taipei
+Dangerjane.tv (US):US/Eastern
+Dare to Dream Network (US):US/Eastern
+Das Erste:Europe/Berlin
+Dating Channel (UK):Europe/London
+Dave:Europe/London
+Dawn News:Asia/Karachi
+daybreak2012.com (US):US/Eastern
+Daystar (UK):Europe/London
+DAYSTAR (US):US/Eastern
+DD-Gujarati:Asia/Kolkata
+DDR1:Europe/Berlin
+de película (US):US/Eastern
+de película clásico (US):US/Eastern
+Deal Channel (UK):Europe/London
+Denver's 7 (US):US/Eastern
+Dept Store (UK):Europe/London
+Destination America:US/Eastern
+Detroit Lions Television Network (US):US/Eastern
+Deutsche Telekom (DE):Europe/Berlin
+Deutsche Welle (US):US/Eastern
+Deutsche Welle TV:Europe/Berlin
+DFamilia (US):US/Eastern
+Discovery Channel (Asia):Asia/Singapore
+Discovery CHANNEL (AU):Australia/Sydney
+Discovery Channel (CA):Canada/Eastern
+Discovery CHANNEL (UK):Europe/London
+Discovery en Español (US):US/Eastern
+Discovery Family (US):US/Eastern
+Discovery fit&health (US):US/Eastern
+Discovery HD World:Asia/Singapore
+Discovery HISTORY (UK):Europe/London
+Discovery home & health (AU):Australia/Sydney
+DISCOVERY home&health (UK):Europe/London
+Discovery Kids:US/Eastern
+Discovery Life:US/Eastern
+Discovery MAX:Europe/Madrid
+Discovery Science (AU):Australia/Sydney
+DISCOVERY SCIENCE (CA):Canada/Eastern
+Discovery Science (UK):Europe/London
+Discovery Science:US/Eastern
+Discovery Shed. (UK):Europe/London
+Discovery turbo MAX (AU):Australia/Sydney
+Discovery Turbo UK:Europe/London
+Discovery Turbo:US/Eastern
+Discovery World (CA):Canada/Eastern
+Discovery:US/Eastern
+Dish TV:US/Eastern
+DiSNEY CHANNEL (AU):Australia/Sydney
+Disney Channel (Germany):Europe/Berlin
+DiSNEY CHANNEL (UK):Europe/London
+Disney Channel:US/Eastern
+Disney Cinemagic:Europe/London
+DiSNEY Junior (AU):Australia/Sydney
+Disney Junior (CA):Canada/Eastern
+DiSNEY Junior (UK):Europe/London
+DiSNEY Junior (US):US/Eastern
+Disney XD (CA):Canada/Eastern
+DiSNEY XD (UK):Europe/London
+Disney XD:US/Eastern
+DiSNEY.com (US):US/Eastern
+diva tv (UK):Europe/London
+Divine TV (US):US/Eastern
+diy network (CA):Canada/Eastern
+DIY Network:US/Eastern
+dk4:Europe/Copenhagen
+DM Digital (UK):Europe/London
+DMAX (UK):Europe/London
+DMAX:Europe/Berlin
+documentary (CA):Canada/Eastern
+Doordarshan National:Asia/Kolkata
+Doordarshan News:Asia/Kolkata
+Doordarshan Sports:Asia/Kolkata
+Dost TV:Europe/Istanbul
+DR K:Europe/Copenhagen
+DR Ramasjang:Europe/Copenhagen
+DR1:Europe/Copenhagen
+DR2:Europe/Copenhagen
+DR3:Europe/Copenhagen
+Dragon TV:Asia/Shanghai
+DRAMA (UK):Europe/London
+DRAMAcube:Asia/Seoul
+DTD (AU):Australia/Sydney
+DTOUR (CA):Canada/Eastern
+DuMont Television Network:US/Eastern
+Duna TV:Europe/Budapest
+DUSK (CA):Canada/Eastern
+E! (AU):Australia/Sydney
+E! (CA):Canada/Eastern
+E! (UK):Europe/London
+E!:US/Eastern
+E.tv (ZA):Africa/Johannesburg
+E4 (UK):Europe/London
+E4:Europe/Dublin
+EBS:Asia/Seoul
+EBU (EU):CET
+ECC TV (RU):Europe/Kaliningrad
+Eden:Europe/London
+één:Europe/Brussels
+EICB (US):US/Eastern
+EinsExtra (DE):Europe/Berlin
+Einsfestival:Europe/Berlin
+EinsPlus:Europe/Berlin
+El Rey Network:US/Eastern
+El Rey:US/Eastern
+El Trece:America/Buenos_Aires
+element14:US/Eastern
+Eleven (AU):Australia/Sydney
+Emmanuel TV (US):US/Eastern
+eNCA Africa (UK):Europe/London
+Encore Westerns East (US):US/Eastern
+encore. action (US):US/Eastern
+encore. family (US):US/Eastern
+Encore:US/Eastern
+Encuentro:America/Buenos_Aires
+EO:Europe/Amsterdam
+epix (US):US/Eastern
+Epsilon TV:Europe/Athens
+eqhd:Canada/Eastern
+ERT:Europe/Athens
+ES.TV (US):US/Eastern
+Esperanza TV (US):US/Eastern
+ESPN (AU):Australia/Sydney
+ESPN (UK):Europe/London
+ESPN 2 (US):US/Eastern
+ESPN Asia:Asia/Hong_Kong
+ESPN Classic (US):US/Eastern
+ESPN DEPORTES (US):US/Eastern
+ESPN Full Court (US):US/Eastern
+ESPN Game Plan (US):US/Eastern
+ESPN Hong Kong:Asia/Hong_Kong
+ESPN India:Asia/Kolkata
+ESPN Philippines:Asia/Manila
+ESPN Taiwan:Asia/Taipei
+ESPN:US/Eastern
+ESPN2 (AU):Australia/Sydney
+ESPNEWS (US):US/Eastern
+ESPNU (US):US/Eastern
+Esquire Network:US/Eastern
+estrellaTV (US):US/Eastern
+Estuary TV (UK):Europe/London
+Eternal Word Television Network (US):US/Eastern
+ETTV Yoyo:Asia/Taipei
+ETTV:Asia/Taipei
+ETV Gujarati:Asia/Kolkata
+ETV:Europe/Tallinn
+EUROCHANNEL (US):US/Eastern
+euronews (UK):Europe/London
+EUROSPORT (AU):Australia/Sydney
+Eurosport:Europe/London
+EuroWorld Sport (CA):Canada/Eastern
+EWTN TV (UK):Europe/London
+Exitos TV (US):US/Eastern
+eXPO CHANNEL (AU):Australia/Sydney
+extra (AU):Australia/Sydney
+Extreme Sports Channel (UK):Europe/London
+Faith World TV (UK):Europe/London
+Family Friendly Entertainment (US):US/Eastern
+Family Gekijou (JP):Asia/Tokyo
+family MOVIES (AU):Australia/Sydney
+Family:Canada/Eastern
+Fashion TV:Europe/Paris
+FEARnet:US/Eastern
+FEM:Europe/London
+FIGHT NETWORK (CA):Canada/Eastern
+FIGHT NOW tv (US):US/Eastern
+FILM 4 (UK):Europe/London
+Fire Hit TV (UK):Europe/London
+Fitness Channel (UK):Europe/London
+Five Life:Europe/London
+Five US:Europe/London
+Five:Europe/London
+FLAVA (UK):Europe/London
+FLIX (US):US/Eastern
+Flow TV (US):US/Eastern
+FMC (AU):Australia/Sydney
+Food Network (UK):Europe/London
+Food Network Canada:Canada/Eastern
+Food Network:US/Eastern
+FORO tv (US):US/Eastern
+FOUR (NZ):Pacific/Auckland
+Fox (BZ):America/Belize
+Fox (CR):America/Costa_Rica
+FOX (FI):Europe/Helsinki
+Fox (GT):America/Guatemala
+Fox (HN):America/Tegucigalpa
+Fox (IT):Europe/Rome
+Fox (NI):America/Managua
+FOX (PT):Europe/Lisbon
+Fox (SV):America/El_Salvador
+FOX (UK):Europe/London
+FOX (US):US/Eastern
+FOX:US/Eastern
+FOX 11 (US):US/Eastern
+FOX 31 DENVER (US):US/Eastern
+FOX 32 (US):US/Eastern
+FOX 5 (US):US/Eastern
+Fox 8 (NL):Europe/Amsterdam
+Fox Business:US/Eastern
+Fox Channel:Europe/Berlin
+FOX CLASSICS (AU):Australia/Sydney
+FOX COLLEGE SPORTS ATLANTIC (US):US/Eastern
+FOX COLLEGE SPORTS CENTRAL (US):US/Eastern
+FOX COLLEGE SPORTS PACIFIC (US):US/Eastern
+Fox Crime:Europe/Rome
+FOX DEPORTES (US):US/Eastern
+Fox Family:US/Eastern
+FOX FOOTY (AU):Australia/Sydney
+Fox Life (NL):Europe/Amsterdam
+Fox Life:Europe/Rome
+FOX News Channel (UK):Europe/London
+FOX NEWS channel (US):US/Eastern
+Fox Reality:US/Eastern
+FOX ROCHESTER (US):US/Eastern
+Fox Soccer Channel (CA):Canada/Eastern
+FOX SOCCER plus (US):US/Eastern
+FOX Sports 1:US/Eastern
+FOX SPORTS 2 (AU):Australia/Sydney
+FOX Sports 2:US/Eastern
+FOX SPORTS 3 (AU):Australia/Sydney
+FOX SPORTS ARIZONA (US):US/Eastern
+FOX SPORTS CAROLINAS (US):US/Eastern
+FOX SPORTS DETROIT (US):US/Eastern
+FOX SPORTS FLORIDA (US):US/Eastern
+FOX SPORTS INDIANA (US):US/Eastern
+FOX SPORTS KANSAS CITY (US):US/Eastern
+FOX SPORTS MIDWEST (US):US/Eastern
+FOX SPORTS NEW ORLEANS (US):US/Eastern
+FOX SPORTS NEWS (AU):Australia/Sydney
+FOX SPORTS NORTH (US):US/Eastern
+FOX SPORTS OHIO (US):US/Eastern
+FOX SPORTS OKLAHOMA (US):US/Eastern
+FOX SPORTS PRIME TICKET (US):US/Eastern
+FOX SPORTS SAN DIEGO (US):US/Eastern
+FOX SPORTS SOUTH (US):US/Eastern
+FOX SPORTS SOUTHWEST (US):US/Eastern
+FOX SPORTS SPORTSOUTH (US):US/Eastern
+FOX SPORTS SUN SPORTS (US):US/Eastern
+FOX SPORTS TENNESSEE (US):US/Eastern
+FOX SPORTS WEST (US):US/Eastern
+FOX SPORTS WISCONSIN (US):US/Eastern
+FOX SPORTS:Australia/Sydney
+FOX Traveller:Asia/Kolkata
+FOX Türkiye:Europe/Istanbul
+Fox:Europe/Rome
+Fox8:Australia/Sydney
+France 2:Europe/Paris
+France 24 (UK):Europe/London
+France 3:Europe/Paris
+France 4:Europe/Paris
+France 5:Europe/Paris
+France Ô:Europe/Paris
+FRANCE24 (US):US/Eastern
+Fred TV:US/Eastern
+Frost Great Outdoors (US):US/Eastern
+FSTV (US):US/Eastern
+FTV:Asia/Taipei
+FUEL TV (AU):Australia/Sydney
+Fuel TV:US/Eastern
+Fuji TV:Asia/Tokyo
+FUNimation Channel:US/Eastern
+funnyordie.com (US):US/Eastern
+fuse:US/Eastern
+Fusion (US):US/Eastern
+FX (AU):Australia/Sydney
+FX CANADA:Canada/Eastern
+FX MOVIE CHANNEL (US):US/Eastern
+FX:US/Eastern
+FXX:US/Eastern
+fyi (CA):Canada/Eastern
+FYI:US/Eastern
+G4 Canada:Canada/Eastern
+G4:US/Eastern
+Galavisión (US):US/Eastern
+Gamavision (MX):America/Mexico_City
+Game Show Network (US):US/Eastern
+game tv (CA):Canada/Eastern
+Gay Network (UK):Europe/London
+GayXChange (UK):Europe/London
+GBN (US):US/Eastern
+GEB AMERICA (US):US/Eastern
+Gem (AU):Australia/Sydney
+Gem Shopping Network (US):US/Eastern
+Gems TV (UK):Europe/London
+Gems TV Extra (UK):Europe/London
+GEO News (UK):Europe/London
+GEO Super:Asia/Karachi
+Geo TV:Asia/Karachi
+GEO UK (UK):Europe/London
+get TV (US):US/Eastern
+Global:Canada/Eastern
+Globo International (AU):Australia/Sydney
+GLOBO TV International (US):US/Eastern
+Glory TV (UK):Europe/London
+GLV (AU):Australia/Sydney
+GMA:Asia/Manila
+GNT:America/Sao_Paulo
+GO (ZA):Africa/Johannesburg
+GO! (AU):Australia/Sydney
+God Channel (UK):Europe/London
+God's Learning Channel (US):US/Eastern
+GOLD (AU):Australia/Sydney
+GOLD (UK):Europe/London
+GOLD2 (AU):Australia/Sydney
+GOLF CHANNEL (US):US/Eastern
+GOLTV (US):US/Eastern
+Good Food (UK):Europe/London
+Gospel Channel (UK):Europe/London
+gothamgirls.com (US):US/Eastern
+Great American Country:US/Eastern
+Greatest Hits (UK):Europe/London
+GSN:US/Eastern
+GTS (AU):Australia/Sydney
+GTV (AU):Australia/Sydney
+GTV:Asia/Taipei
+Guardian Television Network:US/Eastern
+Gulli:Europe/Paris
+gusto tv (CA):Canada/Eastern
+GWN7 (AU):Australia/Sydney
+H2 (CA):Canada/Eastern
+H2 (UK):Europe/London
+H2:US/Eastern
+Hakka TV:Asia/Taipei
+Hallmark Channel:US/Eastern
+Hallmark MOVIES & MYSTERIES (US):US/Eastern
+halowaypoint.com (US):US/Eastern
+Harmony Channel (US):US/Eastern
+HBO CANADA:Canada/Eastern
+HBO Europe:Europe/Budapest
+HBO Family (US):US/Eastern
+HBO Latin America:America/Sao_Paulo
+HBO Magyarország:Europe/Budapest
+HBO Nordic:Europe/Stockholm
+HBO Signature (US):US/Eastern
+HBO:US/Eastern
+HBO2 (US):US/Eastern
+HDNet:US/Eastern
+Headline News (US):US/Eastern
+Healthy Living Network (US):US/Eastern
+Heart TV (UK):Europe/London
+heartland (US):US/Eastern
+heat (UK):Europe/London
+here!:US/Eastern
+Het Gesprek (NL):Europe/Amsterdam
+HGTV Canada:Canada/Eastern
+HGTV:US/Eastern
+Hidayat TV (UK):Europe/London
+HIFI:Canada/Eastern
+High Street TV (UK):Europe/London
+Hír TV:Europe/Budapest
+HISTORY (AU):Australia/Sydney
+HISTORY (UK):Europe/London
+History en Español (US):US/Eastern
+History Television:Canada/Eastern
+History:US/Eastern
+HITN (US):US/Eastern
+HLN:US/Eastern
+Holiday & Cruise (UK):Europe/London
+home (UK):Europe/London
+Home Team Networks (US):US/Eastern
+Hope CHANNEL (US):US/Eastern
+Hope Church Channel (US):US/Eastern
+Horror Channel (UK):Europe/London
+Horse & Country TV (UK):Europe/London
+HOT:Asia/Jerusalem
+Howard TV (US):US/Eastern
+HR (DE):Europe/Berlin
+HRT2 (HR):Europe/Zagreb
+HRTV (US):US/Eastern
+Hrvatska radiotelevizija:Europe/Zagreb
+HSN (US):US/Eastern
+HSV (AU):Australia/Sydney
+hTV (US):US/Eastern
+Hulu:US/Eastern
+HUMAN (NL):Europe/Amsterdam
+Hunan TV:Asia/Shanghai
+IBC (PH):Asia/Manila
+iCHANNEL (CA):Canada/Eastern
+ICI Explora:Canada/Eastern
+ICTV (AU):Australia/Sydney
+ICTV:Europe/Kiev
+Ideal Extra (UK):Europe/London
+Ideal World (UK):Europe/London
+IFC (CA):Canada/Eastern
+IFC:US/Eastern
+IKON:Europe/Amsterdam
+Impact TV (US):US/Eastern
+Imparja (AU):Australia/Sydney
+Indus Music:Asia/Karachi
+Indus News:Asia/Karachi
+Indus Vision:Asia/Karachi
+Information TV (UK):Europe/London
+ingaylewetrust.com (US):US/Eastern
+Inmigrante TV (US):US/Eastern
+insp (US):US/Eastern
+Inspiration (UK):Europe/London
+Inspiration Network International (US):US/Eastern
+Internet:UTC
+Investigation Discovery (CA):Canada/Eastern
+INVESTIGATION DISCOVERY (UK):Europe/London
+Investigation Discovery:US/Eastern
+ion LIFE (US):US/Eastern
+Ion Television:US/Eastern
+IQRA TV (UK):Europe/London
+ishop tv (AU):Australia/Sydney
+Islam Channel (UK):Europe/London
+Italia 1:Europe/Rome
+iTunes (US):US/Eastern
+itv ANGLIA (UK):Europe/London
+itv BORDER (UK):Europe/London
+itv CENTRAL (UK):Europe/London
+itv CHANNEL TV (UK):Europe/London
+itv ENCORE (UK):Europe/London
+ITV Gold (US):US/Eastern
+ITV Granada:Europe/London
+itv LONDON (UK):Europe/London
+itv MERIDIAN (UK):Europe/London
+itv play (UK):Europe/London
+itv TYNE TEES (UK):Europe/London
+ITV Wales:Europe/London
+itv WEST COUNTRY (UK):Europe/London
+itv YORKSHIRE (UK):Europe/London
+ITV:Europe/London
+ITV1:Europe/London
+ITV2:Europe/London
+ITV3:Europe/London
+ITV4:Europe/London
+itvBe (UK):Europe/London
+ivfilms.net (US):US/Eastern
+Jak-TV (ID):Asia/Jakarta
+Jetix (NL):Europe/Amsterdam
+Jeuxvideo.com:Europe/Paris
+Jewellery Channel (UK):Europe/London
+Jewellery Maker (UK):Europe/London
+jewelrytelevision (US):US/Eastern
+Jiangsu TV:Asia/Shanghai
+JIM:Europe/Helsinki
+JLTV (US):US/Eastern
+JML Direct (UK):Europe/London
+JML Living (UK):Europe/London
+Joi:Europe/Rome
+jTBC:Asia/Seoul
+jts.tv (US):US/Eastern
+JUCE TV (US):US/Eastern
+Jupiter Broadcasting :US/Eastern
+JUS ONE (US):US/Eastern
+JUS PUNJABI (US):US/Eastern
+JUSTICE CENTRAL (US):US/Eastern
+KABC-TV Los Angeles (US):US/Eastern
+Kabel1 (DE):Europe/Berlin
+Kampüs TV:Europe/Istanbul
+KanaalTwee:Europe/Brussels
+Kanal 1 (SE):Europe/Stockholm
+Kanal 4:Europe/Copenhagen
+Kanal 5 (SE):Europe/Stockholm
+Kanal 5:Europe/Copenhagen
+Kanal 7:Europe/Istanbul
+Kanal A (Turkey):Europe/Istanbul
+Kanal D:Europe/Istanbul
+KARE 11 (US):US/Eastern
+Kashish TV:Asia/Karachi
+KBS TV1:Asia/Seoul
+KBS TV2:Asia/Seoul
+KBS World:Asia/Seoul
+KBS:Asia/Seoul
+KCET:US/Eastern
+Kenya Television Network (KE):Africa/Nairobi
+Kerrang! TV:Europe/London
+Ketnet (BE):Europe/Brussels
+KICC TV (UK):Europe/London
+Kids and Teens TV:US/Eastern
+Kids Station:Asia/Tokyo
+KIKA:Europe/Berlin
+KING-TV (US):US/Eastern
+Kiss:Europe/London
+Kix (UK):Europe/London
+Klear TV (UK):Europe/London
+KMTV (UK):Europe/London
+KNLJ (US):US/Eastern
+KNXT (US):US/Eastern
+KO-AM TV (US):US/Eastern
+Koldcast.tv (US):US/Eastern
+Korean Channel (US):US/Eastern
+KRO:Europe/Amsterdam
+KTLA 5 (US):US/Eastern
+KTN:Asia/Karachi
+KTV (JP):Asia/Tokyo
+Kunskapskanalen:Europe/Stockholm
+Kyoto Broadcasting System:Asia/Tokyo
+KYW-TV (US):US/Eastern
+L!VETV (UK):Europe/London
+L1 (NL):Europe/Amsterdam
+La Cinq:Europe/Paris
+La Deux:Europe/Brussels
+La Familia Cosmovision (US):US/Eastern
+La Siete:Europe/Madrid
+La Trois:Europe/Brussels
+La Une:Europe/Brussels
+La7:Europe/Rome
+Lâlegül TV:Europe/Istanbul
+laSexta:Europe/Madrid
+LaSexta:Europe/Rome
+Latest TV (UK):Europe/London
+LATV (US):US/Eastern
+LCI:Europe/Paris
+LeSEA broadcasting network (US):US/Eastern
+LFC TV (UK):Europe/London
+LFN (US):US/Eastern
+Liberty Channel:US/Eastern
+Liberty TV:Europe/London
+Life Network (CA):Canada/Eastern
+Life OK:Asia/Kolkata
+LifeStyle FOOD:Australia/Sydney
+LifeStyle HOME:Australia/Sydney
+LifeStyle You. (AU):Australia/Sydney
+LifeStyle:Australia/Sydney
+LifeTalk Network (US):US/Eastern
+Lifetime (CA):Canada/Eastern
+lifetime real women (US):US/Eastern
+Lifetime UK:Europe/London
+Lifetime:US/Eastern
+link TV (US):US/Eastern
+Liquidation Channel (US):US/Eastern
+Live Well NETWORK (US):US/Eastern
+Living Asia Channel (PH):Asia/Manila
+Living Faith TV (US):US/Eastern
+Living:Europe/London
+LLBN Arabic (US):US/Eastern
+LLBN Chinese (US):US/Eastern
+LLBN English (US):US/Eastern
+LLBN Latino (US):US/Eastern
+LLBN Southern Asia (US):US/Eastern
+LLink (NL):Europe/Amsterdam
+LMN:US/Eastern
+Local 4 (US):US/Eastern
+Logo:US/Eastern
+LONDON LIVE (UK):Europe/London
+LONGHORN NETWORK (US):US/Eastern
+LOOKBOOK.nu (US):US/Eastern
+Loveworld TV (UK):Europe/London
+LRS (AU):Australia/Sydney
+Luxury TV (UK):Europe/London
+M1 (RU):Europe/Kaliningrad
+M10 TV (AU):Australia/Sydney
+M3 (CA):Canada/Eastern
+M6:Europe/Paris
+machinima.com (US):US/Eastern
+MAD World (AU):Australia/Sydney
+Madani Channel (UK):Europe/London
+Made in Bristol (UK):Europe/London
+Made in Cardiff (UK):Europe/London
+Made in Leeds (UK):Europe/London
+Made in Teesside (UK):Europe/London
+Made in Tyne & Wear (UK):Europe/London
+Magic:Europe/London
+Magyar Televízió:Europe/Budapest
+MAIN EVENT (AU):Australia/Sydney
+maniaTV.com (US):US/Eastern
+Maori Television:Pacific/Auckland
+Marketplace (UK):Europe/London
+MASTERPIECE MOVIES (AU):Australia/Sydney
+MATV:Europe/London
+MavTV:US/Eastern
+Max (AU):Australia/Sydney
+MAX (NL):Europe/Amsterdam
+MBC Drama:Asia/Seoul
+MBC Every 1:Asia/Seoul
+MBC Plus Media:Asia/Seoul
+MBC:Asia/Seoul
+MBN:Asia/Seoul
+MBS:Asia/Tokyo
+MDR:Europe/Berlin
+MDV (AU):Australia/Sydney
+Mega Channel:Europe/Athens
+meGa tv (US):US/Eastern
+MeTV (US):US/Eastern
+Mexicanal (US):US/Eastern
+MGM (UK):Europe/London
+MGM HD (US):US/Eastern
+MGS (AU):Australia/Sydney
+MHz Worldview (US):US/Eastern
+mid-atlantic sports network (US):US/Eastern
+Military Channel:US/Eastern
+MILITARY HISTORY (US):US/Eastern
+MiND: Media Independence (US):US/Eastern
+Minnesota Channel (US):US/Eastern
+MKTV (US):US/Eastern
+MLB EXTRA INNINGS (US):US/Eastern
+MLB NETWORK (US):US/Eastern
+MLS DIRECT KICK (US):US/Eastern
+Mnet AMERICA (US):US/Eastern
+M-Net:Africa/Johannesburg
+Mnet:Asia/Seoul
+MNN:US/Eastern
+MOJO (US):US/Eastern
+MoonTV:Europe/Helsinki
+More Than Movies (UK):Europe/London
+More4:Europe/London
+Motors TV (UK):Europe/London
+Movie Central:Canada/Eastern
+MOVIE CHANNEL (US):US/Eastern
+Movie Extra (AU):Australia/Sydney
+movieplex (US):US/Eastern
+Movies 24 (UK):Europe/London
+MOVIES! (US):US/Eastern
+Movies4Men (UK):Europe/London
+mp (CA):Canada/Eastern
+MSG (US):US/Eastern
+MSG+ (US):US/Eastern
+MSNBC:US/Eastern
+mstv entertainment (UK):Europe/London
+MTA Muslim TV (UK):Europe/London
+MTN (AU):Australia/Sydney
+MTV (AU):Australia/Sydney
+MTV (CA):Canada/Eastern
+MTV (FI):Europe/Helsinki
+MTV (UK):Europe/London
+MTV (US):US/Eastern
+MTV:US/Eastern
+MTV Base:Europe/London
+MTV Central (DE):Europe/Berlin
+MTV CLASSIC (AU):Australia/Sydney
+MTV CLASSIC (UK):Europe/London
+MTV DANCE (AU):Australia/Sydney
+MTV Dance:Europe/London
+MTV HITS (UK):Europe/London
+MTV Hits:US/Eastern
+MTV Italia:Europe/Rome
+MTV Jams (US):US/Eastern
+MTV LIVE (UK):Europe/London
+MTV Mandarin:Asia/Taipei
+MTV MUSIC (AU):Australia/Sydney
+MTV MUSIC (UK):Europe/London
+MTV Nederland:Europe/Amsterdam
+MTV Poland:Europe/Warsaw
+MTV ROCKS (UK):Europe/London
+MTV2 (CA):Canada/Eastern
+MTV2:US/Eastern
+MTV3:Europe/Helsinki
+mtvU (US):US/Eastern
+Much TV:Asia/Taipei
+MuchMusic (CA):Canada/Eastern
+Multimedios Television (US):US/Eastern
+Multishow:America/Sao_Paulo
+mun2 (US):US/Eastern
+Mundo Nick (MX):America/Mexico_City
+Mundo Nick (PR):America/Puerto_Rico
+MUNDOFOX (US):US/Eastern
+MundoVision (US):US/Eastern
+MusiquePlus:Canada/Eastern
+Mustard TV (UK):Europe/London
+MUTV:Europe/London
+My Channel (UK):Europe/London
+My family tv (US):US/Eastern
+my38 (US):US/Eastern
+my9 (US):US/Eastern
+Mya:Europe/Rome
+MyDestination.tv (US):US/Eastern
+mynetworkTV (US):US/Eastern
+myspace.com (US):US/Eastern
+mystery TV (CA):Canada/Eastern
+MYXTV (US):US/Eastern
+Nagoya Broadcasting Network (JP):Asia/Tokyo
+Nagoya Broadcasting Network:Asia/Tokyo
+NASA TELEVISION (US):US/Eastern
+NAT GEO PEOPLE (AU):Australia/Sydney
+NAT GEO WILD (AU):Australia/Sydney
+NAT GEO WILD (UK):Europe/London
+Nat Geo Wild:US/Eastern
+National Geographic (UK):Europe/London
+National Geographic (US):US/Eastern
+National Geographic Adventure:US/Eastern
+NATIONAL GEOGRAPHIC CHANNEL (AU):Australia/Sydney
+NATIONAL GEOGRAPHIC CHANNEL (CA):Canada/Eastern
+National Geographic Nederland-België:Europe/Amsterdam
+National Jewish Television (US):US/Eastern
+NBA League Pass (US):US/Eastern
+NBA TV (US):US/Eastern
+NBC 4 NEW YORK (US):US/Eastern
+NBC 4 Southern California (US):US/Eastern
+NBC 4 WASHINGTON D.C. (US):US/Eastern
+NBC 5 Chicago (US):US/Eastern
+NBC:US/Eastern
+NBCSN (US):US/Eastern
+NBN (AU):Australia/Sydney
+NCRV:Europe/Amsterdam
+NDR:Europe/Berlin
+NDTV 24x7 (UK):Europe/London
+NDTV 24x7:Asia/Kolkata
+NDTV India:Asia/Kolkata
+NECN (US):US/Eastern
+NECO:Asia/Tokyo
+Nejat TV (US):US/Eastern
+Nelonen:Europe/Helsinki
+NEN (AU):Australia/Sydney
+neonalley.com (US):US/Eastern
+NET 5:Europe/Amsterdam
+Netflix (UK):Europe/London
+Netflix:US/Eastern
+Network Ten:Australia/Sydney
+NEW (AU):Australia/Sydney
+New England Sports Network (US):US/Eastern
+New Greek TV (US):US/Eastern
+New Tang Dynasty TV:US/Eastern
+NEWS 12 BROOKLYN (US):US/Eastern
+NEWS 12 CONNECTICUT (US):US/Eastern
+NEWS 12 HUDSON VALLEY (US):US/Eastern
+NEWS 12 LONG ISLAND (US):US/Eastern
+NEWS 12 NEW JERSEY (US):US/Eastern
+NEWS 12 THE BRONX (US):US/Eastern
+NEWS 12 TRAFFIC AND WEATHER (US):US/Eastern
+NEWS 12 WESTCHESTER (US):US/Eastern
+NEWS 13 (US):US/Eastern
+NEWS CHANNEL 9 (US):US/Eastern
+News One:Asia/Karachi
+News9NOW (US):US/Eastern
+NewsChannel 8 (US):US/Eastern
+NewsOn6NOW (US):US/Eastern
+NewsWatch 15 (US):US/Eastern
+NFL NETWORK (US):US/Eastern
+NFL Network:US/Eastern
+NFL Redzone (US):US/Eastern
+NFL Sunday Ticket (US):US/Eastern
+NFL Sunday Ticket Redzone (US):US/Eastern
+NHK World (UK):Europe/London
+NHK:Asia/Tokyo
+NHL Center Ice (US):US/Eastern
+NHL NETWORK (US):US/Eastern
+NHNZ:Pacific/Auckland
+Nick (DE):Europe/Berlin
+Nick at Nite:US/Eastern
+Nick GAS:US/Eastern
+nick jr. (AU):Australia/Sydney
+nick jr. (UK):Europe/London
+nick jr. 2. (UK):Europe/London
+Nick Jr.:US/Eastern
+nick@nite (US):US/Eastern
+nickelodeon (AU):Australia/Sydney
+nickelodeon (CA):Canada/Eastern
+Nickelodeon (DE):Europe/Berlin
+Nickelodeon (NL):Europe/Amsterdam
+nickelodeon (UK):Europe/London
+Nickelodeon:US/Eastern
+nickToons (UK):Europe/London
+NickToons Network:US/Eastern
+Niconico:Asia/Tokyo
+Nine Network:Australia/Sydney
+NITV (AU):Australia/Sydney
+Noggin:US/Eastern
+Nolife:Europe/Paris
+Nollywood Movies (UK):Europe/London
+Noor TV (UK):Europe/London
+Northern Television (CA):Canada/Eastern
+NOS:Europe/Amsterdam
+Notts TV (UK):Europe/London
+Nou 24:Europe/Madrid
+Nou Televisió:Europe/Madrid
+nova (CZ):Europe/Prague
+Nova TV (HR):Europe/Zagreb
+NovaTV:Europe/Sofia
+NPS (NL):Europe/Amsterdam
+NRB (US):US/Eastern
+NRK Super:Europe/Oslo
+NRK1:Europe/Oslo
+NRK2:Europe/Oslo
+NRK3:Europe/Oslo
+NRN (AU):Australia/Sydney
+NT1:Europe/Paris
+NTA:Africa/Lagos
+NTD (AU):Australia/Sydney
+NTR:Europe/Amsterdam
+NTV (UK):Europe/London
+NTV:Asia/Tokyo
+NUVOtv (US):US/Eastern
+NVTV (UK):Europe/London
+NWCN (US):US/Eastern
+NWS (AU):Australia/Sydney
+NY1 (US):US/Eastern
+NYCTV life (US):US/Eastern
+Oasis HD:Canada/Eastern
+OCN:Canada/Eastern
+OCS:Europe/Paris
+Oireachtas TV (IE):Europe/Dublin
+Olive TV (UK):Europe/London
+OLN:Canada/Eastern
+OMNI TELEVISION (CA):Canada/Eastern
+Omni:Canada/Eastern
+Omroep Brabant:Europe/Amsterdam
+Omroep MAX:Europe/Amsterdam
+Omrop Fryslân (NL):Europe/Amsterdam
+one (AU):Australia/Sydney
+ONE (NZ):Pacific/Auckland
+One America NEWS NETWORK (US):US/Eastern
+One World Sport (US):US/Eastern
+Open Heaven TV (UK):Europe/London
+Oprah Winfrey Network:US/Eastern
+Ora TV:US/Eastern
+Orbit Network (PK):Asia/Karachi
+ORF 1:Europe/Vienna
+ORF 2:Europe/Vienna
+ORF III:Europe/Vienna
+ORF1 (DE):Europe/Berlin
+ORTF:Europe/Paris
+Outdoor Channel:US/Eastern
+Outside TELEVISION (US):US/Eastern
+OUTtv (CA):Canada/Eastern
+Ovation TV:US/Eastern
+ovationchannel.com.au:Australia/Sydney
+Overcomer Ministries (US):US/Eastern
+OWN (CA):Canada/Eastern
+OWN:US/Eastern
+Oxygen:US/Eastern
+P5tv (IE):Europe/Dublin
+Pac-12 Arizona (US):US/Eastern
+Pac-12 Bay Area (US):US/Eastern
+Pac-12 Los Angeles (US):US/Eastern
+Pac-12 Mountain (US):US/Eastern
+Pac-12 Network (US):US/Eastern
+Pac-12 Oregon (US):US/Eastern
+Pac-12 Washington (US):US/Eastern
+Pakistan Television Corporation (PK):Asia/Karachi
+palladia (US):US/Eastern
+Paramount Comedy:Europe/London
+Paris Première (FR):Europe/Paris
+Pastor Scott (US):US/Eastern
+PaverShoes.tv (UK):Europe/London
+Pay-Per-View (US):US/Eastern
+PBJ (US):US/Eastern
+PBS AMERICA (UK):Europe/London
+PBS Kids Sprout:US/Eastern
+PBS:US/Eastern
+PCNC (US):US/Eastern
+Peace TV (UK):Europe/London
+Peace tv (US):US/Eastern
+Peace TV Urdu (UK):Europe/London
+Peachtree TV (US):US/Eastern
+Pets.tv (US):US/Eastern
+Phoenix TV:Asia/Shanghai
+Phoenix XNE (UK):Europe/London
+Phoenix:Europe/Berlin
+Pick TV:Europe/London
+Pitch TV (UK):Europe/London
+Pitch World (UK):Europe/London
+pivot:US/Eastern
+PIX 11 (US):US/Eastern
+Planet Green:US/Eastern
+Planet POP (UK):Europe/London
+Playboy TV:US/Eastern
+Playhouse Disney:US/Eastern
+PlayJam:Europe/London
+PlayStation Network:US/Eastern
+Plug RTL:Europe/Brussels
+Polsat:Europe/Warsaw
+POP (UK):Europe/London
+Pop Girl (UK):Europe/London
+Pop:US/Eastern
+PowNed:Europe/Amsterdam
+Praise TV (UK):Europe/London
+Premier Sports (UK):Europe/London
+Premiere (DE):Europe/Berlin
+PREMIERE MOVIES (AU):Australia/Sydney
+Press TV:Asia/Tehran
+Price Drop (UK):Europe/London
+Prima Family (CZ):Europe/Prague
+Prima televize:Europe/Prague
+Prime (BE):Europe/Brussels
+Prime (NZ):Pacific/Auckland
+PRiME7 (AU):Australia/Sydney
+Primetime (UK):Europe/London
+PRO TV:Europe/Bucharest
+propellor (UK):Europe/London
+ProSieben:Europe/Berlin
+Psychic Today (UK):Europe/London
+PTC Global (UK):Europe/London
+PTC Prime (UK):Europe/London
+PTC Punjabi (UK):Europe/London
+PTS HD:Asia/Taipei
+PTS:Asia/Taipei
+PTV (AU):Australia/Sydney
+PTV Bolan:Asia/Karachi
+PTV Global:US/Eastern
+PTV Home:Asia/Karachi
+PTV News:Asia/Karachi
+Pub Channel:Europe/London
+Puls 4:Europe/Vienna
+PUNCH TV NETWORK (US):US/Eastern
+pursuit CHANNEL (US):US/Eastern
+Q (PH):Asia/Manila
+Q Television Network (US):US/Eastern
+Q TV:Europe/London
+QQQ (AU):Australia/Sydney
+QTQ (AU):Australia/Sydney
+QTV:Asia/Karachi
+qubo (US):US/Eastern
+QUEST (UK):Europe/London
+QVC (UK):Europe/London
+QVC Beauty (UK):Europe/London
+QVC Extra (UK):Europe/London
+QVC Style (UK):Europe/London
+QVC:US/Eastern
+Racing UK:Europe/London
+Radio Bremen:Europe/Berlin
+Radio Canada:Canada/Eastern
+Radio-Canada:Canada/Eastern
+radX:Canada/Eastern
+Rai 1:Europe/Rome
+Rai 2:Europe/Rome
+Rai 3:Europe/Rome
+RAI:Europe/Rome
+RBB:Europe/Berlin
+RCN TV:America/Bogota
+RCTI:Asia/Jakarta
+RCTV:America/Caracas
+RDI:Canada/Eastern
+Real Hip-Hop Network (US):US/Eastern
+REALLY (UK):Europe/London
+RECIPE.TV (US):US/Eastern
+Record TV (UK):Europe/London
+Record:America/Sao_Paulo
+Red Hot TV:Europe/London
+Rede Globo:America/Sao_Paulo
+RedeTV! (BR):America/Sao_Paulo
+ReelzChannel:US/Eastern
+Reformation Channel (US):US/Eastern
+Renault TV (UK):Europe/London
+Retail TV (UK):Europe/London
+Rete 4:Europe/Rome
+retro tv (US):US/Eastern
+Revelation TV:Europe/London
+Revision3:US/Eastern
+REVOLT (US):US/Eastern
+RFD-TV (US):US/Eastern
+RHC (AU):Australia/Sydney
+Ricavision channel 7 (ES):Europe/Madrid
+Ríkisútvarpið (IS):Atlantic/Reykjavik
+RIPE TV (US):US/Eastern
+Rishtey (UK):Europe/London
+RKK (NL):Europe/Amsterdam
+RLTV:US/Eastern
+rmusic TV:Europe/London
+rocketjump.com (US):US/Eastern
+Rocks & Co. (UK):Europe/London
+ROCKS TV (US):US/Eastern
+ROGERS TV (CA):Canada/Eastern
+Romance MOVIES (AU):Australia/Sydney
+Rooster Teeth:US/Eastern
+roosterteeth.com (US):US/Eastern
+ROOT SPORTS NORTHWEST (US):US/Eastern
+ROOT SPORTS PITTSBURGH (US):US/Eastern
+ROOT SPORTS ROCKY MOUNTAIN (US):US/Eastern
+ROOT SPORTS UTAH (US):US/Eastern
+rox.com (US):US/Eastern
+Royal News:Asia/Karachi
+RPC Canal 4 (PA):America/Panama
+RPN (PH):Asia/Manila
+RSC (US):US/Eastern
+RT (UK):Europe/London
+RT America (US):US/Eastern
+RT:Europe/Kaliningrad
+RTBF:Europe/Brussels
+rté jr (IE):Europe/Dublin
+RTÉ NEWS NOW (IE):Europe/Dublin
+RTÉ One:Europe/Dublin
+RTÉ Two:Europe/Dublin
+RTL 2 (DE):Europe/Berlin
+RTL 4:Europe/Amsterdam
+RTL 5:Europe/Amsterdam
+RTL 7:Europe/Amsterdam
+RTL 8:Europe/Amsterdam
+RTL Klub:Europe/Budapest
+RTL Nitro (DE):Europe/Berlin
+RTL Television:Europe/Berlin
+RTL Televizija:Europe/Zagreb
+RTL TVI:Europe/Brussels
+RTL:Europe/Luxembourg
+RTM2 (MY):Asia/Kuala_Lumpur
+RTP Açores:Europe/Lisbon
+RTP África:Europe/Lisbon
+RTP Internacional:Europe/Lisbon
+RTP Madeira:Europe/Lisbon
+RTP N:Europe/Lisbon
+RTP1:Europe/Lisbon
+RTP2 (PT):Europe/Lisbon
+RTQ (AU):Australia/Sydney
+RTS (AU):Australia/Sydney
+RTS Un:Europe/Zurich
+RTV Noord (NL):Europe/Amsterdam
+RTV Noord-Holland (NL):Europe/Amsterdam
+RTV Oost (NL):Europe/Amsterdam
+RTV Rijnmond (NL):Europe/Amsterdam
+RTV Utrecht (NL):Europe/Amsterdam
+RTV West (NL):Europe/Amsterdam
+RURAL TV (US):US/Eastern
+Russia Today:Europe/Kaliningrad
+RVU:Europe/Amsterdam
+S4/C:Europe/London
+S4C2:Europe/London
+SAB tv (UK):Europe/London
+Sab TV:Asia/Kolkata
+SABC 1 (ZA):Africa/Johannesburg
+SABC1:Africa/Johannesburg
+SABC2:Africa/Johannesburg
+SABC3:Africa/Johannesburg
+Sabres Hockey Network (US):US/Eastern
+SafeTV (US):US/Eastern
+Sahara One (UK):Europe/London
+Sahara ONE:Asia/Kolkata
+SAMAA TV (UK):Europe/London
+Sangat TV (UK):Europe/London
+Sanskar:Asia/Kolkata
+SAS (AU):Australia/Sydney
+Sat. 1 Comedy (DE):Europe/Berlin
+SAT.1:Europe/Berlin
+SBS (AU):Australia/Sydney
+SBS 6:Europe/Amsterdam
+SBS:Asia/Seoul
+SBS2 (AU):Australia/Sydney
+SBT:America/Sao_Paulo
+SBTN (US):US/Eastern
+Schweizer Fernsehen:Europe/Zurich
+Science Channel:US/Eastern
+Sci-Fi (NL):Europe/Amsterdam
+SciFi:US/Eastern
+Scuzz:Europe/London
+SEC ESPN NETWORK (US):US/Eastern
+Semerkand TV:Europe/Istanbul
+Séries+:Canada/Eastern
+Servus TV:Europe/Vienna
+SES (AU):Australia/Sydney
+SET Max (UK):Europe/London
+SET MAX:Asia/Kolkata
+SET Metro:Asia/Taipei
+SET TV:Asia/Taipei
+Setanta Ireland:Europe/Dublin
+SETANTA SPORTS (AU):Australia/Sydney
+SETANTA SPORTS 1 (IE):Europe/Dublin
+Seven Network:Australia/Sydney
+Shalom TV (US):US/Eastern
+SHAW TV (CA):Canada/Eastern
+Sheffield Live! (UK):Europe/London
+Shepherd's Chapel Network (US):US/Eastern
+SHO NEXT (US):US/Eastern
+sho.com (US):US/Eastern
+Shopping Channel (CA):Canada/Eastern
+Show TV:Europe/Istanbul
+showcase (AU):Australia/Sydney
+Showcase (CA):Canada/Eastern
+Showcase:Canada/Eastern
+Showcase (UK):Europe/London
+SHOWCASE (US):US/Eastern
+Showcase 2 (UK):Europe/London
+SHOWTIME BEYOND (US):US/Eastern
+SHOWTIME eXtreme (US):US/Eastern
+Showtime:US/Eastern
+SHOWTIME2 (US):US/Eastern
+SHQP (US):US/Eastern
+SIC Comédia:Europe/Lisbon
+SIC Mulher:Europe/Lisbon
+SIC Notícias:Europe/Lisbon
+SIC Radical:Europe/Lisbon
+SIC Sempre Gold:Europe/Lisbon
+SIC:Europe/Lisbon
+Sikh Channel (UK):Europe/London
+Sino TV (US):US/Eastern
+Sirasa:Asia/Colombo
+Sixx:Europe/Berlin
+Sjónvarpið (IS):Atlantic/Reykjavik
+Skai:Europe/Athens
+Skjár einn (IS):Atlantic/Reykjavik
+Skuff TV (AU):Australia/Sydney
+sky 3D (UK):Europe/London
+sky ARTS 2 (UK):Europe/London
+Sky Arts:Europe/London
+Sky Atlantic HD (DE):Europe/Berlin
+Sky Atlantic:Europe/London
+Sky Box Office:Europe/London
+SKY Business TV (AU):Australia/Sydney
+Sky Cinema:Europe/London
+Sky Deutschland:Europe/Berlin
+SKY International (AU):Australia/Sydney
+Sky Link TV (US):US/Eastern
+sky LIVING LOVES (UK):Europe/London
+Sky Living:Europe/London
+sky LIVINGit (UK):Europe/London
+sky MOVIES ACTION & ADVENTURE (UK):Europe/London
+sky MOVIES COMEDY (UK):Europe/London
+sky MOVIES CRIME & THRILLER (UK):Europe/London
+sky MOVIES DiSNEY (UK):Europe/London
+sky MOVIES DRAMA & ROMANCE (UK):Europe/London
+sky MOVIES FAMILY (UK):Europe/London
+sky MOVIES PREMIERE (UK):Europe/London
+sky MOVIES SCI FI & HORROR (UK):Europe/London
+sky MOVIES SELECT (UK):Europe/London
+sky MOVIES SHOWCASE (UK):Europe/London
+sky MOVIES SUPERHEROES (UK):Europe/London
+Sky Movies:Europe/London
+sky NEWS (AU):Australia/Sydney
+sky NEWS ARABIA (UK):Europe/London
+sky NEWS BUSINESS (AU):Australia/Sydney
+Sky News Ireland:Europe/Dublin
+sky NEWS WEATHER (AU):Australia/Sydney
+Sky News:Europe/London
+SKY Racing (AU):Australia/Sydney
+sky Real Lives (UK):Europe/London
+SKY Ringside (AU):Australia/Sydney
+sky SPORTS 2 (UK):Europe/London
+sky SPORTS 3 (UK):Europe/London
+sky SPORTS 4 (UK):Europe/London
+sky SPORTS 5 (UK):Europe/London
+sky SPORTS F1 (UK):Europe/London
+sky SPORTS NEWS HQ (UK):Europe/London
+Sky Sports:Europe/London
+Sky Travel:Europe/London
+Sky Uno:Europe/Rome
+Sky1:Europe/London
+Sky2:Europe/London
+Sky3:Europe/London
+SkyPerfecTV (JP):Asia/Tokyo
+Sleuth (TV):US/Eastern
+Slice:Canada/Eastern
+Smart Live Casino (UK):Europe/London
+Smash Hits:Europe/London
+Smile of a Child TV (US):US/Eastern
+Smithsonian Channel:US/Eastern
+Smooth (AU):Australia/Sydney
+SNN LOCAL NEWS (US):US/Eastern
+SOAPnet:US/Eastern
+SoHo:Australia/Sydney
+SonBeam Channel (US):US/Eastern
+SonLife Broadcasting Channel (UK):Europe/London
+SonLife Broadcasting Network (US):US/Eastern
+Sony Entertainment Television (BR):America/Sao_Paulo
+Sony Entertainment Television (CL):America/Santiago
+Sony Entertainment Television (IN):Asia/Kolkata
+Sony Entertainment Television (PE):America/Lima
+SONY ENTERTAINMENT TELEVISION (UK):Europe/London
+Sony Entertainment Television Asia (UK):Europe/London
+Sony Entertainment Television:US/Eastern
+SONY Movie Channel (UK):Europe/London
+SONY MOVIE CHANNEL (US):US/Eastern
+Sony TV:Asia/Kolkata
+Soul of the South Television Network (US):US/Eastern
+Soundtrack Channel (US):US/Eastern
+Southern Cross TELEVISION (AU):Australia/Sydney
+Southern Cross Ten (AU):Australia/Sydney
+Space:Canada/Eastern
+SPEED (AU):Australia/Sydney
+Speed:US/Eastern
+Spektrum:Europe/Budapest
+Spiegel Geschichte (DE):Europe/Berlin
+SPIKE (UK):Europe/London
+Spike TV:US/Eastern
+Spirit (US):US/Eastern
+Spirit Word (US):US/Eastern
+spookyland.com (US):US/Eastern
+Sports Network (CA):Canada/Eastern
+Sports Network 2 (CA):Canada/Eastern
+SPORTS TIME OHIO (US):US/Eastern
+Sports Tonight Live (UK):Europe/London
+Sportsman Channel:US/Eastern
+Sportsnet 360 (CA):Canada/Eastern
+SportsNet New York (US):US/Eastern
+Sportsnet Ontario (CA):Canada/Eastern
+SPORTSNET WORLD (CA):Canada/Eastern
+Sprout (US):US/Eastern
+spt tv (US):US/Eastern
+SR:Europe/Berlin
+SRF 1:Europe/Zurich
+Star Channel (GR):Europe/Athens
+STAR Chinese Channel:Asia/Taipei
+Star Gold (UK):Europe/London
+STAR Gold:Asia/Kolkata
+Star Life Ok (UK):Europe/London
+STAR Movies:Asia/Hong_Kong
+STAR News:Asia/Kolkata
+Star Plus (UK):Europe/London
+STAR Plus:Asia/Kolkata
+STAR Sports Asia:Asia/Hong_Kong
+STAR Sports Hong Kong:Asia/Hong_Kong
+STAR Sports India:Asia/Kolkata
+STAR Sports Malaysia:Asia/Kuala_Lumpur
+STAR Sports Southeast Asia:Asia/Hong_Kong
+STAR Sports Taiwan:Asia/Taipei
+Star TV:Europe/Istanbul
+STAR Vijay:Asia/Kolkata
+Star World (IN):Asia/Kolkata
+Star World (MV):Indian/Maldives
+Star World (SG):Asia/Singapore
+Star World:Asia/Hong_Kong
+startreknewvoyages.com (US):US/Eastern
+starz INBLACK (US):US/Eastern
+starz KIDS & FAMILY (US):US/Eastern
+Starz TV (UK):Europe/London
+Starz!:US/Eastern
+Steel:Europe/Rome
+Stöð 2 (IS):Atlantic/Reykjavik
+Store (UK):Europe/London
+STQ (AU):Australia/Sydney
+STUDIO (AU):Australia/Sydney
+Studio 23:Asia/Manila
+STV (AU):Australia/Sydney
+STV Edinburgh (UK):Europe/London
+STV Glasgow (UK):Europe/London
+STV:Europe/London
+STW (AU):Australia/Sydney
+Style (AU):Australia/Sydney
+style. NETWORK (UK):Europe/London
+Style:US/Eastern
+Sub:Europe/Helsinki
+SUN music:Asia/Kolkata
+SUN NEWS NETWORK (CA):Canada/Eastern
+SUN news:Asia/Kolkata
+SUN TV:Asia/Kolkata
+SundanceTV:US/Eastern
+Sunrise TV (UK):Europe/London
+SUN-TV (JP):Asia/Tokyo
+SuoimiTV:Europe/Helsinki
+Super Casino (UK):Europe/London
+Super Channel 2 (CA):Canada/Eastern
+Super Channel 3 (CA):Canada/Eastern
+Super Channel 4 (CA):Canada/Eastern
+Super Channel:Canada/Eastern
+SUPER ÉCRAN (CA):Canada/Eastern
+Super RTL (DE):Europe/Berlin
+Super!:Europe/Rome
+Superstation WGN:US/Eastern
+SVT:Europe/Stockholm
+SVT1:Europe/Stockholm
+SVT2:Europe/Stockholm
+SVT24:Europe/Stockholm
+SVTB:Europe/Stockholm
+Swarnawahini:Asia/Colombo
+SWR:Europe/Berlin
+Syfy (AU):Australia/Sydney
+Syfy (UK):Europe/London
+SyFy Universal (DE):Europe/Berlin
+SyFy.com (US):US/Eastern
+Syfy:US/Eastern
+Syndicated (AU):Australia/Sydney
+Syndicated (JP):Asia/Tokyo
+Syndicated (UK):Europe/London
+Syndication (CA):Canada/Eastern
+Syndication:US/Eastern
+tagesschau24 (DE):Europe/Berlin
+Tai Seng Sat TV (US):US/Eastern
+Takbeer TV (UK):Europe/London
+Tapesh TV (US):US/Eastern
+TBN (Trinity Broadcasting Network):US/Eastern
+TBN Enlace (US):US/Eastern
+TBN Europe (UK):Europe/London
+TBN Russia (US):US/Eastern
+TBS (DE):Europe/Berlin
+TBS (JP):Asia/Tokyo
+TBS:US/Eastern
+TCM:Europe/London
+TCN (AU):Australia/Sydney
+TCT (US):US/Eastern
+TCT Family (US):US/Eastern
+TDT (AU):Australia/Sydney
+TeenNick:US/Eastern
+Télé (CA):Canada/Eastern
+Tele 5:Europe/Berlin
+Tele Curacao (AN):America/Lower_Princes
+Télé Monte Carlo (FR):Europe/Paris
+Teleac (NL):Europe/Amsterdam
+TELECARE (US):US/Eastern
+Telecinco 5 (ES):Europe/Madrid
+Telecinco:Europe/Madrid
+Teledoce:America/Montevideo
+TeleG:Europe/London
+TeLeHiTs (US):US/Eastern
+Telemundo (MX):America/Mexico_City
+TELEMUNDO PUERTO RICO (US):US/Eastern
+Telemundo:US/Eastern
+Télé-Québec:Canada/Eastern
+TeLe-Romántica (US):US/Eastern
+Teletama:Europe/Madrid
+Teletoon:Canada/Eastern
+Télétoon:Europe/Paris
+Televen:America/Caracas
+Televisa:America/Mexico_City
+Televisió de Catalunya (ES):Europe/Madrid
+Televisión de Galicia:Europe/Madrid
+Television Osaka:Asia/Tokyo
+TeleZüri:Europe/Zurich
+Tempo Network (US):US/Eastern
+TEN Sports:Asia/Kolkata
+TENNIS CHANNEL (US):US/Eastern
+TestTube:US/Eastern
+TevéCiudad:America/Montevideo
+TF1:Europe/Paris
+TF6 (FR):Europe/Paris
+TFO:Canada/Eastern
+TG4:Europe/Dublin
+TGRT Haber:Europe/Istanbul
+Thames Television:Europe/London
+Thane Direct (UK):Europe/London
+That's Hampshire (UK):Europe/London
+That's Oxford (UK):Europe/London
+That's Reading (UK):Europe/London
+That's Salisbury (UK):Europe/London
+That's Solent (UK):Europe/London
+That's Surrey (UK):Europe/London
+The Africa Channel:Europe/London
+The Amp:Europe/London
+The Box:Europe/London
+The CW:US/Eastern
+The Den:Europe/Dublin
+The Family Channel:US/Eastern
+The Hub:US/Eastern
+The Movie Network:Canada/Eastern
+The Sportsman Channel:US/Eastern
+The Verge:US/Eastern
+The WB:US/Eastern
+The Weather Channel:US/Eastern
+thebaytheseries.com (US):US/Eastern
+TheBlaze:US/Eastern
+this TV network (US):US/Eastern
+This TV:US/Eastern
+THRILLER MOVIES (AU):Australia/Sydney
+Tien (NL):Europe/Amsterdam
+Time Warner Cable News Austin (US):US/Eastern
+Time Warner Cable News Buffalo (US):US/Eastern
+Time Warner Cable News Capital Region (US):US/Eastern
+Time Warner Cable News Central New York (US):US/Eastern
+Time Warner Cable News North Carolina (US):US/Eastern
+Time Warner Cable News Rochester (US):US/Eastern
+TIME WARNER CABLE SPORTS CHANNEL (US):US/Eastern
+Tiny Pop (UK):Europe/London
+TITV:Asia/Taipei
+TLC (AU):Australia/Sydney
+TLC (UK):Europe/London
+TLC:US/Eastern
+TMC:Europe/Monaco
+TMF:Europe/Amsterdam
+TND (AU):Australia/Sydney
+TNQ (AU):Australia/Sydney
+TNT Serie:Europe/Berlin
+TNT:US/Eastern
+TNU:America/Montevideo
+Toei Channel:Asia/Tokyo
+Tokai TV (JP):Asia/Tokyo
+Tokyo Broadcasting System:Asia/Tokyo
+Tokyo MX:Asia/Tokyo
+Toon Disney:US/Eastern
+Total Living Network (US):US/Eastern
+TPC (US):US/Eastern
+TPS Star (FR):Europe/Paris
+TQS:Canada/Eastern
+tr3s (US):US/Eastern
+Trace Sports (UK):Europe/London
+Travel + Escape (CA):Canada/Eastern
+travel CHANNEL (UK):Europe/London
+Travel Channel:US/Eastern
+Treehouse TV:Canada/Eastern
+Trinity Broadcasting Network (US):US/Eastern
+TROS:Europe/Amsterdam
+TRT 1:Europe/Istanbul
+TRT Arabic:Europe/Istanbul
+TRT Avaz:Europe/Istanbul
+TRT Belgesel:Europe/Istanbul
+TRT Çocuk:Europe/Istanbul
+TRT Diyanet:Europe/Istanbul
+TRT Haber:Europe/Istanbul
+TRT HD:Europe/Istanbul
+TRT Kurdî:Europe/Istanbul
+TRT Okul:Europe/Istanbul
+TRT Türk:Europe/Istanbul
+TRT World:Europe/Istanbul
+True Drama (UK):Europe/London
+True Entertainment (UK):Europe/London
+True Movies 1 (UK):Europe/London
+True Movies 2 (UK):Europe/London
+TrueVisions:Asia/Bangkok
+truTV (UK):Europe/London
+truTV:US/Eastern
+TRWAM (US):US/Eastern
+TSI1 (CH):Europe/Zurich
+TSN:Canada/Eastern
+TSR:Europe/Zurich
+TSR2 (CH):Europe/Zurich
+TTV:Asia/Taipei
+TUFF TV (US):US/Eastern
+TURNER CLASSIC MOVIES (AU):Australia/Sydney
+TURNER CLASSIC MOVIES (US):US/Eastern
+Turner South:US/Eastern
+TV 2 Charlie:Europe/Copenhagen
+TV 2 Filmkanalen:Europe/Oslo
+TV 2 Nyhetskanalen:Europe/Oslo
+TV 2 Science Fiction:Europe/Oslo
+TV 2 Sport:Europe/Oslo
+TV 2 Zebra:Europe/Oslo
+TV 2 Zulu:Europe/Copenhagen
+TV 2:Europe/Copenhagen
+TV 3:Europe/Copenhagen
+TV 4:Europe/Warsaw
+TV Aichi:Asia/Tokyo
+TV Asahi:Asia/Tokyo
+TV Asia (US):US/Eastern
+TV Azteca:America/Mexico_City
+TV Cabo:Europe/Lisbon
+TV Chile:America/Santiago
+TV Cultura:America/Sao_Paulo
+TV Guide Channel:US/Eastern
+TV HiTS (AU):Australia/Sydney
+TV Hokkaido (JP):Asia/Tokyo
+TV JAPAN (US):US/Eastern
+TV Kanagawa (JP):Asia/Tokyo
+TV Land:US/Eastern
+TV Markíza (SK):Europe/Bratislava
+TV Net:Europe/Istanbul
+TV Nova:Europe/Prague
+TV ONE:Pacific/Auckland
+TV One:US/Eastern
+TV Osaka:Asia/Tokyo
+TV Pública:America/Buenos_Aires
+TV Saitama (JP):Asia/Tokyo
+TV São Carlos:America/Buenos_Aires
+TV Setouchi (JP):Asia/Tokyo
+TV Shop (UK):Europe/London
+TV Tokjo (DE):Europe/Berlin
+TV Tokyo:Asia/Tokyo
+TV Venezuela (US):US/Eastern
+TV11:Europe/Stockholm
+TV2 (NO):Europe/Oslo
+TV2:Pacific/Auckland
+TV3 (IE):Europe/Dublin
+TV3 (NZ):Pacific/Auckland
+TV3 Puls:Europe/Copenhagen
+TV3:Europe/Stockholm
+TV3+:Europe/Copenhagen
+TV4 Fakta:Europe/Stockholm
+TV4 Guld:Europe/Stockholm
+TV4 Komedi:Europe/Stockholm
+TV4 Plus:Europe/Stockholm
+TV4 Science Fiction:Europe/Stockholm
+TV4:Europe/Stockholm
+TV4ME (AU):Australia/Sydney
+TV5 Monde:Europe/Paris
+TV5MONDE Europe (UK):Europe/London
+TV6:Europe/Stockholm
+TV7:Europe/Stockholm
+TV8:Europe/Stockholm
+TVA:Canada/Eastern
+TVB Jade (HK):Asia/Hong_Kong
+TVB Pearl (HK):Asia/Hong_Kong
+TVB Xing He (HK):Asia/Hong_Kong
+TVB:Asia/Shanghai
+TVB1 (US):US/Eastern
+TVB2 (US):US/Eastern
+tvb8 (US):US/Eastern
+TVBe (US):US/Eastern
+TVBS (US):US/Eastern
+TVBS Entertainment Channel:Asia/Taipei
+TVBS:Asia/Shanghai
+TVBV (US):US/Eastern
+TVE:Europe/Madrid
+TVE2 (ES):Europe/Madrid
+TVG Network:US/Eastern
+TVGN:US/Eastern
+TVI:Europe/Lisbon
+tvK (US):US/Eastern
+tvk:Asia/Tokyo
+TVM:Europe/Malta
+TVN (AU):Australia/Sydney
+TVN Style:Europe/Warsaw
+TVN Turbo:Europe/Warsaw
+tvN:Asia/Seoul
+TVN:Europe/Warsaw
+TVNorge:Europe/Oslo
+TVNZ:Pacific/Auckland
+TVO:Canada/Eastern
+TVOne Global:Asia/Karachi
+TVP SA:Europe/Warsaw
+TVP:Europe/Warsaw
+TVP1:Europe/Warsaw
+TVP2:Europe/Warsaw
+TVQ (AU):Australia/Sydney
+TVRI:Asia/Jakarta
+TVS China:Asia/Shanghai
+TVS Sydney:Australia/Sydney
+TVS:Australia/Sydney
+TVSN (AU):Australia/Sydney
+TVT (AU):Australia/Sydney
+TVU music television (US):US/Eastern
+TVW (AU):Australia/Sydney
+TWC Deportes (US):US/Eastern
+TWC SportsNet (US):US/Eastern
+TWiT:US/Eastern
+TXCN (US):US/Eastern
+UBC Channel 10 (TH):Asia/Bangkok
+UBC TV NETWORK (US):US/Eastern
+UCB TV (UK):Europe/London
+UFC FIGHT PASS (US):US/Eastern
+UK Entertainment Channel:Europe/London
+UKTV Drama:Europe/London
+UKTV Food:Europe/London
+UKTV Gold:Europe/London
+UKTV History:Europe/London
+UKTV Style:Europe/London
+Ülke TV:Europe/Istanbul
+Ummah Channel (UK):Europe/London
+UMP Movies (UK):Europe/London
+UMP Stars (UK):Europe/London
+UND SPORTS NETWORK (US):US/Eastern
+unIMÁS East (US):US/Eastern
+UNIVERSAL CHANNEL (AU):Australia/Sydney
+UNIVERSAL CHANNEL (UK):Europe/London
+Universal Christian (US):US/Eastern
+UNIVERSAL HD (US):US/Eastern
+UNIVERSAL SPORTS NETWORK (US):US/Eastern
+University of California Television (US):US/Eastern
+University of Washington Television (US):US/Eastern
+univision DEPORTES NETWORK (US):US/Eastern
+Univision:US/Eastern
+Unknown (AU):Australia/Sydney
+Unknown (CA):Canada/Eastern
+Unknown (DE):Europe/Berlin
+Unknown (FR):Europe/Paris
+Unknown (IE):Europe/Dublin
+Unknown (IS):Atlantic/Reykjavik
+Unknown (IT):Europe/Rome
+Unknown (JP):Asia/Tokyo
+Unknown (MK):Europe/Skopje
+Unknown (MX):America/Mexico_City
+Unknown (NL):Europe/Amsterdam
+Unknown (NZ):Pacific/Auckland
+Unknown (PT):Europe/Lisbon
+Unknown (RU):Europe/Kaliningrad
+Unknown (SE):Europe/Stockholm
+Unknown (UK):Europe/London
+Unknown (US):US/Eastern
+UNTAMED SPORTS tv (US):US/Eastern
+UNTV (US):US/Eastern
+UNTV 37:Asia/Manila
+UP (US):US/Eastern
+UPN:US/Eastern
+USA Network:US/Eastern
+Ustream:US/Eastern
+UTV (UK):Europe/London
+UTV:Europe/Dublin
+V Channel (UK):Europe/London
+V:Canada/Eastern
+VARA:Europe/Amsterdam
+Varsity TV:US/Eastern
+Vault (UK):Europe/London
+Velocity:US/Eastern
+VENEVISION INTERNATIONAL (US):US/Eastern
+Venevision:America/Caracas
+Venus TV (UK):Europe/London
+Veronica:Europe/Amsterdam
+VH1 (UK):Europe/London
+VH1 Classics:US/Eastern
+VH1 Soul (US):US/Eastern
+VH1:US/Eastern
+Viasat 4:Europe/Oslo
+Victory Television Network (US):US/Eastern
+Videoland Television Network:Asia/Taipei
+Viên Thao TV (US):US/Eastern
+VIER:Europe/Brussels
+VijfTV:Europe/Brussels
+Vimeo:US/Eastern
+Vintage TV (UK):Europe/London
+Vision (UK):Europe/London
+Vision 2 (UK):Europe/London
+Vision Heaven (US):US/Eastern
+VISION ZOOMER TELEVISION (CA):Canada/Eastern
+VIVA (DE):Europe/Berlin
+VIVA (PL):Europe/Warsaw
+VIVA (UK):Europe/London
+VK3RTV (AU):Australia/Sydney
+Vme (US):US/Eastern
+VODO (US):US/Eastern
+Volksmusik TV:Europe/Berlin
+VOX:Europe/Berlin
+VoxAfrica (UK):Europe/London
+Voyage:Europe/Paris
+VPRO:Europe/Amsterdam
+Vrak.TV:Canada/Eastern
+VT4:Europe/Brussels
+VTM:Europe/Brussels
+vtmKzoom:Europe/Brussels
+VTV (AU):Australia/Sydney
+W Movies (CA):Canada/Eastern
+W Network:Canada/Eastern
+W:Australia/Sydney
+W9:Europe/Paris
+Wah Lai Toi (MY):Asia/Kuala_Lumpur
+Wakker Nederland (NL):Europe/Amsterdam
+WAPA-TV (US):US/Eastern
+Warner Channel (AR):AmericaArgentinaBuenos_Aires
+Warner Channel:US/Eastern
+Watch:Europe/London
+watchmenmotioncomic.com (US):US/Eastern
+WB (CA):Canada/Eastern
+WBZ-TV (US):US/Eastern
+WCCO Channel 4 (US):US/Eastern
+WCVB Channel 5 (US):US/Eastern
+WDR:Europe/Berlin
+WE tv:US/Eastern
+WealthTV:US/Eastern
+Weather Network (CA):Canada/Eastern
+WeatherNation (US):US/Eastern
+weatherscan (US):US/Eastern
+wedding tv (UK):Europe/London
+West Digital Television (AU):Australia/Sydney
+westlink (AU):Australia/Sydney
+WFRZ-LD (US):US/Eastern
+WGN (US):US/Eastern
+WGN America:US/Eastern
+WIN (AU):Australia/Sydney
+WIN Television (AU):Australia/Sydney
+WNL:Europe/Amsterdam
+Word Network (UK):Europe/London
+WORD Network (US):US/Eastern
+WORLD (US):US/Eastern
+WORLD MOVIES (AU):Australia/Sydney
+Worship (US):US/Eastern
+WOW (AU):Australia/Sydney
+WOWOW:Asia/Tokyo
+WTV (AU):Australia/Sydney
+WWE Network (US):US/Eastern
+WWJ-TV Detroit (US):US/Eastern
+Xbox Video:US/Eastern
+XY TV:US/Eastern
+Yahoo! Screen:US/Eastern
+YES (US):US/Eastern
+yes:Asia/Jerusalem
+yesSTARS (IL):Asia/Jerusalem
+YESTERDAY (UK):Europe/London
+YLE Fem (FI):Europe/Helsinki
+YLE:Europe/Helsinki
+Yomiuri TV (JP):Asia/Tokyo
+Yorin (NL):Europe/Amsterdam
+York Channel (UK):Europe/London
+Yorkshire Coast TV (UK):Europe/London
+YourTV Blackpool & Preston (UK):Europe/London
+YourTV Manchester (UK):Europe/London
+youtoo SOCIAL TV (US):US/Eastern
+YouTube (UK):Europe/London
+YouTube:US/Eastern
+YTV:Canada/Eastern
+Z LIVING (US):US/Eastern
+ZDF.Kultur:Europe/Berlin
+ZDF:Europe/Berlin
+ZDFneo:Europe/Berlin
+ZDTV (CA):Canada/Eastern
+Zee Café (UK):Europe/London
+Zee Cinema (UK):Europe/London
+Zee Cinema:Asia/Kolkata
+Zee Gujarati:Asia/Kolkata
+Zee Muzic:Asia/Kolkata
+Zee Punjabi (UK):Europe/London
+ZEE TV (UK):Europe/London
+Zee TV:Asia/Kolkata
+Zhejiang TV:Asia/Shanghai
+Zing (UK):Europe/London
+ZOOM:Asia/Kolkata
+Ztélé:Canada/Eastern
+ZTV (SE):Europe/Stockholm
+ZUUS Country (US):US/Eastern
+ZUUS Latino (US):US/Eastern
+Дождь:Europe/Kaliningrad
+Домашний:Europe/Kaliningrad
+ДТВ:Europe/Kaliningrad
+Звезда:Europe/Kaliningrad
+Інтер:Europe/Kiev
+НТВ:Europe/Kaliningrad
+Первый канал:Europe/Kaliningrad
+Пятый канал:Europe/Kaliningrad
+РЕН:Europe/Kaliningrad
+Россия 1:Europe/Kaliningrad
+Россия К:Europe/Kaliningrad
+СТС:Europe/Kaliningrad
+ТВ Центр:Europe/Kaliningrad
+ТВ3:Europe/Kaliningrad
+ТВ6 (RU):Europe/Kaliningrad
+ТВС:Europe/Kaliningrad
+ТНТ:Europe/Kaliningrad
+הערוץ הראשון:Asia/Jerusalem
+טלעד:Asia/Jerusalem
+ערוץ 10:Asia/Jerusalem
+ערוץ הילדים‎:Asia/Jerusalem
+קשת:Asia/Jerusalem
+רשת:Asia/Jerusalem
\ No newline at end of file
diff --git a/lib/network_timezones/zoneinfo-2015d.tar.gz b/lib/network_timezones/zoneinfo-2015d.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2fb3727d8fcc4c190aa6558dae994c2027f52572
Binary files /dev/null and b/lib/network_timezones/zoneinfo-2015d.tar.gz differ
diff --git a/lib/network_timezones/zoneinfo.txt b/lib/network_timezones/zoneinfo.txt
new file mode 100644
index 0000000000000000000000000000000000000000..43c38a542e96d4bb513147290049c787f7168eb0
--- /dev/null
+++ b/lib/network_timezones/zoneinfo.txt
@@ -0,0 +1 @@
+zoneinfo-2015d.tar.gz 63bc91eee048e6acc2ffeb557f76d119
\ No newline at end of file
diff --git a/lib/scene_exceptions/tvdb/README.md b/lib/scene_exceptions/tvdb/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..6e6fd15b4564697747db9dcab1c2f309dd847e98
--- /dev/null
+++ b/lib/scene_exceptions/tvdb/README.md
@@ -0,0 +1,21 @@
+**How to add exceptions**
+
+1. Check TVDB
+    * get the TVDB ID of the show
+    * search for any similar shows that could conflict, note them
+
+2. Check NewzNab provider
+    * find all scene names of the correct show
+    * find any shows which may conflict because of similar names
+
+3. Fixup scene names from step 2
+    * for each scene name turn it back into a show name. This means adding back parentheses, apostrophes, ampersands, colons, exclamation marks, and question marks.
+eg. Shows.Name.2010 -> Show's Name! (2010) (since SB will turn that back into Shows.Name.2010)
+
+Remember that this list appends the TVDB name, thus there is no need to include it.
+
+Exceptions should be of the format:
+
+      tvdb_id: 'Name 1', 'Name 2', ..., 'Name N'
+
+Apostrophes inside the show name should be escaped with a backslash ('Show\'s Name').
diff --git a/lib/scene_exceptions/tvdb/exceptions.txt b/lib/scene_exceptions/tvdb/exceptions.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d615aad4038f468eed30aab35485f7e8ba5b35e2
--- /dev/null
+++ b/lib/scene_exceptions/tvdb/exceptions.txt
@@ -0,0 +1,421 @@
+72546: 'CSI',
+73696: 'CSI: New York',
+110381: 'Archer',
+83897: 'Life After People: The Series',
+80552: 'Kitchen Nightmares (US)', 'Kitchen Nightmares US',
+75692: 'Law & Order: SVU',
+71489: 'Law and Order CI', 'Law & Order: CI',
+79590: 'Dancing With The Stars (US)',
+73387: 'The Late Late Show with Craig Ferguson', 'Craig Ferguson',
+75088: 'David Letterman',
+76706: 'Big Brother (US)',
+105521: 'The Colony', 'The Colony (US)',
+76235: 'America\'s Funniest Home Videos', 'AFHV',
+139941: 'Childrens Hospital (US)', 'Childrens Hospital',
+83123: 'Merlin', 'Merlin (2008)',
+76779: 'WWE Monday Night RAW',
+164951: 'Shit My Dad Says',
+168161: 'Law & Order: Los Angeles', 'Law & Order: LA',
+77526: 'Star Trek: TOS',
+72194: 'The Ellen Degeneres Show', 'Ellen Degeneres',
+72073: 'Star Trek DS9',
+195831: 'Zane Lamprey\'s Drinking Made Easy',
+76133: 'Poirot', 'Agatha Christie\'s Poirot', 'Agatha Christie Poirot',
+77444: 'This Old House Program',
+73290: '60 Minutes (US)',
+194751: 'Conan', 'Conan (2010)',
+164451: 'Carlos (2010)',
+70726: 'Babylon 5', 'Babylon5',
+83714: 'Genius', 'Genius With Dave Gormand',
+212571: 'Come Fly With Me (2010)',
+81563: 'Border Security AU Front Line', 'Border Security Australias Front Line', 'Border Security Australias Frontline', 
+172381: 'Silent Library (US)',
+80646: 'Frontline (US)', 'Frontline US',
+189931: 'RBT (AU)',
+73255: 'House', 'House M D',
+73244: 'The Office (US)', 'The Office',
+81386: 'Being Human', 'Being Human (UK)',
+89991: 'Out of the Wild: The Alaskan Experiment', 'Out of the Wild: Venezuela',
+222551: 'Only in America With Larry the Cable Guy', 'Only in America',
+77733: 'Degrassi: The Next Generation', 'Degrassi TNG', 'Degrassi',
+72224: 'The Outer Limits (1995)', 'The Outer Limits: TNS', 'The Outer Limits: The New Series',
+78949: 'Thomas The Tank Engine & Friends', 'Thomas And Friends',
+90651: 'Selling Houses Australia', 'Selling Houses Australia Extreme',
+70578: 'Highway Patrol', 'Highway Patrol (AU)',
+71699: 'The Outer Limits (1963)',
+221001: '10 O Clock Live',
+238521: 'Adam Eva',
+74512: 'Wife Swap (US)',
+166851: 'Noise Control (NZ)',
+83774: 'Antiques Roadshow (UK)', 'Antiques Roadshow UK',
+156771: 'National Geographic Shark Men'
+246281: 'King', 'King (2011)',
+76168: 'Batman: The Animated Series', 'Batman: TAS',
+120541: 'Russell Howards Good News', 'Russell Howards Good News (UK)',
+97731: 'Tosh.0', 'Tosh 0',
+76736: 'The Black Adder', 'BlackAdder',
+193501: 'XIII', 'XIII (2011)', 'XIII The Series (2011)',
+248618: 'The Amazing Race Australia', 'The Amazing Race AU',
+81559: 'The Biggest Loser Australia', 'The Biggest Loser AU',
+92361: 'Known Universe', 'National Geographic Known Universe',
+78804: 'Doctor Who 2005',
+79771: 'Air Crash Investigation', 'Air Crash Investigation Mayday', 'National Geographic Air Crash Investigation',
+210171: 'The Killing (2011)', 'The Killing',
+81670: 'The Murdoch Mysteries', 'Murdoch Mysteries', 'The Murdoch Mysteries (2008)',
+79668: 'Anthony Bourdain: No Reservations', 'No Reservations',
+70336: 'The Tonight Show with Jay Leno', 'Jay Leno',
+139681: 'The Smoking Gun Presents: The World\'s Dumbest', 'World\'s Dumbest',
+80625: 'MegaStructures', 'National Geographic Megastructures',
+80994: 'National Geographic Channel Naked Science', 'National Geographic Naked Science',
+82374: 'Ultimate Factories', 'National Geographic Ultimate Factories',
+71985: 'Taboo', 'National Geographic Taboo',
+84146: 'Secret Millionaire', 'Secret Millionaire US',
+85228: 'Law & Order: UK', 'Law and Order UK',
+74768: 'The Block', 'The Block AU', 'The Block All Stars', 'The Block All Stars AU', 'The Block AU All Stars', 'The Block AU Sky High', 'The Block AU Fans vs Faves', 'The Block AU Glasshouse',
+174681: 'Scooby-Doo! Mystery Incorporated', 'Scooby Doo Mystery Incorporated',
+249892: 'Extreme Chef', 'Extreme Chefs',
+145541: 'The Marriage Ref', 'The Marriage Ref US',
+250095: 'The Marriage Ref(UK)', 'The Marriage Ref UK',
+168621: 'Melissa & Joey', 'Melissa and Joey',
+100061: 'Undercover Boss', 'Undercover Boss UK',
+140141: 'Undercover Boss (US)', 'Undercover Boss US',
+250015: 'The Indestructibles', 'The Indestructibles US',
+248261: 'National Terrorism Strike Force: San Diego: Sport Utility Vehicle', 'National Terrorism Strike Force: San Diego: SUV', 'NTSF:SD:SUV::', 'NTSF SD SUV',
+249980: 'Restoration Home', 'Restoration Home UK',
+250153: 'Top Design Australia', 'Top Design AU',
+250331: 'Richard Hammond\'s Journey To...', 'Richard Hammonds Journey To',
+248503: 'The Hour (2011)', 'The Hour UK 2011', 'The Hour 2011',
+81491: 'Big Brother After Dark'. 'Big Brother US After Dark', 'Big Brother After Dark US',
+196351: 'T.U.F.F. Puppy', 'TUFF Puppy',
+250445: 'The Renovators', 'The Renovators AU',
+193821: 'Iron Man 2010', 'Iron Man 2011',
+220141: 'Wolverine', 'Wolverine 2011',
+155201: 'Louie (2010)', 'Louie',
+70760: 'Celebrity Big Brother', 'Celebrity Big Brother UK',
+80522: 'Who Do You Think You Are?', 'Who Do You Think You Are UK',
+74626: 'The X Factor', 'The X Factor UK',
+75567: 'The Xtra Factor', 'The Xtra Factor UK',
+152831: 'Adventure Time with Finn and Jake',
+75393: 'The X Factor (AU)', 'The X Factor Australia',
+79565: 'The Real Hustle', 'The Real Hustle UK',
+71998: 'Jimmy Kimmel Live', 'Jimmy Kimmel',
+71470: 'Star Trek: The Next Generation', 'Star Trek TNG',
+82918: 'Diners, Drive-ins and Dives', 'Diners Drive ins and Dives', 'Diners Driveins and Dives',
+94551: 'Parenthood (2010)', 'Parenthood', 'Parenthood 2010',
+249708: 'The Car Show', 'The Car Show 2011',
+198841: 'Undercover Boss (Au)', 'Undercover Boss Australia',
+212171: 'My Little Pony: Friendship is Magic', 'My Little Pony Friendship is Magic',
+118001: 'Beauty and the Geek Australia', 'Beauty and the Geek AU',
+80159: 'Sanctuary', 'Sanctuary US',
+82135: 'The Gruen Transfer', 'Gruen Nation', 'Gruen Sweat',
+78846: 'Shameless UK',
+248834: 'Last Man Standing (2011)', 'Last Man Standing US', 'Last Man Standing',
+249361: 'Boss (2011)', 'Boss',
+95441: 'NCIS: Los Angeles', 'NCIS LA',
+248835: 'Once Upon a Time (2011)', 'Once Upon a Time',
+76119: 'NOVA', 'PBS NOVA',
+251418: 'Frozen Planet', 'David Attenborough Frozen Planet', 'BBC Frozen Planet',
+252319: 'Dragons\' Den: How To Win In The Den', 'How to win in the Den', 
+149101: 'A League of Their Own (2010)', 'A League of Their Own UK',
+70994: 'MASH',
+72164: 'The O.C.', 'The OC',
+70327: 'Buffy the Vampire Slayer', 'Buffy',
+70572: 'Little Rascals', 'The Little Rascals',
+194261: 'PhoneShop', 'Phone Shop',
+72716: 'QI XL', 'BBC QI XL', 'BBC QI XL (Quite Interesting)', 'BBC QI', 'BBC QI (Quite Interesting)',
+197001: 'Supernatural The Animation', 'Supernatural: TAS',
+122281: 'Garrow\'s Law - Tales from the Old Bailey', 'Garrows Law',
+249229: 'A.N.T Farm', 'ANT Farm',
+78051: 'Never Mind the Buzzcocks', 'Never Mind the Buzzcocks UK',
+208111: 'Gold Rush', 'Gold Rush: Alaska',
+85168: 'How the Earth Was Made', 'History channel How the Earth Was Made',
+71256: 'The Daily Show', 'The Daily Show with Jon Stewart',
+253543: 'All American Muslim', 'All-American Muslim',
+131791: 'Sci-Fi Science', 'Sci-Fi Science: Physics of the Impossible', 'Sci Fi Science Physics of the Impossible',
+253931: 'Rob',
+255045: 'The L.A. Complex', 'The LA Complex',
+79212: 'The Dog Whisperer', 'Dog Whisperer',
+248935: 'Touch (2012)', 'Touch',
+254798: 'Stella (2012)', 'Stella UK',
+247824: 'The Voice (US)', 'The Voice',
+129261: 'Spartacus', 'Spartacus Blood and Sand', 'Spartacus Vengeance',
+70870: 'The Real World Road Rules Challenge', 'The Challenge Cutthroat', 'The Challenge Battle Of The Exes', 'The Challenge Rivals', 'The Challenge Battle Of The Seasons 2', 'The Challenge Rivals II', 'The Challenge Rivals 2', 'The Challenge Free Agents', 'The Challenge Battle Of The Exes 2',
+80379: 'The Big Bang Theory', 'Big Bang Theory', 'TBBT',
+248789: 'Smash (2012)', 'Smash',
+79177: 'Life On Mars UK',
+248836: 'The River',
+165521: 'Girls Gone Wild The Search for the Hottest Girl in America',
+81391: 'Wie is de mol?', 'Wie is de mol', 'widm',
+72829: 'The Apprentice', 'The Apprentice US',
+198861: 'Film 2014 with Claudia Winkleman', 'Film 2013 with Claudia Winkleman', 'Film 2012 with Claudia Winkleman', 'Film 2011 with Claudia Winkleman',
+79836: 'Dragon\'s Den (UK)', 'Dragons Den UK',
+74946: 'C O P S',
+253485: 'The Syndicate 2012', 'The Syndicate',
+254112: 'Titanic 2012',
+248841: 'Scandal US',
+253323: 'Ninjago Masters Of Spinjitzu', 'LEGO NinjaGo: Masters of Spinjitzu', 'Ninjago Masters of Spinjitzu The Tournament of Elements',
+73246: '30 Minute Meals', '30 Minute Meals with Rachel Ray',
+256300: 'Richard Hammonds Crash Course', 'Richard Hammond\'s Crash Course',
+71788: 'Superman: The Animated Series', 'Superman TAS',
+88771: 'The Apprentice: You\'re Fired!', 'The Apprentice UK Youre Fired', 'The Apprentice UK Your Fired', 'The Apprentice Youre Fired',
+83462: 'Castle (2009)', 'Castle', 'Castle 2009',
+255693: 'Undercover Boss Canada', 'Undercover Boss CA',
+79905: 'Tim and Eric Awesome Show', 'Tim and Erics Awesome Show Great Job',
+192061: 'Young Justice', 'Young Justice Invasion',
+92091: 'MasterChef Australia', 'MasterChef AU',
+227161: 'Oprah Presents Master Class', 'Oprah\'s Master Class',
+79040: 'Britains Next Top Model', 'Britain and Irelands Next Top Model',
+248812: 'Dont Trust the Bitch in Apartment 23', 'Apartment 23',
+74897: 'Hells Kitchen US', 'Hells Kitchen',
+257645: 'Ultimate Spider-man', 'Ultimate Spiderman', 'Ultimate Spider man', 'Ultimate Spider-Man Web Warriors',
+260206: 'Gordon Behind Bars', 'Gordon Ramsay Behind Bars',
+77120: 'Aqua Teen Hunger Force', 'Aqua Unit Patrol Squad', 'Aqua Unit Patrol Squad 1', 'Aqua Something You Know Whatever',
+250525: 'Hamish And Andys Gap Year', 'Hamish And Andys Euro Gap Year',
+84133: 'Manhunters: Fugitive Task Force', 'Manhunters - Fugitive Task Force',
+205901: 'Transformers Prime', 'Transformers Prime Beast Hunters',
+248699: '24 Hours In A And E',
+260165: 'Chasing UFOs', 'National Geographic Chasing UFOs',
+253982: 'Common Law (2012)', 'Common Law',
+75032: 'Cathouse The Series', 'CatHouse',
+84312: 'Click (2000)', 'Click UK',
+81346: 'Underbelly', 'The Underbelly Files', 'Underbelly Files', 'Underbelly A Tale of Two Cities', 'Underbelly A Tale Of Two Cities UNCUT', 'Underbelly Razor', 'Underbelly The Golden Mile', 'Underbelly Badness', 'Underbelly Squizzy',
+76237: 'Big Brother (Australia)', 'Big Brother AU',
+82467: 'Eastbound Down', 'Eastbound and Down',
+82448: 'Project Runway Australia', 'Project Runway AU',
+72663: 'Accused', 'Accused UK',
+132591: '7 Days (2009)', '7 Days NZ',
+122401: 'Discovery Channel Cool Stuff and How it works', 'Cool Stuff and How it works',
+90621: 'Discovery Channel Sunrise Earth', 'Sunrise Earth',
+80226: 'Inspector George Gently', 'George Gently',
+261222: 'The Burn With Jeff Ross', 'Jeff Ross',
+72231: 'Real Time with Bill Maher', 'Real Time With Bill Maher Plus Overtime',
+75382: 'The Ultimate Fighter Live', 'The Ultimate Fighter Fridays', 'The Ultimate Fighter',
+83268: 'Star Wars The Clone Wars 2008', 'Star Wars The Clone Wars',
+261240: 'H+', 'H',
+262368: 'Vikings (2012)', 'Vikings UK',
+262353: 'Leaving', 'Leaving UK',
+261202: 'DreamWorks Dragons: Riders of Berk', 'Dragons Riders of Berk', 'DreamWorks Dragons Riders of Berk', 'Dragons Defenders of Berk',
+251807: 'Green Lantern: The Animated Series', 'Green Lantern TAS', 'Green Lantern The Animated Series',
+256204: '666 Park Avenue', 'Park Avenue',
+113901: 'The Super Hero Squad Show', 'The Super Hero Squad',
+122521: 'The Fresh Beat Band', 'Fresh Beat Band',
+262927: 'Ian Hislop\'s Stiff Upper Lip', 'Ian Hislops Stiff Upper Lip An Emotional History Of Britain',
+263002: 'Switch (2012)', 'Switch UK',
+220441: 'R L Stines The Haunting Hour The Series', 'R L Stines The Haunting Hour', 'R.L. Stine\'s The Haunting Hour The Series',
+78075: 'Beast Machines Transformers',
+254067: 'DUI', 'D U I', 'D.U.I',
+187351: 'This is England', 'This is England 86', 'This is England 88',
+73599: 'Dark Shadows (1966)', 'Dark Shadows The Beginning',
+76925: 'Dark Shadows The Revival Series 1991',
+262787: 'Homefront UK',
+79330: 'Jericho',
+73545: 'Battlestar Galactica',
+175101: 'Travel Channel Culture Shock',
+90751: 'Travel Channel Planet Food',
+199031: 'Click and Clack As the Wrench Turns',
+253682: 'Project Runway Allstars', 'Project Runway All-Stars',
+264141: 'Falcon',
+73587: 'The Twilight Zone 1959', 'The Twilight Zone 1960', 'The Twilight Zone 1961', 'The Twilight Zone 1962', 'The Twilight Zone 1963', 'The Twilight Zone 1964',
+80101: 'Harry And Paul',
+263506: 'Jamies 16 Minute Meals',
+252312: 'Jessie',
+73641: 'King of Queens',
+80665: 'The Next Iron Chef Redemption',
+120431: 'Food Factory',
+76107: 'Doctor Who Classic',
+265145: 'David Attenboroughs Africa',
+265373: 'David Attenboroughs Galapagos',
+248962: 'Transporter The Series',
+73178: 'Two Guys a Girl and a Pizza Place',
+264679: 'National Geographic UFO Europe Untold Stories',
+77780: 'G.I. Joe', 'GI Joe', 'G I Joe',
+210771: 'Cake Boss Next Great Baker',
+265252: 'MasterChef Australia The Professionals',
+247381: 'Superscrimpers',
+77398: 'X-Files',
+261690: 'The Americans',
+264450: 'Legit', 'Legit US',
+264535: 'Storage Wars NY',
+259106: 'Emily Owens M D', 'Emily Owens MD',
+76817: 'The Ponderosa',
+257550: 'Bellator FC',
+258773: 'Zero Hour US',
+262980: 'House of Cards 2013',
+79824: 'Naruto Shippuden',
+178141: 'My Ghost Story',
+74372: 'Blue Planet',
+257804: 'Too Cute!',
+88631: 'Krod Mandoon',
+259669: 'DaVincis Demons', 'Vincis Demons', 'Vinci\'s Demons',
+72449: 'Stargate SG1',
+264030: 'Avengers Assemble', 'Marvels Avengers Assemble',
+73893: 'Enterprise',
+250267: 'The Food Truck NZ',
+81580: 'Come Dine With Me UK',
+270528: 'Blood And Oil 2013',
+269538: 'Satisfaction CA',
+264776: 'Adam Hills In Gordon St Tonight',
+270307: 'Family SOS with Jo Frost',
+72549: 'Big Brother UK',
+81230: 'Celebrity Rehab with Dr Drew',
+259418: 'David Attenborough Kingdom Of Plants',
+230371: 'David Attenborough Madagascar',
+263387: 'Cedar Cove',
+76104: 'The Mole AU',
+265406: 'Out There 2013',
+267206: 'Low Winter Sun US',
+76703: 'Pokemon',
+76808: 'Whose Line is it Anyway US',
+271902: 'Legend of Shelby The Swamp Man',
+267543: 'Hulk and the Agents of S M A S H', 'Hulk and the Agents of SMASH',
+128521: 'Million Dollar Listing',
+72301: 'Penn and Teller Bullshit',
+259047: 'VGHS',
+73562: 'Beast Wars Transformers',
+271958: 'Arsenio Hall',
+273424: 'David Attenboroughs Rise Of Animals',
+271984: 'Wonderland AU',
+250544: 'Match of the Day Two',
+263365: 'Marvels Agents of S H I E L D', 'Marvel Agents Of SHIELD', 'Agents of S H I E L D',
+80018: 'Nick Cannon Presents Wild N Out',
+269589: 'Dads',
+269637: 'The Michael J Fox Show',
+269586: 'Brooklyn Nine Nine',
+80964: 'Yo Gabba Gabba',
+251334: 'Lawless UK',
+268591: 'The Tomorrow People US', 'The Tomorrow People', 'Tomorrow People',
+273383: 'The House That 100k Built',
+271936: 'Played CA',
+213211: 'Love Hate',
+72553: 'Mighty Morphin Power Rangers', 'Power Rangers Zeo', 'Power Rangers Turbo', 'Power Rangers in Space', 'Power Rangers Lost Galaxy', 'Power Rangers Ninja Storm', 'Power Rangers Operation Overdrive', 'Power Rangers Samurai', 'Power Rangers Super Samurai', 'Power Rangers Megaforce', 'Power Rangers Super Megaforce', 'Power Rangers Dino Charge',
+273986: 'Breathless UK',
+265393: 'The Legends of Chima',
+83115: 'The Worlds Strictest Parents UK',
+273002: 'I Couldnt Become a Hero So I Reluctantly Decided to Get a Job',
+269653: 'The Goldbergs',
+274099: 'At Midnight',
+271936: 'Played CA',
+223161: 'CBC Marketplace',
+95521: 'National Geographic Ancient Megastructures',
+80915: 'La Linea 1972',
+271728: 'Pete Holmes Show',
+139481: '18 Kids And Counting', '17 Kids And Counting',
+267709: 'Kesha My Crazy Beautiful Life',
+75166: 'The Biggest Loser US',
+275493: 'Backchat With Jack Whitehall And His Dad',
+275777: 'Wild Burma',
+256394: 'Lab Rats',
+80290: 'Jamie Oliver Jamies Kitchen',
+72306: 'The Venture Brothers',
+265467: 'Polar Bear Family and Me',
+267260: 'Intelligence US',
+275723: 'Panic Button US',
+269641: 'Chicago P D', 'Chicago PD',
+271632: 'Lucas Bros Moving Company',
+252019: 'The Bridge 2011',
+264085: 'The Bridge US',
+272391: 'Karl Pilkington The Moaning Of Life',
+277171: 'Tough Young Teachers UK',
+274129: 'Klondike 2014',
+268855: 'Turbo FAST',
+269584: 'Rake US',
+276526: 'Legend of Mick Dodge',
+276360: '19-2 CA',
+83430: 'National Geographic Banged Up Abroad',
+71462: 'Sharpes',
+276515: 'Curse of Oak Island',
+277568: 'Babylon',
+277528: 'Love Child AU',
+270261: 'Jimmy Fallon',
+78125: '22 Minutes',
+204371: 'AuctionHunters',
+270262: 'Seth Meyers',
+266388: 'David Attenboroughs Natural Curiosities',
+166251: 'Four Corners',
+260586: 'Cosmos A Space Time Odyssey',
+269650: 'Resurrection US',
+276312: 'From Dusk Til Dawn', 'From Dusk Till Dawn',
+276148: 'Review With Forrest MacNeil',
+273761: 'Master Chef Canada',
+269651: 'Mind Games',
+280446: 'The Tom and Jerry Show',
+202571: 'The Trip to Italy',
+260489: 'National Geographic Caught In The Act',
+279603: 'The Face AU',
+84489: 'Masterchef', 'MasterChef UK',
+260839: 'MasterChef Allstars AU',
+74281: 'Have I Got News for You Uncut',
+75748: 'The Culture Show Uncut',
+271241: 'Deal With It US',
+277169: 'Faking It 2014',
+280361: 'Prey UK',
+88321: 'Tabatha\'s Salon Takeover',
+273005: 'Ace of The Diamond',
+278976: 'The Comic Artist and His Assistants',
+78956: 'So You Think You Can Dance US',
+273616: 'Pokemon Origins',
+79389: 'Nightmares and Dreamscapes',
+83299: 'Magics Biggest Secrets Finally Revealed',
+275039: 'Sailor Moon Crystal',
+269783: 'Reckless US',
+267542: 'Naked and Marooned with Ed Stafford',
+82060: 'Who Do You Think You Are AU',
+271421: 'Clarence US',
+280937: 'Satisfaction US',
+280939: 'Rush US',
+279779: 'Sensitive Skin CA',
+269783: 'Reckless US',
+281467: 'Matador US',
+283630: 'Doraemon US',
+284076: 'Thats Incredible 2014',
+283196: 'Married at First Sight US',
+283073: 'Fat N Furious-Rolling Thunder',
+138761: 'Arn The Knight Templar',
+281776: 'Youre the Worst',
+281664: 'Partners 2014',
+259946: 'Location Location Location AU',
+262377: 'Sarah Beenys Double Your House for Half the Money',
+282786: 'Utopia AU',
+277580: '30 For 30 Soccer Stories',
+280027: 'Off the Bat from the MLB Fan Cave',
+280339: 'Food Fighters US',
+244061: 'Steins Gate',
+284881: 'My Kitchen Rules New Zealand',
+283291: 'Beyonce X10 The Mrs Carter Show World Tour',
+282654: 'Utopia US',
+284458: 'The Chair',
+270849: 'I Didnt Do It',
+116811: 'Dragons Den CA',
+285507: 'The Code AU',
+281535: 'Forever US',
+281511: 'Blackish',
+72150: 'BBC Later With Jools Holland',
+281624: 'Manhattan Love Story US',
+280949: 'Brandi and Jarrod-Married to the Job',
+271525: 'WWE Total Divas',
+82186: 'The Comedy Central Roast of', 'Comedy Central Roast', 'The Comedy Central Roast',
+263160: 'Mind of a Chef',
+280736: 'The Game UK',
+248596: 'Atlantis',
+261999: 'Border Security Canadas Front Line', 'Border Security Canada',
+281709: 'The Librarians US',
+128051: '30 for 30',
+264347: 'Ghost Inside My Child',
+287236: 'American Supernatural',
+290038: 'Troy-Street Magic',
+290865: 'Salem Rogers Model Of The Year 1998',
+286373: 'The Nightly Show',
+270948: 'Morgan Spurlock Inside Man',
+74608: 'Top Gear UK',
+292044: 'Critical UK',
+281297: 'BikerLive',
+292782: 'Nurse UK',
+288963: 'The Royals',
+292421: 'James Corden',
+276498: 'Raised By Wolves UK',
+290176: 'The Comedians US',
+272135: 'TURN Washingtons Spies',
+294846: '8MMM',
+294973: 'Home Fires UK',
+295438: 'Shark UK',
+148581: 'Strike Back Legacy',
diff --git a/lib/scene_exceptions/tvrage/.gitignore b/lib/scene_exceptions/tvrage/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..85e7c1dfcb7fbb33f932c81024018cd8c10519da
--- /dev/null
+++ b/lib/scene_exceptions/tvrage/.gitignore
@@ -0,0 +1 @@
+/.idea/
diff --git a/lib/scene_exceptions/tvrage/exceptions.txt b/lib/scene_exceptions/tvrage/exceptions.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b395618da80f3429b82c91c68be866b92f953a4a
--- /dev/null
+++ b/lib/scene_exceptions/tvrage/exceptions.txt
@@ -0,0 +1,4 @@
+23281: 'Pawn Stars',
+24749: 'UFC',
+31068: 'Wikileaks The Secret Life Of A Superpower',
+46444: 'National Geographic-Hitler the Junkie', 'Hitler the Junkie',
diff --git a/lib/scene_exceptions/tvrage/readme.md b/lib/scene_exceptions/tvrage/readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..50e52a206911cc1a370b45dc32bc83dc3d9da9c7
--- /dev/null
+++ b/lib/scene_exceptions/tvrage/readme.md
@@ -0,0 +1,17 @@
+## SickRage scene exceptions list for TVRage ##
+=====
+
+The exceptions.txt file contains the Scene exceptions for the TVRage indexer.
+
+Lines are build-up out of 2 parts. :
+
+```23281: 'Pawn Stars', ```
+
+First part is the show number. This number can be found at the end of the TVRage link in the show page. 
+(For example http://dereferer.org/?http://tvrage.com/shows/id-23281)
+Second part is the alternative (scene) name that up-loaders use for there torrents/NZBs files.
+
+If up-loaders are using multiple names for the same show, than you can add more scene names for one show. : 
+46444: 'National Geographic-Hitler the Junkie', 'Hitler the Junkie',
+
+** Before submitting make sure the show number is for TVRage not TVDB.! **
\ No newline at end of file
diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py
index 62da1dd1896e3e250aeab8c7523df61dce54dd78..03ca043b52856eff54b9f8cad4e8c6ddba87240f 100644
--- a/sickbeard/helpers.py
+++ b/sickbeard/helpers.py
@@ -43,6 +43,7 @@ import sickbeard
 import subliminal
 import adba
 from lib import requests
+import certifi
 import xmltodict
 
 import subprocess
@@ -1281,7 +1282,62 @@ def codeDescription(status_code):
         logger.log(u"Unknown error code. Please submit an issue", logger.WARNING)
         return 'unknown'
 
-def getURL(url, post_data=None, params=None, headers={}, timeout=30, session=None, json=False, proxyGlypeProxySSLwarning=None):
+
+def headURL(url, params=None, headers={}, timeout=30, session=None, json=False, proxyGlypeProxySSLwarning=None):
+    """
+    Checks if URL is valid, without reading it
+    """
+
+    # request session
+    cache_dir = sickbeard.CACHE_DIR or _getTempDir()
+    session = CacheControl(sess=session, cache=caches.FileCache(os.path.join(cache_dir, 'sessions')))
+
+    # request session headers
+    session.headers.update({'User-Agent': USER_AGENT, 'Accept-Encoding': 'gzip,deflate'})
+    session.headers.update(headers)
+
+    # request session paramaters
+    session.params = params
+
+    try:
+        # request session proxies
+        if sickbeard.PROXY_SETTING:
+            logger.log("Using proxy for url: " + url, logger.DEBUG)
+            session.proxies = {
+                "http": sickbeard.PROXY_SETTING,
+                "https": sickbeard.PROXY_SETTING,
+            }
+
+        resp = session.head(url)
+
+        if not resp.ok:
+            logger.log(u"Requested url " + url + " returned status code is " + str(
+                resp.status_code) + ': ' + codeDescription(resp.status_code), logger.DEBUG)
+            return False
+
+        if proxyGlypeProxySSLwarning is not None:
+            if re.search('The site you are attempting to browse is on a secure connection', resp.text):
+                resp = session.get(proxyGlypeProxySSLwarning)
+
+                if not resp.ok:
+                    logger.log(u"GlypeProxySSLwarning: Requested headURL " + url + " returned status code is " + str(
+                        resp.status_code) + ': ' + codeDescription(resp.status_code), logger.DEBUG)
+                    return False
+
+        return resp.status_code == 200
+
+    except requests.exceptions.HTTPError, e:
+        logger.log(u"HTTP error " + str(e.errno) + " in headURL " + url, logger.WARNING)
+    except requests.exceptions.ConnectionError, e:
+        logger.log(u"Connection error " + str(e.message) + " in headURL " + url, logger.WARNING)
+    except requests.exceptions.Timeout, e:
+        logger.log(u"Connection timed out " + str(e.message) + " in headURL " + url, logger.WARNING)
+    except Exception:
+        logger.log(u"Unknown exception in headURL " + url + ": " + traceback.format_exc(), logger.WARNING)
+
+    return False
+
+def getURL(url, post_data=None, params={}, headers={}, timeout=30, session=None, json=False, proxyGlypeProxySSLwarning=None):
     """
     Returns a byte-string retrieved from the url provider.
     """
@@ -1295,7 +1351,7 @@ def getURL(url, post_data=None, params=None, headers={}, timeout=30, session=Non
     session.headers.update(headers)
 
     # request session ssl verify
-    session.verify = False
+    session.verify = certifi.where()
 
     # request session paramaters
     session.params = params
@@ -1353,7 +1409,7 @@ def download_file(url, filename, session=None):
     session.headers.update({'User-Agent': USER_AGENT, 'Accept-Encoding': 'gzip,deflate'})
 
     # request session ssl verify
-    session.verify = False
+    session.verify = certifi.where()
 
     # request session streaming
     session.stream = True
diff --git a/sickbeard/indexers/indexer_config.py b/sickbeard/indexers/indexer_config.py
index 4d9c4af0ccecb638d2ce14df9f79bcb225eb8e23..e837aa4f3bfaec036fff38cd79c91927c9f7c596 100644
--- a/sickbeard/indexers/indexer_config.py
+++ b/sickbeard/indexers/indexer_config.py
@@ -40,7 +40,7 @@ indexerConfig[INDEXER_TVRAGE] = {
 indexerConfig[INDEXER_TVDB]['trakt_id'] = 'tvdb_id'
 indexerConfig[INDEXER_TVDB]['xem_origin'] = 'tvdb'
 indexerConfig[INDEXER_TVDB]['icon'] = 'thetvdb16.png'
-indexerConfig[INDEXER_TVDB]['scene_url'] = 'http://sickragetv.github.io/sb_tvdb_scene_exceptions/exceptions.txt'
+indexerConfig[INDEXER_TVDB]['scene_loc'] = 'lib/scene_exceptions/tvdb/exceptions.txt'
 indexerConfig[INDEXER_TVDB]['show_url'] = 'http://thetvdb.com/?tab=series&id='
 indexerConfig[INDEXER_TVDB]['base_url'] = 'http://thetvdb.com/api/%(apikey)s/series/' % indexerConfig[INDEXER_TVDB]['api_params']
 
@@ -48,6 +48,6 @@ indexerConfig[INDEXER_TVDB]['base_url'] = 'http://thetvdb.com/api/%(apikey)s/ser
 indexerConfig[INDEXER_TVRAGE]['trakt_id'] = 'tvrage_id'
 indexerConfig[INDEXER_TVRAGE]['xem_origin'] = 'rage'
 indexerConfig[INDEXER_TVRAGE]['icon'] = 'tvrage16.png'
-indexerConfig[INDEXER_TVRAGE]['scene_url'] = 'http://sickragetv.github.io/sr_tvrage_scene_exceptions/exceptions.txt'
+indexerConfig[INDEXER_TVRAGE]['scene_loc'] = 'lib/scene_exceptions/tvrage/exceptions.txt'
 indexerConfig[INDEXER_TVRAGE]['show_url'] = 'http://tvrage.com/shows/id-'
 indexerConfig[INDEXER_TVRAGE]['base_url'] = 'http://tvrage.com/showinfo.php?key=%(apikey)s&sid=' % indexerConfig[INDEXER_TVRAGE]['api_params']
diff --git a/sickbeard/name_cache.py b/sickbeard/name_cache.py
index 4ebfcab907366823f5b7662ac7ec55e251bc7477..eefa235285508082b4d69ce997915c7c1ae27c88 100644
--- a/sickbeard/name_cache.py
+++ b/sickbeard/name_cache.py
@@ -30,6 +30,7 @@ def addNameToCache(name, indexer_id=0):
     name: The show name to cache
     indexer_id: the TVDB and TVRAGE id that this show should be cached with (can be None/0 for unknown)
     """
+
     global nameCache
 
     cacheDB = db.DBConnection('cache.db')
@@ -82,23 +83,21 @@ def saveNameCacheToDb():
 
 def buildNameCache(show=None):
     global nameCache
-
-    sickbeard.scene_exceptions.retrieve_exceptions()
+    with nameCacheLock:
+        sickbeard.scene_exceptions.retrieve_exceptions()
 
     if not show:
         logger.log(u"Building internal name cache for all shows", logger.INFO)
         for show in sickbeard.showList:
             buildNameCache(show)
     else:
-        with nameCacheLock:
-            logger.log(u"Building internal name cache for " + show.name, logger.INFO)
-            clearCache(show.indexerid)
-            for curSeason in [-1] + sickbeard.scene_exceptions.get_scene_seasons(show.indexerid):
-                for name in list(set(sickbeard.scene_exceptions.get_scene_exceptions(show.indexerid, season=curSeason) + [
-                    show.name])):
-                    name = sickbeard.helpers.full_sanitizeSceneName(name)
-                    if name in nameCache:
-                        continue
-
-                    nameCache[name] = int(show.indexerid)
+        logger.log(u"Building internal name cache for " + show.name, logger.INFO)
+        clearCache(show.indexerid)
+        for curSeason in [-1] + sickbeard.scene_exceptions.get_scene_seasons(show.indexerid):
+            for name in list(set(sickbeard.scene_exceptions.get_scene_exceptions(show.indexerid, season=curSeason) + [show.name])):
+                name = sickbeard.helpers.full_sanitizeSceneName(name)
+                if name in nameCache:
+                    continue
+
+                nameCache[name] = int(show.indexerid)
         logger.log(u"Internal name cache for " + show.name + " set to: [ " + u', '.join([key for key, value in nameCache.iteritems() if value == show.indexerid]) +" ]" , logger.DEBUG)
diff --git a/sickbeard/network_timezones.py b/sickbeard/network_timezones.py
index 07cd42ae555973a945f21d4a8f9b1e6d3d7b9b40..6e4509d6546e822013d07d68d6d8229a219c057b 100644
--- a/sickbeard/network_timezones.py
+++ b/sickbeard/network_timezones.py
@@ -22,6 +22,7 @@ from sickbeard import db
 from sickbeard import helpers
 from sickbeard import logger
 from sickbeard import encodingKludge as ek
+from sickbeard.exceptions import ex
 from os.path import basename, join, isfile
 import os
 import re
@@ -72,31 +73,34 @@ def _update_zoneinfo():
     global sb_timezone
     sb_timezone = tz.tzlocal()
 
-    # now check if the zoneinfo needs update
-    url_zv = 'http://sickragetv.github.io/sb_network_timezones/zoneinfo.txt'
+    # TODO `git subtree pull` commands on updates
 
+    loc_zv = helpers.real_path(ek.ek(join, ek.ek(os.path.dirname, __file__), u'../lib/network_timezones/zoneinfo.txt'))
+
+    # Read version file
     try:
-        url_data = helpers.getURL(url_zv)
-        if not url_data:
+        with open(loc_zv, 'r') as file:
+            data = file.read()
+        if not data:
             raise
 
+        # Filename of existing zoneinfo
         if lib.dateutil.zoneinfo.ZONEINFOFILE is not None:
             cur_zoneinfo = ek.ek(basename, lib.dateutil.zoneinfo.ZONEINFOFILE)
         else:
             cur_zoneinfo = None
 
-        (new_zoneinfo, zoneinfo_md5) = url_data.decode('utf-8').strip().rsplit(u' ')
-    except:
-        # When urlData is None, trouble connecting to github
-        logger.log(u'Loading zoneinfo.txt failed, this can happen from time to time. Unable to get URL: %s' % url_zv,
-                   logger.WARNING)
+        # Filename and hash of new zoneinfo
+        (new_zoneinfo, zoneinfo_md5) = data.decode('utf-8').strip().rsplit(u' ')
+    except Exception as e:
+        logger.log(u'Crazy problem with zoneinfo: %s' % ex(e), logger.ERROR)
         return
 
     if (cur_zoneinfo is not None) and (new_zoneinfo == cur_zoneinfo):
         return
 
     # now load the new zoneinfo
-    url_tar = u'http://sickragetv.github.io/sb_network_timezones/%s' % new_zoneinfo
+    loc_tar = helpers.real_path(ek.ek(join, ek.ek(os.path.dirname, __file__), u'../lib/network_timezones/%s' % new_zoneinfo))
 
     zonefile = helpers.real_path(ek.ek(join, ek.ek(os.path.dirname, lib.dateutil.zoneinfo.__file__), new_zoneinfo))
     zonefile_tmp = re.sub(r'\.tar\.gz$', '.tmp', zonefile)
@@ -108,7 +112,7 @@ def _update_zoneinfo():
             logger.log(u'Unable to delete: %s' % zonefile_tmp, logger.ERROR)
             return
 
-    if not helpers.download_file(url_tar, zonefile_tmp):
+    if not helpers.copyFile(loc_tar, zonefile_tmp):
         return
 
     if not ek.ek(os.path.exists, zonefile_tmp):
@@ -147,18 +151,19 @@ def update_network_dict():
 
     d = {}
 
-    # network timezones are stored on github pages
-    url = 'http://sickragetv.github.io/sb_network_timezones/network_timezones.txt'
+    # network timezones are stored in a git submodule
+    loc = helpers.real_path(ek.ek(join, ek.ek(os.path.dirname, __file__), u'../lib/network_timezones/network_timezones.txt'))
+
+    with open(loc, 'r') as file:
+        data = file.read()
 
-    url_data = helpers.getURL(url)
-    if url_data is None:
-        # When urlData is None, trouble connecting to github
-        logger.log(u'Updating network timezones failed, this can happen from time to time. URL: %s' % url, logger.WARNING)
+    if data is None:
+        logger.log(u'Updating network timezones failed', logger.ERROR)
         load_network_dict()
         return
 
     try:
-        for line in url_data.splitlines():
+        for line in data.splitlines():
             (key, val) = line.decode('utf-8').strip().rsplit(u':', 1)
             if key is None or val is None:
                 continue
diff --git a/sickbeard/providers/alpharatio.py b/sickbeard/providers/alpharatio.py
index 23cc8112447caddb0e41660fa8a7f1e18adc5bc9..f1d7c24d9cdde428ff9a523d278ede66bbb73ac5 100644
--- a/sickbeard/providers/alpharatio.py
+++ b/sickbeard/providers/alpharatio.py
@@ -89,7 +89,7 @@ class AlphaRatioProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/bitsoup.py b/sickbeard/providers/bitsoup.py
index 03a95bfc4b2a2f1a83cecd7b4bb77b1a006ddf08..078349743328346b3151d0ad5959ba134b3c539d 100644
--- a/sickbeard/providers/bitsoup.py
+++ b/sickbeard/providers/bitsoup.py
@@ -91,7 +91,7 @@ class BitSoupProvider(generic.TorrentProvider):
             self.session = requests.session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/freshontv.py b/sickbeard/providers/freshontv.py
index d75474d5665736b485a3f50d0f2084280f42bd78..16a3de6455f6d0defcae732725f6bd45d990bbd7 100644
--- a/sickbeard/providers/freshontv.py
+++ b/sickbeard/providers/freshontv.py
@@ -104,7 +104,7 @@ class FreshOnTVProvider(generic.TorrentProvider):
                 self.session = requests.Session()
 
             try:
-                response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+                response = self.session.post(self.urls['login'], data=login_params, timeout=30)
             except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError) as e:
                 logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
                 return False
diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py
index c836c49d0b4d9b5565396e5ac396681454c0ba35..f40d366416227f01f599996743a65f66ce2b2576 100644
--- a/sickbeard/providers/generic.py
+++ b/sickbeard/providers/generic.py
@@ -134,16 +134,11 @@ class GenericProvider:
         return helpers.getURL(self.proxy._buildURL(url), post_data=post_data, params=params, headers=self.headers, timeout=timeout,
                               session=self.session, json=json, proxyGlypeProxySSLwarning=self.proxyGlypeProxySSLwarning)
 
-    def downloadResult(self, result):
-        """
-        Save the result to disk.
-        """
-
-        # check for auth
-        if not self._doLogin():
-            return False
 
-        if self.providerType == GenericProvider.TORRENT:
+    def _makeURL(self, result):
+        urls = []
+        filename = u''
+        if result.url.startswith('magnet'):
             try:
                 torrent_hash = re.findall('urn:btih:([\w]{32,40})', result.url)[0].upper()
                 torrent_name = re.findall('dn=([^&]+)', result.url)[0]
@@ -153,7 +148,7 @@ class GenericProvider:
 
                 if not torrent_hash:
                     logger.log("Unable to extract torrent hash from link: " + ex(result.url), logger.ERROR)
-                    return False
+                    return (urls, filename)
 
                 urls = [
                     'http://torcache.net/torrent/' + torrent_hash + '.torrent',
@@ -162,25 +157,58 @@ class GenericProvider:
                 ]
             except:
                 urls = [result.url]
+        else:
+            urls = [result.url]
 
+        if self.providerType == GenericProvider.TORRENT:
             filename = ek.ek(os.path.join, sickbeard.TORRENT_DIR,
                              helpers.sanitizeFileName(result.name) + '.' + self.providerType)
-        elif self.providerType == GenericProvider.NZB:
-            urls = [result.url]
 
+        elif self.providerType == GenericProvider.NZB:
             filename = ek.ek(os.path.join, sickbeard.NZB_DIR,
                              helpers.sanitizeFileName(result.name) + '.' + self.providerType)
-        else:
-            return
+
+        return (urls, filename)
+
+
+    def headURL(self, result):
+        """
+        Check if URL is valid and the file exists at URL
+        """
+
+        # check for auth
+        if not self._doLogin():
+            return False
+
+        urls, filename = self._makeURL(result)
+
+        if self.proxy.isEnabled():
+            self.headers.update({'Referer': self.proxy.getProxyURL()})
+            # GlypeProxy SSL warning message
+            self.proxyGlypeProxySSLwarning = self.proxy.getProxyURL() + 'includes/process.php?action=sslagree&submit=Continue anyway...'
+
+        for url in urls:
+            if helpers.headURL(self.proxy._buildURL(url), session=self.session, proxyGlypeProxySSLwarning=self.proxyGlypeProxySSLwarning):
+                return url
+
+        return u''
+
+    def downloadResult(self, result):
+        """
+        Save the result to disk.
+        """
+
+        # check for auth
+        if not self._doLogin():
+            return False
+
+        urls, filename = self._makeURL(result)
 
         for url in urls:
             logger.log(u"Downloading a result from " + self.name + " at " + url)
             if helpers.download_file(url, filename, session=self.session):
                 if self._verify_download(filename):
-                    if self.providerType == GenericProvider.TORRENT:
-                        logger.log(u"Saved magnet link to " + filename, logger.INFO)
-                    else:
-                        logger.log(u"Saved result to " + filename, logger.INFO)
+                    logger.log(u"Saved result to " + filename, logger.INFO)
                     return True
                 else:
                     logger.log(u"Could not download %s" % url, logger.WARNING)
diff --git a/sickbeard/providers/hdtorrents.py b/sickbeard/providers/hdtorrents.py
index ea5c5e8a98f5fb217ebdedef80e7fb7008bfdf57..2f6d63590ab66a14ca5aa8c90e45e52eb039197f 100644
--- a/sickbeard/providers/hdtorrents.py
+++ b/sickbeard/providers/hdtorrents.py
@@ -107,7 +107,7 @@ class HDTorrentsProvider(generic.TorrentProvider):
             }
 
             try:
-                response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+                response = self.session.post(self.urls['login'], data=login_params, timeout=30)
             except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
                 logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
                 return False
diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py
index caecda2616df0fa737c5140c998d8f0c1d035408..07721c4e09c62a9f0cf9816f04c381c2494ecf4c 100644
--- a/sickbeard/providers/hounddawgs.py
+++ b/sickbeard/providers/hounddawgs.py
@@ -88,8 +88,8 @@ class HoundDawgsProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            self.session.get(self.urls['base_url'], timeout=30, verify=False)
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            self.session.get(self.urls['base_url'], timeout=30)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/iptorrents.py b/sickbeard/providers/iptorrents.py
index 48d793803d2ae37a12e1b23522b7210447a493ef..a65af362fe5b39630a99e9f5cbe9fa8c7f1b8e7c 100644
--- a/sickbeard/providers/iptorrents.py
+++ b/sickbeard/providers/iptorrents.py
@@ -93,7 +93,7 @@ class IPTorrentsProvider(generic.TorrentProvider):
         }
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/morethantv.py b/sickbeard/providers/morethantv.py
index e73f9a480a43635ac34187bf542ef4b49fb3a923..83e43f43eb3e11fa01b4018a23929a75f6dd4665 100644
--- a/sickbeard/providers/morethantv.py
+++ b/sickbeard/providers/morethantv.py
@@ -107,7 +107,7 @@ class MoreThanTVProvider(generic.TorrentProvider):
                 self.session = requests.Session()
 
             try:
-                response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+                response = self.session.post(self.urls['login'], data=login_params, timeout=30)
             except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
                 logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
                 return False
diff --git a/sickbeard/providers/nextgen.py b/sickbeard/providers/nextgen.py
index c3e4fd64388f208ed5f8f79ac4e791176f384f6a..dd4a3fc78237439ea781edf9654781ef905b4d03 100644
--- a/sickbeard/providers/nextgen.py
+++ b/sickbeard/providers/nextgen.py
@@ -118,7 +118,7 @@ class NextGenProvider(generic.TorrentProvider):
             self.session = requests.Session()
             self.session.headers.update(
                 {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20130519 Firefox/24.0)'})
-            data = self.session.get(self.urls['login_page'], verify=False)
+            data = self.session.get(self.urls['login_page'])
             with BS4Parser(data.content.decode('iso-8859-1')) as bs:
                 csrfraw = bs.find('form', attrs={'id': 'login'})['action']
                 output = self.session.post(self.urls['base_url'] + csrfraw, data=login_params)
diff --git a/sickbeard/providers/rarbg.py b/sickbeard/providers/rarbg.py
index 2f54cad0aca448c1ad2fe0354a9e2f9f59cecd9d..110dcf98082c0141349d86046b2b20d3abf2d0f2 100644
--- a/sickbeard/providers/rarbg.py
+++ b/sickbeard/providers/rarbg.py
@@ -109,7 +109,7 @@ class RarbgProvider(generic.TorrentProvider):
         resp_json = None
 
         try:
-            response = self.session.get(self.urls['token'], timeout=30, verify=False, headers=self.headers)
+            response = self.session.get(self.urls['token'], timeout=30, headers=self.headers)
             response.raise_for_status()
             resp_json = response.json()
         except (RequestException, BaseSSLError) as e:
diff --git a/sickbeard/providers/scc.py b/sickbeard/providers/scc.py
index 54a75ae8ddf5db58dc81ecb53feceb1d07fe2961..e15c963761bc43fd7a147f5cd676b1a2cbeaf5c4 100644
--- a/sickbeard/providers/scc.py
+++ b/sickbeard/providers/scc.py
@@ -26,7 +26,7 @@ import urlparse
 import sickbeard
 import generic
 import urllib
-from sickbeard.common import Quality
+from sickbeard.common import Quality, cpu_presets
 from sickbeard import logger
 from sickbeard import tvcache
 from sickbeard import db
@@ -94,7 +94,8 @@ class SCCProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, headers=self.headers, timeout=30, verify=False)
+            from lib import certifi
+            response = self.session.post(self.urls['login'], data=login_params, headers=self.headers, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
@@ -109,154 +110,123 @@ class SCCProvider(generic.TorrentProvider):
 
     def _get_season_search_strings(self, ep_obj):
 
-        search_string = {'Season': []}
+        search_strings = []
         for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
             if ep_obj.show.air_by_date or ep_obj.show.sports:
-                ep_string = show_name + ' ' + str(ep_obj.airdate).split('-')[0]
+                sp_string = show_name + ' ' + str(ep_obj.airdate).split('-')[0]
             elif ep_obj.show.anime:
-                ep_string = show_name + ' ' + "%d" % ep_obj.scene_absolute_number
+                sp_string = show_name + ' %d' % ep_obj.scene_absolute_number
             else:
-                ep_string = show_name + ' S%02d' % int(ep_obj.scene_season)  #1) showName SXX
+                sp_string = show_name + ' S%02d' % int(ep_obj.scene_season)
 
-            search_string['Season'].append(ep_string)
+            search_strings.append(sp_string)
 
-        return [search_string]
+        return search_strings
 
     def _get_episode_search_strings(self, ep_obj, add_string=''):
 
-        search_string = {'Episode': []}
+        search_strings = []
 
         if not ep_obj:
             return []
 
-        if self.show.air_by_date:
-            for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
-                ep_string = sanitizeSceneName(show_name) + ' ' + \
-                            str(ep_obj.airdate).replace('-', '.')
-                search_string['Episode'].append(ep_string)
-        elif self.show.sports:
-            for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
-                ep_string = sanitizeSceneName(show_name) + ' ' + \
-                            str(ep_obj.airdate).replace('-', '.') + '|' + \
-                            ep_obj.airdate.strftime('%b')
-                search_string['Episode'].append(ep_string)
-        elif self.show.anime:
-            for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
-                ep_string = sanitizeSceneName(show_name) + ' ' + \
-                            "%i" % int(ep_obj.scene_absolute_number)
-                search_string['Episode'].append(ep_string)
-        else:
-            for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
+        for show_name in set(show_name_helpers.allPossibleShowNames(self.show)):
+            if self.show.air_by_date:
+                ep_string = sanitizeSceneName(show_name) + ' ' + str(ep_obj.airdate).replace('-', '.')
+            elif self.show.sports:
+                ep_string = sanitizeSceneName(show_name) + ' ' + str(ep_obj.airdate).replace('-', '.') + '|' + \
+                        ep_obj.airdate.strftime('%b')
+            elif self.show.anime:
+                ep_string = sanitizeSceneName(show_name) + ' %i' % int(ep_obj.scene_absolute_number)
+            else:
                 ep_string = show_name_helpers.sanitizeSceneName(show_name) + ' ' + \
-                            sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season,
+                        sickbeard.config.naming_ep_type[2] % {'seasonnumber': ep_obj.scene_season,
                                                                   'episodenumber': ep_obj.scene_episode}
 
-                if len(add_string):
-                    ep_string += ' %s' % add_string
+            if len(add_string):
+                ep_string += ' %s' % add_string
 
-                search_string['Episode'].append(re.sub('\s+', ' ', ep_string))
+            search_strings.append(ep_string)
 
-        return [search_string]
+        return search_strings
 
     def _isSection(self, section, text):
         title = '<title>.+? \| %s</title>' % section
-        if re.search(title, text, re.IGNORECASE):
-            return True
-        else:
-            return False
+        return re.search(title, text, re.IGNORECASE)
 
     def _doSearch(self, search_params, search_mode='eponly', epcount=0, age=0, epObj=None):
 
-        results = []
-        items = {'Season': [], 'Episode': [], 'RSS': []}
+        results = data = []
 
         if not self._doLogin():
             return results
 
-        data = []
-        searchURLS = []
-
-        for mode in search_params.keys():
-            for search_string in search_params[mode]:
+        for search_string in [search_params]:
 
-                if isinstance(search_string, unicode):
-                    search_string = unidecode(search_string)
+            if isinstance(search_string, unicode):
+                search_string = unidecode(search_string)
 
-                if mode == 'Season' and search_mode == 'sponly':
-                    searchURLS += [self.urls['archive'] % (urllib.quote(search_string))]
-                else:
-                    searchURLS += [self.urls['search'] % (urllib.quote(search_string), self.categories)]
-                    searchURLS += [self.urls['nonscene'] % (urllib.quote(search_string))]
-                    searchURLS += [self.urls['foreign'] % (urllib.quote(search_string))]
+            searchURLS = []
+            if search_mode == 'sponly':
+                searchURLS += [self.urls['archive'] % (urllib.quote(search_string))]
+            else:
+                searchURLS += [self.urls['search'] % (urllib.quote(search_string), self.categories)]
+                searchURLS += [self.urls['nonscene'] % (urllib.quote(search_string))]
+                searchURLS += [self.urls['foreign'] % (urllib.quote(search_string))]
+
+            for searchURL in searchURLS:
+                logger.log(u"Search string: " + searchURL, logger.DEBUG)
+                try:
+                    data = self.getURL(searchURL)
+                    time.sleep(cpu_presets[sickbeard.CPU_PRESET])
+                except Exception as e:
+                    logger.log(u"Unable to fetch data reason: {0}".format(str(e)), logger.WARNING)
+
+                if not data:
+                    continue
 
-                for searchURL in searchURLS:
-                    logger.log(u"Search string: " + searchURL, logger.DEBUG)
-                    try:
-                        data += [x for x in [self.getURL(searchURL)] if x]
-                        time.sleep(cpu_presets[sickbeard.CPU_PRESET])
-                    except Exception as e:
-                        logger.log(u"Unable to fetch data reason: {0}".format(str(e)), logger.WARNING)
+                with BS4Parser(data, features=["html5lib", "permissive"]) as html:
+                    torrent_table = html.find('table', attrs={'id': 'torrents-table'})
+                    torrent_rows = torrent_table.find_all('tr') if torrent_table else []
 
-                if not len(data):
-                    continue
+                    #Continue only if at least one Release is found
+                    if len(torrent_rows) < 2:
+                        logger.log(u'The Data returned from %s%s does not contain any torrent' % (self.name, ('', ' (%s)' % html.title)[html.title]), logger.DEBUG)
+                        continue
 
-            try:
-                for dataItem in data:
-                    with BS4Parser(dataItem, features=["html5lib", "permissive"]) as html:
-                        torrent_table = html.find('table', attrs={'id': 'torrents-table'})
-                        torrent_rows = torrent_table.find_all('tr') if torrent_table else []
+                    for result in torrent_table.find_all('tr')[1:]:
 
-                        #Continue only if at least one Release is found
-                        if len(torrent_rows) < 2:
-                            if html.title:
-                                source = self.name + " (" + html.title.string + ")"
+                        try:
+                            link = result.find('td', attrs={'class': 'ttr_name'}).find('a')
+                            all_urls = result.find('td', attrs={'class': 'td_dl'}).find_all('a', limit=2)
+                            # Foreign section contain two links, the others one
+                            if self._isSection('Foreign', data):
+                                url = all_urls[1]
                             else:
-                                source = self.name
-                            logger.log(u"The Data returned from " + source + " does not contain any torrent", logger.DEBUG)
+                                url = all_urls[0]
+
+                            title = link.string
+                            if re.search('\.\.\.', title):
+                                data = self.getURL(self.url + "/" + link['href'])
+                                if data:
+                                    with BS4Parser(data) as details_html:
+                                        title = re.search('(?<=").+(?<!")', details_html.title.string).group(0)
+                            download_url = self.urls['download'] % url['href']
+                            id = int(link['href'].replace('details?id=', ''))
+                            seeders = int(result.find('td', attrs={'class': 'ttr_seeders'}).string)
+                            leechers = int(result.find('td', attrs={'class': 'ttr_leechers'}).string)
+                        except (AttributeError, TypeError):
+                            continue
+
+                        if not title or not download_url or seeders < self.minseed or leechers < self.minleech:
                             continue
 
-                        for result in torrent_table.find_all('tr')[1:]:
-
-                            try:
-                                link = result.find('td', attrs={'class': 'ttr_name'}).find('a')
-                                all_urls = result.find('td', attrs={'class': 'td_dl'}).find_all('a', limit=2)
-                                # Foreign section contain two links, the others one
-                                if self._isSection('Foreign', dataItem):
-                                    url = all_urls[1]
-                                else:
-                                    url = all_urls[0]
-
-                                title = link.string
-                                if re.search('\.\.\.', title):
-                                    data = self.getURL(self.url + "/" + link['href'])
-                                    if data:
-                                        with BS4Parser(data) as details_html:
-                                            title = re.search('(?<=").+(?<!")', details_html.title.string).group(0)
-                                download_url = self.urls['download'] % url['href']
-                                id = int(link['href'].replace('details?id=', ''))
-                                seeders = int(result.find('td', attrs={'class': 'ttr_seeders'}).string)
-                                leechers = int(result.find('td', attrs={'class': 'ttr_leechers'}).string)
-                            except (AttributeError, TypeError):
-                                continue
-
-                            if mode != 'RSS' and (seeders < self.minseed or leechers < self.minleech):
-                                continue
-
-                            if not title or not download_url:
-                                continue
-
-                            item = title, download_url, id, seeders, leechers
-                            logger.log(u"Found result: " + title.replace(' ','.') + " (" + searchURL + ")", logger.DEBUG)
-
-                            items[mode].append(item)
-
-                # for each search mode sort all the items by seeders
-                items[mode].sort(key=lambda tup: tup[3], reverse=True)
-                results += items[mode]
-
-            except Exception, e:
-                logger.log(u"Failed parsing " + self.name + " Traceback: " + traceback.format_exc(), logger.ERROR)
-                continue
+                        item = title, download_url, id, seeders, leechers
+                        logger.log(u"Found result: " + title.replace(' ','.') + " (" + searchURL + ")", logger.DEBUG)
+
+                        results.append(item)
+
+        results.sort(key=lambda tup: tup[3], reverse=True)
 
         return results
 
@@ -310,11 +280,11 @@ class SCCCache(tvcache.TVCache):
 
         tvcache.TVCache.__init__(self, provider)
 
-        # only poll SCC every 10 minutes max
+        # only poll SCC every 20 minutes max
         self.minTime = 20
 
     def _getRSSData(self):
-        search_params = {'RSS': ['']}
+        search_params = u''
         return {'entries': self.provider._doSearch(search_params)}
 
 provider = SCCProvider()
diff --git a/sickbeard/providers/scenetime.py b/sickbeard/providers/scenetime.py
index 354615608e54de0916449d0ca54d6c28b940cb23..a2911829bf6d93d67bfa06c0de2d9f75ed2e6149 100644
--- a/sickbeard/providers/scenetime.py
+++ b/sickbeard/providers/scenetime.py
@@ -87,7 +87,7 @@ class SceneTimeProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/speedcd.py b/sickbeard/providers/speedcd.py
index 9d92114f7e47b1898f37fd41ea36f33449a478f2..a37be409315d080647f71999d8f58710ff98b972 100644
--- a/sickbeard/providers/speedcd.py
+++ b/sickbeard/providers/speedcd.py
@@ -85,7 +85,7 @@ class SpeedCDProvider(generic.TorrentProvider):
         }
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/tntvillage.py b/sickbeard/providers/tntvillage.py
index fa9ddcc4ea1cd4fad77ab283423495d4f3650be3..d4a325907ab9cb387b43122af326333fddfcf919 100644
--- a/sickbeard/providers/tntvillage.py
+++ b/sickbeard/providers/tntvillage.py
@@ -151,7 +151,7 @@ class TNTVillageProvider(generic.TorrentProvider):
         }
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except RequestException as e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/torrentbytes.py b/sickbeard/providers/torrentbytes.py
index 6a6f5a210f76643107c7bf682e6dc2230789a5da..a3351e32e8d7f5c27d46f9e00f255cf05b3ecaf2 100644
--- a/sickbeard/providers/torrentbytes.py
+++ b/sickbeard/providers/torrentbytes.py
@@ -88,7 +88,7 @@ class TorrentBytesProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/providers/torrentday.py b/sickbeard/providers/torrentday.py
index e8476b0f1bbe9a4f45c5bc5a0fb6ceae933ba367..d4e447a03cb79e54437532a819f3c6295d564cc0 100644
--- a/sickbeard/providers/torrentday.py
+++ b/sickbeard/providers/torrentday.py
@@ -97,7 +97,7 @@ class TorrentDayProvider(generic.TorrentProvider):
                 self.session = requests.Session()
 
             try:
-                response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+                response = self.session.post(self.urls['login'], data=login_params, timeout=30)
             except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
                 logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
                 return False
diff --git a/sickbeard/providers/torrentleech.py b/sickbeard/providers/torrentleech.py
index 26c0b77803f399ed8cf34dfe1d0c642aefd2a820..385f1fd1acbd22ff2663f28ba20e36ac3e2b4775 100644
--- a/sickbeard/providers/torrentleech.py
+++ b/sickbeard/providers/torrentleech.py
@@ -92,7 +92,7 @@ class TorrentLeechProvider(generic.TorrentProvider):
         self.session = requests.Session()
 
         try:
-            response = self.session.post(self.urls['login'], data=login_params, timeout=30, verify=False)
+            response = self.session.post(self.urls['login'], data=login_params, timeout=30)
         except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError), e:
             logger.log(u'Unable to connect to ' + self.name + ' provider: ' + ex(e), logger.ERROR)
             return False
diff --git a/sickbeard/scene_exceptions.py b/sickbeard/scene_exceptions.py
index 61be00e33fadd8190516e9d5f09325d7ffed44d3..94f486509e0298bd32f4c36eed4e6679ffc4c235 100644
--- a/sickbeard/scene_exceptions.py
+++ b/sickbeard/scene_exceptions.py
@@ -166,23 +166,28 @@ def retrieve_exceptions():
     """
     global exception_dict, anidb_exception_dict, xem_exception_dict
 
-    # exceptions are stored on github pages
+    # exceptions are stored in submodules in this repo, sourced from the github repos
+    # TODO: `git submodule update`
     for indexer in sickbeard.indexerApi().indexers:
         if shouldRefresh(sickbeard.indexerApi(indexer).name):
             logger.log(u"Checking for scene exception updates for " + sickbeard.indexerApi(indexer).name + "")
 
-            url = sickbeard.indexerApi(indexer).config['scene_url']
+            loc = sickbeard.indexerApi(indexer).config['scene_loc']
+            if loc.startswith("http"):
+                data = helpers.getURL(loc)
+            else:
+                with open(loc, 'r') as file:
+                    data = file.read()
 
-            url_data = helpers.getURL(url)
-            if url_data is None:
-                # When urlData is None, trouble connecting to github
-                logger.log(u"Check scene exceptions update failed. Unable to get URL: " + url, logger.WARNING)
+            if data is None:
+                # When data is None, trouble connecting to github, or reading file failed
+                logger.log(u"Check scene exceptions update failed. Unable to update from: " + loc, logger.WARNING)
                 continue
 
             setLastRefresh(sickbeard.indexerApi(indexer).name)
 
             # each exception is on one line with the format indexer_id: 'show name 1', 'show name 2', etc
-            for cur_line in url_data.splitlines():
+            for cur_line in data.splitlines():
                 indexer_id, sep, aliases = cur_line.partition(':')  # @UnusedVariable
 
                 if not aliases:
@@ -197,7 +202,7 @@ def retrieve_exceptions():
                 del alias_list
 
             # cleanup
-            del url_data
+            del data
 
     # XEM scene exceptions
     _xem_exceptions_fetcher()
diff --git a/sickbeard/scene_numbering.py b/sickbeard/scene_numbering.py
index 109929c471ef54d8d806772a8c7048c8f2a1d9cf..bb3f2be32e3584a428517d7d7d7101a0f778e750 100644
--- a/sickbeard/scene_numbering.py
+++ b/sickbeard/scene_numbering.py
@@ -486,7 +486,7 @@ def xem_refresh(indexer_id, indexer, force=False):
 
     if refresh or force:
         logger.log(
-            u'Looking up XEM scene mapping using for show %s on %s' % (indexer_id, sickbeard.indexerApi(indexer).name,),
+            u'Looking up XEM scene mapping for show %s on %s' % (indexer_id, sickbeard.indexerApi(indexer).name,),
             logger.DEBUG)
 
         # mark refreshed
diff --git a/sickbeard/search.py b/sickbeard/search.py
index 318745a9e2d3fd88764d5a51beeca9c3f01ffcf4..734ec0e127a15e6b7ed3cf45aeb941f6fcff1f6f 100644
--- a/sickbeard/search.py
+++ b/sickbeard/search.py
@@ -130,6 +130,9 @@ def snatchEpisode(result, endStatus=SNATCHED):
         if sickbeard.TORRENT_METHOD == "blackhole":
             dlResult = _downloadResult(result)
         else:
+            if not result.content and not result.url.startswith('magnet'):
+                result.content = result.provider.getURL(result.url)
+
             if result.content or result.url.startswith('magnet'):
                 client = clients.getClientIstance(sickbeard.TORRENT_METHOD)()
                 dlResult = client.sendTORRENT(result)
@@ -234,13 +237,12 @@ def pickBestResult(results, show):
                 logger.log(cur_result.name + u" has previously failed, rejecting it")
                 continue
 
-        # Download the torrent file contents only if it has passed all other checks!
-        # Must be done before setting bestResult
-        if cur_result.resultType == "torrent" and sickbeard.TORRENT_METHOD != "blackhole":
-            if len(cur_result.url) and  not cur_result.url.startswith('magnet'):
-                cur_result.content = cur_result.provider.getURL(cur_result.url)
-                if not cur_result.content:
-                    continue
+        # Only request HEAD instead of downloading content here, and only after all other checks but before bestresult!
+        # Otherwise we are spamming providers even when searching with cache only. We can validate now, and download later
+        if len(cur_result.url) and cur_result.provider:
+            cur_result.url = cur_result.provider.headURL(cur_result)
+            if not len(cur_result.url):
+                continue
 
         if cur_result.quality in bestQualities and (not bestResult or bestResult.quality < cur_result.quality or bestResult not in bestQualities):
             bestResult = cur_result
diff --git a/sickbeard/versionChecker.py b/sickbeard/versionChecker.py
index 80aec23883dddd3f6425006e06366366327b68e8..f4ada5650afd1f6728afb3f1edfe74873163a86f 100644
--- a/sickbeard/versionChecker.py
+++ b/sickbeard/versionChecker.py
@@ -191,7 +191,7 @@ class CheckVersion():
 
     def getDBcompare(self, branchDest):
         try:
-            response = requests.get("https://raw.githubusercontent.com/SICKRAGETV/SickRage/" + str(branchDest) +"/sickbeard/databases/mainDB.py", verify=False)
+            response = requests.get("https://raw.githubusercontent.com/SICKRAGETV/SickRage/" + str(branchDest) +"/sickbeard/databases/mainDB.py")
             response.raise_for_status()
             match = re.search(r"MAX_DB_VERSION\s=\s(?P<version>\d{2,3})",response.text)
             branchDestDBversion = int(match.group('version'))