--repair was clobbering good tags and erroring on real libraries: - Validate the parsed id per source (YouTube 11-char, SoundCloud numeric) so junk ids from bracketed descriptors ([Official Video]) are skipped, not queried. - Skip files whose source returns no real music metadata (no album/year, e.g. music videos) instead of overwriting clean tags with channel/decorated titles. - Year from release info only (sane 1000-2100), never upload_date (which gave wrong years for old songs and bogus values like 6577). - album/year are authoritative; artist/title are fill-missing-only (no clobber). Also: download_single now uses the first artist for the folder (matching the search/playlist paths) so single-URL downloads stop creating multi-artist dirs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7.4 KiB
7.4 KiB