Το Spotify φαίνεται πως θα λύσει ένα από τα πιο ενοχλητικά προβλήματα της εφαρμογής στα Android smartphones: τα προσωρινά αρχεία που μπορούν με τον καιρό να καταλάβουν αρκετά gigabytes από τον αποθηκευτικό χώρο χωρίς ο χρήστης να έχει ουσιαστικό έλεγχο.
Η νέα λειτουργία εντοπίστηκε μέσα στην έκδοση Spotify for Android v9.1.88.815 και επιτρέπει στον χρήστη να καθορίζει ένα συγκεκριμένο ανώτατο όριο για την cache της εφαρμογής. Προς το παρόν βρίσκεται ακόμη υπό ανάπτυξη και η Spotify δεν έχει ανακοινώσει πότε – ή αν – θα ενεργοποιηθεί για όλους.
Το σημαντικό είναι ότι το όριο αφορά μόνο τα προσωρινά δεδομένα. Τα τραγούδια και τα podcast που έχει κατεβάσει κάποιος για offline ακρόαση παραμένουν ανέπαφα.

Γιατί το Spotify γεμίζει τον αποθηκευτικό χώρο
Όταν ακούμε μουσική ή podcast μέσω streaming, το Spotify δεν κατεβάζει απλώς κάθε κομμάτι και το διαγράφει αμέσως.
Αποθηκεύει προσωρινά τμήματα μουσικής, podcast, artwork και άλλα δεδομένα στην cache της συσκευής. Έτσι, όταν ένα τραγούδι αναπαραχθεί ξανά, η εφαρμογή μπορεί να χρησιμοποιήσει δεδομένα που υπάρχουν ήδη τοπικά, μειώνοντας τις καθυστερήσεις και την κατανάλωση mobile data.
Η λογική είναι σωστή, αλλά μέχρι σήμερα ο χρήστης δεν μπορούσε να καθορίσει πόσο μεγάλη θα γίνει αυτή η cache.
Σε ένα smartphone που χρησιμοποιεί Spotify καθημερινά, το μέγεθός της μπορεί σταδιακά να ανέβει σε αρκετά gigabytes.
Και αυτό γίνεται ιδιαίτερα αισθητό σε συσκευές με 128GB ή 256GB storage, όπου φωτογραφίες, βίντεο, εφαρμογές και παιχνίδια ανταγωνίζονται ήδη για κάθε διαθέσιμο GB.

Πώς θα λειτουργεί το Spotify cache limit
Το νέο Spotify cache limit αναμένεται να προσθέσει ένα ξεχωριστό menu στις ρυθμίσεις αποθήκευσης.
Εκεί ο χρήστης θα μπορεί να καθορίζει πόσο χώρο επιτρέπεται να χρησιμοποιεί η εφαρμογή για cached content.
Αν επιλέξει πολύ μικρό όριο, το Spotify θα τον προειδοποιεί ότι μπορεί να επηρεαστεί η ομαλότητα της αναπαραγωγής και να αυξηθεί η κατανάλωση δεδομένων.
Η εξήγηση είναι απλή: αν η εφαρμογή δεν μπορεί να κρατήσει αρκετό περιεχόμενο στην cache, θα χρειάζεται να το κατεβάζει ξανά συχνότερα μέσω Wi-Fi ή mobile data.
Με μεγαλύτερο cache limit, αντίθετα, η εφαρμογή θα έχει περισσότερο υλικό διαθέσιμο τοπικά, προσφέροντας πιο ομαλή αναπαραγωγή και μικρότερη επαναλαμβανόμενη κατανάλωση δεδομένων.
Θα υπάρχει ακόμη επιλογή «Spotify recommended», για όσους δεν θέλουν να αποφασίσουν μόνοι τους ποιο είναι το κατάλληλο όριο.

Τα offline downloads δεν διαγράφονται
Εδώ βρίσκεται ίσως το σημαντικότερο στοιχείο της λειτουργίας.
Η cache και τα offline downloads είναι δύο διαφορετικά πράγματα.
Τα τραγούδια και τα podcast που ο χρήστης έχει κατεβάσει σκόπιμα για offline ακρόαση αποθηκεύονται ξεχωριστά.
Η αλλαγή του Spotify cache limit δεν θα τα διαγράφει.
Αυτό είναι ιδιαίτερα σημαντικό για όσους έχουν κατεβασμένες μεγάλες playlists ή πολλές ώρες podcast και φοβούνται ότι ένα αυτόματο storage management system μπορεί να αρχίσει να αφαιρεί περιεχόμενο.
Ο κώδικας της εφαρμογής αναφέρει ρητά ότι τα downloads παραμένουν ασφαλή.

Σήμερα η λύση είναι χειροκίνητη
Μέχρι να ενεργοποιηθεί η νέα δυνατότητα, η διαχείριση γίνεται χειροκίνητα.
Μέσα από τις ρυθμίσεις του Spotify, στην ενότητα για Data Saving και offline χρήση, ο χρήστης μπορεί να επιλέξει Clear cache.
Αυτό απελευθερώνει τον χώρο που έχει καταλάβει η προσωρινή μνήμη χωρίς να διαγράφει τα offline downloads.
Το πρόβλημα είναι ότι η cache αρχίζει στη συνέχεια να μεγαλώνει ξανά.
Γι’ αυτό το Spotify cache limit είναι πολύ πιο χρήσιμο από ένα απλό κουμπί καθαρισμού. Αντί να απαιτεί από τον χρήστη να θυμάται κάθε λίγες εβδομάδες να ελέγχει τον χώρο, μπορεί να διαχειρίζεται αυτόματα το πρόβλημα.

Δεν έχει κυκλοφορήσει ακόμη
Χρειάζεται πάντως προσοχή: η λειτουργία δεν είναι ακόμη διαθέσιμη.
Εντοπίστηκε μέσα στον κώδικα της Android εφαρμογής μέσω APK teardown. Αυτό δείχνει ότι η Spotify τη δοκιμάζει, αλλά δεν αποτελεί εγγύηση ότι θα φτάσει στην τελική έκδοση με την ίδια μορφή.
Αν προχωρήσει η ανάπτυξη, είναι πιθανό να εμφανιστεί πρώτα σε beta testers και στη συνέχεια να επεκταθεί σταδιακά στους υπόλοιπους χρήστες Android.
Για μια εφαρμογή που μπορεί να χρησιμοποιείται καθημερινά επί χρόνια στην ίδια συσκευή, πάντως, πρόκειται για μια μικρή αλλαγή που μπορεί να αποδειχθεί πολύ πιο χρήσιμη από όσο ακούγεται.
Το Spotify δεν χρειάζεται να σταματήσει να χρησιμοποιεί cache – τη χρειάζεται για καλή αναπαραγωγή. Χρειάζεται απλώς να αφήσει τον χρήστη να αποφασίσει πόσο από το κινητό του είναι διατεθειμένος να της παραχωρήσει.

