diff --git a/sites/tvtv.us/tvtv.us_ca-ab.channels.xml b/sites/tvtv.us/tvtv.us_ca-ab.channels.xml
new file mode 100644
index 00000000..538569a2
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-ab.channels.xml
@@ -0,0 +1,43 @@
+
+
+
+ ICI (CBRFT) Calgary, AB
+ CBC (CBRT) Calgary, AB
+ ICI (CBXFT) Edmonton, AB
+ CBC (CBXT) Edmonton, AB
+ CTV (CFCN) Calgary, AB
+ CTV (CFCN-DT5) Lethbridge, AB
+ CTV (CFCN-TV1) Drumheller, AB
+ CTV (CFCN-TV4) Burmis, AB
+ CTV (CFCN-TV8) Medicine Hat, AB
+ CTV (CFCN-TV16) Oyen, AB
+ CTV (CFRN) Edmonton, AB
+ CTV (CFRN-TV-1) Grande Prairie, AB
+ CTV (CFRN-TV-2) Peace River, AB
+ CTV (CFRN-TV-3) Whitecourt, AB
+ CTV (CFRN-TV-4) Ashmont, AB
+ CTV (CFRN-TV-5) Lac La Biche, AB
+ CTV (CFRN-TV-6) Red Deer, AB
+ CTV (CFRN-TV-7) Lougheed, AB
+ CTV (CFRN-TV-8) Grouard Mission, AB
+ CTV (CFRN-TV-9) Slave Lake, AB
+ CTV (CFRN-TV-10) Rocky Mountain, AB
+ CTV (CFRN-TV-12) Athabasca, AB
+ CHAT TV (CHAT-TV-1) Pivot, AB
+ Global (CICT) Calgary, AB
+ Global (CISA) Lethbridge, AB
+ Global (CISA-TV-1) Burmis, AB
+ CTV (CITL) Lloydminster, AB
+ Global (CITV) Edmonton, AB
+ Miracle Channel (CJIL-TV-1) Bow Island, AB
+ Citytv (CKAL-DT-1) Lethbridge, AB
+ Yes TV (CKCS) Calgary, AB
+ Citytv (CKEM-TV-1) Red Deer, AB
+ CTV 2 Alberta
+ Citytv Calgary
+ Citytv Edmonton
+ OMNI Calgary
+ OMNI Edmonton
+ Yes TV (CKES) Edmonton, AB
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-bc.channels.xml b/sites/tvtv.us/tvtv.us_ca-bc.channels.xml
new file mode 100644
index 00000000..cbb7c21a
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-bc.channels.xml
@@ -0,0 +1,44 @@
+
+
+
+ ICI (CBUFT) Vancouver, BC
+ CBC (CBUT) Vancouver, BC
+ CTV (CFCN-TV9) Cranbrook, BC
+ Global BC (CFFL-TV-1) Fraser Lake, BC
+ Global BC (CFHO-TV-1) Smithers, BC
+ Global BC (CFHO-TV-2) Telkwa, BC
+ Global BC (CFHO-TV) Houston, BC
+ CFJC-TV Kamloops, BC
+ CFJC-TV-3 Merritt, BC
+ CFJC-TV-4 Clinton, BC
+ CFJC-TV-6 100 Mile House, BC
+ CTV 2 (CFTK) Terrace, BC
+ Global BC (CHAN-DT-1) Chilliwack, BC
+ Global BC (CHAN-DT-6) Wilson Creek, BC
+ Global BC (CHAN-TV-4) Courtenay, BC
+ Global (CHBC) Okanagan Valley, BC
+ Global (CHBC-DT-1) Penticton, BC
+ Global (CHBC-DT-2) Vernon, BC
+ Global (CHBC-TV-3) Oliver, BC
+ Global (CHBC-TV-4) Salmon Arm, BC
+ Global (CHBC-TV-5) Enderby, BC
+ Global BC (CHBL-TV) Ootsa Lake, BC
+ Global BC (CHKL-DT-1) Penticton, BC
+ Global BC (CHKL-DT-2) Vernon, BC
+ Global BC (CHKL-DT) Kelowna, BC
+ Global (CHKM) Kamloops, BC
+ Joytv (CHNU-TV) Fraser Valley, BC
+ Global (CIFG) Prince George, BC
+ Global BC (CIFG-TV) Prince George, BC
+ Global BC (CITM-TV) 100 Mile House, BC
+ CTV 2 (CIVI-DT2) Vancouver, BC
+ CTV 2 (CJDC-TV) Dawson Creek, BC
+ Global BC (CKHS-TV) Burns Lake, BC
+ Global BC (CKKM-TV) Oliver/Osoyoos, BC
+ CKPG-TV Prince George, BC
+ Global BC (CKTN-TV-3) Nelson, BC
+ Global BC (CKTN-TV) Trail, BC
+ Citytv (CKVU-DT-2) Victoria, BC
+ Citytv (CKVU-TV-1) Courtenay, BC
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-mb.channels.xml b/sites/tvtv.us/tvtv.us_ca-mb.channels.xml
new file mode 100644
index 00000000..2884f93b
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-mb.channels.xml
@@ -0,0 +1,17 @@
+
+
+
+ CBC (CBWT) Winnipeg, MB
+ CTV (CKY) Winnipeg, MB
+ ICI (CBWFT) Winnipeg, MB
+ Global (CKND) Winnipeg, MB
+ Citytv (CHMI) Winnipeg, MB
+ CTV (CKYA-TV) Fisher Branch, MB
+ CTV (CKYB-TV) Brandon, MB
+ CTV (CKYD-TV) Dauphin, MB
+ CTV (CKYF-TV) Flin Flon, MB
+ CTV (CKYP-TV) The Pas, MB
+ CTV (CKYT-TV) Thompson, MB
+ Global (CKND-DT-2) Minnedosa, MB
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-nb.channels.xml b/sites/tvtv.us/tvtv.us_ca-nb.channels.xml
new file mode 100644
index 00000000..2c905465
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-nb.channels.xml
@@ -0,0 +1,16 @@
+
+
+
+ ICI (CBAFT) Moncton, NB
+ CBC (CBAT) Fredericton, NB
+ TVA (CHAU-DT-10) Tracadie, NB
+ Global (CHNB) Saint John, NB
+ Global (CHNB-DT-1) Fredericton, NB
+ Global (CIHF-DT-3) Moncton, NB
+ Global (CIHF-DT-11) Woodstock, NB
+ TVA (CIMT-DT-1) Edmundston, NB
+ CTV (CKAM-TV) Upsalquitch, NB
+ CTV (CKCW) Moncton, NB
+ CTV (CKLT) Saint John, NB
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-nl.channels.xml b/sites/tvtv.us/tvtv.us_ca-nl.channels.xml
new file mode 100644
index 00000000..12ee289d
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-nl.channels.xml
@@ -0,0 +1,7 @@
+
+
+
+ CBC (CBNT) St-John's, NL
+ NTV (CJON) St-John's, NL
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-ns.channels.xml b/sites/tvtv.us/tvtv.us_ca-ns.channels.xml
new file mode 100644
index 00000000..cfb94903
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-ns.channels.xml
@@ -0,0 +1,14 @@
+
+
+
+ CBC (CBHT) Halifax, NS
+ Global (CIHF) Dartmouth, NS
+ Global (CIHF-TV-15) Antigonish, NS
+ CTV (CJCB) Sydney/Cape Breton, NS
+ CTV (CJCH) Halifax, NS
+ CTV (CJCH-TV-1) Canning, NS
+ CTV (CJCH-TV-5) Sheet Harbour, NS
+ CTV (CJCH-TV-6) Caledonia, NS
+ CTV (CJCH-TV-7) Yarmouth, NS
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-nt.channels.xml b/sites/tvtv.us/tvtv.us_ca-nt.channels.xml
new file mode 100644
index 00000000..a12ac85c
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-nt.channels.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-nu.channels.xml b/sites/tvtv.us/tvtv.us_ca-nu.channels.xml
new file mode 100644
index 00000000..896679aa
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-nu.channels.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-on.channels.xml b/sites/tvtv.us/tvtv.us_ca-on.channels.xml
new file mode 100644
index 00000000..6a0bf9d5
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-on.channels.xml
@@ -0,0 +1,84 @@
+
+
+
+ ICI (CBEFT) Windsor, ON
+ CBC (CBET) Windsor, ON
+ ICI (CBLFT) Toronto, ON
+ CBC (CBLN) London, ON
+ CBC (CBLT) Toronto, ON
+ CBC (CBLT-TV-1) Toronto, ON
+ ICI (CBOFT) Ottawa, ON
+ CBC (CBOT) Ottawa, ON
+ Global (CFGC-DT2) North Bay, ON
+ Global (CFGC-DT) Sudbury, ON
+ CTV 2 (CFPL) London, ON
+ CTV (CFTO) Toronto, ON
+ CTV (CFTO-DT-54) Peterborough, ON
+ CTV (CFTO-TV-21) Orillia, ON
+ CTV (CHBX) Sault Ste. Marie, ON
+ CTV (CHBX-TV-1) Wawa, ON
+ CHCH-DT-1 Ottawa, ON
+ CHCH-DT-2 London, ON
+ CHCH-DT-3 Muskoka, ON
+ CHCH-TV-4 Sudbury, ON
+ CHCH-TV-5 Sault Ste. Marie, ON
+ CHCH-TV-6 North Bay, ON
+ CHCH-TV-7 Timmins, ON
+ CTV 2 (CHCJ) Toronto, ON
+ Global (CHEX-TV-2) Durham, ON
+ Global (CHEX) Peterborough, ON
+ Global Thunder Bay (CHFD) Thunder Bay, ON
+ CTV 2 (CHRO-DT-43) Ottawa, ON
+ TVO (CICA-DT) Toronto, ON
+ CTV (CICI) Sudbury, ON
+ CTV (CICI-TV-1) Elliot Lake, ON
+ TVO (CICO-DT-9) Thunder Bay, ON
+ TVO (CICO-DT-18) London, ON
+ TVO (CICO-DT-24) Ottawa, ON
+ TVO (CICO-DT-28) Kitchener, ON
+ TVO (CICO-DT-32) Windsor, ON
+ TVO (CICO-DT-53) Belleville, ON
+ TVO (CICO-DT-59) Chatham, ON
+ TVO (CICO-DT-92) Cloyne, ON
+ Global (CIII) Ontario, ON
+ Global (CIII-DT-4) Owen Sound, ON
+ Global (CIII-DT-6) Ottawa, ON
+ Global (CIII-DT-7) Midland, ON
+ Global (CIII-DT-12) Sault Ste. Marie, ON
+ Global (CIII-DT-13) Timmins, ON
+ Global (CIII-DT-22) Stevenson, ON
+ Global (CIII-DT-27) Peterborough, ON
+ Global (CIII-DT-29) Sarnia, ON
+ Global (CIII-DT-41) Toronto, ON
+ Global (CIII-TV-2) Bancroft, ON
+ CTV (CITO) Timmins, ON
+ CTV (CITO-TV-1) Kapuskasing, ON
+ CTV (CITO-TV-2) Kearns, ON
+ CTV (CITO-TV-3) Hearst, ON
+ CTV (CITO-TV-4) Chapleau, ON
+ Yes TV (CITS) Burlington, ON
+ Yes TV (CITS-DT-1) Ottawa, ON
+ Yes TV (CITS-DT-2) London, ON
+ Citytv (CITY-DT-2) Woodstock, ON
+ Citytv (CITY-DT-3) Ottawa, ON
+ OMNI.2 (CJMT-DT-1) London, ON
+ OMNI.2 (CJMT-DT-2) Ottawa, ON
+ CTV Ottawa (CJOH), ON
+ CTV (CJOH-TV-6) Deseronto, ON
+ CTV (CJOH-TV-8) Cornwall, ON
+ CTV (CJOH-TV-47) Pembroke, ON
+ CTV (CKCO) Kitchener, ON
+ CTV (CKCO-TV-3) Oil Springs, ON
+ CTV (CKNY) North Bay, ON
+ CTV (CKNY-TV-11) Huntsville, ON
+ CTV (CKPR) Thunder Bay, ON
+ CTV 2 (CKVP) Toronto, ON
+ CTV 2 (CKVR) Barrie, ON
+ Global (CKWS) Kingston, ON
+ Global (CKWS-DT-1) Brighton, ON
+ Global (CKWS-TV-2) Prescott, ON
+ Global (CKWS-TV-3) Smiths Falls, ON
+ OMNI.1 (CFMT-DT-1) London, ON
+ OMNI.1 (CFMT-DT-2) Ottawa, ON
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-pe.channels.xml b/sites/tvtv.us/tvtv.us_ca-pe.channels.xml
new file mode 100644
index 00000000..0d070d5d
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-pe.channels.xml
@@ -0,0 +1,7 @@
+
+
+
+ CBC (CBCT) Charlottetown, PE
+ Global (CIHF-DT-14) Charlottetown, PE
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-qc.channels.xml b/sites/tvtv.us/tvtv.us_ca-qc.channels.xml
new file mode 100644
index 00000000..385633fc
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-qc.channels.xml
@@ -0,0 +1,72 @@
+
+
+
+ ICI (CBFT) Montréal, QC
+ CBC (CBMT) Montréal, QC
+ ICI (CBVT) Quebec, QC
+ Noovo (CFAP) Québec, QC
+ CTV (CFCF) Montréal, QC
+ TVA (CFCM) Québec, QC
+ TVA (CFEM) Rouyn, QC
+ TVA (CFER) Rimouski, QC
+ Noovo (CFGS) Gatineau, QC
+ ICI (CFHD-DT) Montréal, QC
+ Noovo (CFJP) Montréal, QC
+ Noovo (CFKM) Trois-Rivières, QC
+ Noovo (CFKS) Sherbrooke, QC
+ Noovo (CFRS) Saguenay/Lac St-Jean, QC
+ Noovo (CFTF) Riviere du Loup, QC
+ Noovo (CFTF-DT-4) Forestville, QC
+ Noovo (CFTF-DT-5) Baie-Comeau, QC
+ Noovo (CFTF-DT-7) Sept-Iles, QC
+ Noovo (CFTF-DT-9) Gaspé, QC
+ Noovo (CFTF-DT-11) Carleton, QC
+ TVA (CFTM) Montréal, QC
+ Noovo (CFVS) Val-d'Or, QC
+ Noovo (CFVS-DT-1) Rouyn-Noranda, QC
+ TVA (CHAU-DT-1) Ste-Marguerite-Marie, QC
+ TVA (CHAU-DT-4) Chandler, QC
+ TVA (CHAU-DT-5(1)) Percé, QC
+ TVA (CHAU-DT-6) Gaspé, QC
+ TVA (CHAU-DT-7) Rivière-au-Renard, QC
+ TVA (CHAU-DT-8) Cloridorme, QC
+ TVA (CHAU-DT-9) L'Anse-a-Valleau, QC
+ TVA (CHEM) Trois-Rivières, QC
+ TVA (CHLT) Sherbrooke, QC
+ TVA (CHOT) Gatineau, QC
+ TVA (CIMT) Rivière du Loup
+ Tele-Quebec (CIVA) Val d'Or, QC
+ Tele-Quebec (CIVA-DT-1) Rouyn-Noranda, QC
+ Tele-Quebec (CIVB) Rimouski, QC
+ Tele-Quebec (CIVB-DT-1) Grand-Fonds, QC
+ Tele-Quebec (CIVC) Trois-Rivières, QC
+ Tele-Quebec (CIVF) Baie-Trinité, QC
+ Tele-Quebec (CIVG) Sept-Iles, QC
+ Tele-Quebec (CIVK) Carleton, QC
+ Tele-Quebec (CIVK-DT-1) Gascons, QC
+ Tele-Quebec (CIVK-DT-2) Percé, QC
+ Tele-Quebec (CIVK-DT-3) Gaspé, QC
+ Tele-Quebec (CIVM) Montréal, QC
+ Tele-Quebec (CIVO) Hull, QC
+ Tele-Quebec (CIVP) Chapeau, QC
+ Tele-Quebec (CIVS) Sherbrooke, QC
+ Tele-Quebec (CIVQ) Quebec, QC
+ Tele-Quebec (CIVV) Chicoutimi, QC
+ ICI (CJBR) Rimouski, QC
+ ICI (CJDG-DT) Val D'Or, QC
+ ICI (CJDG-TV-3) Joutel, QC
+ ICI (CJDG-TV-4) Matagami, QC
+ Citytv (CJNT) Montréal, QC
+ Noovo (CJPC-DT) Rimouski, QC
+ TVA (CJPM) Saguenay, QC
+ Global (CKMI) Quebec, QC
+ Global (CKMI-DT-1) Quebec, QC
+ Global (CKMI-DT-2) Sherbrooke, QC
+ ICI (CKRN) Rouyn, QC
+ ICI (CKRN-TV-3) Bearn/Fabre, QC
+ ICI (CKRT) Riviere-du-Loup, QC
+ ICI (CKSH) Sherbrooke, QC
+ ICI (CKTM) Trois-Rivières, QC
+ ICI (CKTV) Saguenay, QC
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-sk.channels.xml b/sites/tvtv.us/tvtv.us_ca-sk.channels.xml
new file mode 100644
index 00000000..40f6210e
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-sk.channels.xml
@@ -0,0 +1,26 @@
+
+
+
+ ICI (CBKFT) Regina, SK
+ CBC (CBKT) Regina, SK
+ CTV (CFQC) Saskatoon, SK
+ CTV (CFQC-TV-1) Stranraer, SK
+ CTV (CFQC-TV-2) North Battleford, SK
+ Global (CFRE) Regina, SK
+ Global (CFSK) Saskatoon, SK
+ CTV (CICC) Yorkton, SK
+ CTV (CIPA) Prince Albert, SK
+ CTV (CIPA-TV-1) Alticane, SK
+ CTV (CIPA-TV-2) Big River, SK
+ CTV (CIWH-TV) Wynyard, SK
+ CTV (CKBQ-TV-1) Nipawin, SK
+ CTV (CKBQ-TV) Melfort, SK
+ CTV (CKCK) Regina, SK
+ CTV (CKCK-TV-1) Colgate, SK
+ CTV (CKCK-TV-2) Willow Bunch, SK
+ CTV (CKCK-TV-7) Fort Qu'Appelle, SK
+ CTV (CKMC-TV-1) Golden Prairie, SK
+ CTV (CKMC-TV) Swift Current, SK
+ CTV (CKMJ-TV) Moose Jaw, SK
+
+
\ No newline at end of file
diff --git a/sites/tvtv.us/tvtv.us_ca-yt.channels.xml b/sites/tvtv.us/tvtv.us_ca-yt.channels.xml
new file mode 100644
index 00000000..896679aa
--- /dev/null
+++ b/sites/tvtv.us/tvtv.us_ca-yt.channels.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file