(Livestreamer很適合效能差勁的老舊電腦用來看實況,不然瀏覽器根本播不動。)
自從Twitch Now無法用右鍵選單啟動Livestreamer來看實況,
只好用命令提示字元下指令,不過久了嫌麻煩,開始研究批次檔寫法,藉以簡化流程。
批次檔相關作法不只一種,直接寫結論。
第一種作法:
1.在C:\Program Files\Livestreamer資料夾內滑鼠右鍵新增「文字文件」(.txt檔)
2.txt檔輸入下列內容並儲存:
set /p id=
livestreamer www.twitch.tv/%id% best
「/p」會讓命令提示字元請使用者輸入資料。
用「set」設定「id」這個變數。
變數在使用的時候,前後都要有「%」。
「best」是畫質設定,原本手動一步一步輸入指令時,我通常會選「720p」,
但每次實況不見得都有720p可選,在批次檔裡乾脆直接設定「best」,
如果播不動再臨時在命令提示字元視窗改指令。
3.將該.txt檔副檔名變更為.bat,滑鼠右鍵傳送到桌面作為捷徑。
4.對該捷徑滑鼠右鍵點「內容」,在「目標」輸入框內最前方加上「cmd /k 」
這個步驟的作用是讓播放器關閉後,仍然保留命令提示字元視窗,方便再利用。
這個作法其實不是很好用,因為按向上的方向鍵只會叫出之前輸入的內容
(也就是只有Twitch ID而已),完整的指令還是要自己打字,
所以跳過這個步驟也無妨。
「/k」跟用""括起來的路徑中間要空一格。
5.使用方式:點捷徑,輸入實況主Twitch ID,按Enter
這個作法的缺點是要輸入實況主ID,又不見得好背。
第二種批次檔寫法如下:
::CHOICE命令在Windows XP中找不到,但在Windows Server 2003或Vista都有內建。
choice /c *abfhny /m "Enter the code or * "
if errorlevel 7 set id=yuniko0720
if errorlevel 6 set id=niniko_w
if errorlevel 5 set id=hkes_yezi
if errorlevel 4 set id=flyaway0325
if errorlevel 3 set id=beryl_lulu
if errorlevel 2 set id=aphrolin1107
if errorlevel 1 set /p id=
livestreamer www.twitch.tv/%id% best
這個作法應該可以事先寫好幾個常看的實況主,
尤其當她們的Twitch ID第一個字母剛好不一樣的時候。
使用方法是可以輸入事先設定好的實況主ID的第一個字母
(「/c」後面設定的那一截abfhny其中之一),
或是輸入「*」就可以臨時輸入事先未經設定的實況主ID。
缺點已經寫在註釋(以::開頭那一行)裡面了,
所以我在XP環境無法測試這個寫法有沒有問題;
不過這個寫法的設計在XP一樣可以直接用,
只是會跟前一個寫法一樣,每次都要使用者輸入實況主ID而已。
比較常見的批次檔作法其實是針對不同Twitch事先寫好批次檔,
要連線的時候,再去點擊對應的批次檔。
這個方法在看見開台通知要看台的時候操作比較快,
只是我個人不喜歡這種要產生很多檔案出來的方式罷了。