2023.02.05 replaceRule新增一步驟、增加 curl 提示

看板娘

前言

本想說寫個 python script 一勞永逸就好
不過想到也是要裝套件
而且HTML解析也不總是那套方法
就也寫個手扒的方法記下好了
(不然我多半之後也記不住)

環境

  1. VScode + replace 擴充 extension01
  2. Aria2c or curl

圖解步驟

  1. 找到類似的區塊 step01
  2. 複製到VScode step02
  3. 編輯批量取代正則(aria2c 或者 curl) step03a step03b

    {
        "editor.wordWrap": "on",
        "replacerules.rules": {
            "YT_Emoji_extract_step1": {
                "find": "<yt-img[\\w -=*!:<>]*alt=",
                "replace": "aria2c -o "
            },
    
            "YT_Emoji_extract_step2": {
                "find": "\" src=\"",
                "replace": ".png\" \"",
            },
    
            "YT_Emoji_extract_step3": {
                "find": "(=w48-h48-c-k-nd)|(></yt-img-shadow>)|(          )",
                "replace": "",
            },
            "YT_Emoji_extract_step4": {
                "find": "^(?!aria2c).*(\n)*",
                "replace": "",
            },
        },
    
        "replacerules.rulesets": {
            "YT_Emoji_extract": {
                "rules": [
                    "YT_Emoji_extract_step1",
                    "YT_Emoji_extract_step2",
                    "YT_Emoji_extract_step3",
                    "YT_Emoji_extract_step4",
                ]
            }
        }
    }
  4. 批量取代成 Aria2 格式的指令 step04a step04b
  5. 完成取代 step05
  6. 把剩下的多餘東西刪掉後,存成 .sh 執行腳本 step06
  7. 完畢