BendyStraw Приложение
BendyStraw
Приложение для управления базами данных NewPipe.
BendyStraw импортирует файлы NewPipeData-*.zip и
позволяет вам:
-
Открывать несколько
zipодновременно, чтобы вы могли комбинировать данные с нескольких устройств -
УдалятьКопироватьПеремещатьПереименовыватьваши пользовательские плейлисты -
УдалятьКопироватьПеремещатьпотоки из одного плейлиста в другой -
УдалятьКопироватьПеремещатьподписки на каналы между базами данных -
УдалятьКопироватьПеремещатьудаленные (закладки) плейлисты -
Изменять порядок плейлистов, сортируя потоки по
Заголовку,КаналуилиДлине(просто нажмите на заголовки столбцов в таблицах) -
Потоки (аудио/видео) могут быть открыты непосредственно из
BendyStraw, так как URL-адреса кликабельны
- Если вы установите ссылки на видео (в настройках Android) для открытия в NewPipe, вы сможете сделать вид на разделенном экране и перемещаться по своим плейлистам
- Экспортировать плейлист в виде необработанного текста, например, для использования с yt-dlp
- Темы темного/светлого режима
После редактирования просто экспортируйте новый zip файл, затем импортируйте его обратно
в NewPipe.
Примечание о разрешениях
На Android 13+ BendyStraw запрашивает разрешение управление внешним хранилищем, вот почему:
-
Типичный случай использования этого приложения — открытие нескольких
zipфайлов, одновременно, из нескольких мест, включаяЗагрузки(эти файлы будут, например, несколькими NewPipe экспортами с нескольких устройств, которые вы хотите объединить). -
Каждый
zipизвлекается, чтобы его содержащаясяnewpipe.dbSQLite база данных могла быть прочитана/записана во время редактирования. -
После редактирования извлеченные файлы записываются обратно в новый
zip, и/или перезаписывают оригинальныеzip.
Я стремлюсь минимизировать разрешения, которые я запрашиваю во всем, что я создаю. Android 13 внес изменения, чтобы сделать то, что я описал выше, сложнее. Я исследовал альтернативные методы, требующие меньше разрешений, и почувствовал, что это ухудшает пользовательский опыт для моего (как первого пользователя приложений) типичного использования, делая его более сложным и раздражающим.
Я рассматриваю пользователей как ответственных людей, поэтому предоставляю вам эту информацию, чтобы вы могли сделать осознанный выбор. Если вас это не устраивает, вы можете:
- Выбрать не предоставлять разрешение и удалить приложение.
-
Проверить исходный код, чтобы убедиться, что я не делаю ничего недобросовестного, или попросить
кого-то проверить его за вас (на момент написания все, что связано с
чтением/записью файлов, находится в
/lib/file_manager_widget.dart). - Собрать приложение самостоятельно из исходного кода с использованием Flutter.










