3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009 Yukikaze
6 #CS放送では複数のチャンネルを指定する必要があるためチャンネル名をテキストデータで持っておき(chtxt)、必要に応じて変換する
7 #ontvはepgデータなどで指定されている名前
8 #ここの設定は愛知県の設定(+CS放送スカパーe2 +BS)
9 rec10d.rec10db.new_chdata()
10 def chadd(bctype, ontv, chtxt, ch, csch):#すべて文字列
12 ChannelDBに指定したデータを追加する
13 bctype:放送種別,bs/cs/te10などが入る。
14 番組表データがbs,csは一括でとれるためbs,cs内で区別はなし
15 te(地上波)は各チャンネルごとに設定する必要があるためteに
18 ubct = unicode(bctype)
20 uchtxt = unicode(chtxt)
23 rec10d.rec10db.add_chdata(ubct, uontv, uchtxt, uch, ucsch, u"2009-04-01 00:00:00")
26 #chadd('放送種別','ontvコード(ontvのサイトなどで調べられる)','略称(何でもよい)','チャンネル(物理チャンネル)','CS放送の場合の内訳')
28 #地上波の設定 東京都(筆者は東京で受信していないため正しいかどうか分かりません)
29 #chadd('te26', '0442.ontvjapan.com', 'nhk-k', '26', '0')
30 #chadd('te27', '0432.ontvjapan.com', 'nhk-s', '27', '0')
31 #chadd('te25', '0404.ontvjapan.com', 'nittere', '25', '0')
32 #chadd('te22', '0405.ontvjapan.com', 'tbs', '22', '0')
33 #chadd('te23', '0406.ontvjapan.com', 'tokyo', '23', '0')
34 #chadd('te21', '0407.ontvjapan.com', 'fuji', '21', '0')
35 #chadd('te24', '0420.ontvjapan.com', 'asahi', '24', '0')
36 #chadd('te20', '0420.ontvjapan.com', 'tokyomx', '20', '0')#よくわかりません
39 chadd('te13', '0442.ontvjapan.com', 'nhk-k', '13', '0')
40 chadd('te20', '0432.ontvjapan.com', 'nhk-s', '20', '0')
41 chadd('te22', '0404.ontvjapan.com', 'me-tere', '22', '0')
42 chadd('te18', '0405.ontvjapan.com', 'cbc', '18', '0')
43 chadd('te21', '0406.ontvjapan.com', 'toukai', '21', '0')
44 chadd('te19', '0407.ontvjapan.com', 'chukyo', '19', '0')
45 chadd('te23', '0420.ontvjapan.com', 'aichi', '23', '0')
46 chadd('te27', '0417.ontvjapan.com', 'mie', '27', '0')
50 #CS放送(スカパーe2)主に基本パックには言ってるものを中心に
51 chadd('cs1', '1204.ontvjapan.com', 'natiogeo', 'CS6', '343')
52 chadd('cs1', '1070.ontvjapan.com', 'bbc', 'CS12', '353')
53 chadd('cs1', '1069.ontvjapan.com', 'cnn', 'CS12', '354')
54 chadd('cs1', '1045.ontvjapan.com', 'kids', 'CS22', '330')
55 chadd('cs1', '1007.ontvjapan.com', 'movieplus', 'CS18', '240')
56 chadd('cs1', '1016.ontvjapan.com', 'fox', 'CS4', '312')
57 chadd('cs1', '1014.ontvjapan.com', 'axn', 'CS6', '311')
58 chadd('cs1', '1201.ontvjapan.com', 'atx', 'CS16', '333')
59 chadd('cs1', '1050.ontvjapan.com', 'hisch', 'CS16', '342')
60 chadd('cs1', '1047.ontvjapan.com', 'animax', 'CS20', '332')
61 chadd('cs1', '1062.ontvjapan.com', 'disch', 'CS20', '340')
62 chadd('cs1', '1193.ontvjapan.com', 'anipla', 'CS20', '341')
63 chadd('cs1', '1008.ontvjapan.com', 'neco', 'CS6', '223')
64 chadd('cs1', '1015.ontvjapan.com', 'family', 'CS22', '293')
65 chadd('cs1', '1213.ontvjapan.com', 'disney', 'CS4', '334')
66 chadd('cs1', '1092.ontvjapan.com', 'teroasa', 'CS12', '303')
67 chadd('cs1', '1073.ontvjapan.com', 'fuji-one', 'CS20', '307')
68 chadd('cs1', '1072.ontvjapan.com', 'fuji-two', 'CS20', '308')
69 chadd('cs1', '1009.ontvjapan.com', 'yo-ga', 'CS6', '224')
70 chadd('cs2', '1217.ontvjapan.com', 'thecinema', 'CS10', '228')
71 chadd('cs2', '1086.ontvjapan.com', 'nihoneiga', 'CS2', '239')
74 chadd('bs', '3001.ontvjapan.com', 'bs-nhk-1', '101', '0')
75 chadd('bs', '3002.ontvjapan.com', 'bs-nhk-2', '102', '0')
76 chadd('bs', '3003.ontvjapan.com', 'bs-nhk-hi', '103', '0')
77 chadd('bs', '3004.ontvjapan.com', 'bs-nittere', '141', '0')
78 chadd('bs', '3005.ontvjapan.com', 'bs-asahi', '151', '0')
79 chadd('bs', '3006.ontvjapan.com', 'bs-tbs', '161', '0')
80 chadd('bs', '3007.ontvjapan.com', 'bs-japan', '171', '0')
81 chadd('bs', '3008.ontvjapan.com', 'bs-fuji', '181', '0')
82 chadd('bs', '3013.ontvjapan.com', 'bs-11', '211', '0')