by rusty » Mon Aug 01, 2005 10:19 am
Hi,
I've reviewed this and other posts re. duplicate removal functionality and wanted to validate our ideas before we move forward. The needs seem to be:
1) A means of knowing if tracks added to a playlist are duplicates
1b) and optionally removing them
2) A means of knowing if duplicates exist in a playlist
3) A means of manually removing all duplicates from a playlist
4) A means of filtering duplicates that exist in any playlist so that it can be played without editing it to remove duplicates
5) Another need that I have is to consider a duplicate a 'duplicate' only when it appears within x amount of time of a previous instance of that track on the playlist.
The proposed implementation is as follows. Any feedback would be appreciated:
Short term (2.5):
Satisfy usecase 1), 3), and 5)
In Tools|Options|Library|Playlists, in the Playlists box add:
[x] Warn when duplicate tracks are added in close proximity
Proximity Detection Threshold: _[2]_ hrs
If the user adds tracks to a playlist and the tracks are duplicates, then they appear in the playlist in Red, and the user has the option of manually deleting the original or the duplicate.
In the Context Menu for playlists/Now Playing nodes, add a menu item to 'Remove Duplicates'. If the user clicks 'Remove Duplicates' then any duplicate titles after the first instance of a track in the playlist will be removed. (Note it may be a better idea to delay this until the Medium Term implementation--see below--since in the short term, there'd be no visible feedback re. which tracks are duplicates).
Medium Term (2.5 or 2.6):
Satisfy all usecases.
In Tools|Options|Library|Playlists, in the Playlists box add:
[x] Warn when duplicate tracks are in close proximity
[ ] Skip playback of duplicate tracks in close proximity
Proximity Detection Threshold: _[2]_ hrs
In this case, whenever the user opens a playlist/Now playing list, the contents of that playlist are analysed for duplicates. Moreover, if 'Skip Playback...' is enabled, then a track that appear in duplicate on the playlist appears in red but is 'dulled' to indicate that it won't be played.
Also, in the Now Playing node, 'Duplicates' would be determined based on 'Last Played' timestamps (i.e. not just internal to the playlist itself).
-Rusty
Hi,
I've reviewed this and other posts re. duplicate removal functionality and wanted to validate our ideas before we move forward. The needs seem to be:
1) A means of knowing if tracks added to a playlist are duplicates
1b) and optionally removing them
2) A means of knowing if duplicates exist in a playlist
3) A means of manually removing all duplicates from a playlist
4) A means of filtering duplicates that exist in any playlist so that it can be played without editing it to remove duplicates
5) Another need that I have is to consider a duplicate a 'duplicate' only when it appears within x amount of time of a previous instance of that track on the playlist.
The proposed implementation is as follows. Any feedback would be appreciated:
[b]Short term (2.5):[/b]
Satisfy usecase 1), 3), and 5)
In Tools|Options|Library|Playlists, in the Playlists box add:
[x] Warn when duplicate tracks are added in close proximity
Proximity Detection Threshold: _[2]_ hrs
If the user adds tracks to a playlist and the tracks are duplicates, then they appear in the playlist in Red, and the user has the option of manually deleting the original or the duplicate.
In the Context Menu for playlists/Now Playing nodes, add a menu item to 'Remove Duplicates'. If the user clicks 'Remove Duplicates' then any duplicate titles after the first instance of a track in the playlist will be removed. (Note it may be a better idea to delay this until the Medium Term implementation--see below--since in the short term, there'd be no visible feedback re. which tracks are duplicates).
[b]Medium Term (2.5 or 2.6):[/b]
Satisfy all usecases.
In Tools|Options|Library|Playlists, in the Playlists box add:
[x] Warn when duplicate tracks are in close proximity
[ ] Skip playback of duplicate tracks in close proximity
Proximity Detection Threshold: _[2]_ hrs
In this case, whenever the user opens a playlist/Now playing list, the contents of that playlist are analysed for duplicates. Moreover, if 'Skip Playback...' is enabled, then a track that appear in duplicate on the playlist appears in red but is 'dulled' to indicate that it won't be played.
Also, in the Now Playing node, 'Duplicates' would be determined based on 'Last Played' timestamps (i.e. not just internal to the playlist itself).
-Rusty