Releases: saintliao/ytarchive
Releases · saintliao/ytarchive
v0.3.2-cookie-v6
修正:--singleton-mux
檢查當互斥鎖檔案生成時間超過 12 小時,移除此互斥鎖檔案。用來避免上次 muxing 失敗或未處理完結束造成的互斥鎖檔案殘留問題。
v0.3.2-cookie-v5: # 修正取得 chromium cookie 路徑為空時所造成的失敗。
- 修正取得 chromium cookie 路徑為空時所造成的失敗。
- 修正處理不合法輸出檔案字串中的
:
所對映的 unicode:
中多出的空白字元。 - 加入
--singleton-mux
功能:多個 ytarchive 同時執行並開始進入 muxing 時,僅允許處理一個 audio + video 的 muxing,避免多個 muxing 時佔滿 I/O,造成效能更加低下的問題。 - 加入
--mux-lock-file
:配合 --singleton-mux 使用。當不指定 --mux-lock-file 的檔名時,預設互斥鎖所使用的檔名為 muxing.lock。沒錯,就是用檔案來做簡單的互斥處理 XD
v0.3.2-cookie-v4
修正讀取預設 profile 的 cookie 方式為掃描 profile 基本路徑下所有同名的檔案 (firefox 為 cookies.sqlite、chromium 系為 Cookies),然後取得最近使用過的檔案為依據 (yt-dlp 的處理方式)。
注意!因為是掃描底下的所有 profile 資料,所以會多耗費一些時間,大概 5 秒左右。
v0.3.2-cookie-v3
cookie 相關內容加入註解
改變檔名處理 (:
字元),讓其更加貼近 yt-dlp
v0.3.2-cookie-v2
- 修改個別目錄尾端為 '.' 替換成 '#',讓輸出格式更加貼近 yt-dlp
- 取得 cookie 失敗時將詳細錯誤訊息印出,讓使用者能詳細確認問題。
- --cookies-from-browser 失敗時不停止,僅輸出錯誤,避免遠端預錄失敗。
v0.3.2-cookie
在原先的 ytarchive version 0.3.2 中加入自動讀取瀏覽器的 cookie 功能,並且將原先的 FORMAT TEMPLATE OPTIONS 中的:
title
channel
description
改成近似 yt-dlp 的格式,避免兩者混用時輸出到不同的資料夾的窘況。
目前僅在 windows 平台測試完成,其他的環境寫心酸的,完全沒有測試過 .... ╮(´ー`)╭
底下附上的可執行檔如不放心請自行抓檔回去編譯,畢竟觸碰到瀏覽器的 cookie 的行為是危險且不安全的,再三確認所有的網路安全性是絕對必要的,請務必小心。
使用方式如同 yt-dlp:
--cookies-from-browser BROWSER:PROFILE
不加上 PROFILE 則一律使用預設 Profile。
例如:
ytarchive.exe --cookies-from-browser firefox https://www.youtube.com/watch?v=_HvW4Bkoufk best
就是自動從 firefox 中預設的 profile 裡去讀取 cookie 資料。
ytarchive.exe --cookies-from-browser chrome:"Profile 1" https://www.youtube.com/watch?v=_HvW4Bkoufk best
就是自動從 chrome 中的 Profile 1 裡去讀取 cookie 資料。
目前僅支援:firefox、chrome、edge、brave 這四個瀏覽器(因為我只有裝這四個),有其他的需求另外再說。
以上!