BendyStraw App
BendyStraw
Un'app per gestire i database di NewPipe.
BendyStraw importa file NewPipeData-*.zip e
ti consente di:
-
Aprire più
zipcontemporaneamente, così puoi combinare i dati di diversi dispositivi -
EliminareCopiareSpostareRinominarele tue playlist personalizzate -
EliminareCopiareSpostarei flussi da una playlist all'altra -
EliminareCopiareSpostarele iscrizioni ai canali tra i database -
EliminareCopiareSpostarele playlist remote (segnalate) -
Riordinare le playlist, ordinando i flussi per
Titolo,CanaleoDurata(basta toccare le intestazioni delle colonne nelle tabelle) -
I flussi (audio/video) possono essere aperti direttamente da
BendyStraw, poiché gli URL sono cliccabili
- Se imposti i link video (nelle impostazioni di Android) per aprirsi in NewPipe, puoi fare una visualizzazione a schermo diviso e navigare tra le tue playlist
- Esportare la playlist come testo grezzo, ad esempio per essere utilizzata con yt-dlp
- Temi scuri/chiari
Dopo aver modificato, esporta semplicemente un nuovo file zip,
quindi importalo nuovamente in NewPipe.
Nota sui Permessi
Su Android 13+, BendyStraw richiede il permesso di gestire l'archiviazione esterna, ecco perché:
-
Un caso d'uso tipico per questa app è aprire diversi file
zip, contemporaneamente, da più posizioni, comprese le directoryDownload(questi file sarebbero, ad esempio, più esportazioni di NewPipe da più dispositivi, che desideri combinare). -
Ogni
zipviene estratto in modo che il suo database SQLitenewpipe.dbcontenuto possa essere letto/scritto mentre lo stai modificando. -
Dopo la modifica, i file estratti vengono scritti nuovamente in un nuovo
zipe/o sovrascrivono iziporiginali.
Miro a minimizzare i permessi che richiedo in tutto ciò che creo. Android 13 ha introdotto modifiche che rendono difficile fare ciò che ho descritto sopra. Ho esplorato metodi alternativi che richiedono meno permessi e ho ritenuto che compromettessero l'esperienza utente per il mio (come primo utente dell'app) utilizzo tipico, rendendolo più complicato e fastidioso.
Tratto gli utenti come esseri umani responsabili, quindi ti fornisco queste informazioni per permetterti di fare una scelta informata. Se non sei soddisfatto di questo, puoi:
- Scegliere di non concedere il permesso e disinstallare l'app.
-
Controllare il codice sorgente per vedere che non sto facendo nulla di
nefasto, o chiedere a qualcuno di controllarlo per te (al momento della
scrittura, tutto ciò che riguarda la lettura/scrittura di file si trova in
/lib/file_manager_widget.dart). - Creare l'app da solo dal sorgente utilizzando Flutter.










