OSDN Git Service

fix installer.
authorgn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Fri, 2 Apr 2010 03:54:08 +0000 (03:54 +0000)
committergn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Fri, 2 Apr 2010 03:54:08 +0000 (03:54 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@542 4e526526-5e11-4fc0-8910-f8fd03428081

rec10/trunk/src/install.py

index dc9c1fa..672007b 100644 (file)
@@ -73,8 +73,8 @@ def getpath(cmd):
 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"))
@@ -85,136 +85,136 @@ def move():
     #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()
@@ -237,8 +237,8 @@ def move():
             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:
@@ -286,4 +286,6 @@ def update_db(version):
     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