croomのブログ

croomのメモ帳

翻訳ちゃんFreeNextが予想投票バッジ付きだと動かないらしい件

こんばんは

掲題の件、当方で動作確認できたので(環境固有の可能性も捨てきれませんが)
手順についてメモしておきます。
Pythonのインストールから始めるので、
必要に応じて読み飛ばしてください。

0.始めに
python -V
でバージョンを確認してください。
→2.xと表示された方
pip→pip3
python→python3
に変えてください。

→3.xと表示された方
本記事の記載通りで大丈夫です。

1.Python3.9.1のインストール
www.python.org
Downloadsにカーソルを合わせるとご自身の環境に応じたダウンロードリンクが表示されるので、「Python3.9.1」と書かれたボタンをクリックしてダウンロードします。
ダウンロードが完了したらインストールしてください。
Windowsの方
ダウンロードした実行ファイルを実行すればインストーラーが起動します。
pythonのファイルより上のフォルダに移動しないとライブラリが取得できない場合、
そのライブラリが使用できないというルールがあるので、開発フォルダを決めて、その開発フォルダより下にpythonをインストールするとやりやすいと思います。

Macの方
すみません、未所持のため解説サイトの紹介になります。
qiita.com

Linuxの方
派生によってインストールの仕方が変わってくるので、
「利用しているOS(バージョン込み)名 python3 インストール」で検索してください。
例:Debian10.6 python3 インストール

2.pipのアップデート
私が試した限りでは最新版のインストーラーでpython3をインストールしてもpipは古かったのでアップデートします。以下コマンドをコマンドプロンプトないしターミナル(端末)で実行してください。

pip install pip --user --upgrade

3.必要なモジュールのインストール
2と同様に以下コマンドを実行してください。

pip install --user google_trans_new requests gtts playsound twitchio --upgrade

4.twitchTransFN.pyがあるフォルダに移動
コマンドプロンプトないしターミナル(端末)でtwitchTransFN.pyがあるフォルダに移動してください。

Windowsの方
cd /d twitchTransFN.pyがあるフォルダのフルパス(ドライブ名:~)

Mac/Linuxの方
cd twitchTransFN.pyがあるディレクトリのフルパス

5.pythonで実行
Windowsの方
py twitchTransFN.py

Mac/Linuxの方
python twitchTransFN.py

6.おまけ(Windows限定、exe化)
コマンドプロンプトで以下を実行してください。

pip install pyinstaller --user --upgrade

インストールが終わったら、twitchTransFN.pyがあるフォルダで
pyinstaller --onefile twitchTransFN.py

これで、作成されたdistフォルダの中に(アイコンは違いますが)
twitchTransFN.exeが居るはずです。
アイコンの取り出し方、付け方については各自調べてください。(割と簡単ではありますが現時点で必要では無いため説明は省きます)

長くなりましたが、以上で実行もしくは作成した実行ファイルで投票バッジ付きでも問題なく動きます。

※これを読んでも出来ないー!という方へ
開発者様が対応してくださるのを待ちましょう。