unspok3n/beatportdl

[REQUEST] Skip already downloaded tracks

Opened this issue · 2 comments

Description

Would be great to skip already downloaded tracks, e.g. by comparing filenames or by reading a certain vorbis tag value (release ID?), maybe add an option to define the comparing parameter in config.yml? Something like
compare_existing_tracks_by: "{filename} or RELEASE_ID"
or
compare_existing_tracks_by_filename: true

And there should also be an option to overwrite tags only, but not re-download the actual file. This is useful for when new tagging options are added overtime, or you decide to enable or disable fixed tags later on.

Added track_exists config option. a17d648

  • error - Log error and skip
  • skip - Skip silently
  • overwrite - Re-download
  • update - Update tags (this also removes all existing tags that taglib finds)

Tracks are compared by filename.