《HelloGitHub》第 78 期( 三 )


《HelloGitHub》第 78 期

文章插圖
24、m3u8-downloader:m3u8 視頻在線提取工具 。m3u8 視頻格式常用于直播服務,其原理是將完整的視頻拆分成多個 .ts 視頻碎片 , 其中 .m3u8 文件會詳細記錄每個視頻片段的地址 。視頻播放時,會先讀取 .m3u8 文件,再逐個下載播放 .ts 視頻片段 。該項目就是基于上述原理實現的 m3u8 視頻提取工具,使用方便無需安裝打開網頁即可下載完整的視頻 。
// 下載整合后的 TS 文件downloadFile(fileDataList, fileName, fileType) {this.tips = 'ts 碎片整合中,請留意瀏覽器下載'const fileBlob = new Blob(fileDataList, { type: 'video/MP2T' }) // 創建一個 Blob 對象,并設置文件的 MIME 類型const a = document.createElement('a')a.download = fileName + '.' + fileTypea.href = https://www.huyubaike.com/biancheng/URL.createObjectURL(fileBlob)a.style.display ='none'document.body.appendChild(a)a.click()a.remove()}
《HelloGitHub》第 78 期

文章插圖
25、tldraw:一款實用的微型在線繪圖工具 。這是一個”麻雀雖?。?五臟俱全“的繪圖工具,支持插入便簽、保存進度、生成圖片、多人協作等實用的功能 。
《HelloGitHub》第 78 期

文章插圖
PHP 項目26、Piwigo:一款開源在線相冊應用 。采用 PHP+MySQL 開發的管理照片的 Web 項目,它功能強大安裝簡單,擁有豐富的主題和靈活的插件,可輕松完成個性化定制 。支持 iOS 和 Android 客戶端,讓你可以隨時隨地上傳、管理照片 。
《HelloGitHub》第 78 期

文章插圖
Python 項目27、pendulum:讓 Python 處理時間更簡單的庫 。該項目不僅提供了更加簡單易用的 API,而且還兼容 datetime 標準庫 , 可以直接替代碼中的 datetime 對象 。它提供了很多人性化的時間處理方式,比如時間加減、多長時間的描述以及時區的處理等等 。
>>> import pendulum>>> now_in_paris = pendulum.now('Europe/Paris')>>> now_in_paris'2016-07-04T00:49:58.502116+02:00'>>> tomorrow = pendulum.now().add(days=1)>>> past = pendulum.now().subtract(minutes=2)>>> past.diff_for_humans()'2 minutes ago'>>> delta = past - last_week>>> delta.hours23>>> delta.in_words(locale='en')'6 days 23 hours 58 minutes'28、pg_activity:類似 top 的 PostgreSQL 數據庫命令行監控工具 。一條命令就能實時查看 PostgreSQL 數據庫狀態和每條 SQL 語句執行詳情、耗時、占用資源、讀/寫速度等信息的工具 。
《HelloGitHub》第 78 期

文章插圖
29、Games:純 Python 實現的桌面小游戲集合 。該項目包含 20 多個不重樣的趣味小游戲,它們都是采用 Python 開發運行簡單,用到的庫包括 cocos2d、pygame、PyQt 等 。雖然這些游戲可玩性較低 , 但項目簡單十分適合新手學習 。
《HelloGitHub》第 78 期

文章插圖
30、django-silk:Django 的性能分析工具 。它可以將 Django 服務的平均耗時、請求次數、查詢 SQL、代碼性能分析等信息展示到一個頁面 , 開發者有了這些信息就能夠更快地找到 Django 服務的性能瓶頸和響應慢的原因 。
# 安裝pip install django-silk# 中間件的方式使用MIDDLEWARE = [...'silk.middleware.SilkyMiddleware',...]INSTALLED_APPS = (...'silk')
《HelloGitHub》第 78 期

文章插圖
31、OCRmyPDF:可以把 PDF 文件變成可搜索文件的工具 。它使用 Tesseract OCR 引擎 , 將 PDF 的內容識別成文本 , 然后給 PDF 文件增加 OCR 文本層 。從而實現可搜索和復制 PDF 的內容,已支持 100 多種語言 。
《HelloGitHub》第 78 期

文章插圖
Ruby 項目32、wpscan:一款 WordPress 安全掃描工具 。該項目可用于發現 WordPress 構建的網站存在的安全隱患,掃描項包括 WordPress 漏洞、已安裝的插件和主題、弱密碼等 。
《HelloGitHub》第 78 期

文章插圖
Rust 項目33、espanso:Rust 寫的智能文本擴展工具 。文本擴展器是可以幫你提高輸入效率的工具,當你輸入一個特定的關鍵詞時,它可以自動檢測到并將其替換為預設的內容 。這個項目幾乎可以和任何程序一起使用,適用于 Windows、macOS 和 Linux 。
《HelloGitHub》第 78 期

推薦閱讀