發表文章

修復 x.com(twitter)分享鏈接在Discord 或 Telegram 無法正確顯示 嵌入資訊的問題

圖片
首先會遇到這問題,主要是伺服器閱讀權限不足,所以無法正確讀取到限制讀取的文章 在  github 上有大佬修復使用了 Twitter API  並把訊息資料整合到了他的網域上修復了 此問題。 所以我們只要把 x 或是 twitter 的域名替換為大佬的就可以讓資訊正確顯示在Discord 或是Telegram 也就是只要把 x.com 或是 twitter.com 換成  fixvx.com 就好了。 相信大家也不會去記所以我做了個 暴力猴 的腳本 ==========分隔線========== // ==UserScript== // @name 把推特的文章時間改成複製fixvx網址 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 修改鏈接的 href 並實現點擊後複製功能 // @author You // @match https://x.com/* // @match https://twitter.com/* // @grant GM_setClipboard // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; // 目標域名 const newDomain = 'https://fixvx.com'; // 通用函數來替換 URL 的域名 function replaceDomain(urlString, newDomain) { try { let url = new URL(urlString, window.location.origin); url.hostname = newDomain.replace(/^https?:\/\//, ''); return url.toString(); } catch (e) { console.erro

mkstool788 一個讓字幕內崁字體並對字體子集化的工具

前言 此程式只支援ASS字幕,會對字幕進行無用數據的刪減,並把所需要的字體進行子集化,整合後封裝進mks裡面。無法子集化的字體會自動使用原始字體。 由於是使用mks格式所以可以自定義標題與語言。 封裝成mks可以在mpv中直接讀取非常方便 ==========分隔線========== 總共有5個參數 -i 指定輸入ASS位置 -o 指定輸出位置 預設:與輸入ASS相同位置副檔改mks -f 指定讀取Fonts位置 預設:輸入ASS相同路徑下的Fonts資料夾 -l 指定軌道語言 與mkvtoolNix 相同功能 預設und -t 指定軌道名稱 與mkvtoolNix 相同功能 預設空  須注意 運行環境只支援Windows 本程式使用.net core 8.0製作 所以你可能會需要安裝.net core 8.0以上版本 本程式使用的子集化工具是 fonttools 所以你需要額外安裝 Python 3.8 或更高版本再安裝fonttools 需要把增加一些環境變數才能使用 fonttools工具的ttx與pyftsubset mkvtoolNix工具的mkvmerge與mkvpropedit 總共4個工具要正常能在cmd下調用 建議也把本程式加進去會更方便 此程式產生任何備註原始字體的訊息,我認為沒必要畢竟你如果再把ASS抽出來順序都與原始檔案不一致了所以我建議保留原始ASS另外保存 下載方式加入 Discord群組  領取身份組後 即可下載 ==========分隔線========== 一些使用心得 特別注意別使用-f 去讀取你存字體的地方如果你有超多字體會讀很久 建議使用ListAssFonts工具把字體拉出來 建議播放器使用的字幕濾鏡是 libass 主要是因為他支援跨平台對於豎排文字更友善並且對於讀取字體更正確 好在mpv自帶的就是libass並不需用特別更換 對比目前在市面上的子集化工具明顯檔案會在小一點 ==========分隔線========== 最後 有任何問題可以加入Discord群組詢問也可以請我幫忙解決

C#一個讓mpv能夠使用網址呼叫的工具

 首先我先說說原理 我們需要在登入表 註冊 通用協議 讓電腦能明白 使用這個協議要呼叫甚麼程式 我們這邊使用已我製作的Bat檔 來當範例