When attemtping to download tracks using CLI in either high or hi_res quality, the following error occurs.
tidal-dl-ng dl https://listen.tidal.com/mix/0161bc50700b85c9c9d68d4da0147d
Let us check, if you are already logged in... Yep, looks good! You are logged in.
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Download Progress โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ โ
โ List 'My Daily Discovery' โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 0% โ
โ Item 'Paint The Town Red' โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 100% โ
โ โ
โ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ /usr/local/lib/python3.11/site-packages/tidal_dl_ng/cli.py:192 in download โ
โ โ
โ 189 โ โ โ โ โ file_template = settings.data.format_mix โ
โ 190 โ โ โ โ โ media_type = MediaType.Mix โ
โ 191 โ โ โ โ โ
โ โฑ 192 โ โ โ โ dl.list( โ
โ 193 โ โ โ โ โ id_media=id_item, โ
โ 194 โ โ โ โ โ media_type=media_type, โ
โ 195 โ โ โ โ โ path_base=settings.data.download_base_path, โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ ctx = <click.core.Context object at 0x112a45a50> โ โ
โ โ dl = <tidal_dl_ng.download.Download object at 0x112a86cd0> โ โ
โ โ file_template = 'Mix/{mix_name}/{artist_name} - {track_title}' โ โ
โ โ fn_logger = <tidal_dl_ng.helper.wrapper.WrapperLogger object at 0x112b0e310> โ โ
โ โ id_item = '0161bc50700b85c9c9d68d4da0147d' โ โ
โ โ item = 'https://listen.tidal.com/mix/0161bc50700b85c9c9d68d4da0147d' โ โ
โ โ list_urls = None โ โ
โ โ media_name = 'mix' โ โ
โ โ media_type = <MediaType.Mix: 'mix'> โ โ
โ โ progress = <rich.progress.Progress object at 0x112a86e90> โ โ
โ โ progress_table = <rich.table.Table object at 0x112b0e290> โ โ
โ โ settings = <tidal_dl_ng.config.Settings object at 0x112a460d0> โ โ
โ โ urls_or_ids = ['https://listen.tidal.com/mix/0161bc50700b85c9c9d68d4da0147d'] โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/tidal_dl_ng/download.py:285 in list โ
โ โ
โ 282 โ โ โ for media in items: โ
โ 283 โ โ โ โ Progress() โ
โ 284 โ โ โ โ # TODO: Handle return value of `track` method. โ
โ โฑ 285 โ โ โ โ self.item( โ
โ 286 โ โ โ โ โ path_base=path_file, โ
โ 287 โ โ โ โ โ file_template=file_name_relative, โ
โ 288 โ โ โ โ โ media=media, โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ download_delay = True โ โ
โ โ file_name_relative = 'Mix/My Daily Discovery/{artist_name} - {track_title}' โ โ
โ โ file_template = 'Mix/{mix_name}/{artist_name} - {track_title}' โ โ
โ โ fn_logger = <tidal_dl_ng.helper.wrapper.WrapperLogger object at 0x112b0e310> โ โ
โ โ id_media = '0161bc50700b85c9c9d68d4da0147d' โ โ
โ โ items = [ โ โ
โ โ โ <tidalapi.media.Track object at 0x112a47f90>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112a6d2d0>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b24190>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b27990>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b247d0>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b47e10>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b50110>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b504d0>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b50650>, โ โ
โ โ โ <tidalapi.media.Track object at 0x112b507d0> โ โ
โ โ ] โ โ
โ โ list_media = <tidalapi.mix.Mix object at 0x112b0e590> โ โ
โ โ list_media_name = 'My Daily Discovery' โ โ
โ โ media = <tidalapi.media.Track object at 0x112a47f90> โ โ
โ โ media_type = <MediaType.Mix: 'mix'> โ โ
โ โ p_task1 = 0 โ โ
โ โ path_base = './download/' โ โ
โ โ path_file = './download/' โ โ
โ โ progress = <rich.progress.Progress object at 0x112a86e90> โ โ
โ โ progress_gui = None โ โ
โ โ progress_stdout = True โ โ
โ โ self = <tidal_dl_ng.download.Download object at 0x112a86cd0> โ โ
โ โ video_download = True โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/tidal_dl_ng/download.py:167 in item โ
โ โ
โ 164 โ โ โ โ โ else: โ
โ 165 โ โ โ โ โ โ tmp_path_file_decrypted = tmp_path_file โ
โ 166 โ โ โ โ โ โ
โ โฑ 167 โ โ โ โ โ self.metadata_write(media, tmp_path_file_decrypted) โ
โ 168 โ โ โ โ elif isinstance(media, Video): โ
โ 169 โ โ โ โ โ tmp_path_file_decrypted = self._video(media, tmp_path_file) โ
โ 170 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ block_size = 4096 โ โ
โ โ data = b'P*\x012@\xc9@)QBf\xe4\xc2$<0\x84\x94\x0f&J\x05\xa0d\xf8I\x92I\xโฆ โ โ
โ โ download_skip = False โ โ
โ โ f = <_io.BufferedWriter โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00xโฆ โ โ
โ โ file_extension = '.flac' โ โ
โ โ file_name_relative = 'Mix/My Daily Discovery/Doja Cat - Paint The Town Red' โ โ
โ โ file_template = 'Mix/My Daily Discovery/{artist_name} - {track_title}' โ โ
โ โ fn_logger = <tidal_dl_ng.helper.wrapper.WrapperLogger object at 0x112b0e310> โ โ
โ โ id = None โ โ
โ โ media = <tidalapi.media.Track object at 0x112a47f90> โ โ
โ โ media_type = None โ โ
โ โ needs_decryption = False โ โ
โ โ p_task = 1 โ โ
โ โ path_base = './download/' โ โ
โ โ path_file = '/Users/will/Code/personal-auto-radio-main/download/Mix/My Daily โ โ
โ โ Discovery/Doja C'+28 โ โ
โ โ progress = <rich.progress.Progress object at 0x112a86e90> โ โ
โ โ progress_gui = None โ โ
โ โ progress_stdout = True โ โ
โ โ r = <Response [200]> โ โ
โ โ self = <tidal_dl_ng.download.Download object at 0x112a86cd0> โ โ
โ โ stream = <tidalapi.media.Stream object at 0x112ae2990> โ โ
โ โ stream_manifest = { โ โ
โ โ โ 'mimeType': 'audio/flac', โ โ
โ โ โ 'codecs': 'flac', โ โ
โ โ โ 'encryptionType': 'NONE', โ โ
โ โ โ 'urls': [ โ โ
โ โ โ โ โ โ
โ โ 'https://sp-pr-cf.audio.tidal.com/mediatracks/CAEaKRInZmEzZWFiMmEโฆ โ โ
โ โ โ ] โ โ
โ โ } โ โ
โ โ stream_url = 'https://sp-pr-cf.audio.tidal.com/mediatracks/CAEaKRInZmEzZWFiMmEโฆ โ โ
โ โ tmp_path_dir = '/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_' โ โ
โ โ tmp_path_file = '/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/932โฆ โ โ
โ โ tmp_path_file_decrypted = '/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/932โฆ โ โ
โ โ total_size_in_bytes = 25605975 โ โ
โ โ validation_result = False โ โ
โ โ video_download = True โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/tidal_dl_ng/download.py:227 in metadata_write โ
โ โ
โ 224 โ โ โ url_cover=self.cover_url(track.album.cover), โ
โ 225 โ โ ) โ
โ 226 โ โ โ
โ โฑ 227 โ โ m.save() โ
โ 228 โ โ โ
โ 229 โ โ result = True โ
โ 230 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ copy_right = '' โ โ
โ โ lyrics = 'By\nWalk on by\nWalk on by\nWalk on by\nWalk on by\n\nYeah, bitch, I said โ โ
โ โ what I said\n'+3299 โ โ
โ โ m = <tidal_dl_ng.metadata.Metadata object at 0x112b61090> โ โ
โ โ path_file = '/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdc8-727b-โฆ โ โ
โ โ release_date = '2023-08-04' โ โ
โ โ result = False โ โ
โ โ self = <tidal_dl_ng.download.Download object at 0x112a86cd0> โ โ
โ โ track = <tidalapi.media.Track object at 0x112a47f90> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/tidal_dl_ng/metadata.py:114 in save โ
โ โ
โ 111 โ โ โ self.set_mp4() โ
โ 112 โ โ โ
โ 113 โ โ self._cover() โ
โ โฑ 114 โ โ self.m.save() โ
โ 115 โ โ โ
โ 116 โ โ return True โ
โ 117 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ self = <tidal_dl_ng.metadata.Metadata object at 0x112b61090> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/_util.py:185 in wrapper โ
โ โ
โ 182 โ โ @wraps(func) โ
โ 183 โ โ def wrapper(*args, **kwargs): โ
โ 184 โ โ โ try: โ
โ โฑ 185 โ โ โ โ return func(*args, **kwargs) โ
โ 186 โ โ โ except exc_dest: โ
โ 187 โ โ โ โ raise โ
โ 188 โ โ โ except exc_src as err: โ
โ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/_util.py:156 in wrapper โ
โ โ
โ 153 โ โ โ โ convert_file_args(args, kwargs) โ
โ 154 โ โ โ with _openfile(self, filething, filename, fileobj, โ
โ 155 โ โ โ โ โ โ writable, create) as h: โ
โ โฑ 156 โ โ โ โ return func(self, h, *args, **kwargs) โ
โ 157 โ โ โ
โ 158 โ โ @wraps(func) โ
โ 159 โ โ def wrapper_func(*args, **kwargs): โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ args = () โ โ
โ โ convert_file_args = <function loadfile.<locals>.convert_file_args at 0x111e75440> โ โ
โ โ create = False โ โ
โ โ filename = None โ โ
โ โ fileobj = None โ โ
โ โ filething = None โ โ
โ โ func = <function FLAC.save at 0x111e75580> โ โ
โ โ h = FileThing( โ โ
โ โ โ fileobj=<_io.BufferedRandom โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327โฆ โ โ
โ โ โ โ โ
โ โ filename='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/โฆ โ โ
โ โ โ โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327โฆ โ โ
โ โ ) โ โ
โ โ kwargs = {} โ โ
โ โ self = {'album': ['Paint The Town Red'], 'artist': ['Doja Cat'], 'disctotal': โ โ
โ โ ['1'], 'albumartist': ['Doja Cat'], 'title': ['Paint The Town Red'], โ โ
โ โ 'date': ['2023-08-04'], 'composer': [''], 'tracktotal': ['1'], โ โ
โ โ 'copyright': [''], 'tracknumber': ['1'], 'isrc': [None], 'lyrics': โ โ
โ โ ["By\nWalk on by\nWalk on by\nWalk on by\nWalk on by\n\nYeah, bitch, I โ โ
โ โ said what I said\nI'd rather be famous instead (walk on by)\nI let all โ โ
โ โ that get to my head\nI don't care, I paint the town red (walk on โ โ
โ โ by)\nBitch, I said what I said\nI'd rather be famous instead (walk on โ โ
โ โ by)\nI let all that get to my head\nI don't care, I paint the town red โ โ
โ โ (walk on by)\n\nMm, she the devil\nShe a bad lil' bitch, she a rebel โ โ
โ โ (walk on by)\nShe put her foot to the pedal\nIt'll take a whole lot for โ โ
โ โ me to settle (walk on by)\nMm, she the devil\nShe a bad lil' bitch, she โ โ
โ โ a rebel (walk on by)\nShe put her foot to the pedal\nIt'll take a whole โ โ
โ โ lot for me (yeah) to settle (walk on by)\n\nYeah, said my happiness is โ โ
โ โ all of your misery\nI put good dick all in my kidneys (walk on by)\nThis โ โ
โ โ Margiel' don't come with no jealousy\nMy illness don't come with no โ โ
โ โ remedy (walk on by)\nI am so much fun without Hennessy\nThey just want โ โ
โ โ my love and my energy (walk on by)\nYou can't talk no shit without โ โ
โ โ penalties\nBitch, I'm in yo' shit if you send for me (walk on by)\n\nI'm โ โ
โ โ going to glow up one more time\nTrust me, I have magical foresight (walk โ โ
โ โ on by)\nYou gon' see me sleepin' in courtside\nYou gon' see me eatin' โ โ
โ โ ten more times (walk on by)\nUgh, you can't take that bitch โ โ
โ โ nowhere\nUgh, I look better with no hair (walk on by)\nUgh, ain't no โ โ
โ โ sign I can't smoke here\nUgh (yeah), gimme the chance and I'll go there โ โ
โ โ (walk on by)\n\nYeah, bitch, I said what I said\nI'd rather be famous โ โ
โ โ instead (walk on by)\nI let all that get to my head\nI don't care, I โ โ
โ โ paint the town red (walk on by)\nBitch, I said what I said\nI'd rather โ โ
โ โ be famous instead (walk on by)\nI let all that get to my head\nI don't โ โ
โ โ care, I paint the town red (walk on by)\n\nMm, she the devil\nShe a bad โ โ
โ โ lil' bitch, she a rebel (walk on by)\nShe put her foot to the โ โ
โ โ pedal\nIt'll take a whole lot for me to settle (walk on by)\nMm, she the โ โ
โ โ devil\nShe a bad lil' bitch, she a rebel (walk on by)\nShe put her foot โ โ
โ โ to the pedal\nIt'll take a whole lot (yeah) for me to settle (walk on โ โ
โ โ by)\n\nYeah, said pop make money, now you try, bitch\nYou could use a โ โ
โ โ revamp with a new vibe, sis (walk on by)\nI don't need a big feature or โ โ
โ โ a new sidekick\nI don't need a new fan 'cause my boo like it (walk on โ โ
โ โ by)\nI don't need to wear a wig to make you like it\nI'm a two-time โ โ
โ โ bitch, you ain't knew I'd win? (Walk on by)\nThrow a shot like you tryna โ โ
โ โ have a food fight then\nAll my opps waitin' for me to be you, I bet โ โ
โ โ (walk on by)\n\nSaid I got drive, I don't need a car\nMoney really all โ โ
โ โ that we fiendin' for (walk on by)\nI'm doin' things they ain't seen โ โ
โ โ before\nFans ain't dumb, but extremists are (walk on by)\nI'm a demon โ โ
โ โ lord\nFall off what? I ain't seen the horse (walk on by)\nCalled your โ โ
โ โ bluff, better cite the source\nFame ain't somethin' that I need no more โ โ
โ โ (walk on by)\n\n'Cause, bitch, I said what I said\nI'd rather be famous โ โ
โ โ instead (walk on by)\nI let all that get to my head\nI don't care, I โ โ
โ โ paint the town red (walk on by)\nBitch, I said what I said\nI'd rather โ โ
โ โ be famous instead (walk on by)\nI let all that get to my head\nI don't โ โ
โ โ care, I paint the town red (walk on by)\n\nMm, she the devil\nShe a bad โ โ
โ โ lil' bitch, she a rebel (walk on by)\nShe put her foot to the โ โ
โ โ pedal\nIt'll take a whole lot for me to settle (walk on by)\nMm, she the โ โ
โ โ devil\nShe a bad lil' bitch, she a rebel (walk on by)\nShe put her foot โ โ
โ โ to the pedal\nIt'll take a whole lot for me to settle (walk on โ โ
โ โ by)\n\nWalk on by\nWalk on by\nWalk on by\nWalk on by"], 'discnumber': โ โ
โ โ ['1']} โ โ
โ โ writable = True โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/flac.py:859 in save โ
โ โ
โ 856 โ โ โ โ raise ValueError("Invalid seektable object type!") โ
โ 857 โ โ โ self.metadata_blocks.append(self.seektable) โ
โ 858 โ โ โ
โ โฑ 859 โ โ self._save(filething, self.metadata_blocks, deleteid3, padding) โ
โ 860 โ โ
โ 861 โ def _save(self, filething, metadata_blocks, deleteid3, padding): โ
โ 862 โ โ f = StrictFileObject(filething.fileobj) โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ deleteid3 = False โ โ
โ โ filething = FileThing( โ โ
โ โ โ fileobj=<_io.BufferedRandom โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdc8-727โฆ โ โ
โ โ โ โ โ
โ โ filename='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdc8โฆ โ โ
โ โ โ โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdc8-727โฆ โ โ
โ โ ) โ โ
โ โ padding = None โ โ
โ โ self = {'album': ['Paint The Town Red'], 'artist': ['Doja Cat'], 'disctotal': ['1'], โ โ
โ โ 'albumartist': ['Doja Cat'], 'title': ['Paint The Town Red'], 'date': โ โ
โ โ ['2023-08-04'], 'composer': [''], 'tracktotal': ['1'], 'copyright': [''], โ โ
โ โ 'tracknumber': ['1'], 'isrc': [None], 'lyrics': ["By\nWalk on by\nWalk on โ โ
โ โ by\nWalk on by\nWalk on by\n\nYeah, bitch, I said what I said\nI'd rather be โ โ
โ โ famous instead (walk on by)\nI let all that get to my head\nI don't care, I โ โ
โ โ paint the town red (walk on by)\nBitch, I said what I said\nI'd rather be famous โ โ
โ โ instead (walk on by)\nI let all that get to my head\nI don't care, I paint the โ โ
โ โ town red (walk on by)\n\nMm, she the devil\nShe a bad lil' bitch, she a rebel โ โ
โ โ (walk on by)\nShe put her foot to the pedal\nIt'll take a whole lot for me to โ โ
โ โ settle (walk on by)\nMm, she the devil\nShe a bad lil' bitch, she a rebel (walk โ โ
โ โ on by)\nShe put her foot to the pedal\nIt'll take a whole lot for me (yeah) to โ โ
โ โ settle (walk on by)\n\nYeah, said my happiness is all of your misery\nI put good โ โ
โ โ dick all in my kidneys (walk on by)\nThis Margiel' don't come with no โ โ
โ โ jealousy\nMy illness don't come with no remedy (walk on by)\nI am so much fun โ โ
โ โ without Hennessy\nThey just want my love and my energy (walk on by)\nYou can't โ โ
โ โ talk no shit without penalties\nBitch, I'm in yo' shit if you send for me (walk โ โ
โ โ on by)\n\nI'm going to glow up one more time\nTrust me, I have magical foresight โ โ
โ โ (walk on by)\nYou gon' see me sleepin' in courtside\nYou gon' see me eatin' ten โ โ
โ โ more times (walk on by)\nUgh, you can't take that bitch nowhere\nUgh, I look โ โ
โ โ better with no hair (walk on by)\nUgh, ain't no sign I can't smoke here\nUgh โ โ
โ โ (yeah), gimme the chance and I'll go there (walk on by)\n\nYeah, bitch, I said โ โ
โ โ what I said\nI'd rather be famous instead (walk on by)\nI let all that get to my โ โ
โ โ head\nI don't care, I paint the town red (walk on by)\nBitch, I said what I โ โ
โ โ said\nI'd rather be famous instead (walk on by)\nI let all that get to my โ โ
โ โ head\nI don't care, I paint the town red (walk on by)\n\nMm, she the devil\nShe โ โ
โ โ a bad lil' bitch, she a rebel (walk on by)\nShe put her foot to the pedal\nIt'll โ โ
โ โ take a whole lot for me to settle (walk on by)\nMm, she the devil\nShe a bad โ โ
โ โ lil' bitch, she a rebel (walk on by)\nShe put her foot to the pedal\nIt'll take โ โ
โ โ a whole lot (yeah) for me to settle (walk on by)\n\nYeah, said pop make money, โ โ
โ โ now you try, bitch\nYou could use a revamp with a new vibe, sis (walk on by)\nI โ โ
โ โ don't need a big feature or a new sidekick\nI don't need a new fan 'cause my boo โ โ
โ โ like it (walk on by)\nI don't need to wear a wig to make you like it\nI'm a โ โ
โ โ two-time bitch, you ain't knew I'd win? (Walk on by)\nThrow a shot like you โ โ
โ โ tryna have a food fight then\nAll my opps waitin' for me to be you, I bet (walk โ โ
โ โ on by)\n\nSaid I got drive, I don't need a car\nMoney really all that we โ โ
โ โ fiendin' for (walk on by)\nI'm doin' things they ain't seen before\nFans ain't โ โ
โ โ dumb, but extremists are (walk on by)\nI'm a demon lord\nFall off what? I ain't โ โ
โ โ seen the horse (walk on by)\nCalled your bluff, better cite the source\nFame โ โ
โ โ ain't somethin' that I need no more (walk on by)\n\n'Cause, bitch, I said what I โ โ
โ โ said\nI'd rather be famous instead (walk on by)\nI let all that get to my โ โ
โ โ head\nI don't care, I paint the town red (walk on by)\nBitch, I said what I โ โ
โ โ said\nI'd rather be famous instead (walk on by)\nI let all that get to my โ โ
โ โ head\nI don't care, I paint the town red (walk on by)\n\nMm, she the devil\nShe โ โ
โ โ a bad lil' bitch, she a rebel (walk on by)\nShe put her foot to the pedal\nIt'll โ โ
โ โ take a whole lot for me to settle (walk on by)\nMm, she the devil\nShe a bad โ โ
โ โ lil' bitch, she a rebel (walk on by)\nShe put her foot to the pedal\nIt'll take โ โ
โ โ a whole lot for me to settle (walk on by)\n\nWalk on by\nWalk on by\nWalk on โ โ
โ โ by\nWalk on by"], 'discnumber': ['1']} โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/flac.py:875 in _save โ
โ โ
โ 872 โ โ โ
โ 873 โ โ content_size = get_size(f) - audio_offset โ
โ 874 โ โ assert content_size >= 0 โ
โ โฑ 875 โ โ data = MetadataBlock._writeblocks( โ
โ 876 โ โ โ metadata_blocks, available, content_size, padding) โ
โ 877 โ โ data_size = len(data) โ
โ 878 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ audio_offset = 478 โ โ
โ โ available = 474 โ โ
โ โ content_size = 25605497 โ โ
โ โ deleteid3 = False โ โ
โ โ f = <mutagen.flac.StrictFileObject object at 0x112b64750> โ โ
โ โ filething = FileThing( โ โ
โ โ โ fileobj=<_io.BufferedRandom โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdโฆ โ โ
โ โ โ โ โ
โ โ filename='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/93โฆ โ โ
โ โ โ โ โ
โ โ name='/var/folders/t6/zwqptyxx6k1ggnvyf4fjvf7h0000gn/T/tmp_wxo00x_/9327cdโฆ โ โ
โ โ ) โ โ
โ โ header = 4 โ โ
โ โ metadata_blocks = [ โ โ
โ โ โ <mutagen.flac.StreamInfo object at 0x112b74110>, โ โ
โ โ โ <SeekTable seekpoints=[(0, 0, 4096), (442368, 682783, 4096), (884736, โ โ
โ โ 1448766, 4096), (1327104, 2566497, 4096), (1769472, 3743395, 4096), โ โ
โ โ (2211840, 5029764, 4096), (2654208, 6301888, 4096), (3096576, 7392502, โ โ
โ โ 4096), (3538944, 8475871, 4096), (3981312, 9559462, 4096), (4423680, โ โ
โ โ 10677017, 4096), (4866048, 11822337, 4096), (5308416, 13027215, 4096), โ โ
โ โ (5750784, 14314076, 4096), (6193152, 15533291, 4096), (6635520, 16683240, โ โ
โ โ 4096), (7077888, 17799734, 4096), (7520256, 18910079, 4096), (7962624, โ โ
โ โ 20036396, 4096), (8404992, 21190777, 4096), (8847360, 22454406, 4096), โ โ
โ โ (9289728, 23751243, 4096), (9732096, 24704583, 4096), (10174464, 25601407, โ โ
โ โ 4096)]>, โ โ
โ โ โ [ โ โ
โ โ โ โ ('title', 'Paint The Town Red'), โ โ
โ โ โ โ ('album', 'Paint The Town Red'), โ โ
โ โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ โ ('copyright', ''), โ โ
โ โ โ โ ('tracknumber', '1'), โ โ
โ โ โ โ ('tracktotal', '1'), โ โ
โ โ โ โ ('discnumber', '1'), โ โ
โ โ โ โ ('disctotal', '1'), โ โ
โ โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ โ ... +3 โ โ
โ โ โ ], โ โ
โ โ โ <Picture 'image/jpeg' (10402 bytes)> โ โ
โ โ ] โ โ
โ โ padding = None โ โ
โ โ self = {'album': ['Paint The Town Red'], 'artist': ['Doja Cat'], 'disctotal': โ โ
โ โ ['1'], 'albumartist': ['Doja Cat'], 'title': ['Paint The Town Red'], โ โ
โ โ 'date': ['2023-08-04'], 'composer': [''], 'tracktotal': ['1'], โ โ
โ โ 'copyright': [''], 'tracknumber': ['1'], 'isrc': [None], 'lyrics': โ โ
โ โ ["By\nWalk on by\nWalk on by\nWalk on by\nWalk on by\n\nYeah, bitch, I โ โ
โ โ said what I said\nI'd rather be famous instead (walk on by)\nI let all โ โ
โ โ that get to my head\nI don't care, I paint the town red (walk on โ โ
โ โ by)\nBitch, I said what I said\nI'd rather be famous instead (walk on โ โ
โ โ by)\nI let all that get to my head\nI don't care, I paint the town red โ โ
โ โ (walk on by)\n\nMm, she the devil\nShe a bad lil' bitch, she a rebel (walk โ โ
โ โ on by)\nShe put her foot to the pedal\nIt'll take a whole lot for me to โ โ
โ โ settle (walk on by)\nMm, she the devil\nShe a bad lil' bitch, she a rebel โ โ
โ โ (walk on by)\nShe put her foot to the pedal\nIt'll take a whole lot for me โ โ
โ โ (yeah) to settle (walk on by)\n\nYeah, said my happiness is all of your โ โ
โ โ misery\nI put good dick all in my kidneys (walk on by)\nThis Margiel' โ โ
โ โ don't come with no jealousy\nMy illness don't come with no remedy (walk on โ โ
โ โ by)\nI am so much fun without Hennessy\nThey just want my love and my โ โ
โ โ energy (walk on by)\nYou can't talk no shit without penalties\nBitch, I'm โ โ
โ โ in yo' shit if you send for me (walk on by)\n\nI'm going to glow up one โ โ
โ โ more time\nTrust me, I have magical foresight (walk on by)\nYou gon' see โ โ
โ โ me sleepin' in courtside\nYou gon' see me eatin' ten more times (walk on โ โ
โ โ by)\nUgh, you can't take that bitch nowhere\nUgh, I look better with no โ โ
โ โ hair (walk on by)\nUgh, ain't no sign I can't smoke here\nUgh (yeah), โ โ
โ โ gimme the chance and I'll go there (walk on by)\n\nYeah, bitch, I said โ โ
โ โ what I said\nI'd rather be famous instead (walk on by)\nI let all that get โ โ
โ โ to my head\nI don't care, I paint the town red (walk on by)\nBitch, I said โ โ
โ โ what I said\nI'd rather be famous instead (walk on by)\nI let all that get โ โ
โ โ to my head\nI don't care, I paint the town red (walk on by)\n\nMm, she the โ โ
โ โ devil\nShe a bad lil' bitch, she a rebel (walk on by)\nShe put her foot to โ โ
โ โ the pedal\nIt'll take a whole lot for me to settle (walk on by)\nMm, she โ โ
โ โ the devil\nShe a bad lil' bitch, she a rebel (walk on by)\nShe put her โ โ
โ โ foot to the pedal\nIt'll take a whole lot (yeah) for me to settle (walk on โ โ
โ โ by)\n\nYeah, said pop make money, now you try, bitch\nYou could use a โ โ
โ โ revamp with a new vibe, sis (walk on by)\nI don't need a big feature or a โ โ
โ โ new sidekick\nI don't need a new fan 'cause my boo like it (walk on by)\nI โ โ
โ โ don't need to wear a wig to make you like it\nI'm a two-time bitch, you โ โ
โ โ ain't knew I'd win? (Walk on by)\nThrow a shot like you tryna have a food โ โ
โ โ fight then\nAll my opps waitin' for me to be you, I bet (walk on โ โ
โ โ by)\n\nSaid I got drive, I don't need a car\nMoney really all that we โ โ
โ โ fiendin' for (walk on by)\nI'm doin' things they ain't seen before\nFans โ โ
โ โ ain't dumb, but extremists are (walk on by)\nI'm a demon lord\nFall off โ โ
โ โ what? I ain't seen the horse (walk on by)\nCalled your bluff, better cite โ โ
โ โ the source\nFame ain't somethin' that I need no more (walk on โ โ
โ โ by)\n\n'Cause, bitch, I said what I said\nI'd rather be famous instead โ โ
โ โ (walk on by)\nI let all that get to my head\nI don't care, I paint the โ โ
โ โ town red (walk on by)\nBitch, I said what I said\nI'd rather be famous โ โ
โ โ instead (walk on by)\nI let all that get to my head\nI don't care, I paint โ โ
โ โ the town red (walk on by)\n\nMm, she the devil\nShe a bad lil' bitch, she โ โ
โ โ a rebel (walk on by)\nShe put her foot to the pedal\nIt'll take a whole โ โ
โ โ lot for me to settle (walk on by)\nMm, she the devil\nShe a bad lil' โ โ
โ โ bitch, she a rebel (walk on by)\nShe put her foot to the pedal\nIt'll take โ โ
โ โ a whole lot for me to settle (walk on by)\n\nWalk on by\nWalk on by\nWalk โ โ
โ โ on by\nWalk on by"], 'discnumber': ['1']} โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/flac.py:153 in _writeblocks โ
โ โ
โ 150 โ โ for block in blocks: โ
โ 151 โ โ โ if isinstance(block, Padding): โ
โ 152 โ โ โ โ continue โ
โ โฑ 153 โ โ โ data += cls._writeblock(block) โ
โ 154 โ โ blockssize = len(data) โ
โ 155 โ โ โ
โ 156 โ โ # take the padding overhead into account. we always add one โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ available = 474 โ โ
โ โ block = [ โ โ
โ โ โ ('title', 'Paint The Town Red'), โ โ
โ โ โ ('album', 'Paint The Town Red'), โ โ
โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ ('copyright', ''), โ โ
โ โ โ ('tracknumber', '1'), โ โ
โ โ โ ('tracktotal', '1'), โ โ
โ โ โ ('discnumber', '1'), โ โ
โ โ โ ('disctotal', '1'), โ โ
โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ ... +3 โ โ
โ โ ] โ โ
โ โ blocks = [ โ โ
โ โ โ <mutagen.flac.StreamInfo object at 0x112b74110>, โ โ
โ โ โ <SeekTable seekpoints=[(0, 0, 4096), (442368, 682783, 4096), (884736, โ โ
โ โ 1448766, 4096), (1327104, 2566497, 4096), (1769472, 3743395, 4096), (2211840, โ โ
โ โ 5029764, 4096), (2654208, 6301888, 4096), (3096576, 7392502, 4096), (3538944, โ โ
โ โ 8475871, 4096), (3981312, 9559462, 4096), (4423680, 10677017, 4096), โ โ
โ โ (4866048, 11822337, 4096), (5308416, 13027215, 4096), (5750784, 14314076, โ โ
โ โ 4096), (6193152, 15533291, 4096), (6635520, 16683240, 4096), (7077888, โ โ
โ โ 17799734, 4096), (7520256, 18910079, 4096), (7962624, 20036396, 4096), โ โ
โ โ (8404992, 21190777, 4096), (8847360, 22454406, 4096), (9289728, 23751243, โ โ
โ โ 4096), (9732096, 24704583, 4096), (10174464, 25601407, 4096)]>, โ โ
โ โ โ [ โ โ
โ โ โ โ ('title', 'Paint The Town Red'), โ โ
โ โ โ โ ('album', 'Paint The Town Red'), โ โ
โ โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ โ ('copyright', ''), โ โ
โ โ โ โ ('tracknumber', '1'), โ โ
โ โ โ โ ('tracktotal', '1'), โ โ
โ โ โ โ ('discnumber', '1'), โ โ
โ โ โ โ ('disctotal', '1'), โ โ
โ โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ โ ... +3 โ โ
โ โ โ ], โ โ
โ โ โ <Picture 'image/jpeg' (10402 bytes)> โ โ
โ โ ] โ โ
โ โ cls = <class 'mutagen.flac.MetadataBlock'> โ โ
โ โ cont_size = 25605497 โ โ
โ โ data = bytearray(b'\x00\x00\x00"\x10\x00\x10\x00\x00\x00\x0e\x005M\n\xc4B\xf0\x00\xโฆ โ โ
โ โ \x8b\x7f\x10\x00\x00\x00\x00\x00\x00y\x80\x00\x00\x00\x00\x00\x011\xbb,\x10\โฆ โ โ
โ โ padding_func = None โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/flac.py:125 in _writeblock โ
โ โ
โ 122 โ โ โ
โ 123 โ โ data = bytearray() โ
โ 124 โ โ code = (block.code | 128) if is_last else block.code โ
โ โฑ 125 โ โ datum = block.write() โ
โ 126 โ โ size = len(datum) โ
โ 127 โ โ if size > cls._MAX_SIZE: โ
โ 128 โ โ โ if block._distrust_size and block._invalid_overflow_size != -1: โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ block = [ โ โ
โ โ โ ( โ โ
โ โ โ โ 'title', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ( โ โ
โ โ โ โ 'album', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ ('copyright', ''), โ โ
โ โ โ ('tracknumber', '1'), โ โ
โ โ โ ('tracktotal', '1'), โ โ
โ โ โ ('discnumber', '1'), โ โ
โ โ โ ('disctotal', '1'), โ โ
โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ ... +3 โ โ
โ โ ] โ โ
โ โ cls = <class 'mutagen.flac.MetadataBlock'> โ โ
โ โ code = 4 โ โ
โ โ data = bytearray(b'') โ โ
โ โ is_last = False โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/flac.py:356 in write โ
โ โ
โ 353 โ โ super(VCFLACDict, self).load(data, errors=errors, framing=framing) โ
โ 354 โ โ
โ 355 โ def write(self, framing=False): โ
โ โฑ 356 โ โ return super(VCFLACDict, self).write(framing=framing) โ
โ 357 โ
โ 358 โ
โ 359 class CueSheetTrackIndex(tuple): โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ framing = False โ โ
โ โ self = [ โ โ
โ โ โ ( โ โ
โ โ โ โ 'title', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ( โ โ
โ โ โ โ 'album', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ ('copyright', ''), โ โ
โ โ โ ('tracknumber', '1'), โ โ
โ โ โ ('tracktotal', '1'), โ โ
โ โ โ ('discnumber', '1'), โ โ
โ โ โ ('disctotal', '1'), โ โ
โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ ... +3 โ โ
โ โ ] โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/_vorbis.py:177 in write โ
โ โ
โ 174 โ โ โ framing (bool): if true, append a framing bit (see load) โ
โ 175 โ โ """ โ
โ 176 โ โ โ
โ โฑ 177 โ โ self.validate() โ
โ 178 โ โ โ
โ 179 โ โ def _encode(value): โ
โ 180 โ โ โ if not isinstance(value, bytes): โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ framing = False โ โ
โ โ self = [ โ โ
โ โ โ ( โ โ
โ โ โ โ 'title', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ( โ โ
โ โ โ โ 'album', โ โ
โ โ โ โ 'Paint The Town Red' โ โ
โ โ โ ), โ โ
โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ ('copyright', ''), โ โ
โ โ โ ('tracknumber', '1'), โ โ
โ โ โ ('tracktotal', '1'), โ โ
โ โ โ ('discnumber', '1'), โ โ
โ โ โ ('disctotal', '1'), โ โ
โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ ... +3 โ โ
โ โ ] โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /usr/local/lib/python3.11/site-packages/mutagen/_vorbis.py:157 in validate โ
โ โ
โ 154 โ โ โ โ
โ 155 โ โ โ if not isinstance(value, str): โ
โ 156 โ โ โ โ err = "%r needs to be str for key %r" % (value, key) โ
โ โฑ 157 โ โ โ โ raise ValueError(err) โ
โ 158 โ โ โ
โ 159 โ โ return True โ
โ 160 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ err = "None needs to be str for key 'isrc'" โ โ
โ โ key = 'isrc' โ โ
โ โ self = [ โ โ
โ โ โ ('title', 'Paint The Town Red'), โ โ
โ โ โ ('album', 'Paint The Town Red'), โ โ
โ โ โ ('albumartist', 'Doja Cat'), โ โ
โ โ โ ('artist', 'Doja Cat'), โ โ
โ โ โ ('copyright', ''), โ โ
โ โ โ ('tracknumber', '1'), โ โ
โ โ โ ('tracktotal', '1'), โ โ
โ โ โ ('discnumber', '1'), โ โ
โ โ โ ('disctotal', '1'), โ โ
โ โ โ ('date', '2023-08-04'), โ โ
โ โ โ ... +3 โ โ
โ โ ] โ โ
โ โ value = None โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
ValueError: None needs to be str for key 'isrc'