Playlists deleted when library is purged.
Removing all files from the Library causes all Playlists to be deleted. Playlists should NOT get deleted when the Library is removed. At the very least, the user should be warned that all the Playlists will be deleted.
This breaks the #1 rule of software development: never lose user entered data. (People can spend hours on expansive playlists.)
This breaks the #1 rule of software development: never lose user entered data. (People can spend hours on expansive playlists.)
5
people have this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
The company has a solution in progress.
-
Inappropriate?G'day,
Sorry, I'm not sure what you mean. Because when I delete all the songs in a library, they remain.
I assume you mean when a profile is purged? When a profile is purged, all settings and such are lost, which is implied under user data. (I have attached a photo of that), so not sure what you mean..
1 person says
this solves the problem
-
This does not solve the problem. See below. -
Inappropriate?Reproduce the problem as follows:
1. Start Songbird with an empty library
2. Select File >> Import Media...
3. Choose a folder with a subdirectories filled with audio files
4. Right-click on Playlists
5. Select New Playlist
6. Give the new playlist a name (e.g., MyPlaylist)
7. Select Library
8. Drag a song from the Library to MyPlaylist
9. Click MyPlaylist to verify that song is in MyPlaylist
10. Select Library
11. Click any song to bring focus to the Library's list of songs
12. Type Control-A to select all the songs in the Library
13. Press the Delete key
14. Click MyPlaylist
EXPECTED BEHAVIOUR
Dragging the song from the Library to MyPlaylist showed a + sign to indicate that a "copy" of the song (i.e., its file location) is being made. Pressing Delete to clear out the Library should not affect any playlist at this point.
ACTUAL BEHAVIOUR
The song that was dragged into MyPlaylist is no longer there.
I’m sad
-
Inappropriate?This is actually how it's designed, but your confusion made us realize we could document the process in a clearer fashion. We just updated one of our Getting Started pages, does this make it more clear: http://wiki.songbirdnest.com/Getting_... ?
I’m optimistic
1 person says
this solves the problem
-
This is a bad design. Documenting the problem won't help as users notoriously do not read documentation.
Effectively, people (like myself) have spent hours creating playlists.
To have them get deleted, without warning by the application, means you have lost user data. Not only that, but I have shown this "feature" to all of my friends, who have all agreed it is a bad design.
I will be going back to Amarok.
Thanks, and good luck with Songbird. -
Inappropriate?Hey Dave,
What is your reason for deleting the songs from your main Library in the first place? Why can't you keep them there?
I personally prefer Songbird's current design, it seems more logical. But you can always file a feature suggestion over at Bugzilla to add information about it getting removed from playlists also..
-
I have several different libraries that I keep physically separate, categorized on disk under a single directory. For example, "music/flac" is used to as a source to automatically generate a corresponding MP3 directory ("music/mp3") and Ogg Vorbis directory ("music/ogg"). I also have "music/iTunes". Under the "music/flac" directory are a number of genre-specific directories ("jazz", "blues", "ragtime", "swing", "dixieland", etc.).
Sometimes I want to make sure that the MP3 files have been normalized, being assured that no FLAC files are in the mix. Sometimes I only want to have the Jazz and Blues genres loaded. Sometimes I only want to review the songs I have downloaded (to decide whether I want to buy the album so I can get the highest possible quality of song).
From the point of view of software design, it is certainly a clean and simpler implementation (the same reference to a file, lower memory requirements, etc.).
However, from an end-user point of view, it loses user data, which is illogical.
Playlists should not disappear. Never, never, never. Once you look at it from a user's point of view (spending hours working on a playlist only to lose it), you'll realize that while the design is elegant from a software point of view it can seriously frustrate your users.
Additionally, I should be able to right-click on a playlist and export it to M3U format. (I'd prefer an XML format, but it seems there is no standard XML playlist format.) -
FWIW, Songbird supports multiple libraries by using the profile manager, but I'm not sure if it benefits you or not the way you use it... -
Inappropriate?G'day,
Actually, I'd have mostly agree with these guys. I prefer it this way, and I do something similar to you. I keep two folders "crap music" and "good music". Although, I categorise them using smart playlists (actually, by directory name). The library is designed to act as a global policy, that lets you remove some music completely, and see all your music if you wish. The benefit of designing it this way is that you can completely delete traces of a song if you wish to do so. It simply depends on your interpretation of how Library should perform (either behavior I think could be the right behavior).
However, I do agree that to accomodate users from other media players who aren't used to this behavior, that the warning message should mention the song will also be removed from playlists too. So I have posted bug 18402 in response (hopefully it will make it into Songbird 1.4, although, it may have JUST missed out). This would remove the ambiguity, so that its more clear what will happen! -
Inappropriate?Actually, just noticed that Songbird in the developer tree has hit 1.4.0 (which means its up to final testing, and is probably now considered a release candidate), so I think its too late to get a patch in there this release for that bug (might be wrong).
That being said, to be honest, I've been here for probably a year now, and you are the first I have seen to bring up this concern (and now that you are aware of the behaviour, I wouldn't imagine its a problem). I'm only a community member (so its really just my opinion, nothing official), but unlike the media management notify suggestion for instance, I wouldn't make it as high priority. I'd expect it 1.5.0 though (at this point of time, I think its VERY important that 1.4 is released, and would rather its released sooner, then pushed back).
There are rumours that some new major unreleased announcements are being made for 1.4 too. -
Inappropriate?It is a problem and will continue be a problem. Software should never lose somebody's work. I suggest everyone here look at gmail and Google Docs. You can simply tell that the developers' main concern was never losing any work that the user performed.
If Google were to write a music player, would they allow playlists to disappear?
As for not deleting the library as a solution, my solution is best: a different music player.
As for nobody else mentioning it, it is possible the people who have lost their playlists simply move on to another player without posting a message. Even though I was immensely frustrated, I felt that I should let you know.
Your program loses its user's work.
Unacceptable, sorry.
Amarok 2.2 has been released and I'm hoping they have fixed the issues that had me look to Songbird. And no, I did not tell them the issues. In my mind, Songbird is still the better product, over all, but I cannot trust it.
I’m unconcerned
-
Inappropriate?G'day,
Maybe its better to use a better example, because I believe you are incorrectly applying the software engineering rule.
===ALTERNATE EXAMPLE====
Instead of talking about the library, instead, lets use "folder deletion in explorer/Finder/nautilus" as an example.
Lets say I'm using OS65W00t, and have been using it for 10 years. The default behaviour for this OS, is that if I try to delete a folder which isn't empty, it stops me, forcing me to go back and delete the files inside first. So I delete the files, and then return to delete the empty folder and it works.
1) Is there anything wrong with this? Certainly not! Its just the behaviour of the program.
So, suddenly OS65W00t goes out of business, and I decide to switch to windows. One day I delete a folder, unlike OS65 though, it instead offers to delete the files and all the contents instead. I accept.
1) Is this incorrect behaviour simply because OS65 does things differently? Nope? Its fine, PROVIDED THAT OS65 WARNS THE USER THAT THE CONTAINED FILES ARE DELETED TOO.
2)Does it lose the users work when you press yes? Yes, because that's what deletion does (a clear exception to the rule)
===APPLICATION TO SONGBIRD====
How does this apply? You are coming from another player, where each playlist, is its own Library. Is that fine. Sure! Does it define the definition of a playlist? NO! A playlist is simply a list of songs.
Now, in Songbird, when you DELETE music from your main library, you also delete it from your playlists, because the playlists are simply pointers to files within the library.
1)Is there anything wrong with treating playlists as a list of pointers to the main library? No! The definition of a playlist just states its a list of files.
2) Is it ok if there is a proper warning that the same files from the playlists will be deleted too? YES. (This is the bug, its a documentation bug)
3) However, with a proper warning is place, are there advantages to this method? Yes. I used to have a car PC, with plenty of playlists. I constantly moved files around, etc. The end result was 20 playlists in Winamp where only half the files worked. The end result was messy. Why would you want playlists full of music you no longer have in your library.
4) Are there disadvantages. Yep, some people aren't used to it.
5) Can the software engineering rule be applied here? In a way, the warning doesn't state that the music in playlists will be deleted. However, technically, you do click a remove button. The behaviour is predictable by people aware of it (and thats the problem)
6) Is there an advantage to having a library which contains all music? Yes. It ensures there is a one stop place to grab all media.
====THE FIX====
1) You need to recognise, not everyone wants your behaviour. I didn't (it drove me mental). So there should be an option to change it so that users such as yourself, can set your behaviour if you wish.
2) Apply my bug (Its already been looked at an marked Triage ASAP), so that users understand the behaviour properly.
3) Improve the Getting started guide, to include this.
4) On the gui, use the collapse/expand triangles to make playlists be a second level of library (so its more obviously a subset).
This way, everyone wins. You get the behaviour you want, and people like me get my behaviour.
====== SO IS IT A DATA LOSS BUG=====
I'd agree with you, yes. But I believe its a documentation error, not a design flaw (different doesn't always mean buggy).
Both ways have different benefits (and, both ways can emulate the other anyway).
Just my thoughts. Either way, they are triaging my bug (you'd have to agree that a warning would be highly beneficial). -
Inappropriate?Again for what its worth, iTunes does not warn you that they are removed from playlists either when deleting from the library (which is what the Songbird team parities when designing Songbird). And Apple is usually pretty good at doing things properly. Also this the first report on GS that has considered this a problem. So it seems like a pretty small flaw to me. But even the small ones count, so I wouldn't mind if playlists is added to the remove dialog, it would be a nice addition.
I’m happy
-
and ihavnoclue makes two. ;-) I have to agree with Dave Jarvis that a lack of complaints does not equal no problem, just a lack of people who reported it. That being said I think you and Andrew make excellent points about where we were coming from and hope the warning gets implemented in 1.5. -
Just because iTunes gets it wrong doesn't mean Songbird needs to follow suit. ;-) -
Inappropriate?Songbird is deleting my playlists both smart and regular.
I thought it was just when I close it but I just got back after leaving my computer idle for a little while with Songbird open and the two playlists (one smart one normal) I jjust made are gone.
Any ideas on how to stop this?
I'm running 1.2 on Windows XP
This reply was created from a merged topic originally titled
Songbird deleting playlists.
I’m frustrated
-
Inappropriate?Hi,
Here is what I would like to see as the fix:
1. When I delete the Library, have a dialog prompt asking, "Would you like to delete your playlists as well?"
2. Allow the user to answer "Yes" or "No" along with a "Remember this answer" checkbox.
3. (Optional) Tally the Yes/No results and see what your users are actually doing. ;-)
Regarding, "Music no longer in the library."
I would not want that. Hardly any sane person would want that. But that does not mean the computer should second-guess the user. (Music files could be relocated on the computer. The playlist [being a collection of songs in the form of file references] is still valid and an expert user could update the path prefixes accordingly.)
One solution is to tell the program to iterate over the list of files in the playlist and remove files that no longer exist. The program can perform this update automatically upon start-up, or when idle.
Further, the program can prompt the user, telling them what is about to happen, "Files in the playlist cannot be found. Remove them from the playlist?" With the typical dialog that gives the user to answer "Yes" or "No" along with a "Remember this answer" checkbox.
--
In other words, your solution says, "Hey, user, you are going to lose the playlists you spent hours working on and there is nothing you can do about, except not do what you would like to do. You might want to export your playlists first. Oh, wait, sorry, you can't do that, either. My bad."
The solution I propose says, "Hey, user, what your doing is cool, but means losing your playlists. You want to keep the playlists around, and yet still remove the library?"
--
This then becomes a feature that iTunes, as you noted, does not have.
I’m confident
-
Inappropriate?Just out of curiosity though, what advantages does your way of managing playlists allow over the current way?
Because call me crazy, but unless I am missing something, I don't actually see any benefits over the current way.. -
I want to delete the library. I don't want to delete the playlists I created using the library. Is this possible? -
Not that I know of.. But, I just wonder why you would want to do so.. Nothing is gained. -
I have already explained the reason elsewhere in the thread. Essentially: I create a playlist and I want to keep it. Forever. It's work that I've done. Don't delete it. If I choose to wipe the Library (to swap FLAC files for MP3/Ogg Vorbis, for example, or because I actually have multiple libraries for different purposes on separate devices [laptop, iPod, desktop computer]), I don't expect that my playlists should all vanish faster than I can say, "Ella Fitzgerald". -
Inappropriate?All my playlists have disappeared and every time I remake one, upon restart of songbird the playlist is gone. This is really aggravating. I am running the most recent version of songbird on a Ubuntu 9.04 laptop. I'm looking to..
A) Make the playlists stick
or,
B) Do a complete reinstall of songbird. Currently I go into synaptic package manager and select "complete removal" then I reinstall but upon loading songbird is the way I left it (i.e. broken + same skin + tweaks applied.
This reply was created from a merged topic originally titled
Playlists wiped from songbird... new playlists won't stay.
I’m annoyed
-
G'day,
Maybe try deleting your profile (its probably a dodgy extension or maybe even a permissions problem causing it). Its located in ~/.Songbird2
Loading Profile...





EMPLOYEE
CHAMP