BendyStraw Application
BendyStraw
Une application pour gérer les bases de données NewPipe.
BendyStraw importe des fichiers NewPipeData-*.zip et
vous permet de :
-
Ouvrir plusieurs
zipen même temps, afin de pouvoir combiner des données provenant de plusieurs appareils -
SupprimerCopierDéplacerRenommervos playlists personnalisées -
SupprimerCopierDéplacerdes flux d'une playlist à une autre -
SupprimerCopierDéplacerdes abonnements de chaînes entre les bases de données -
SupprimerCopierDéplacerdes playlists distantes (marquées) -
Réorganiser les playlists, triant les flux par
Titre,ChaîneouDurée(il suffit de toucher les en-têtes de colonne dans les tableaux) -
Les flux (audio/vidéo) peuvent être ouverts directement depuis
BendyStraw, car les URL sont cliquables
- Si vous réglez les liens vidéo (dans vos paramètres Android) pour s'ouvrir dans NewPipe, vous pouvez faire une vue en écran partagé et naviguer dans vos playlists
- Exporter la playlist au format texte brut, par exemple pour être utilisée avec yt-dlp
- Thèmes sombre/claire
Après modification, il suffit d'exporter un nouveau fichier zip, puis de l'importer à nouveau
dans NewPipe.
Note concernant les permissions
Sur Android 13+, BendyStraw demande la permission gérer le stockage externe, voici pourquoi :
-
Un cas d'utilisation typique pour cette application est d'ouvrir plusieurs fichiers
zip, simultanément, à partir de plusieurs emplacements, y compris les répertoiresTéléchargements(ces fichiers seraient, par exemple, plusieurs exports de NewPipe provenant de plusieurs appareils, que vous souhaitez combiner). -
Chaque
zipest extrait afin que sa base de données SQLitenewpipe.dbpuisse être lue/écrite pendant que vous éditez. -
Après édition, les fichiers extraits sont réécrits dans un nouveau
zip, et/ou remplacent lesziporiginaux.
Je vise à minimiser les permissions que je demande dans tout ce que je construis. Android 13 a introduit des changements rendant difficile la réalisation de ce que j'ai décrit ci-dessus. J'ai exploré des méthodes alternatives nécessitant moins de permissions et j'ai estimé que cela compromettait l'expérience utilisateur pour mon utilisation typique (en tant que premier utilisateur de l'application), rendant les choses plus compliquées et agaçantes.
Je considère les utilisateurs comme des êtres humains responsables, donc je vous donne cette information pour vous permettre de faire un choix éclairé. Si cela ne vous convient pas, vous pouvez :
- Choisir de ne pas accorder la permission et désinstaller l'application.
-
Vérifier le code source pour voir que je ne fais rien de néfaste, ou demander à quelqu'un de le vérifier pour vous (au moment de la rédaction, tout ce qui concerne la lecture/l'écriture de fichiers se trouve dans
/lib/file_manager_widget.dart). - Construire l'application vous-même à partir du code source en utilisant Flutter.










