Skip to content

Releases: saintliao/ytarchive

v0.3.2-cookie-v6

23 May 07:36
Compare
Choose a tag to compare

修正:--singleton-mux 檢查當互斥鎖檔案生成時間超過 12 小時,移除此互斥鎖檔案。用來避免上次 muxing 失敗或未處理完結束造成的互斥鎖檔案殘留問題。

v0.3.2-cookie-v5: # 修正取得 chromium cookie 路徑為空時所造成的失敗。

21 May 10:40
Compare
Choose a tag to compare
  1. 修正取得 chromium cookie 路徑為空時所造成的失敗。
  2. 修正處理不合法輸出檔案字串中的 : 所對映的 unicode 中多出的空白字元。
  3. 加入 --singleton-mux 功能:多個 ytarchive 同時執行並開始進入 muxing 時,僅允許處理一個 audio + video 的 muxing,避免多個 muxing 時佔滿 I/O,造成效能更加低下的問題。
  4. 加入 --mux-lock-file:配合 --singleton-mux 使用。當不指定 --mux-lock-file 的檔名時,預設互斥鎖所使用的檔名為 muxing.lock。沒錯,就是用檔案來做簡單的互斥處理 XD

v0.3.2-cookie-v4

19 Apr 10:01
Compare
Choose a tag to compare

修正讀取預設 profile 的 cookie 方式為掃描 profile 基本路徑下所有同名的檔案 (firefox 為 cookies.sqlite、chromium 系為 Cookies),然後取得最近使用過的檔案為依據 (yt-dlp 的處理方式)。

注意!因為是掃描底下的所有 profile 資料,所以會多耗費一些時間,大概 5 秒左右。

v0.3.2-cookie-v3

06 Apr 16:32
Compare
Choose a tag to compare

cookie 相關內容加入註解
改變檔名處理 (: 字元),讓其更加貼近 yt-dlp

v0.3.2-cookie-v2

24 Mar 15:04
Compare
Choose a tag to compare
  1. 修改個別目錄尾端為 '.' 替換成 '#',讓輸出格式更加貼近 yt-dlp
  2. 取得 cookie 失敗時將詳細錯誤訊息印出,讓使用者能詳細確認問題。
  3. --cookies-from-browser 失敗時不停止,僅輸出錯誤,避免遠端預錄失敗。

v0.3.2-cookie

20 Mar 12:20
Compare
Choose a tag to compare

在原先的 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 這四個瀏覽器(因為我只有裝這四個),有其他的需求另外再說。

以上!