Sanely Remove Items from your Library

Registered by Danielle Foré

At the moment, the way removing items from your library works can be a little weird and complicated.

1. Right click on an item and select "Remove from Library". This is something that you may not be able to discover if you're not familiar with right-clicking. Especially if you're using a touch input.

2. Select either "Remove from Noise" or "Move to Trash"

    a. Remove from Noise removes the item from the list, but if you rescan your library the item re-appears. Also note that if the item is not stored externally, that means you have a file sitting on your HD that you don't want and may not easily be able to find.

    b. Move to Trash moves the file to the Trash, but the only place this can be cleared from is the File Manager. If you're not one to mess around in the file system, you have a file sitting on your HD that you don't want and may not easily be able to find.

What we might want to do is Consider a few things:

1. Put a Trash item in the sidebar like Shotwell does. This allows us to manage Noise's trash without the file manager, allows users to trash songs without right-click, and gives us the added ability to change our minds about deleting that song.

2. Smarten up the "Remove from Library" function.
    a. Don't offer "Remove from Library" if your music collection is local. As I largely understand it, this feature is about not deleting music from shared collections in external locations. If your collection is local, the only option would be to trash the song.
    b. Keep a permanent blacklist so that songs that were removed from your library are not re-imported.

Blueprint information

Status:
Not started
Approver:
Harvey Cabaguio
Priority:
Undefined
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.