summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorexislow <exislow@users.noreply.github.com>2025-08-12 19:37:25 +0200
committerGitHub <noreply@github.com>2025-08-12 19:37:25 +0200
commit0d8bc88f96e4e60b258f3b88b19f9114c2ef99c6 (patch)
treef92011c9da81da9d73c2c05aa3c0a8fdd5f07bed
parentd6b1cae1fff67f5dc0f722815a21dddda65494cd (diff)
parentf16165558ce505d80cfa446283ff16db398d2bea (diff)
downloadtidal-dl-ng-0d8bc88f96e4e60b258f3b88b19f9114c2ef99c6.tar.gz
Merge pull request #502 from exislow/484-url-metadata-still-corrupting-downloaded-files-0262-gui-x64
feat: add metadata_write_url setting for conditional URL metadata wri…
-rw-r--r--tidal_dl_ng/download.py2
-rw-r--r--tidal_dl_ng/model/cfg.py2
2 files changed, 3 insertions, 1 deletions
diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py
index ec1f60a..cf95df8 100644
--- a/tidal_dl_ng/download.py
+++ b/tidal_dl_ng/download.py
@@ -1213,7 +1213,7 @@ class Download:
album_peak_amplitude=media_stream.album_peak_amplitude,
track_replay_gain=media_stream.track_replay_gain,
track_peak_amplitude=media_stream.track_peak_amplitude,
- url_share=track.share_url if track.share_url else "",
+ url_share=track.share_url if track.share_url and self.settings.data.metadata_write_url else "",
replay_gain_write=self.settings.data.metadata_replay_gain,
upc=track.album.upc if track.album and track.album.upc else "",
)
diff --git a/tidal_dl_ng/model/cfg.py b/tidal_dl_ng/model/cfg.py
index 8166050..438e8dd 100644
--- a/tidal_dl_ng/model/cfg.py
+++ b/tidal_dl_ng/model/cfg.py
@@ -45,6 +45,7 @@ class Settings:
symlink_to_track: bool = False
playlist_create: bool = False
metadata_replay_gain: bool = True
+ metadata_write_url: bool = True
@dataclass_json
@@ -99,6 +100,7 @@ class HelpSettings:
)
playlist_create: str = "Creates a '_playlist.m3u8' file for downloaded albums, playlists and mixes."
metadata_replay_gain: str = "Replay gain information will be written to metadata."
+ metadata_write_url: str = "URL of the media file will be written to metadata."
@dataclass_json