BendyStraw Ứng dụng
BendyStraw
Ứng dụng quản lý cơ sở dữ liệu NewPipe.
BendyStraw nhập các tệp NewPipeData-*.zip và
cho phép bạn:
-
Mở nhiều
zipcùng một lúc, để bạn có thể kết hợp dữ liệu từ nhiều thiết bị -
XóaSao chépDi chuyểnĐổi têndanh sách phát tùy chỉnh của bạn -
XóaSao chépDi chuyểncác luồng từ một danh sách phát sang danh sách phát khác -
XóaSao chépDi chuyểncác kênh đăng ký giữa các cơ sở dữ liệu -
XóaSao chépDi chuyểncác danh sách phát từ xa (đã đánh dấu) -
Sắp xếp lại các danh sách phát, phân loại các luồng theo
Tiêu đề,KênhhoặcĐộ dài(chỉ cần chạm vào tiêu đề cột trong bảng) -
Các luồng (âm thanh/video) có thể được mở trực tiếp từ
BendyStraw, vì các URL có thể nhấp vào
- Nếu bạn thiết lập liên kết video (trong cài đặt Android của bạn) để mở trong NewPipe, bạn có thể tạo chế độ xem chia màn hình và nhảy xung quanh các danh sách phát của bạn
- Xuất danh sách phát dưới dạng văn bản thô, chẳng hạn như để sử dụng với yt-dlp
- Chủ đề tối/sáng
Sau khi chỉnh sửa, chỉ cần xuất một tệp zip mới, sau đó nhập lại
vào NewPipe.
Ghi chú về Quyền truy cập
Trên Android 13+, BendyStraw yêu cầu quyền quản lý bộ nhớ ngoài, đây là lý do:
-
Một trường hợp sử dụng điển hình cho ứng dụng này là mở nhiều tệp
zip, đồng thời, từ nhiều vị trí khác nhau bao gồmThư mục Tải xuống(các tệp này sẽ là, ví dụ, nhiều xuất khẩu NewPipe từ nhiều thiết bị mà bạn muốn kết hợp). -
Mỗi
zipđược giải nén để cơ sở dữ liệu SQLitenewpipe.dbbên trong có thể được đọc/ghi trong khi bạn đang chỉnh sửa. -
Sau khi chỉnh sửa, các tệp đã giải nén được ghi lại vào một
zipmới, và/hoặc ghi đè lên cáczipgốc.
Tôi hướng tới việc giảm thiểu các quyền mà tôi yêu cầu trong mọi thứ tôi xây dựng. Android 13 đã giới thiệu những thay đổi làm cho việc thực hiện những gì tôi đã mô tả ở trên trở nên khó khăn. Tôi đã khám phá các phương pháp thay thế yêu cầu ít quyền hơn và cảm thấy rằng điều đó làm giảm trải nghiệm người dùng cho tôi (là người dùng đầu tiên của ứng dụng) trong việc sử dụng điển hình, làm cho nó trở nên phức tạp và khó chịu hơn.
Tôi coi người dùng là những con người có trách nhiệm, vì vậy tôi cung cấp thông tin này để cho phép bạn đưa ra lựa chọn thông minh. Nếu bạn không hài lòng với điều này, bạn có thể:
- Chọn không cấp quyền, và gỡ cài đặt ứng dụng.
-
Kiểm tra mã nguồn để xem tôi không làm điều gì xấu, hoặc nhờ ai đó kiểm tra giúp bạn (tại thời điểm viết, mọi thứ liên quan đến
việc đọc/ghi tệp đều nằm trong
/lib/file_manager_widget.dart). - Tự xây dựng ứng dụng từ mã nguồn bằng cách sử dụng Flutter.










