BendyStraw 應用程式
BendyStraw
一個用於管理 NewPipe 數據庫的應用程式。
BendyStraw 可導入 NewPipeData--.zip 檔案,並讓您:
-
同時打開多個
zip檔案,以便您可以合併來自多個設備的數據 -
刪除複製移動重新命名您的自定義播放列表 -
刪除複製移動從一個播放列表到另一個播放列表的串流 -
刪除複製移動在數據庫之間的頻道訂閱 -
刪除複製移動遠程(已加書籤)播放列表 -
重新排列播放列表,按
標題、頻道或長度進行排序(只需點擊表格中的列標題) -
串流(音頻/視頻)可以直接從 BendyStraw 打開,因為網址是可點擊的
- 如果您在 Android 設定中將視頻鏈接設置為在 NewPipe 中打開,您可以製作分屏視圖並在播放列表中跳轉
- 將播放列表導出為原始文本,例如用於與 yt-dlp 一起使用
- 深色/淺色主題
編輯後只需導出一個新的 zip 檔案,然後將其導入回 NewPipe。
關於權限的說明
在 Android 13 及以上版本中,BendyStraw 會要求 管理外部存儲 權限,原因如下:
-
此應用的一個典型用例是同時從多個位置(包括
下載目錄)打開幾個zip檔案(這些檔案可能是來自多個設備的多個 NewPipe 輸出,您希望將它們合併)。 -
每個
zip檔案都會被解壓,以便其包含的newpipe.dbSQLite 數據庫可以在您編輯時進行讀取/寫入。 -
編輯後,提取的檔案會寫回到新的
zip檔案,並/或覆蓋原始的zip檔案。
我旨在最小化我在構建的所有內容中請求的權限。Android 13 引入了改變,使得實現我上面描述的功能變得困難。我探索了需要更少權限的替代方法,但我覺得這會妨礙我的(作為應用的首位用戶)典型使用體驗,使其變得更複雜和煩人。
我將用戶視為負責任的人,因此提供這些信息讓您能夠做出明智的選擇。如果您不滿意,可以:
- 選擇不授予該權限,並卸載應用。
-
檢查源代碼,以確保我沒有做任何不法之事,或請他人為您檢查(在撰寫時,所有與讀取/寫入檔案相關的內容都在
/lib/file_manager_widget.dart中)。 - 使用 Flutter 從源代碼自行構建應用。










