def move():
useB=0
path = str(os.path.dirname(os.path.abspath(__file__)))
- recdblist.printutf8(u"rec10 ver 0.9.4 installer.")
- recdblist.printutf8(u"rec10のインストールを開始します。")
+ printutf8(u"rec10 ver 0.9.4 installer.")
+ printutf8(u"rec10のインストールを開始します。")
maxn=14
configwriter.setpath(u"wine", getpath(u"wine"))
configwriter.setpath(u"recpt1", getpath(u"recpt1"))
#configwriter.setpath(u"xvfb-run", getpath(u"xvfb-run"))
configwriter.setpath(u"mkvmerge", getpath(u"mkvmerge"))
configwriter.setpath(u"b25", getpath(u"b25"))
- recdblist.printutf8(u"必須環境の設定が完了しました")
- recdblist.printutf8(u"個人設定に入ります")
+ printutf8(u"必須環境の設定が完了しました")
+ printutf8(u"個人設定に入ります")
if os.path.exists("/etc/rec10.conf"):
- recdblist.printutf8(u"以前の設定ファイルが見つかりました。")
- recdblist.printutf8(u"インポートしますか?")
+ printutf8(u"以前の設定ファイルが見つかりました。")
+ printutf8(u"インポートしますか?")
useB=raw_input("[Y/n]:")
if useB=="N" or useB == "n":
useB=0
else:
useB=1
- recdblist.printutf8(u"設定ファイルのインポーを行います。")
- recdblist.printutf8(u"rec10の録画ファイルが置かれる場所を入力してください(1/"+str(maxn)+")")
- recdblist.printutf8(u"100GB程度は確保されている必要があります")
+ printutf8(u"設定ファイルのインポーを行います。")
+ printutf8(u"rec10の録画ファイルが置かれる場所を入力してください(1/"+str(maxn)+")")
+ printutf8(u"100GB程度は確保されている必要があります")
recpath=getConf(useB,"/etc/rec10.conf","path","recpath","path : ")
configwriter.setpath(u"recpath",recpath)
- recdblist.printutf8(u"DBの設定に入ります。")
- recdblist.printutf8(u"rec10が使用するMySQLのユーザーを設定してください。(2/"+str(maxn)+")")
+ printutf8(u"DBの設定に入ります。")
+ printutf8(u"rec10が使用するMySQLのユーザーを設定してください。(2/"+str(maxn)+")")
mysql_user=getConf(useB,"/etc/rec10.conf","db","mysql_user","mysql_user : ")
configwriter.setdbpath("mysql_user", mysql_user)
- recdblist.printutf8(u"パスワードを設定してください(3/"+str(maxn)+")")
+ printutf8(u"パスワードを設定してください(3/"+str(maxn)+")")
mysql_passwd=getConf(useB,"/etc/rec10.conf","db","mysql_passwd","mysql_passwd : ")
configwriter.setdbpath("mysql_passwd", mysql_passwd)
- recdblist.printutf8(u"同時録画可能数の設定に入ります")
- recdblist.printutf8(u"TE(地デジ)録画可能数(PT*だと2 白Friioだと1)(4/"+str(maxn)+")")
+ printutf8(u"同時録画可能数の設定に入ります")
+ printutf8(u"TE(地デジ)録画可能数(PT*だと2 白Friioだと1)(4/"+str(maxn)+")")
te_max=str(int(getConf(useB,"/etc/rec10.conf","env","te_max","te_max : ")))
configwriter.setenv("te_max", te_max)
- recdblist.printutf8(u"BS/CS110録画可能数(PT*だと2 黒Friioだと1)(5/"+str(maxn)+")")
+ printutf8(u"BS/CS110録画可能数(PT*だと2 黒Friioだと1)(5/"+str(maxn)+")")
bscs_max=str(int(getConf(useB,"/etc/rec10.conf","env","bscs_max","bscs_max : ")))
configwriter.setenv("bscs_max", bscs_max)
- recdblist.printutf8(u"同時エンコード最大数を設定してください(6/"+str(maxn)+")")
- recdblist.printutf8(u"CPUのコア数が目安です")
+ printutf8(u"同時エンコード最大数を設定してください(6/"+str(maxn)+")")
+ printutf8(u"CPUのコア数が目安です")
enc_max=raw_input("[2]:")
if enc_max=="":
enc_max="2"
else:
enc_max=str(int(enc_max))
configwriter.setenv("enc_max", enc_max)
- recdblist.printutf8(u"二カ国語放送/5.1ch放送の音声変換の設定です。\nNeroAACエンコーダーを使用しますか?(NeroAACEncを別途入手してtstoolsに入れてください。))")
- recdblist.printutf8(u"入手先:http://www.nero.com/jpn/technologies-aac-codec.html\n (7/"+str(maxn)+")")
+ printutf8(u"二カ国語放送/5.1ch放送の音声変換の設定です。\nNeroAACエンコーダーを使用しますか?(NeroAACEncを別途入手してtstoolsに入れてください。))")
+ printutf8(u"入手先:http://www.nero.com/jpn/technologies-aac-codec.html\n (7/"+str(maxn)+")")
audioenc=raw_input("[y/N]: ")
if audioenc=="y" or audioenc=="Y":
configwriter.setpath("useNeroAAC", "1")
- recdblist.printutf8(u"NeroAACEncのパスを指定してください")
+ printutf8(u"NeroAACEncのパスを指定してください")
aacpath=getConf(useB,"/etc/rec10.conf","path","NeroAAC","[/usr/local/bin/neroAacEnc] : ")
if aacpath.replace(" ","")=="":
aacpath="/usr/local/bin/neroAacEnc"
configwriter.setpath("NeroAAC",aacpath)
else:
configwriter.setpath("useNeroAAC", "0")
- recdblist.printutf8(u"lameを使用します。")
- recdblist.printutf8(u"保存する画質を教えてください(7/"+str(maxn)+")")
- recdblist.printutf8(u"x264のcrfの値です。標準だと30分で800MBほどになります")
+ printutf8(u"lameを使用します。")
+ printutf8(u"保存する画質を教えてください(7/"+str(maxn)+")")
+ printutf8(u"x264のcrfの値です。標準だと30分で800MBほどになります")
crf=getConf(useB,"/etc/rec10.conf","env","crf","[24] : ")
if crf.replace(" ","")=="":
crf="24"
configwriter.setenv("crf", crf)
- recdblist.printutf8(u"アニメーションを保存する画質を教えてください(8/"+str(maxn)+")")
- recdblist.printutf8(u"x264のcrfの値です。標準だと30分で800MBほどになります")
+ printutf8(u"アニメーションを保存する画質を教えてください(8/"+str(maxn)+")")
+ printutf8(u"x264のcrfの値です。標準だと30分で800MBほどになります")
a_crf=getConf(useB,"/etc/rec10.conf","env","animation_crf","[20] : ")
if a_crf.replace(" ","")=="":
a_crf="20"
configwriter.setenv("animation_crf", a_crf)
- recdblist.printutf8(u"x264の圧縮率を設定してください(8/"+str(maxn)+")")
- recdblist.printutf8(u"x264のpresetの値です。標準だとmedium、小さければ小さいほど高圧縮になります")
+ printutf8(u"x264の圧縮率を設定してください(8/"+str(maxn)+")")
+ printutf8(u"x264のpresetの値です。標準だとmedium、小さければ小さいほど高圧縮になります")
preset=getConf(useB,"/etc/rec10.conf","env","x264_preset","[4] : ")
if preset.replace(" ","")=="":
preset="4"
configwriter.setenv("x264_preset", preset)
- recdblist.printutf8(u"保存するコンテナの設定(9/"+str(maxn)+")")
- recdblist.printutf8(u"MP4を標準にしますか(もしくはMKVが使えます)")
+ printutf8(u"保存するコンテナの設定(9/"+str(maxn)+")")
+ printutf8(u"MP4を標準にしますか(もしくはMKVが使えます)")
useMP4=raw_input("[y/N]:")
if useMP4=="Y" or useMP4 == "y" :
useMP4="1"
else:
useMP4="0"
configwriter.setenv("make_mp4", useMP4)
- recdblist.printutf8(u"TSファイルの自動削除(10/"+str(maxn)+")")
- recdblist.printutf8(u"中間体のtsファイルを削除しますか")
- recdblist.printutf8(u"(削除するとやり直しができないため残しておくことを推奨します。)")
+ printutf8(u"TSファイルの自動削除(10/"+str(maxn)+")")
+ printutf8(u"中間体のtsファイルを削除しますか")
+ printutf8(u"(削除するとやり直しができないため残しておくことを推奨します。)")
removeTS=raw_input("[y/N]:")
if removeTS=="Y" or removeTS == "y" :
removeTS="1"
else:
removeTS="0"
configwriter.setenv("remove_ts", removeTS)
- recdblist.printutf8(u"チャンネルの設定に入ります(11/"+str(maxn)+")")
- recdblist.printutf8(u"rec10を設置する地域を選んでください。")
- recdblist.printutf8(u"1:東京 2:神戸 3:名古屋 4:その他")
+ printutf8(u"チャンネルの設定に入ります(11/"+str(maxn)+")")
+ printutf8(u"rec10を設置する地域を選んでください。")
+ printutf8(u"1:東京 2:神戸 3:名古屋 4:その他")
ch=raw_input()
ch=int(ch)
if ch==1:
try:
shutil.copy(os.path.join(path,"chlist_sample_tokyo.xml"),os.path.join(path,"chlist.xml"))
except:
- recdblist.printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
+ printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
elif ch==2:
try:
shutil.copy(os.path.join(path,"chlist_sample_kobe.xml"),os.path.join(path,"chlist.xml"))
except:
- recdblist.printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
+ printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
elif ch==3:
try:
shutil.copy(os.path.join(path,"chlist_sample_nagoya.xml"),os.path.join(path,"chlist.xml"))
except:
- recdblist.printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
+ printutf8(u"既存のchlis.xmlを上書きできないため、前のものを使います。")
elif ch==4:
if not os.path.exists(os.path.join(path,"chlist.xml")):
- recdblist.printutf8(u"チャンネルの設定が必要です。")
- recdblist.printutf8(u"chlist_sample_*を参考にchlist.xmlを作成した後に次のステップに進んでください。")
+ printutf8(u"チャンネルの設定が必要です。")
+ printutf8(u"chlist_sample_*を参考にchlist.xmlを作成した後に次のステップに進んでください。")
time.sleep(5)
- recdblist.printutf8(u"BS放送は受信可能ですか?(12/"+str(maxn)+")")
+ printutf8(u"BS放送は受信可能ですか?(12/"+str(maxn)+")")
bsok=raw_input("y/N:")
if bsok=="Y" or bsok == "y" :
bsok="1"
else:
bsok="0"
configwriter.setenv("bs", bsok)
- recdblist.printutf8(u"CS放送(スカパーe2)は受信可能ですか?(13/"+str(maxn)+")")
+ printutf8(u"CS放送(スカパーe2)は受信可能ですか?(13/"+str(maxn)+")")
csok=raw_input("y/N:")
if csok=="Y" or csok == "y" :
csok="1"
- recdblist.printutf8(u"標準パックの番組は入力してありますがそれ以外は追加でchlist_cs.xmlに追加する必要があります。")
+ printutf8(u"標準パックの番組は入力してありますがそれ以外は追加でchlist_cs.xmlに追加する必要があります。")
else:
csok="0"
configwriter.setenv("cs", csok)
- recdblist.printutf8(u"自機識別オプション(14/"+str(maxn)+")")
- recdblist.printutf8(u"本rec10の識別名を入力してください")
- recdblist.printutf8(u"複数台のrec10を運用する場合に効果的です。空白でもかまいません。")
- recdblist.printutf8(u"例 kobe01")
+ printutf8(u"自機識別オプション(14/"+str(maxn)+")")
+ printutf8(u"本rec10の識別名を入力してください")
+ printutf8(u"複数台のrec10を運用する場合に効果的です。空白でもかまいません。")
+ printutf8(u"例 kobe01")
iff=getConf(useB,"/etc/rec10.conf","env","iff","[] : ")
configwriter.setenv("iff", iff)
confp = ConfigParser.SafeConfigParser()
configwriter.setpath("b25_remote", confp.get("path","b25_remote"))
configwriter.writeconf()
- recdblist.printutf8(u"初期設定が終了しました。")
- recdblist.printutf8(u"makeを実行した後にrootにてmake installを実行するとインストールされます。")
+ printutf8(u"初期設定が終了しました。")
+ printutf8(u"makeを実行した後にrootにてmake installを実行するとインストールされます。")
def getConf(useBeforeConf,Confpath,dbsection,key,defaultstr):
tstr=defaultstr
if os.path.exists(Confpath) and useBeforeConf==1:
elif version==93:
rec10d.rec10db.update_db_93to94()
if __name__ == "__main__":
- move()
\ No newline at end of file
+ move()
+def printutf8(str):
+ print str.encode('utf-8')
\ No newline at end of file