diff --git a/Cargo.lock b/Cargo.lock index 89183d3..a7f4e2e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2382,35 +2382,6 @@ dependencies = [ "libc", ] -[[package]] -name = "mcmg" -version = "0.1.0" -dependencies = [ - "anstyle", - "anyhow", - "camino", - "clap", - "eframe", - "egui", - "egui_extras", - "env_logger", - "futures", - "html-escape", - "lazy_static", - "libc", - "log", - "notify-rust", - "open", - "regex", - "reqwest", - "serde", - "serde_json", - "tokio", - "url", - "windows 0.56.0", - "zip-extensions", -] - [[package]] name = "memchr" version = "2.7.4" @@ -5169,6 +5140,35 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" +[[package]] +name = "xmpd" +version = "0.1.0" +dependencies = [ + "anstyle", + "anyhow", + "camino", + "clap", + "eframe", + "egui", + "egui_extras", + "env_logger", + "futures", + "html-escape", + "lazy_static", + "libc", + "log", + "notify-rust", + "open", + "regex", + "reqwest", + "serde", + "serde_json", + "tokio", + "url", + "windows 0.56.0", + "zip-extensions", +] + [[package]] name = "zbus" version = "3.15.2" diff --git a/Cargo.toml b/Cargo.toml index 847f352..c9bf2aa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "mcmg" +name = "xmpd" version = "0.1.0" edition = "2021" diff --git a/DEV.md b/DEV.md new file mode 100644 index 0000000..91df2ea --- /dev/null +++ b/DEV.md @@ -0,0 +1,72 @@ +# Developer notes + +## TODO'S +Todo types: +[FEAT] \[loc\](/src/...) - Feature, mandatory location +[BUG] \[loc\](/src/...) - Bugfix, mandatory location +[GIT] \[loc\](/src/...) - Git related feature, optional location + +Fixed todos have to add `**DONE**` prefix to the type + +### #0 +[FEAT] - [side_nav](/src/ui/gui/components/side_nav.rs) +Add dropdown menu for `side_nav` playlist + +### #1 +[FEAT] - [gui](/src/ui/gui/) +Move theme selection to a settings panel + +### #2 +[FEAT] - [gui](/src/ui/gui/) +Better styling + +### #3 +[FEAT] - [gui](/src/ui/gui/) +Add music player footer + +### #4 +[FEAT] - [gui](/src/ui/gui/components/song_list.rs) +Add numbers to `song_list` table + +### #5 +[FEAT] - [NEW](/src/) +Add music player logic + +### #6 +[FEAT] - [manifest](/src/manifest/) +Add support for images by possibly storing the images in json or custom format + +### #7 +[FEAT] - [*global*](/src/) +Transition application into a globally installed application by default from a +standalone one, moving default paths and using [#10](#10): +| Type | Unix path | Windows path | +|--------------|--------------------------------|--------------------------------| +| config | `~/.config/mcmg/config.json` | `%AppData%/mcmg/config.json` | +| manifest | `~/.config/mcmg/manifest.json` | `%AppData%/mcmg/manifest.json` | +| music-output | `~/Music/mcmg/*` | `%userprofile%/Music/mcmg/*` | + +### #8 +[FEAT] - [cli](/src/ui/cli/) +add missing commands that are available via gui + - Downloading single songs, from the manifest and standalone as an utility + +### #9 +[BUG] - [utils](/src/util.rs) +Fix `isatty` not working correctly on windows + +### #10 +[FEAT] - [utils](/src/util.rs) +Add an utility to detect if this is ran as a standalone application + +### #11 +[FEAT] - [downloader](/src/downloader.rs) +Refractor for better readability and usage + +### #12 +[GIT] +Add ci that runs clippy and builds in release mode + +Constant todos: +TODO: Run code through clippy and fix any errors + diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..53d1f3d --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..b5662c8 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# (XMPD) Xor64 Music Player/Downloader + +An open source music downloader AND player (soon (TM)) + +## Design +Written in rust, it *tries* to be fast, reliable, and actually useful, as it doesnt stream the music from a server where it could be +deleted and lost forever. +It uses [egui](#) for a crossplatform frontend that makes it possible to run almost anywhere. +The music is downloaded via [ytdlp](#) and [spotdl](#), and converted to your favorite format via [ffmpeg](#) + +## Offline usage +Your whole music library is downloaded to your music folder (unless its being ran in standalone mode). Saved in your selected format. +All of the info required to download your songs is stored in 1 file (!). So all you need to backup all of your music is just 1 relatively small file AND you get the added benefit of easily moving your music between devices with just 1 manifest file, 1 executable (and 3 [dependencies](#dependencies)). Just press `download all` and see as all of your playlists appear in your hard drive, powereded by Open Source software. + +## Dependencies +[ffmpeg](#): To convert your music files to your desired format. +[spotdl](#): To download music from spotify, because ofcourse spotify had to be the special child +[ytdlp](#): To download music from every single other source + +The rust dependencies can be found in the [Cargo.toml](/Cargo.toml) file. + +## Installation +Just run `xmpd-setup-{version}.sh` for GNU/Linux or `xmpd-setup-{version}.ps1` for Windows! + +## Compilation +Building the amazing xmpd executable is really simple: + - make sure rust is installed by running `cargo --help` + - clone the git repo by running `git clone https://git.mcorangehq.xyz/XOR64/xmpd.git` in your desired directory + - run `cargo build --release` + - The executable should be in `./target/release/xmpd` + +NOTE: If you run the executable from the terminal it will start downloading all of your songs, to open the gui run `xmpd gui`, +for more info run `xmpd --help` + +## Contributing +Fork and clone your repo, you will probably want to use ssh for cloning. +After adding your features or bugfixes push the changes to your fork. +After making sure xmpd works fine, and you havent found any bugs, make a pull request on `https://git.mcorangehq.xyz/XOR64/xmpd/pulls` +If we approve your changes it will be pushed to the main branch, and added to the contributors! + +Current todos are stored in [DEV.md](/DEV.md) + +## Licensing +See [LICENSE.md](/LICENSE.md) for the licensing terms + + diff --git a/a.spotdl b/a.spotdl deleted file mode 100644 index 88492e2..0000000 --- a/a.spotdl +++ /dev/null @@ -1,5475 +0,0 @@ -[ - { - "name": "cabin fever", - "artists": [ - "re6ce" - ], - "artist": "re6ce", - "genres": [ - "bedroom r&b" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "cabin fever", - "album_artist": "re6ce", - "album_type": "single", - "duration": 73, - "year": "2022", - "date": "2022-03-30", - "track_number": 1, - "tracks_count": 1, - "song_id": "3c3oUMxOr2cVFBY6V3v08C", - "explicit": false, - "publisher": "Good Luck Have Fun Records", - "url": "https://open.spotify.com/track/3c3oUMxOr2cVFBY6V3v08C", - "isrc": "QZES82252870", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27323ec967238107218035ef6cb", - "copyright_text": "2022 Good Luck Have Fun Records", - "download_url": null, - "lyrics": null, - "popularity": 47, - "album_id": "5vBNS1doHgvNiV0XbncVZ6", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 4, - "list_length": 143, - "artist_id": "4ULUpM5hJYKWhWdIViYrGK" - }, - { - "name": "Harness Your Hopes - B-side", - "artists": [ - "Pavement" - ], - "artist": "Pavement", - "genres": [ - "alternative rock", - "chamber pop", - "indie rock", - "lo-fi", - "shoegaze", - "slacker rock" - ], - "disc_number": 1, - "disc_count": 2, - "album_name": "Brighten the Corners: Nicene Creedence Ed.", - "album_artist": "Pavement", - "album_type": "album", - "duration": 206, - "year": "2008", - "date": "2008-12-09", - "track_number": 19, - "tracks_count": 44, - "song_id": "4vsoWZcvtvSsE0OiVvDDvX", - "explicit": false, - "publisher": "Matador", - "url": "https://open.spotify.com/track/4vsoWZcvtvSsE0OiVvDDvX", - "isrc": "USMTD0880519", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c462f40b1b7bfb7c27b9dd41", - "copyright_text": "2008 Pavement under exclusive license to Matador Records", - "download_url": null, - "lyrics": null, - "popularity": 71, - "album_id": "2z8iibF0hCuBb9h9gYkuO7", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 1, - "list_length": 143, - "artist_id": "3inCNiUr4R6XQ3W43s9Aqi" - }, - { - "name": "Stumblin' In", - "artists": [ - "CYRIL" - ], - "artist": "CYRIL", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Stumblin' In", - "album_artist": "CYRIL", - "album_type": "single", - "duration": 213, - "year": "2023", - "date": "2023-11-10", - "track_number": 1, - "tracks_count": 1, - "song_id": "0h3Xy4V4apMraB5NuM8U7Z", - "explicit": false, - "publisher": "Spinnin' Records", - "url": "https://open.spotify.com/track/0h3Xy4V4apMraB5NuM8U7Z", - "isrc": "NLZ542301810", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2739a903819d8a5d3c80c47734c", - "copyright_text": "© 2023 Spinnin Records", - "download_url": null, - "lyrics": null, - "popularity": 87, - "album_id": "2HxzXLKO0AvkScWYHSspQc", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 2, - "list_length": 143, - "artist_id": "11kt6ggsdxvI8MhyeSMKom" - }, - { - "name": "Blue Monday", - "artists": [ - "MOGUAI", - "Tim Hox", - "Iggy" - ], - "artist": "MOGUAI", - "genres": [ - "dutch house", - "edm", - "electro house", - "german techno", - "progressive electro house", - "progressive house" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Blue Monday", - "album_artist": "MOGUAI", - "album_type": "single", - "duration": 162, - "year": "2020", - "date": "2020-11-06", - "track_number": 1, - "tracks_count": 3, - "song_id": "4vAP9OY2Ci79fUCuc9EBdD", - "explicit": false, - "publisher": "PUNX", - "url": "https://open.spotify.com/track/4vAP9OY2Ci79fUCuc9EBdD", - "isrc": "FRX872025515", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2735fa1069b56c2e4d1dc2eda24", - "copyright_text": "2020 Punx Records", - "download_url": null, - "lyrics": null, - "popularity": 25, - "album_id": "5qjmjXOhpaAXD49rEbbdGG", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 3, - "list_length": 143, - "artist_id": "4xgFgBZ7CRtgtHcziClOwQ" - }, - { - "name": "Jealous", - "artists": [ - "Eyedress" - ], - "artist": "Eyedress", - "genres": [ - "noise pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Jealous", - "album_artist": "Eyedress", - "album_type": "single", - "duration": 122, - "year": "2019", - "date": "2019-12-06", - "track_number": 1, - "tracks_count": 3, - "song_id": "1aXV8GrmQLvgoFtBPERP7E", - "explicit": false, - "publisher": "Lex Records", - "url": "https://open.spotify.com/track/1aXV8GrmQLvgoFtBPERP7E", - "isrc": "GBMYF1900115", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2734de4da55422167fcc47fba65", - "copyright_text": "2019 Lex Records", - "download_url": null, - "lyrics": null, - "popularity": 83, - "album_id": "4keJsdw9XhEvimhIgXmtO1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 5, - "list_length": 143, - "artist_id": "3XxNRirzbjfLdDli06zMaB" - }, - { - "name": "Not Allowed", - "artists": [ - "TV Girl" - ], - "artist": "TV Girl", - "genres": [ - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Who Really Cares", - "album_artist": "TV Girl", - "album_type": "album", - "duration": 167, - "year": "2016", - "date": "2016-02-25", - "track_number": 5, - "tracks_count": 10, - "song_id": "3IznIgmXtrUaoPWpQTy5jB", - "explicit": true, - "publisher": "TV Girl", - "url": "https://open.spotify.com/track/3IznIgmXtrUaoPWpQTy5jB", - "isrc": "USCGH1682131", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27332f5fec7a879ed6ef28f0dfd", - "copyright_text": "2016 TV Girl", - "download_url": null, - "lyrics": null, - "popularity": 84, - "album_id": "4oL7pMxnb04uuRI7ReXmuh", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 6, - "list_length": 143, - "artist_id": "0Y6dVaC9DZtPNH4591M42W" - }, - { - "name": "On The Rob", - "artists": [ - "Cheap Dirty Horse" - ], - "artist": "Cheap Dirty Horse", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "On The Rob", - "album_artist": "Cheap Dirty Horse", - "album_type": "single", - "duration": 237, - "year": "2023", - "date": "2023-09-29", - "track_number": 1, - "tracks_count": 1, - "song_id": "2kZ2fD3ohaGhDHMBTAppto", - "explicit": true, - "publisher": "art&crime", - "url": "https://open.spotify.com/track/2kZ2fD3ohaGhDHMBTAppto", - "isrc": "QZTB42314481", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27314551b81298a96eea1db9b45", - "copyright_text": "2023 art&crime", - "download_url": null, - "lyrics": null, - "popularity": 36, - "album_id": "4NzKgbPeYxmKc3QvQSaINT", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 7, - "list_length": 143, - "artist_id": "29GJwI7K5PGd2JelFIiQ9m" - }, - { - "name": "P.R.O.T.E.C.T.T.R.A.N.S.K.I.D.S.", - "artists": [ - "Cheap Dirty Horse" - ], - "artist": "Cheap Dirty Horse", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "P.R.O.T.E.C.T.T.R.A.N.S.K.I.D.S.", - "album_artist": "Cheap Dirty Horse", - "album_type": "single", - "duration": 250, - "year": "2023", - "date": "2023-12-29", - "track_number": 1, - "tracks_count": 1, - "song_id": "1ytHY16pP1P6A2noeiPXuU", - "explicit": true, - "publisher": "art&crime", - "url": "https://open.spotify.com/track/1ytHY16pP1P6A2noeiPXuU", - "isrc": "QZWFK2391487", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273a8b7367b8b98a13b5db7b514", - "copyright_text": "2023 art&crime", - "download_url": null, - "lyrics": null, - "popularity": 17, - "album_id": "2jaKDVGsogstDj0rK2Gg81", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 8, - "list_length": 143, - "artist_id": "29GJwI7K5PGd2JelFIiQ9m" - }, - { - "name": "Caramelldansen", - "artists": [ - "Alfons", - "LOOKET", - "DJ BERIT" - ], - "artist": "Alfons", - "genres": [ - "melbourne bounce international" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Caramelldansen", - "album_artist": "Alfons", - "album_type": "single", - "duration": 122, - "year": "2023", - "date": "2023-10-20", - "track_number": 1, - "tracks_count": 1, - "song_id": "1v7aZHBUwKxeCgmpe6fVUH", - "explicit": false, - "publisher": "Imperia Records", - "url": "https://open.spotify.com/track/1v7aZHBUwKxeCgmpe6fVUH", - "isrc": "QZTB72300981", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e2cd7e1a144d4e7437d074ec", - "copyright_text": "2023 Imperia Records", - "download_url": null, - "lyrics": null, - "popularity": 41, - "album_id": "1T0okEHDf6UivFaFTD4ciY", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 9, - "list_length": 143, - "artist_id": "5f5mH9BDkeyXmDbzevu38d" - }, - { - "name": "Sports", - "artists": [ - "Beach Bunny" - ], - "artist": "Beach Bunny", - "genres": [ - "bubblegrunge", - "chicago indie", - "indie pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Sports", - "album_artist": "Beach Bunny", - "album_type": "single", - "duration": 164, - "year": "2018", - "date": "2018-01-01", - "track_number": 1, - "tracks_count": 1, - "song_id": "77G0k1La0c5Dw8bAFANcyp", - "explicit": false, - "publisher": "Mom+Pop", - "url": "https://open.spotify.com/track/77G0k1La0c5Dw8bAFANcyp", - "isrc": "QZAPG1780549", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273cd8c5684a88874b97247fa4a", - "copyright_text": "2019 Mom+Pop", - "download_url": null, - "lyrics": null, - "popularity": 50, - "album_id": "4AJbHyDx1Fu8mYxlcj6K8F", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 11, - "list_length": 143, - "artist_id": "2vnB6tuQMaQpORiRdvXF9H" - }, - { - "name": "Cloud 9", - "artists": [ - "Beach Bunny" - ], - "artist": "Beach Bunny", - "genres": [ - "bubblegrunge", - "chicago indie", - "indie pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Honeymoon", - "album_artist": "Beach Bunny", - "album_type": "album", - "duration": 147, - "year": "2020", - "date": "2020-02-14", - "track_number": 9, - "tracks_count": 9, - "song_id": "6vFsBXYczYsP0H3lgunZOm", - "explicit": false, - "publisher": "Mom+Pop", - "url": "https://open.spotify.com/track/6vFsBXYczYsP0H3lgunZOm", - "isrc": "USQE91600054", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273d6fd719531afda5f9cc0e248", - "copyright_text": "2019 Mom+Pop", - "download_url": null, - "lyrics": null, - "popularity": 54, - "album_id": "6QZyKchQivUBTSMcoBmlPa", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 10, - "list_length": 143, - "artist_id": "2vnB6tuQMaQpORiRdvXF9H" - }, - { - "name": "I.M.P Jingle (From \"Helluva Boss\")", - "artists": [ - "Geek Music" - ], - "artist": "Geek Music", - "genres": [ - "scorecore", - "theme" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "I.M.P Jingle (From \"Helluva Boss\")", - "album_artist": "Geek Music", - "album_type": "single", - "duration": 73, - "year": "2022", - "date": "2022-02-04", - "track_number": 1, - "tracks_count": 1, - "song_id": "5x0bvS385Ata1irjLMyLTn", - "explicit": false, - "publisher": "Geek Music", - "url": "https://open.spotify.com/track/5x0bvS385Ata1irjLMyLTn", - "isrc": "QZ5FN2244122", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273852360ebc4e8033ab7568d5c", - "copyright_text": "2022 Geek Music", - "download_url": null, - "lyrics": null, - "popularity": 45, - "album_id": "7d7LJg6EJYS1yt0mFpypAN", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 12, - "list_length": 143, - "artist_id": "4TkCMPznXOjlsYLfzIU1rw" - }, - { - "name": "Renee", - "artists": [ - "SALES" - ], - "artist": "SALES", - "genres": [ - "orlando indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Renee", - "album_artist": "SALES", - "album_type": "single", - "duration": 179, - "year": "2013", - "date": "2013-06-23", - "track_number": 1, - "tracks_count": 1, - "song_id": "5MeUMSRreLHYLhw8ZTyqpk", - "explicit": false, - "publisher": "SALES", - "url": "https://open.spotify.com/track/5MeUMSRreLHYLhw8ZTyqpk", - "isrc": "TCABU1478783", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730b6cf09d061f569dd906e490", - "copyright_text": "2014 SALES", - "download_url": null, - "lyrics": null, - "popularity": 63, - "album_id": "4qR0co1PeeQSsqHF9xTeGn", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 13, - "list_length": 143, - "artist_id": "6vVztIuqdDHvYWxOEXCzjN" - }, - { - "name": "Big Sis", - "artists": [ - "SALES" - ], - "artist": "SALES", - "genres": [ - "orlando indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "SALES LP", - "album_artist": "SALES", - "album_type": "album", - "duration": 166, - "year": "2016", - "date": "2016-04-20", - "track_number": 9, - "tracks_count": 15, - "song_id": "0ARp9mXXpPflIwehy25kCa", - "explicit": false, - "publisher": "SALES", - "url": "https://open.spotify.com/track/0ARp9mXXpPflIwehy25kCa", - "isrc": "TCACH1556889", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2731138eea74b6d7e06289bedaa", - "copyright_text": "2016 SALES", - "download_url": null, - "lyrics": null, - "popularity": 52, - "album_id": "7ywSMs3G2OWOGVKMqc7KsE", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 14, - "list_length": 143, - "artist_id": "6vVztIuqdDHvYWxOEXCzjN" - }, - { - "name": "Alien Blues", - "artists": [ - "Vundabar" - ], - "artist": "Vundabar", - "genres": [ - "boston indie", - "indie garage rock", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Gawk", - "album_artist": "Vundabar", - "album_type": "album", - "duration": 155, - "year": "2015", - "date": "2015-07-24", - "track_number": 5, - "tracks_count": 10, - "song_id": "11iIikXxC6NP0Ma8vMD27x", - "explicit": false, - "publisher": "Gawk Records, under exclusive license to Amuseio AB", - "url": "https://open.spotify.com/track/11iIikXxC6NP0Ma8vMD27x", - "isrc": "USDY41567486", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273578b0e6109b76bad0821ca71", - "copyright_text": "2015 Gawk Records, under exclusive license to Amuseio AB", - "download_url": null, - "lyrics": null, - "popularity": 79, - "album_id": "1vWOYk3hF5bgVUUUaPvYLh", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 15, - "list_length": 143, - "artist_id": "1W4itxt3vwhmrgLEBuVHJ6" - }, - { - "name": "Movin' Out (Anthony's Song)", - "artists": [ - "Billy Joel" - ], - "artist": "Billy Joel", - "genres": [ - "album rock", - "classic rock", - "mellow gold", - "piano rock", - "rock", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 2, - "album_name": "The Stranger (Legacy Edition)", - "album_artist": "Billy Joel", - "album_type": "album", - "duration": 210, - "year": "1977", - "date": "1977", - "track_number": 1, - "tracks_count": 21, - "song_id": "16GUMo6u3D2qo9a19AkYct", - "explicit": false, - "publisher": "Columbia/Legacy", - "url": "https://open.spotify.com/track/16GUMo6u3D2qo9a19AkYct", - "isrc": "USSM17700369", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736ce61113662ecf693b605ee5", - "copyright_text": "(P) 1977 Columbia Records, a division of Sony Music Entertainment/(P) 2008 Columbia Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 65, - "album_id": "1Mhn9VosyjtWn4dMPFlna6", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 16, - "list_length": 143, - "artist_id": "6zFYqv1mOsgBRQbae3JJ9e" - }, - { - "name": "Vienna", - "artists": [ - "Billy Joel" - ], - "artist": "Billy Joel", - "genres": [ - "album rock", - "classic rock", - "mellow gold", - "piano rock", - "rock", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 2, - "album_name": "The Stranger (Legacy Edition)", - "album_artist": "Billy Joel", - "album_type": "album", - "duration": 214, - "year": "1977", - "date": "1977", - "track_number": 5, - "tracks_count": 21, - "song_id": "4U45aEWtQhrm8A5mxPaFZ7", - "explicit": false, - "publisher": "Columbia/Legacy", - "url": "https://open.spotify.com/track/4U45aEWtQhrm8A5mxPaFZ7", - "isrc": "USSM17700373", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736ce61113662ecf693b605ee5", - "copyright_text": "(P) 1977 Columbia Records, a division of Sony Music Entertainment/(P) 2008 Columbia Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 80, - "album_id": "1Mhn9VosyjtWn4dMPFlna6", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 17, - "list_length": 143, - "artist_id": "6zFYqv1mOsgBRQbae3JJ9e" - }, - { - "name": "Where'd All the Time Go?", - "artists": [ - "Dr. Dog" - ], - "artist": "Dr. Dog", - "genres": [ - "chamber pop", - "indie rock", - "modern folk rock", - "philly indie", - "pov: indie", - "seattle indie", - "stomp and holler" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Shame, Shame (Deluxe Edition)", - "album_artist": "Dr. Dog", - "album_type": "album", - "duration": 234, - "year": "2010", - "date": "2010-11-02", - "track_number": 5, - "tracks_count": 18, - "song_id": "0UV5zxRMz6AO4ZwUOZNIKI", - "explicit": false, - "publisher": "Anti/Epitaph", - "url": "https://open.spotify.com/track/0UV5zxRMz6AO4ZwUOZNIKI", - "isrc": "USEP40937005", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730478062bc04df0947d232fcb", - "copyright_text": "2010 Anti Inc.", - "download_url": null, - "lyrics": null, - "popularity": 77, - "album_id": "16XswZ18xhMs8qUTN51mRl", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 18, - "list_length": 143, - "artist_id": "4mLJ3XfOM5FPjSAWdQ2Jk7" - }, - { - "name": "New Flesh", - "artists": [ - "Current Joys" - ], - "artist": "Current Joys", - "genres": [ - "lo-fi indie", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Wild Heart", - "album_artist": "Current Joys", - "album_type": "album", - "duration": 167, - "year": "2013", - "date": "2013-01-02", - "track_number": 5, - "tracks_count": 10, - "song_id": "6HJxxqHWMdidwTVZmZWeHU", - "explicit": false, - "publisher": "Current Joys", - "url": "https://open.spotify.com/track/6HJxxqHWMdidwTVZmZWeHU", - "isrc": "TCACS1660968", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273aa34e56c440a5e8790b524c3", - "copyright_text": "2013 Current Joys", - "download_url": null, - "lyrics": null, - "popularity": 72, - "album_id": "3vYaHUkO7laqYdwUQbnsIP", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 19, - "list_length": 143, - "artist_id": "0m5FakHKCQdA7UN0PIzMcL" - }, - { - "name": "End of Beginning", - "artists": [ - "Djo" - ], - "artist": "Djo", - "genres": [ - "pov: indie", - "psychedelic pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "DECIDE", - "album_artist": "Djo", - "album_type": "album", - "duration": 159, - "year": "2022", - "date": "2022-09-16", - "track_number": 6, - "tracks_count": 13, - "song_id": "3qhlB30KknSejmIvZZLjOD", - "explicit": false, - "publisher": "Djo", - "url": "https://open.spotify.com/track/3qhlB30KknSejmIvZZLjOD", - "isrc": "GBKPL2205058", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273fddfffec51b4580acae727c1", - "copyright_text": "(C) 2022 Djo Music under exclusive license to AWAL Recordings", - "download_url": null, - "lyrics": null, - "popularity": 90, - "album_id": "4JDXBZdRPId4devseaAOKH", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 21, - "list_length": 143, - "artist_id": "5p9HO3XC5P3BLxJs5Mtrhm" - }, - { - "name": "Vanished", - "artists": [ - "Crystal Castles" - ], - "artist": "Crystal Castles", - "genres": [ - "alternative dance", - "bitpop", - "digital hardcore", - "indietronica", - "neo-synthpop", - "new rave", - "nintendocore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Crystal Castles", - "album_artist": "Crystal Castles", - "album_type": "album", - "duration": 242, - "year": "2008", - "date": "2008-03-16", - "track_number": 10, - "tracks_count": 18, - "song_id": "3gGMsx3jxYKfhXq8LMj1tz", - "explicit": false, - "publisher": "Different Recordings", - "url": "https://open.spotify.com/track/3gGMsx3jxYKfhXq8LMj1tz", - "isrc": "CAL450896208", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273b01fea159227ea845c2bd72e", - "copyright_text": "2008 Different / [PIAS] Recordings Under License From Last Gang", - "download_url": null, - "lyrics": null, - "popularity": 67, - "album_id": "3LnVvIeiLCngvwEnbdxwCT", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 20, - "list_length": 143, - "artist_id": "7K3zpFXBvPcvzhj7zlGJdO" - }, - { - "name": "Looking Out for You", - "artists": [ - "Joy Again" - ], - "artist": "Joy Again", - "genres": [ - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Looking Out for You", - "album_artist": "Joy Again", - "album_type": "single", - "duration": 179, - "year": "2016", - "date": "2016-01-15", - "track_number": 1, - "tracks_count": 1, - "song_id": "3jfZ9M23l0L7RxzYMTgBTv", - "explicit": false, - "publisher": "Arista Records", - "url": "https://open.spotify.com/track/3jfZ9M23l0L7RxzYMTgBTv", - "isrc": "GBJET1500070", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2735448a3dfe8528453a3686fd6", - "copyright_text": "(P) 2021 Joy Again LLC under exclusive license to Arista Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 78, - "album_id": "7slouenWhZDdDZibkS4nR3", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 22, - "list_length": 143, - "artist_id": "4jCIAMb0zEArF3GYEYzoDk" - }, - { - "name": "Hey Lover!", - "artists": [ - "Wabie" - ], - "artist": "Wabie", - "genres": [ - "bedroom pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Cyclones and Hey Lover", - "album_artist": "Wabie", - "album_type": "single", - "duration": 162, - "year": "2019", - "date": "2019-06-19", - "track_number": 2, - "tracks_count": 2, - "song_id": "7rC3P7tpWriaC4hYWKwGQd", - "explicit": false, - "publisher": "Wabie Records", - "url": "https://open.spotify.com/track/7rC3P7tpWriaC4hYWKwGQd", - "isrc": "QZFYZ1923384", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27391ee4ab5782c9b197766ca02", - "copyright_text": "2019 Wabie Records", - "download_url": null, - "lyrics": null, - "popularity": 72, - "album_id": "076hhK2bCjHhQJqWY7wRh0", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 23, - "list_length": 143, - "artist_id": "3wOQaMNQU0rbzWyGXIudmE" - }, - { - "name": "Money", - "artists": [ - "The Drums" - ], - "artist": "The Drums", - "genres": [ - "brooklyn indie", - "indie surf" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Portamento", - "album_artist": "The Drums", - "album_type": "album", - "duration": 233, - "year": "2011", - "date": "2011-01-01", - "track_number": 4, - "tracks_count": 12, - "song_id": "3VIJBrMpvimHEw5wtPh2wB", - "explicit": false, - "publisher": "Universal-Island Records Ltd.", - "url": "https://open.spotify.com/track/3VIJBrMpvimHEw5wtPh2wB", - "isrc": "GBUM71105426", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2734c27d14a19e67dac23661031", - "copyright_text": "© 2011 Universal Island Records, a division of Universal Music Operations Limited", - "download_url": null, - "lyrics": null, - "popularity": 73, - "album_id": "4I7uuSfSkHKJjrr1vpu4mi", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 24, - "list_length": 143, - "artist_id": "0p5axeJsbtTCXBrRVoKjwu" - }, - { - "name": "Everlong", - "artists": [ - "Foo Fighters" - ], - "artist": "Foo Fighters", - "genres": [ - "alternative metal", - "alternative rock", - "modern rock", - "permanent wave", - "post-grunge", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Colour And The Shape", - "album_artist": "Foo Fighters", - "album_type": "album", - "duration": 250, - "year": "1997", - "date": "1997-05-20", - "track_number": 11, - "tracks_count": 14, - "song_id": "5UWwZ5lm5PKu6eKsHAGxOk", - "explicit": false, - "publisher": "RCA Records Label", - "url": "https://open.spotify.com/track/5UWwZ5lm5PKu6eKsHAGxOk", - "isrc": "USRW29600011", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730389027010b78a5e7dce426b", - "copyright_text": "(P) 1997 Roswell Records, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 82, - "album_id": "30ly6F6Xl0TKmyBCU50Khv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 25, - "list_length": 143, - "artist_id": "7jy3rLJdDQY21OgRLCZ9sD" - }, - { - "name": "In the End", - "artists": [ - "Linkin Park" - ], - "artist": "Linkin Park", - "genres": [ - "alternative metal", - "nu metal", - "post-grunge", - "rap metal", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Hybrid Theory (Bonus Edition)", - "album_artist": "Linkin Park", - "album_type": "album", - "duration": 216, - "year": "2000", - "date": "2000", - "track_number": 8, - "tracks_count": 15, - "song_id": "60a0Rd6pjrkxjPbaKzXjfq", - "explicit": false, - "publisher": "Warner Records", - "url": "https://open.spotify.com/track/60a0Rd6pjrkxjPbaKzXjfq", - "isrc": "USWB10002407", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e2f039481babe23658fc719a", - "copyright_text": "© 2000 Warner Records Inc.", - "download_url": null, - "lyrics": null, - "popularity": 87, - "album_id": "6hPkbAV3ZXpGZBGUvL6jVM", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 26, - "list_length": 143, - "artist_id": "6XyY86QOPPrYVGvF9ch6wz" - }, - { - "name": "99 Red Balloons", - "artists": [ - "Nena" - ], - "artist": "Nena", - "genres": [ - "german pop", - "new wave pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "99 Luftballons", - "album_artist": "Nena", - "album_type": "album", - "duration": 230, - "year": "1984", - "date": "1984-04-08", - "track_number": 1, - "tracks_count": 11, - "song_id": "7p8HVe22aGW1XtO1hoDHGo", - "explicit": false, - "publisher": "BMG Rights Management GmbH", - "url": "https://open.spotify.com/track/7p8HVe22aGW1XtO1hoDHGo", - "isrc": "DEE868300052", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273ea78625d10d2366d6b681f7e", - "copyright_text": "© 1984 BMG Rights Management GmbH", - "download_url": null, - "lyrics": null, - "popularity": 1, - "album_id": "6gificznvuk0ddZK9dmv3T", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 27, - "list_length": 143, - "artist_id": "6Tz0QRoe083BcOo2YbG9lV" - }, - { - "name": "We Didn’t Start The Fire", - "artists": [ - "Fall Out Boy" - ], - "artist": "Fall Out Boy", - "genres": [ - "emo", - "modern rock", - "pop", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "We Didn’t Start The Fire", - "album_artist": "Fall Out Boy", - "album_type": "single", - "duration": 215, - "year": "2023", - "date": "2023-06-28", - "track_number": 1, - "tracks_count": 3, - "song_id": "60glT2wsoSHV3B8yCRSB8v", - "explicit": false, - "publisher": "Fueled By Ramen", - "url": "https://open.spotify.com/track/60glT2wsoSHV3B8yCRSB8v", - "isrc": "USAT22306291", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27399a8b193fae2ce4521682e73", - "copyright_text": "A Fueled By Ramen release. Under exclusive license to Elektra Music Group Inc., © 2023 Fall Out Boy Inc.", - "download_url": null, - "lyrics": null, - "popularity": 62, - "album_id": "1PWKDjoZgljWTZJ7HCL4Ja", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 28, - "list_length": 143, - "artist_id": "4UXqAaa6dQYAk18Lv7PEgX" - }, - { - "name": "Cigarette Daydreams", - "artists": [ - "Cage The Elephant" - ], - "artist": "Cage The Elephant", - "genres": [ - "modern alternative rock", - "modern rock", - "pov: indie", - "punk blues", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Melophobia", - "album_artist": "Cage The Elephant", - "album_type": "album", - "duration": 208, - "year": "2013", - "date": "2013-10-08", - "track_number": 1, - "tracks_count": 10, - "song_id": "6jHvX8ZnHKC1PnrPMJ0Emt", - "explicit": false, - "publisher": "UMC (Universal Music Catalogue)", - "url": "https://open.spotify.com/track/6jHvX8ZnHKC1PnrPMJ0Emt", - "isrc": "USRC11301169", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273415b79227c6cee25f42fbf41", - "copyright_text": "© 2013 4u2asky Entertainment Inc t/a DSP Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 72, - "album_id": "5nJ9B1KiydXoYWAcyqlG76", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 30, - "list_length": 143, - "artist_id": "26T3LtbuGT1Fu9m0eRq5X3" - }, - { - "name": "Always Forever", - "artists": [ - "Cults" - ], - "artist": "Cults", - "genres": [ - "experimental pop", - "indie surf", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Static", - "album_artist": "Cults", - "album_type": "album", - "duration": 223, - "year": "2013", - "date": "2013-10-15", - "track_number": 3, - "tracks_count": 11, - "song_id": "2enPRFda84VE2wtI8c86Uf", - "explicit": false, - "publisher": "Columbia", - "url": "https://open.spotify.com/track/2enPRFda84VE2wtI8c86Uf", - "isrc": "USSM11303912", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273bb2c501e91fd02780cd332c6", - "copyright_text": "(P) 2013 Columbia Records, a Division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 79, - "album_id": "6WnfWrfsfu7T9TXbHIFHX9", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 29, - "list_length": 143, - "artist_id": "3Oim8XBPbznAa8Jj8QzNc8" - }, - { - "name": "505", - "artists": [ - "Arctic Monkeys" - ], - "artist": "Arctic Monkeys", - "genres": [ - "garage rock", - "modern rock", - "permanent wave", - "rock", - "sheffield indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Favourite Worst Nightmare", - "album_artist": "Arctic Monkeys", - "album_type": "album", - "duration": 253, - "year": "2007", - "date": "2007-04-22", - "track_number": 12, - "tracks_count": 12, - "song_id": "0BxE4FqsDD1Ot4YuBXwAPp", - "explicit": false, - "publisher": "Domino Recording Co", - "url": "https://open.spotify.com/track/0BxE4FqsDD1Ot4YuBXwAPp", - "isrc": "GBCEL0700074", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273b1f8da74f225fa1225cdface", - "copyright_text": "2007 Domino Recording Co Ltd", - "download_url": null, - "lyrics": null, - "popularity": 84, - "album_id": "1XkGORuUX2QGOEIL4EbJKm", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 31, - "list_length": 143, - "artist_id": "7Ln80lUS6He07XvHI8qqHH" - }, - { - "name": "My Alcoholic Friends", - "artists": [ - "The Dresden Dolls" - ], - "artist": "The Dresden Dolls", - "genres": [ - "boston rock", - "dark cabaret", - "piano rock", - "steampunk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Yes, Virginia", - "album_artist": "The Dresden Dolls", - "album_type": "album", - "duration": 167, - "year": "2006", - "date": "2006-03-29", - "track_number": 4, - "tracks_count": 13, - "song_id": "2gvmxusSOe3vNjNDjQWaso", - "explicit": false, - "publisher": "Roadrunner Records", - "url": "https://open.spotify.com/track/2gvmxusSOe3vNjNDjQWaso", - "isrc": "NLA320581712", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c3c284fed41a5797ffbbe2ed", - "copyright_text": "© 2006 The All Blacks B.V.", - "download_url": null, - "lyrics": null, - "popularity": 70, - "album_id": "1jcVHOTgDFDb5nLh2wTCaR", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 32, - "list_length": 143, - "artist_id": "5JqX1glXPg6428ubI1w72i" - }, - { - "name": "The Kids Aren't Alright", - "artists": [ - "The Offspring" - ], - "artist": "The Offspring", - "genres": [ - "alternative metal", - "permanent wave", - "post-grunge", - "punk", - "rock", - "skate punk", - "socal pop punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Americana", - "album_artist": "The Offspring", - "album_type": "album", - "duration": 180, - "year": "1998", - "date": "1998-11-16", - "track_number": 5, - "tracks_count": 14, - "song_id": "4EchqUKQ3qAQuRNKmeIpnf", - "explicit": false, - "publisher": "Round Hill Music (Offspring)", - "url": "https://open.spotify.com/track/4EchqUKQ3qAQuRNKmeIpnf", - "isrc": "USSM19804363", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273cbd2ee7dff77bfb2b5f0af52", - "copyright_text": "© 1998 Round Hill Records, Manufactured and distributed by Universal Music Enterprises, a division of UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 80, - "album_id": "2RNTBrSO8U8XjjEj9RVvZ5", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 34, - "list_length": 143, - "artist_id": "5LfGQac0EIXyAN8aUwmNAQ" - }, - { - "name": "Brain Stew", - "artists": [ - "Green Day" - ], - "artist": "Green Day", - "genres": [ - "modern rock", - "permanent wave", - "punk", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Insomniac", - "album_artist": "Green Day", - "album_type": "album", - "duration": 193, - "year": "1995", - "date": "1995-10-10", - "track_number": 10, - "tracks_count": 14, - "song_id": "1nLnpLXvl68RZCSjfkyiaa", - "explicit": true, - "publisher": "Reprise", - "url": "https://open.spotify.com/track/1nLnpLXvl68RZCSjfkyiaa", - "isrc": "USRE19500211", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273ac9a652335cf34de9a65292a", - "copyright_text": "© 1995 Reprise Records", - "download_url": null, - "lyrics": null, - "popularity": 75, - "album_id": "7d3nOmFvL51roNElAdpi9d", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 33, - "list_length": 143, - "artist_id": "7oPftvlwr6VrsViSDV7fJY" - }, - { - "name": "Clint Eastwood", - "artists": [ - "Gorillaz" - ], - "artist": "Gorillaz", - "genres": [ - "alternative hip hop", - "modern rock", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Gorillaz", - "album_artist": "Gorillaz", - "album_type": "album", - "duration": 340, - "year": "2001", - "date": "2001-03-26", - "track_number": 5, - "tracks_count": 17, - "song_id": "1RKUoGiLEbcXN4GY4spQDx", - "explicit": true, - "publisher": "Parlophone UK", - "url": "https://open.spotify.com/track/1RKUoGiLEbcXN4GY4spQDx", - "isrc": "GBAYE0001408", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273f6c46838e4425ea96e2562fe", - "copyright_text": "© 2001 Parlophone Records Ltd, a Warner Music Group Company", - "download_url": null, - "lyrics": null, - "popularity": 75, - "album_id": "4tUxQkrduOE8sfgwJ5BI2F", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 35, - "list_length": 143, - "artist_id": "3AA28KZvwAUcZuOKwyblJQ" - }, - { - "name": "You're Gonna Go Far, Kid", - "artists": [ - "The Offspring" - ], - "artist": "The Offspring", - "genres": [ - "alternative metal", - "permanent wave", - "post-grunge", - "punk", - "rock", - "skate punk", - "socal pop punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Rise And Fall, Rage And Grace", - "album_artist": "The Offspring", - "album_type": "album", - "duration": 177, - "year": "2008", - "date": "2008-06-17", - "track_number": 3, - "tracks_count": 12, - "song_id": "6TfBA04WJ3X1d1wXhaCFVT", - "explicit": true, - "publisher": "Round Hill Music (Offspring)", - "url": "https://open.spotify.com/track/6TfBA04WJ3X1d1wXhaCFVT", - "isrc": "USSM10801605", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273890ce61533a89e00ce593fcb", - "copyright_text": "© 2008 Round Hill Records, Manufactured and distributed by Universal Music Enterprises, a division of UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 81, - "album_id": "67v63ubEsvDUQkYMzI7A9t", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 37, - "list_length": 143, - "artist_id": "5LfGQac0EIXyAN8aUwmNAQ" - }, - { - "name": "Why Don't You Get A Job", - "artists": [ - "The Offspring" - ], - "artist": "The Offspring", - "genres": [ - "alternative metal", - "permanent wave", - "post-grunge", - "punk", - "rock", - "skate punk", - "socal pop punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Americana", - "album_artist": "The Offspring", - "album_type": "album", - "duration": 172, - "year": "1998", - "date": "1998-11-16", - "track_number": 11, - "tracks_count": 14, - "song_id": "0sNKiz82ATCvT3f3XVVUUj", - "explicit": true, - "publisher": "Round Hill Music (Offspring)", - "url": "https://open.spotify.com/track/0sNKiz82ATCvT3f3XVVUUj", - "isrc": "USSM19804369", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273cbd2ee7dff77bfb2b5f0af52", - "copyright_text": "© 1998 Round Hill Records, Manufactured and distributed by Universal Music Enterprises, a division of UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 74, - "album_id": "2RNTBrSO8U8XjjEj9RVvZ5", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 38, - "list_length": 143, - "artist_id": "5LfGQac0EIXyAN8aUwmNAQ" - }, - { - "name": "Otherside", - "artists": [ - "Red Hot Chili Peppers" - ], - "artist": "Red Hot Chili Peppers", - "genres": [ - "alternative rock", - "funk metal", - "funk rock", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Californication (Deluxe Edition)", - "album_artist": "Red Hot Chili Peppers", - "album_type": "album", - "duration": 255, - "year": "1999", - "date": "1999-06-08", - "track_number": 4, - "tracks_count": 18, - "song_id": "64BbK9SFKH2jk86U3dGj2P", - "explicit": false, - "publisher": "Warner Records", - "url": "https://open.spotify.com/track/64BbK9SFKH2jk86U3dGj2P", - "isrc": "USWB19900693", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27394d08ab63e57b0cae74e8595", - "copyright_text": "© 2006 Warner Records Inc.", - "download_url": null, - "lyrics": null, - "popularity": 79, - "album_id": "2Y9IRtehByVkegoD7TcLfi", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 36, - "list_length": 143, - "artist_id": "0L8ExT028jH3ddEcZwqJJ5" - }, - { - "name": "Regular People", - "artists": [ - "Moon Walker" - ], - "artist": "Moon Walker", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Regular People", - "album_artist": "Moon Walker", - "album_type": "single", - "duration": 221, - "year": "2024", - "date": "2024-03-22", - "track_number": 1, - "tracks_count": 1, - "song_id": "1v5hponROcvvI8TFx2fWkY", - "explicit": true, - "publisher": "Moon Walker", - "url": "https://open.spotify.com/track/1v5hponROcvvI8TFx2fWkY", - "isrc": "QZES92469971", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2734a55518b1a9536c71791e7fb", - "copyright_text": "2024 Moon Walker", - "download_url": null, - "lyrics": null, - "popularity": 45, - "album_id": "6gGuM5EB88PlNOm1eqkajM", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 40, - "list_length": 143, - "artist_id": "4Qvflafuw7a0F2E3NonxsA" - }, - { - "name": "It's Not Right But It's Okay", - "artists": [ - "Mr. Belt & Wezol" - ], - "artist": "Mr. Belt & Wezol", - "genres": [ - "dutch edm", - "house" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "It's Not Right But It's Okay", - "album_artist": "Mr. Belt & Wezol", - "album_type": "single", - "duration": 152, - "year": "2024", - "date": "2024-02-23", - "track_number": 1, - "tracks_count": 1, - "song_id": "5OFVzqSeFxGpvDGyHvVeLj", - "explicit": false, - "publisher": "Sony Music Entertainment", - "url": "https://open.spotify.com/track/5OFVzqSeFxGpvDGyHvVeLj", - "isrc": "NLP762300246", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27303f9f7783244b38aec79cb6d", - "copyright_text": "(P) 2024 Sony Music Entertainment Netherlands B.V.", - "download_url": null, - "lyrics": null, - "popularity": 80, - "album_id": "116jZe8fEmfjKBh4d8ZcDO", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 42, - "list_length": 143, - "artist_id": "19VDJ9IKyBSUMDJxLsasP6" - }, - { - "name": "Miku", - "artists": [ - "Anamanaguchi", - "Hatsune Miku" - ], - "artist": "Anamanaguchi", - "genres": [ - "bitpop", - "chiptune", - "indie game soundtrack", - "nintendocore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Miku", - "album_artist": "Anamanaguchi", - "album_type": "single", - "duration": 223, - "year": "2016", - "date": "2016-05-24", - "track_number": 1, - "tracks_count": 1, - "song_id": "7aux5UvnlBDYlrlwoczifW", - "explicit": false, - "publisher": "Polyvinyl Records", - "url": "https://open.spotify.com/track/7aux5UvnlBDYlrlwoczifW", - "isrc": "USA2P1654313", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273154c3562dc92bcd302c72c9c", - "copyright_text": "2020 Polyvinyl Record Co.", - "download_url": null, - "lyrics": null, - "popularity": 62, - "album_id": "4Wcp7Z67RyIbAYl6jmOkLL", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 39, - "list_length": 143, - "artist_id": "2UwJRAgSOi1zcLkvUNc8XL" - }, - { - "name": "I'd Rather Sleep", - "artists": [ - "Kero Kero Bonito" - ], - "artist": "Kero Kero Bonito", - "genres": [ - "escape room", - "hyper-rock", - "japanese electropop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Intro Bonito", - "album_artist": "Kero Kero Bonito", - "album_type": "album", - "duration": 115, - "year": "2014", - "date": "2014-08-25", - "track_number": 15, - "tracks_count": 15, - "song_id": "614cx8ZtQJX7jRIBnUhPA7", - "explicit": false, - "publisher": "Kero Kero Bonito", - "url": "https://open.spotify.com/track/614cx8ZtQJX7jRIBnUhPA7", - "isrc": "GBSV71400025", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27373de7831df40d62d579dd277", - "copyright_text": "(C) 2014 Kero Kero Bonito", - "download_url": null, - "lyrics": null, - "popularity": 63, - "album_id": "3RNP9iHMJpFkGbMB2OAnJn", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 41, - "list_length": 143, - "artist_id": "6OqhFYFJDnBBHas02HopPT" - }, - { - "name": "Scar Tissue", - "artists": [ - "Red Hot Chili Peppers" - ], - "artist": "Red Hot Chili Peppers", - "genres": [ - "alternative rock", - "funk metal", - "funk rock", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Californication (Deluxe Edition)", - "album_artist": "Red Hot Chili Peppers", - "album_type": "album", - "duration": 215, - "year": "1999", - "date": "1999-06-08", - "track_number": 3, - "tracks_count": 18, - "song_id": "1G391cbiT3v3Cywg8T7DM1", - "explicit": false, - "publisher": "Warner Records", - "url": "https://open.spotify.com/track/1G391cbiT3v3Cywg8T7DM1", - "isrc": "USWB19900674", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27394d08ab63e57b0cae74e8595", - "copyright_text": "© 2006 Warner Records Inc.", - "download_url": null, - "lyrics": null, - "popularity": 81, - "album_id": "2Y9IRtehByVkegoD7TcLfi", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 45, - "list_length": 143, - "artist_id": "0L8ExT028jH3ddEcZwqJJ5" - }, - { - "name": "Basket Case", - "artists": [ - "Green Day" - ], - "artist": "Green Day", - "genres": [ - "modern rock", - "permanent wave", - "punk", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Dookie", - "album_artist": "Green Day", - "album_type": "album", - "duration": 181, - "year": "1994", - "date": "1994-02-01", - "track_number": 7, - "tracks_count": 15, - "song_id": "6L89mwZXSOwYl76YXfX13s", - "explicit": false, - "publisher": "Reprise", - "url": "https://open.spotify.com/track/6L89mwZXSOwYl76YXfX13s", - "isrc": "USRE19900151", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273db89b08034de626ebee6823d", - "copyright_text": "© 1994 Reprise Records for the U.S. and WEA International Inc. for the world outside of the U.S.", - "download_url": null, - "lyrics": null, - "popularity": 82, - "album_id": "4uG8q3GPuWHQlRbswMIRS6", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 43, - "list_length": 143, - "artist_id": "7oPftvlwr6VrsViSDV7fJY" - }, - { - "name": "The Adults Are Talking", - "artists": [ - "The Strokes" - ], - "artist": "The Strokes", - "genres": [ - "alternative rock", - "garage rock", - "modern rock", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The New Abnormal", - "album_artist": "The Strokes", - "album_type": "album", - "duration": 309, - "year": "2020", - "date": "2020-04-10", - "track_number": 1, - "tracks_count": 9, - "song_id": "5ruzrDWcT0vuJIOMW7gMnW", - "explicit": false, - "publisher": "Cult Records/RCA Records", - "url": "https://open.spotify.com/track/5ruzrDWcT0vuJIOMW7gMnW", - "isrc": "USRC11902726", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273bfa99afb5ef0d26d5064b23b", - "copyright_text": "(P) 2020 RCA Records, a division of Sony Music Entertainment. Cover Painting: \"Bird On Money\", 1981. Artwork by Jean-Michel Basquiat (C) Estate of Jean-Michel Basquiat. Licensed by Artestar, New York. Used by permission.", - "download_url": null, - "lyrics": null, - "popularity": 79, - "album_id": "2xkZV2Hl1Omi8rk2D7t5lN", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 44, - "list_length": 143, - "artist_id": "0epOFNiUfyON9EYx7Tpr6V" - }, - { - "name": "Your Love", - "artists": [ - "The Outfield" - ], - "artist": "The Outfield", - "genres": [ - "power pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Super Hits", - "album_artist": "The Outfield", - "album_type": "compilation", - "duration": 221, - "year": "1985", - "date": "1985", - "track_number": 5, - "tracks_count": 10, - "song_id": "5dRQUolXAVX3BbCiIxmSsf", - "explicit": false, - "publisher": "Columbia/Legacy", - "url": "https://open.spotify.com/track/5dRQUolXAVX3BbCiIxmSsf", - "isrc": "USSM18500264", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27301ed248b4ac01c868e688322", - "copyright_text": "1985, 1987, 1989, 1998 Sony Music Entertainment Inc.", - "download_url": null, - "lyrics": null, - "popularity": 73, - "album_id": "5FfkiNcXAvagExRCLd8nn4", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 46, - "list_length": 143, - "artist_id": "1zxDewzd2j1ZdSBGaYcr0y" - }, - { - "name": "Freaks", - "artists": [ - "Surf Curse" - ], - "artist": "Surf Curse", - "genres": [ - "dreamo", - "indie surf", - "pov: indie", - "surf punk", - "vegas indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Freaks", - "album_artist": "Surf Curse", - "album_type": "single", - "duration": 147, - "year": "2021", - "date": "2021-05-15", - "track_number": 1, - "tracks_count": 1, - "song_id": "7EkWXAI1wn8Ii883ecd9xr", - "explicit": false, - "publisher": "Surf Curse", - "url": "https://open.spotify.com/track/7EkWXAI1wn8Ii883ecd9xr", - "isrc": "USAT22102269", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2739efda673310de265a2c1cf1f", - "copyright_text": "© 2021 Surf Curse", - "download_url": null, - "lyrics": null, - "popularity": 84, - "album_id": "5WjaIWthUR3AjA0UYG3jR5", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 47, - "list_length": 143, - "artist_id": "1gl0S9pS0Zw0qfa14rDD3D" - }, - { - "name": "Fuck This Job", - "artists": [ - "Wheeler Walker Jr." - ], - "artist": "Wheeler Walker Jr.", - "genres": [ - "outlaw country", - "redneck" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Born to Fuck/Fuck This Job", - "album_artist": "Wheeler Walker Jr.", - "album_type": "single", - "duration": 204, - "year": "2023", - "date": "2023-08-30", - "track_number": 2, - "tracks_count": 4, - "song_id": "360zyMdRlHKCWCNUUOFyqg", - "explicit": true, - "publisher": "Pepperhill Music LLC", - "url": "https://open.spotify.com/track/360zyMdRlHKCWCNUUOFyqg", - "isrc": "QZYBY2300508", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2731aff87700d12d64f0e13c194", - "copyright_text": "2023 Pepperhill Music LLC", - "download_url": null, - "lyrics": null, - "popularity": 51, - "album_id": "0DaL5XUgTh7I38yxTQGrla", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 48, - "list_length": 143, - "artist_id": "6PjV05LlULv9XmFu7HeAia" - }, - { - "name": "Southern Nights", - "artists": [ - "Glen Campbell" - ], - "artist": "Glen Campbell", - "genres": [ - "adult standards", - "arkansas country", - "classic country pop", - "folk rock", - "mellow gold", - "nashville sound", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Southern Nights", - "album_artist": "Glen Campbell", - "album_type": "album", - "duration": 180, - "year": "1977", - "date": "1977-01-01", - "track_number": 1, - "tracks_count": 10, - "song_id": "7kv7zBjMtVf0eIJle2VZxn", - "explicit": false, - "publisher": "Capitol Records", - "url": "https://open.spotify.com/track/7kv7zBjMtVf0eIJle2VZxn", - "isrc": "USCN17600069", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273461762c15f05e141fe6f3097", - "copyright_text": "© 1977 Capitol Records Nashville", - "download_url": null, - "lyrics": null, - "popularity": 69, - "album_id": "0R7Uw1tUUbWlV53BGKfjQ4", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 49, - "list_length": 143, - "artist_id": "59hLmB5DrdihCYtNeFeW1U" - }, - { - "name": "Eyes Without A Face", - "artists": [ - "Billy Idol" - ], - "artist": "Billy Idol", - "genres": [ - "album rock", - "classic rock", - "dance rock", - "hard rock", - "new romantic", - "new wave", - "new wave pop", - "rock", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Rebel Yell", - "album_artist": "Billy Idol", - "album_type": "album", - "duration": 299, - "year": "1983", - "date": "1983-11-01", - "track_number": 3, - "tracks_count": 9, - "song_id": "0pUVeEgZuNyFzIMKp67RbS", - "explicit": false, - "publisher": "CAPITOL CATALOG MKT (C92)", - "url": "https://open.spotify.com/track/0pUVeEgZuNyFzIMKp67RbS", - "isrc": "USCH38400023", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273ea07dca8b4ca808c1e5b17fb", - "copyright_text": "© 2017 Capitol Records, LLC", - "download_url": null, - "lyrics": null, - "popularity": 77, - "album_id": "2FZNWUmgRoP8uJZBaHJdfj", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 50, - "list_length": 143, - "artist_id": "7lzordPuZEXxwt9aoVZYmG" - }, - { - "name": "Kids", - "artists": [ - "MGMT" - ], - "artist": "MGMT", - "genres": [ - "alternative rock", - "indie rock", - "indietronica", - "modern rock", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Oracular Spectacular", - "album_artist": "MGMT", - "album_type": "album", - "duration": 302, - "year": "2007", - "date": "2007-12-14", - "track_number": 5, - "tracks_count": 10, - "song_id": "1jJci4qxiYcOHhQR247rEU", - "explicit": false, - "publisher": "Red Ink/Columbia", - "url": "https://open.spotify.com/track/1jJci4qxiYcOHhQR247rEU", - "isrc": "USSM10702135", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2738b32b139981e79f2ebe005eb", - "copyright_text": "(P) 2007 SONY BMG MUSIC ENTERTAINMENT", - "download_url": null, - "lyrics": null, - "popularity": 77, - "album_id": "6mm1Skz3JE6AXneya9Nyiv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 51, - "list_length": 143, - "artist_id": "0SwO7SWeDHJijQ3XNS7xEE" - }, - { - "name": "Me and Michael", - "artists": [ - "MGMT" - ], - "artist": "MGMT", - "genres": [ - "alternative rock", - "indie rock", - "indietronica", - "modern rock", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Little Dark Age", - "album_artist": "MGMT", - "album_type": "album", - "duration": 289, - "year": "2018", - "date": "2018-02-09", - "track_number": 4, - "tracks_count": 10, - "song_id": "0t4z0WaQomQqPONghWn8c2", - "explicit": false, - "publisher": "Columbia", - "url": "https://open.spotify.com/track/0t4z0WaQomQqPONghWn8c2", - "isrc": "USSM11707037", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273b47d309281c66820b7137f5d", - "copyright_text": "(P) 2017, 2018 Columbia Records, a Division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 56, - "album_id": "7GjVWG39IOj4viyWplJV4H", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 52, - "list_length": 143, - "artist_id": "0SwO7SWeDHJijQ3XNS7xEE" - }, - { - "name": "Ain't No", - "artists": [ - "Thomas Mac" - ], - "artist": "Thomas Mac", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Ain't No", - "album_artist": "Thomas Mac", - "album_type": "single", - "duration": 167, - "year": "2024", - "date": "2024-04-11", - "track_number": 1, - "tracks_count": 1, - "song_id": "5EhDgF2ONyykrZUDTVplxy", - "explicit": false, - "publisher": "Thomas Mac", - "url": "https://open.spotify.com/track/5EhDgF2ONyykrZUDTVplxy", - "isrc": "QZHNB2482931", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732e8ecfc010fa3fa07780665e", - "copyright_text": "2024 Thomas Mac", - "download_url": null, - "lyrics": null, - "popularity": 44, - "album_id": "7eP91KvLxW71oQK6pgH2em", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 55, - "list_length": 143, - "artist_id": "4cpxRQtv9dBgqAqLKDTiHf" - }, - { - "name": "Heaven Knows I'm Miserable Now - 2011 Remaster", - "artists": [ - "The Smiths" - ], - "artist": "The Smiths", - "genres": [ - "madchester", - "new wave", - "permanent wave", - "rock", - "uk post-punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Hatful of Hollow", - "album_artist": "The Smiths", - "album_type": "compilation", - "duration": 215, - "year": "1984", - "date": "1984", - "track_number": 9, - "tracks_count": 16, - "song_id": "1xaTREM89RbIxkcjlpf4Uw", - "explicit": false, - "publisher": "WM UK", - "url": "https://open.spotify.com/track/1xaTREM89RbIxkcjlpf4Uw", - "isrc": "GBCRL1100070", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273786b44c75ebf915866523f5b", - "copyright_text": "© 1986 Warner Music UK Ltd", - "download_url": null, - "lyrics": null, - "popularity": 75, - "album_id": "1j57Q5ntVi7crpibb0h4sv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 53, - "list_length": 143, - "artist_id": "3yY2gUcIsjMr8hjo51PoJ8" - }, - { - "name": "Like We Never Did Before", - "artists": [ - "NIKSTER", - "DIRECTA", - "Jojee" - ], - "artist": "NIKSTER", - "genres": [ - "hypertechno", - "slap house" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Like We Never Did Before", - "album_artist": "NIKSTER", - "album_type": "single", - "duration": 125, - "year": "2024", - "date": "2024-03-29", - "track_number": 1, - "tracks_count": 1, - "song_id": "2fRAyqOH8Itr3wZ9F2v2kd", - "explicit": false, - "publisher": "NITRON music", - "url": "https://open.spotify.com/track/2fRAyqOH8Itr3wZ9F2v2kd", - "isrc": "DEE862400412", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273af475d3b9b685b3653ed9200", - "copyright_text": "(P) 2024 NITRON music a division of Sony Music Entertainment Germany GmbH", - "download_url": null, - "lyrics": null, - "popularity": 37, - "album_id": "0wioJPpsRiSKtdd1jGe2Eo", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 56, - "list_length": 143, - "artist_id": "4lthXDxTc1gx0roDyIeaai" - }, - { - "name": "Pilke silmäkulmassa", - "artists": [ - "Klamydia" - ], - "artist": "Klamydia", - "genres": [ - "finnish pop punk", - "finnish punk", - "suomi rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Jubelium!", - "album_artist": "Klamydia", - "album_type": "compilation", - "duration": 103, - "year": "2009", - "date": "2009-05-15", - "track_number": 24, - "tracks_count": 25, - "song_id": "6zJUWGCqafXM91p0Zu03hB", - "explicit": false, - "publisher": "Usvaputki Oy", - "url": "https://open.spotify.com/track/6zJUWGCqafXM91p0Zu03hB", - "isrc": "FIKRA9300111", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273b449b67f5f3fb23229de9f1a", - "copyright_text": "(C) 2014 Usvaputki Oy", - "download_url": null, - "lyrics": null, - "popularity": 48, - "album_id": "3EKlBeeZC8DuuC54NhzuQk", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 54, - "list_length": 143, - "artist_id": "2BFdLtG6ivaiRqPFTgV1in" - }, - { - "name": "KATAMARI", - "artists": [ - "femtanyl" - ], - "artist": "femtanyl", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "KATAMARI", - "album_artist": "femtanyl", - "album_type": "single", - "duration": 158, - "year": "2023", - "date": "2023-08-13", - "track_number": 1, - "tracks_count": 1, - "song_id": "5iAE3uBqaZm9aHUx9yy6a0", - "explicit": true, - "publisher": "SpikeChain Records", - "url": "https://open.spotify.com/track/5iAE3uBqaZm9aHUx9yy6a0", - "isrc": "QZPLS2362403", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2731f007e694a464c561feab022", - "copyright_text": "2023 SpikeChain Records", - "download_url": null, - "lyrics": null, - "popularity": 61, - "album_id": "4qfXJdKTc2dvIfdlqytd2E", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 57, - "list_length": 143, - "artist_id": "53e9n1LucuH3guikmtv180" - }, - { - "name": "2 Times - Original", - "artists": [ - "Ann Lee" - ], - "artist": "Ann Lee", - "genres": [ - "eurodance", - "hip house", - "italo dance" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "2 Times - Full Package", - "album_artist": "Ann Lee", - "album_type": "album", - "duration": 230, - "year": "1998", - "date": "1998-12-15", - "track_number": 1, - "tracks_count": 11, - "song_id": "4IiKITgHYaHrF1zUlcTyVH", - "explicit": false, - "publisher": "X-Energy", - "url": "https://open.spotify.com/track/4IiKITgHYaHrF1zUlcTyVH", - "isrc": "IT00D9829205", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27367132b9c3653cd25e30c3bdb", - "copyright_text": "1998 X-Energy / Energy Production S.r.l.", - "download_url": null, - "lyrics": null, - "popularity": 65, - "album_id": "0pAY6od68ZZOgxNWwSOHlv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 59, - "list_length": 143, - "artist_id": "1EN7GOzx8aDpiIbVVmQaaC" - }, - { - "name": "Loser, Baby", - "artists": [ - "Keith David", - "Blake Roman", - "Andrew Underberg", - "Sam Haft" - ], - "artist": "Keith David", - "genres": [ - "movie tunes" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Hazbin Hotel (Original Soundtrack)", - "album_artist": "Various Artists", - "album_type": "compilation", - "duration": 175, - "year": "2024", - "date": "2024-02-02", - "track_number": 8, - "tracks_count": 16, - "song_id": "6zJjw0iXY0aMBEUyCG1NsA", - "explicit": true, - "publisher": "A24 Music", - "url": "https://open.spotify.com/track/6zJjw0iXY0aMBEUyCG1NsA", - "isrc": "QMB622401808", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273058d85d25752a6701564ba06", - "copyright_text": "2024 A24 Music", - "download_url": null, - "lyrics": null, - "popularity": 70, - "album_id": "2EOqRNsJiNb7IFLktJBZpq", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 58, - "list_length": 143, - "artist_id": "1LPgqTHt7RmHwYtS9KQTMY" - }, - { - "name": "Where Is My Mind? - 2007 Remaster", - "artists": [ - "Pixies" - ], - "artist": "Pixies", - "genres": [ - "alternative rock", - "boston rock", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Surfer Rosa (2007 Remaster)", - "album_artist": "Pixies", - "album_type": "album", - "duration": 234, - "year": "1988", - "date": "1988-03-21", - "track_number": 7, - "tracks_count": 13, - "song_id": "7wCmS9TTVUcIhRalDYFgPy", - "explicit": false, - "publisher": "4AD", - "url": "https://open.spotify.com/track/7wCmS9TTVUcIhRalDYFgPy", - "isrc": "GBAFL0700145", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2738aa545a0ea869940cce358b5", - "copyright_text": "1988 4AD Ltd", - "download_url": null, - "lyrics": null, - "popularity": 76, - "album_id": "50j4Wm1b9hLpSpPIA39Vp9", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 60, - "list_length": 143, - "artist_id": "6zvul52xwTWzilBZl6BUbT" - }, - { - "name": "where's my head at _", - "artists": [ - "Basement Jaxx", - "100 gecs" - ], - "artist": "Basement Jaxx", - "genres": [ - "alternative dance", - "big beat", - "electronica" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "where's my head at _", - "album_artist": "Basement Jaxx", - "album_type": "single", - "duration": 152, - "year": "2023", - "date": "2023-11-14", - "track_number": 1, - "tracks_count": 1, - "song_id": "1hJN8hZvzEvOvqX32jSSrw", - "explicit": false, - "publisher": "XL Recordings", - "url": "https://open.spotify.com/track/1hJN8hZvzEvOvqX32jSSrw", - "isrc": "GBBKS2300296", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736631be482e2fbedd45de9e5d", - "copyright_text": "2023 XL Recordings Ltd", - "download_url": null, - "lyrics": null, - "popularity": 48, - "album_id": "4djI7R2an73EEcJ7eJFX60", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 61, - "list_length": 143, - "artist_id": "4YrKBkKSVeqDamzBPWVnSJ" - }, - { - "name": "There's Something Happening", - "artists": [ - "Jack Stauber's Micropop" - ], - "artist": "Jack Stauber's Micropop", - "genres": [ - "pov: indie", - "weirdcore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Dinner Is Not Over / There's Something Happening / Keyman / Cupid", - "album_artist": "Jack Stauber's Micropop", - "album_type": "single", - "duration": 185, - "year": "2020", - "date": "2020-02-07", - "track_number": 2, - "tracks_count": 4, - "song_id": "5Q7X2ddA5TjbfYe5FM3WZQ", - "explicit": false, - "publisher": "Plopscotch Records", - "url": "https://open.spotify.com/track/5Q7X2ddA5TjbfYe5FM3WZQ", - "isrc": "QZFYZ2005195", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273f8cb08215f05ab786e2e22be", - "copyright_text": "2020 Plopscotch Records", - "download_url": null, - "lyrics": null, - "popularity": 57, - "album_id": "5fj1GdFNLbru8pCOqNmLaK", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 62, - "list_length": 143, - "artist_id": "1yNIb413Bmfs2ZBVuPp9kC" - }, - { - "name": "A Real Hero", - "artists": [ - "College", - "Electric Youth" - ], - "artist": "College", - "genres": [ - "nantes indie", - "popwave" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "A Real Hero EP", - "album_artist": "College", - "album_type": "single", - "duration": 267, - "year": "2010", - "date": "2010-01-11", - "track_number": 1, - "tracks_count": 5, - "song_id": "1aJrVsHwcQMZ8TZ6mlvT5J", - "explicit": false, - "publisher": "Valerie", - "url": "https://open.spotify.com/track/1aJrVsHwcQMZ8TZ6mlvT5J", - "isrc": "FR6V80039200", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27316fd333484d62242764455f0", - "copyright_text": "2009 The Zonders", - "download_url": null, - "lyrics": null, - "popularity": 56, - "album_id": "1fpoZQUSFwlfSve4rkFjCI", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 63, - "list_length": 143, - "artist_id": "11TlWPqyDFLHGccTFQhcc6" - }, - { - "name": "Calendar Girl", - "artists": [ - "Neil Sedaka" - ], - "artist": "Neil Sedaka", - "genres": [ - "adult standards", - "brill building pop", - "bubblegum pop", - "easy listening", - "rockabilly", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Rock with Sedaka (Expanded Edition)", - "album_artist": "Neil Sedaka", - "album_type": "album", - "duration": 159, - "year": "1959", - "date": "1959-06-12", - "track_number": 28, - "tracks_count": 30, - "song_id": "7Gpx2fNJiilvrf9Ss8qbit", - "explicit": false, - "publisher": "RCA Victor/Legacy", - "url": "https://open.spotify.com/track/7Gpx2fNJiilvrf9Ss8qbit", - "isrc": "USRC19900793", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2733843b432892fdff0ffd2c96d", - "copyright_text": "Originally released 1959. All rights reserved by RCA Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 55, - "album_id": "1Ue6n39wDCfKyy4IBOuPqO", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 64, - "list_length": 143, - "artist_id": "5N6GwJzOcOY5kv8p0NjhYL" - }, - { - "name": "She's Always a Woman", - "artists": [ - "Billy Joel" - ], - "artist": "Billy Joel", - "genres": [ - "album rock", - "classic rock", - "mellow gold", - "piano rock", - "rock", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 2, - "album_name": "The Stranger (Legacy Edition)", - "album_artist": "Billy Joel", - "album_type": "album", - "duration": 201, - "year": "1977", - "date": "1977", - "track_number": 7, - "tracks_count": 21, - "song_id": "5RgFlk1fcClZd0Y4SGYhqH", - "explicit": false, - "publisher": "Columbia/Legacy", - "url": "https://open.spotify.com/track/5RgFlk1fcClZd0Y4SGYhqH", - "isrc": "USSM17700375", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736ce61113662ecf693b605ee5", - "copyright_text": "(P) 1977 Columbia Records, a division of Sony Music Entertainment/(P) 2008 Columbia Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 73, - "album_id": "1Mhn9VosyjtWn4dMPFlna6", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 68, - "list_length": 143, - "artist_id": "6zFYqv1mOsgBRQbae3JJ9e" - }, - { - "name": "Oh! Carol", - "artists": [ - "Neil Sedaka" - ], - "artist": "Neil Sedaka", - "genres": [ - "adult standards", - "brill building pop", - "bubblegum pop", - "easy listening", - "rockabilly", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Rock with Sedaka (Expanded Edition)", - "album_artist": "Neil Sedaka", - "album_type": "album", - "duration": 135, - "year": "1959", - "date": "1959-06-12", - "track_number": 18, - "tracks_count": 30, - "song_id": "5zvOXJrzzUlvXwyuwZ0toZ", - "explicit": false, - "publisher": "RCA Victor/Legacy", - "url": "https://open.spotify.com/track/5zvOXJrzzUlvXwyuwZ0toZ", - "isrc": "USRC19900798", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2733843b432892fdff0ffd2c96d", - "copyright_text": "Originally released 1959. All rights reserved by RCA Records, a division of Sony Music Entertainment", - "download_url": null, - "lyrics": null, - "popularity": 58, - "album_id": "1Ue6n39wDCfKyy4IBOuPqO", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 65, - "list_length": 143, - "artist_id": "5N6GwJzOcOY5kv8p0NjhYL" - }, - { - "name": "Home", - "artists": [ - "Edward Sharpe & The Magnetic Zeros" - ], - "artist": "Edward Sharpe & The Magnetic Zeros", - "genres": [ - "la indie", - "stomp and holler" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Up From Below", - "album_artist": "Edward Sharpe & The Magnetic Zeros", - "album_type": "album", - "duration": 306, - "year": "2009", - "date": "2009-07-12", - "track_number": 6, - "tracks_count": 13, - "song_id": "0cBPuDA3xUjR4Vh9o7CKy8", - "explicit": false, - "publisher": "Rough Trade", - "url": "https://open.spotify.com/track/0cBPuDA3xUjR4Vh9o7CKy8", - "isrc": "USVR90954206", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732c35a40544141762bb6d4d90", - "copyright_text": "2009 Community Records, Fairfax Recordings and Vagrant Records under exclusive license to Rough Trade Records Ltd", - "download_url": null, - "lyrics": null, - "popularity": 53, - "album_id": "7wsYh6yS6jeVu4kDfIVD6U", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 66, - "list_length": 143, - "artist_id": "7giUHu5pv6YTZgSkxxCcgh" - }, - { - "name": "Captain Jack - Paul Keen Remix", - "artists": [ - "Captain Jack", - "Paul Keen" - ], - "artist": "Captain Jack", - "genres": [ - "eurodance", - "german techno" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Captain Jack (Paul Keen Remix)", - "album_artist": "Captain Jack", - "album_type": "single", - "duration": 111, - "year": "2024", - "date": "2024-04-19", - "track_number": 1, - "tracks_count": 1, - "song_id": "4NmD5oF5nk1duZ9VPI2J8W", - "explicit": false, - "publisher": "Udo Niebergall Musikproduktion", - "url": "https://open.spotify.com/track/4NmD5oF5nk1duZ9VPI2J8W", - "isrc": "DED712400010", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27318ec05fde3459740b8ca4f35", - "copyright_text": "2024 Captain Jack", - "download_url": null, - "lyrics": null, - "popularity": 41, - "album_id": "0Ssi5MsNRwPxxlL8gAtYAb", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 67, - "list_length": 143, - "artist_id": "1b81zU0IfjHE8krv2IZ0Hf" - }, - { - "name": "American Idiot", - "artists": [ - "Green Day" - ], - "artist": "Green Day", - "genres": [ - "modern rock", - "permanent wave", - "punk", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "American Idiot", - "album_artist": "Green Day", - "album_type": "album", - "duration": 176, - "year": "2004", - "date": "2004-09-21", - "track_number": 1, - "tracks_count": 9, - "song_id": "6nTiIhLmQ3FWhvrGafw2zj", - "explicit": true, - "publisher": "Reprise", - "url": "https://open.spotify.com/track/6nTiIhLmQ3FWhvrGafw2zj", - "isrc": "USRE10400888", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27308a1b1e0674086d3f1995e1b", - "copyright_text": "© 2004 Reprise Records for the U.S. and WEA International Inc. for the world outside the U.S.", - "download_url": null, - "lyrics": null, - "popularity": 82, - "album_id": "5dN7F9DV0Qg1XRdIgW8rke", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 69, - "list_length": 143, - "artist_id": "7oPftvlwr6VrsViSDV7fJY" - }, - { - "name": "My Song", - "artists": [ - "Labi Siffre" - ], - "artist": "Labi Siffre", - "genres": [ - "classic uk pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Crying, Laughing, Loving, Lying", - "album_artist": "Labi Siffre", - "album_type": "album", - "duration": 284, - "year": "1972", - "date": "1972", - "track_number": 10, - "tracks_count": 12, - "song_id": "2EQWbkcNoKPOXQtJM7nqRV", - "explicit": false, - "publisher": "Edsel", - "url": "https://open.spotify.com/track/2EQWbkcNoKPOXQtJM7nqRV", - "isrc": "GB01A0600033", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27328637947b8270a3a078cd718", - "copyright_text": "(C) 2014 Demon Music Group Ltd.", - "download_url": null, - "lyrics": null, - "popularity": 58, - "album_id": "3KJxMjUnBZu3jLeQTIe6aQ", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 70, - "list_length": 143, - "artist_id": "5CzlICF8GCY0pRC82MKrhX" - }, - { - "name": "Baby Blue - Remastered 2010", - "artists": [ - "Badfinger" - ], - "artist": "Badfinger", - "genres": [ - "album rock", - "beatlesque", - "classic rock", - "country rock", - "folk rock", - "jangle pop", - "mellow gold", - "power pop", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Straight Up (Remastered 2010 / Deluxe Edition)", - "album_artist": "Badfinger", - "album_type": "album", - "duration": 217, - "year": "1971", - "date": "1971-12-13", - "track_number": 2, - "tracks_count": 18, - "song_id": "6S3JlDAGk3uu3NtZbPnuhS", - "explicit": false, - "publisher": "EMI Catalogue", - "url": "https://open.spotify.com/track/6S3JlDAGk3uu3NtZbPnuhS", - "isrc": "GBDCE1000031", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e2dd29cdaa3fadbdc26d59c4", - "copyright_text": "© 2010 Apple Corps Ltd", - "download_url": null, - "lyrics": null, - "popularity": 59, - "album_id": "0BWOueFZKxQrQWNRt20Lvc", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 71, - "list_length": 143, - "artist_id": "4pJCawaKSZ40EnxN0YEYw3" - }, - { - "name": "Wachtmuziek", - "artists": [ - "Joost" - ], - "artist": "Joost", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Fryslân", - "album_artist": "Joost", - "album_type": "album", - "duration": 173, - "year": "2022", - "date": "2022-09-30", - "track_number": 2, - "tracks_count": 14, - "song_id": "43cL1h1glLvYSfJ0EcbcG4", - "explicit": true, - "publisher": "Albino Sports", - "url": "https://open.spotify.com/track/43cL1h1glLvYSfJ0EcbcG4", - "isrc": "QZHN52260881", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27325cad4ad23c56712b3ccf06a", - "copyright_text": "2022 Albino Sports", - "download_url": null, - "lyrics": null, - "popularity": 56, - "album_id": "0EUaEFRUhjmGkIPaEoEGIY", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 72, - "list_length": 143, - "artist_id": "6s5ubAp65wXoTZefE01RNR" - }, - { - "name": "Numbers", - "artists": [ - "TEMPOREX" - ], - "artist": "TEMPOREX", - "genres": [ - "bedroom pop", - "pov: indie", - "san diego indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Numbers", - "album_artist": "TEMPOREX", - "album_type": "single", - "duration": 127, - "year": "2017", - "date": "2017-05-16", - "track_number": 1, - "tracks_count": 1, - "song_id": "4GuZMzKXJSoWhwHUqRa0fm", - "explicit": false, - "publisher": "NBI", - "url": "https://open.spotify.com/track/4GuZMzKXJSoWhwHUqRa0fm", - "isrc": "QM2PV1704435", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273138fe0f57cf0c21284810ba9", - "copyright_text": "2017 NBI", - "download_url": null, - "lyrics": null, - "popularity": 67, - "album_id": "3D2CAIf1A9XlcLUigjsypL", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 73, - "list_length": 143, - "artist_id": "3BBCgZVbXFRzcnT1ewVfRt" - }, - { - "name": "Kot Kot", - "artists": [ - "Käärijä" - ], - "artist": "Käärijä", - "genres": [ - "finnish pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Kot Kot", - "album_artist": "Käärijä", - "album_type": "single", - "duration": 162, - "year": "2024", - "date": "2024-04-26", - "track_number": 1, - "tracks_count": 2, - "song_id": "7rRmd9HwxFcHh7TOD9mvPO", - "explicit": true, - "publisher": "WM Finland", - "url": "https://open.spotify.com/track/7rRmd9HwxFcHh7TOD9mvPO", - "isrc": "FIWMA2400180", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2734628e8f82b6863c77f19ff2c", - "copyright_text": "© 2024 Warner Music Finland", - "download_url": null, - "lyrics": null, - "popularity": 50, - "album_id": "0pi6WhiLCzJydgmIYwyudY", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 74, - "list_length": 143, - "artist_id": "6LkMGN0t3HDNL8hIvma70r" - }, - { - "name": "Only One", - "artists": [ - "Kanye West", - "Paul McCartney" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Only One", - "album_artist": "Kanye West", - "album_type": "single", - "duration": 280, - "year": "2015", - "date": "2015-01-08", - "track_number": 1, - "tracks_count": 1, - "song_id": "0j35X8cTq543QDYLOyqB8W", - "explicit": false, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/0j35X8cTq543QDYLOyqB8W", - "isrc": "USUM71418191", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273f2209e63affaa48af1b0a3b5", - "copyright_text": "© 2014 Good Music, Distributed By Def Jam, A Division of UMG Recordings, In", - "download_url": null, - "lyrics": null, - "popularity": 55, - "album_id": "2ar6Yxkh6psvQOrGqk248v", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 75, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Hey There Delilah", - "artists": [ - "Plain White T's" - ], - "artist": "Plain White T's", - "genres": [ - "modern rock", - "neo mellow", - "neon pop punk", - "pop punk", - "pop rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "All That We Needed", - "album_artist": "Plain White T's", - "album_type": "album", - "duration": 232, - "year": "2005", - "date": "2005-01-01", - "track_number": 13, - "tracks_count": 13, - "song_id": "4RCWB3V8V0dignt99LZ8vH", - "explicit": false, - "publisher": "Fearless Records", - "url": "https://open.spotify.com/track/4RCWB3V8V0dignt99LZ8vH", - "isrc": "US5260507213", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273beae6e69d6505fd379ef3081", - "copyright_text": "© 2005 Fearless Records, a division of Concord Music Group, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 76, - "album_id": "4vUClKTFaDWnsHE8rK52GY", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 76, - "list_length": 143, - "artist_id": "1g1yxsNVPhMUl9GrMjEb2o" - }, - { - "name": "Pretty Boy", - "artists": [ - "Naethan Apollo" - ], - "artist": "Naethan Apollo", - "genres": [ - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Pretty Boy", - "album_artist": "Naethan Apollo", - "album_type": "single", - "duration": 132, - "year": "2023", - "date": "2023-06-28", - "track_number": 1, - "tracks_count": 1, - "song_id": "7gyorZ7QdS4QlVo5yPKSwn", - "explicit": false, - "publisher": "UnderCurrent", - "url": "https://open.spotify.com/track/7gyorZ7QdS4QlVo5yPKSwn", - "isrc": "QZQAY2373440", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27349aaa54b4baa4c11957c3223", - "copyright_text": "2023 UnderCurrent", - "download_url": null, - "lyrics": null, - "popularity": 51, - "album_id": "4iwxnTfWifJRGmmzIK4VrB", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 77, - "list_length": 143, - "artist_id": "7iS4CQkDpux3s40py3SqZi" - }, - { - "name": "legroom", - "artists": [ - "adan diaz" - ], - "artist": "adan diaz", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "legroom", - "album_artist": "adan diaz", - "album_type": "single", - "duration": 97, - "year": "2021", - "date": "2021-09-24", - "track_number": 1, - "tracks_count": 1, - "song_id": "4JzuUq7VjNF32PJb51l8n5", - "explicit": false, - "publisher": "GODMODE", - "url": "https://open.spotify.com/track/4JzuUq7VjNF32PJb51l8n5", - "isrc": "QM38F2100062", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c1bba2d1111850355f5dc270", - "copyright_text": "2021 GODMODE", - "download_url": null, - "lyrics": null, - "popularity": 59, - "album_id": "7Ah5gi5esQYI7UNNABFft4", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 78, - "list_length": 143, - "artist_id": "6ktN7KRUuaLMHyKOog3tGP" - }, - { - "name": "The Cult of Dionysus", - "artists": [ - "The Orion Experience", - "ORION", - "Linda XO" - ], - "artist": "The Orion Experience", - "genres": [ - "pov: indie", - "stomp pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Cosmicandy", - "album_artist": "The Orion Experience", - "album_type": "album", - "duration": 187, - "year": "2006", - "date": "2006-01-01", - "track_number": 2, - "tracks_count": 10, - "song_id": "08KTQSs3ickNki7FFTb6fY", - "explicit": false, - "publisher": "Sweet! Records", - "url": "https://open.spotify.com/track/08KTQSs3ickNki7FFTb6fY", - "isrc": "USCGH0714735", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273daccecee61b39522fbae9884", - "copyright_text": "2006 Sweet! Records", - "download_url": null, - "lyrics": null, - "popularity": 66, - "album_id": "5W8NoCn4BTWzfiCH4VsOAb", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 79, - "list_length": 143, - "artist_id": "2qU0jqxiFeXrw5NTV1bIQM" - }, - { - "name": "Ultralight Beam", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 320, - "year": "2016", - "date": "2016-06-10", - "track_number": 1, - "tracks_count": 20, - "song_id": "1eQBEelI2NCy7AUTerX0KS", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/1eQBEelI2NCy7AUTerX0KS", - "isrc": "USUM71603065", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 66, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 81, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Father Stretch My Hands Pt. 1", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 135, - "year": "2016", - "date": "2016-06-10", - "track_number": 2, - "tracks_count": 20, - "song_id": "4KW1lqgSr8TKrvBII0Brf8", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/4KW1lqgSr8TKrvBII0Brf8", - "isrc": "USUM71603067", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 83, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 82, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Famous", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 196, - "year": "2016", - "date": "2016-06-10", - "track_number": 4, - "tracks_count": 20, - "song_id": "19a3JfW8BQwqHWUMbcqSx8", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/19a3JfW8BQwqHWUMbcqSx8", - "isrc": "USUM71603020", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 71, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 84, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Pt. 2", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 130, - "year": "2016", - "date": "2016-06-10", - "track_number": 3, - "tracks_count": 20, - "song_id": "1Wsbr1d2BouNGk2q92mIj7", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/1Wsbr1d2BouNGk2q92mIj7", - "isrc": "USUM71603069", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 63, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 83, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "SORRY NOT SORRY", - "artists": [ - "Tyler, The Creator" - ], - "artist": "Tyler, The Creator", - "genres": [ - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "CALL ME IF YOU GET LOST: The Estate Sale", - "album_artist": "Tyler, The Creator", - "album_type": "album", - "duration": 206, - "year": "2023", - "date": "2023-03-31", - "track_number": 24, - "tracks_count": 24, - "song_id": "410ZZP746AQeiywhKvXWCo", - "explicit": true, - "publisher": "Columbia", - "url": "https://open.spotify.com/track/410ZZP746AQeiywhKvXWCo", - "isrc": "USQX92301939", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273aa95a399fd30fbb4f6f59fca", - "copyright_text": "(P) 2023 Columbia Records, a Division of Sony Music Entertainment, as exclusive licensee", - "download_url": null, - "lyrics": null, - "popularity": 66, - "album_id": "1GG6U2SSJPHO6XsFiBzxYv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 80, - "list_length": 143, - "artist_id": "4V8LLVI7PbaPR0K2TGSxFF" - }, - { - "name": "Feedback", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 147, - "year": "2016", - "date": "2016-06-10", - "track_number": 5, - "tracks_count": 20, - "song_id": "49fT6owWuknekShh9utsjv", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/49fT6owWuknekShh9utsjv", - "isrc": "USUM71603070", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 59, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 85, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Low Lights", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 131, - "year": "2016", - "date": "2016-06-10", - "track_number": 6, - "tracks_count": 20, - "song_id": "36o4taPyOdnOMf01ERmn9a", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/36o4taPyOdnOMf01ERmn9a", - "isrc": "USUM71603073", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 53, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 86, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Freestyle 4", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 123, - "year": "2016", - "date": "2016-06-10", - "track_number": 8, - "tracks_count": 20, - "song_id": "6wfzokDylbrJzrJcpnBkcy", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/6wfzokDylbrJzrJcpnBkcy", - "isrc": "USUM71603077", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 55, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 88, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "I Love Kanye", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 44, - "year": "2016", - "date": "2016-06-10", - "track_number": 9, - "tracks_count": 20, - "song_id": "5CGS4UovzA7ftCJkLVXQju", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/5CGS4UovzA7ftCJkLVXQju", - "isrc": "USUM71603050", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 60, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 89, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Highlights", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 199, - "year": "2016", - "date": "2016-06-10", - "track_number": 7, - "tracks_count": 20, - "song_id": "4qYLPta5HZ36idWiXtqh7B", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/4qYLPta5HZ36idWiXtqh7B", - "isrc": "USUM71603074", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 57, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 87, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Waves", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 181, - "year": "2016", - "date": "2016-06-10", - "track_number": 10, - "tracks_count": 20, - "song_id": "3nAq2hCr1oWsIU54tS98pL", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/3nAq2hCr1oWsIU54tS98pL", - "isrc": "USUM71603079", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 69, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 90, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Real Friends", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 251, - "year": "2016", - "date": "2016-06-10", - "track_number": 12, - "tracks_count": 20, - "song_id": "66Q3fAmSX5eHamgbKa9alP", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/66Q3fAmSX5eHamgbKa9alP", - "isrc": "USUM71603081", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 61, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 92, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "FML", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 236, - "year": "2016", - "date": "2016-06-10", - "track_number": 11, - "tracks_count": 20, - "song_id": "30Zcjs7pgEkmJA1lEbGSWT", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/30Zcjs7pgEkmJA1lEbGSWT", - "isrc": "USUM71603080", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 61, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 91, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Wolves", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 301, - "year": "2016", - "date": "2016-06-10", - "track_number": 13, - "tracks_count": 20, - "song_id": "432hUIl3ISDeytYW5XBQ5h", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/432hUIl3ISDeytYW5XBQ5h", - "isrc": "USUM71603082", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 65, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 93, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Frank's Track", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 38, - "year": "2016", - "date": "2016-06-10", - "track_number": 14, - "tracks_count": 20, - "song_id": "20r94xA0bsYNLtYSiOE6r3", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/20r94xA0bsYNLtYSiOE6r3", - "isrc": "USUM71603088", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 55, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 94, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Siiiiiiiiilver Surffffeeeeer Intermission", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 56, - "year": "2016", - "date": "2016-06-10", - "track_number": 15, - "tracks_count": 20, - "song_id": "1ZnA4VYOlYIShuGt60LmCs", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/1ZnA4VYOlYIShuGt60LmCs", - "isrc": "USUM71603083", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 49, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 95, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "30 Hours", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 323, - "year": "2016", - "date": "2016-06-10", - "track_number": 16, - "tracks_count": 20, - "song_id": "2CHmgtK8OCL28WtIK96u4N", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/2CHmgtK8OCL28WtIK96u4N", - "isrc": "USUM71603211", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 62, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 96, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "No More Parties In LA", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 374, - "year": "2016", - "date": "2016-06-10", - "track_number": 17, - "tracks_count": 20, - "song_id": "0zLClc0emc6qUeV1p5nc99", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/0zLClc0emc6qUeV1p5nc99", - "isrc": "USUM71603085", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 71, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 97, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Facts (Charlie Heat Version)", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 200, - "year": "2016", - "date": "2016-06-10", - "track_number": 18, - "tracks_count": 20, - "song_id": "3MnbXlC1N7GdS9M8HzA6no", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/3MnbXlC1N7GdS9M8HzA6no", - "isrc": "USUM71603086", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 56, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 98, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Fade", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 193, - "year": "2016", - "date": "2016-06-10", - "track_number": 19, - "tracks_count": 20, - "song_id": "3cCxoOgfi6hgt8MNteuiiD", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/3cCxoOgfi6hgt8MNteuiiD", - "isrc": "USUM71605435", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 63, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 99, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Saint Pablo", - "artists": [ - "Kanye West" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Life Of Pablo", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 372, - "year": "2016", - "date": "2016-06-10", - "track_number": 20, - "tracks_count": 20, - "song_id": "1o0kWPueYo94LIjPYOE5Nf", - "explicit": true, - "publisher": "Rock The World/IDJ/Kanye LP7", - "url": "https://open.spotify.com/track/1o0kWPueYo94LIjPYOE5Nf", - "isrc": "USUM71604709", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a7db835b912dc5014bd37f4", - "copyright_text": "© 2016 Getting Out Our Dreams II, LLC, Distributed By Def Jam, A Division of UMG Recordings, Inc.Good Music ™ and associated logo are trademarks of Mascotte Holdings, Inc. All rights reserved.", - "download_url": null, - "lyrics": null, - "popularity": 68, - "album_id": "7gsWAHLeT0w7es6FofOXk1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 100, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Ghost Town", - "artists": [ - "Kanye West", - "PARTYNEXTDOOR" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "ye", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 271, - "year": "2018", - "date": "2018-06-01", - "track_number": 6, - "tracks_count": 7, - "song_id": "7vgTNTaEz3CsBZ1N4YQalM", - "explicit": true, - "publisher": "Getting Out Our Dreams, Inc./Def Jam Recordings", - "url": "https://open.spotify.com/track/7vgTNTaEz3CsBZ1N4YQalM", - "isrc": "USUM71807761", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730cd942c1a864afa4e92d04f2", - "copyright_text": "© 2018 Getting Out Our Dreams II, LLC Distributed By Def Jam, A Division of UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 77, - "album_id": "2Ek1q2haOnxVqhvVKqMvJe", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 101, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Space Song", - "artists": [ - "Beach House" - ], - "artist": "Beach House", - "genres": [ - "art pop", - "baltimore indie", - "dream pop", - "dreamo", - "indie rock", - "indietronica", - "modern dream pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Depression Cherry", - "album_artist": "Beach House", - "album_type": "album", - "duration": 320, - "year": "2015", - "date": "2015-08-28", - "track_number": 3, - "tracks_count": 9, - "song_id": "7H0ya83CMmgFcOhw0UB6ow", - "explicit": false, - "publisher": "Sub Pop Records", - "url": "https://open.spotify.com/track/7H0ya83CMmgFcOhw0UB6ow", - "isrc": "USSUB1512203", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2739b7190e673e46271b2754aab", - "copyright_text": "2015 Sub Pop Records", - "download_url": null, - "lyrics": null, - "popularity": 76, - "album_id": "194CqC2Zi0kUFEPWedb3qr", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 102, - "list_length": 143, - "artist_id": "56ZTgzPBDge0OvCGgMO3OY" - }, - { - "name": "Another Love", - "artists": [ - "Tom Odell" - ], - "artist": "Tom Odell", - "genres": [ - "chill pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Long Way Down", - "album_artist": "Tom Odell", - "album_type": "album", - "duration": 244, - "year": "2013", - "date": "2013-09-17", - "track_number": 3, - "tracks_count": 13, - "song_id": "7otCGmgp9h4CsR2LhwB6gt", - "explicit": true, - "publisher": "ITNO/Columbia", - "url": "https://open.spotify.com/track/7otCGmgp9h4CsR2LhwB6gt", - "isrc": "GBARL1300107", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c894dbea54813d89d2e92f12", - "copyright_text": "(P) 2013 Sony Music Entertainment UK Limited", - "download_url": null, - "lyrics": null, - "popularity": 64, - "album_id": "3oEqMQVxXfn2jGRaauU2iv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 104, - "list_length": 143, - "artist_id": "2txHhyCwHjUEpJjWrEyqyX" - }, - { - "name": "Race", - "artists": [ - "Alex G" - ], - "artist": "Alex G", - "genres": [ - "philly indie", - "pov: indie", - "slacker rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Race", - "album_artist": "Alex G", - "album_type": "album", - "duration": 223, - "year": "2010", - "date": "2010-01-01", - "track_number": 13, - "tracks_count": 13, - "song_id": "50gchdAhBUnVOLqQRyKE9L", - "explicit": true, - "publisher": "Many Hats Distribution", - "url": "https://open.spotify.com/track/50gchdAhBUnVOLqQRyKE9L", - "isrc": "TCAFK2136051", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c6d914dd1a455fb8dfb2f16b", - "copyright_text": "2010 Self-Released*", - "download_url": null, - "lyrics": null, - "popularity": 68, - "album_id": "42bSpkr89bdrwMMNuEZlDJ", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 103, - "list_length": 143, - "artist_id": "6lcwlkAjBPSKnFBZjjZFJs" - }, - { - "name": "No Surprises", - "artists": [ - "Radiohead" - ], - "artist": "Radiohead", - "genres": [ - "alternative rock", - "art rock", - "melancholia", - "oxford indie", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "OK Computer", - "album_artist": "Radiohead", - "album_type": "album", - "duration": 229, - "year": "1997", - "date": "1997-05-28", - "track_number": 10, - "tracks_count": 12, - "song_id": "10nyNJ6zNy2YVYLrcwLccB", - "explicit": false, - "publisher": "XL Recordings", - "url": "https://open.spotify.com/track/10nyNJ6zNy2YVYLrcwLccB", - "isrc": "GBAYE9700386", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c8b444df094279e70d0ed856", - "copyright_text": "1997 XL Recordings Ltd", - "download_url": null, - "lyrics": null, - "popularity": 82, - "album_id": "6dVIqQ8qmQ5GBnJ9shOYGE", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 106, - "list_length": 143, - "artist_id": "4Z8W4fKeB5YxbusRsdQVPb" - }, - { - "name": "Runaway", - "artists": [ - "Kanye West", - "Pusha T" - ], - "artist": "Kanye West", - "genres": [ - "chicago rap", - "hip hop", - "rap" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "My Beautiful Dark Twisted Fantasy", - "album_artist": "Kanye West", - "album_type": "album", - "duration": 547, - "year": "2010", - "date": "2010-11-22", - "track_number": 9, - "tracks_count": 13, - "song_id": "3DK6m7It6Pw857FcQftMds", - "explicit": true, - "publisher": "Roc-A-Fella", - "url": "https://open.spotify.com/track/3DK6m7It6Pw857FcQftMds", - "isrc": "USUM71027402", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273d9194aa18fa4c9362b47464f", - "copyright_text": "© 2010 UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 81, - "album_id": "20r762YmB5HeofjMCiPMLv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 107, - "list_length": 143, - "artist_id": "5K4W6rqBFWDnAN6FQUkS6x" - }, - { - "name": "Here With Me", - "artists": [ - "d4vd" - ], - "artist": "d4vd", - "genres": [ - "bedroom pop", - "bedroom r&b" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Petals to Thorns", - "album_artist": "d4vd", - "album_type": "single", - "duration": 242, - "year": "2023", - "date": "2023-05-26", - "track_number": 2, - "tracks_count": 9, - "song_id": "5LrN7yUQAzvthd4QujgPFr", - "explicit": false, - "publisher": "Darkroom/Interscope Records", - "url": "https://open.spotify.com/track/5LrN7yUQAzvthd4QujgPFr", - "isrc": "QZMEM2209263", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27364fa1bda999f4fbd2b7c4bb7", - "copyright_text": "© 2023 Darkroom/Interscope Records", - "download_url": null, - "lyrics": null, - "popularity": 84, - "album_id": "3rrrTOHiXGzuW4FP7t0O1A", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 105, - "list_length": 143, - "artist_id": "5y8tKLUfMvliMe8IKamR32" - }, - { - "name": "I Can't Handle Change", - "artists": [ - "Roar" - ], - "artist": "Roar", - "genres": [ - "pov: indie", - "weirdcore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "I Can't Handle Change", - "album_artist": "Roar", - "album_type": "single", - "duration": 198, - "year": "2010", - "date": "2010-03-14", - "track_number": 1, - "tracks_count": 6, - "song_id": "37l31PrCNsg8baUjarNAi9", - "explicit": false, - "publisher": "Felt Forest Records", - "url": "https://open.spotify.com/track/37l31PrCNsg8baUjarNAi9", - "isrc": "USHM81020595", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2737ffa4709d9debeacb9723a56", - "copyright_text": "2010 Owen Evans", - "download_url": null, - "lyrics": null, - "popularity": 78, - "album_id": "0YjOnBY0FRufcmNBTzWTgX", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 108, - "list_length": 143, - "artist_id": "7dIpKWlEeAljA20vFJ82RD" - }, - { - "name": "Fool", - "artists": [ - "Frankie Cosmos" - ], - "artist": "Frankie Cosmos", - "genres": [ - "bedroom pop", - "bubblegrunge", - "indie pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Next Thing", - "album_artist": "Frankie Cosmos", - "album_type": "album", - "duration": 124, - "year": "2016", - "date": "2016-04-01", - "track_number": 3, - "tracks_count": 15, - "song_id": "5Yx9t9RgATAtYoHN8gbRM0", - "explicit": false, - "publisher": "Bayonet Records", - "url": "https://open.spotify.com/track/5Yx9t9RgATAtYoHN8gbRM0", - "isrc": "QM6YT1601003", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c74554207eff9893c4cf5fc2", - "copyright_text": "2016 Bayonet Records", - "download_url": null, - "lyrics": null, - "popularity": 68, - "album_id": "0vhRTvVCv9O5orRMgFjxT1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 109, - "list_length": 143, - "artist_id": "0x4xCoWaOFd3WsKarzaxnW" - }, - { - "name": "worst case scenario", - "artists": [ - "jayo" - ], - "artist": "jayo", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "worst case scenario", - "album_artist": "jayo", - "album_type": "single", - "duration": 135, - "year": "2023", - "date": "2023-10-20", - "track_number": 1, - "tracks_count": 1, - "song_id": "1OjHwaH6Jdlc7eCBFJpQsT", - "explicit": false, - "publisher": "jayo", - "url": "https://open.spotify.com/track/1OjHwaH6Jdlc7eCBFJpQsT", - "isrc": "QZS7J2350190", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2739837bf9d0b6340d598bf294c", - "copyright_text": "2023 jayo LLC", - "download_url": null, - "lyrics": null, - "popularity": 39, - "album_id": "33UdxDFaF839uSFACiCGSp", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 110, - "list_length": 143, - "artist_id": "1kBx4RzRD8An5pUEDBGZQ9" - }, - { - "name": "Mimic", - "artists": [ - "Lonely Bunker" - ], - "artist": "Lonely Bunker", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Mimic (8-Bit Lofi Version)", - "album_artist": "Lonely Bunker", - "album_type": "single", - "duration": 154, - "year": "2024", - "date": "2024-04-23", - "track_number": 2, - "tracks_count": 2, - "song_id": "5njqbfj6sCTjbi5vOFhRXY", - "explicit": false, - "publisher": "Call It Off Records", - "url": "https://open.spotify.com/track/5njqbfj6sCTjbi5vOFhRXY", - "isrc": "QZDA82477660", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273f4a94eb510fdeb68606e68a2", - "copyright_text": "2024 Call It Off Records", - "download_url": null, - "lyrics": null, - "popularity": 11, - "album_id": "1P0y3p2UWPkoV39M6ZS4z4", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 112, - "list_length": 143, - "artist_id": "5a2k3Mc38hl5ZtB6L5fXNk" - }, - { - "name": "Brazil", - "artists": [ - "Declan McKenna" - ], - "artist": "Declan McKenna", - "genres": [ - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "What Do You Think About the Car?", - "album_artist": "Declan McKenna", - "album_type": "album", - "duration": 252, - "year": "2017", - "date": "2017-04-13", - "track_number": 2, - "tracks_count": 11, - "song_id": "4sNG6zQBmtq7M8aeeKJRMQ", - "explicit": false, - "publisher": "Columbia", - "url": "https://open.spotify.com/track/4sNG6zQBmtq7M8aeeKJRMQ", - "isrc": "GBARL1500856", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273ec8be21d32e663885fbb244e", - "copyright_text": "(P) 2017 Sony Music Entertainment UK Limited", - "download_url": null, - "lyrics": null, - "popularity": 81, - "album_id": "3HJiLDJgWA9Z0MvCxlzHYQ", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 111, - "list_length": 143, - "artist_id": "2D4FOOOtWycb3Aw9nY5n3c" - }, - { - "name": "Take Me Out", - "artists": [ - "Franz Ferdinand" - ], - "artist": "Franz Ferdinand", - "genres": [ - "alternative rock", - "dance rock", - "indie rock", - "modern rock", - "rock", - "scottish rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Franz Ferdinand", - "album_artist": "Franz Ferdinand", - "album_type": "album", - "duration": 237, - "year": "2004", - "date": "2004-02-16", - "track_number": 3, - "tracks_count": 11, - "song_id": "20I8RduZC2PWMWTDCZuuAN", - "explicit": false, - "publisher": "Domino Recording Co", - "url": "https://open.spotify.com/track/20I8RduZC2PWMWTDCZuuAN", - "isrc": "GBCEL0300192", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27309a90531b85be7899c3234c4", - "copyright_text": "2004 Domino Recording Co Ltd", - "download_url": null, - "lyrics": null, - "popularity": 81, - "album_id": "0vi5ePiEHrGZJF7QhnDW2z", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 113, - "list_length": 143, - "artist_id": "0XNa1vTidXlvJ2gHSsRi4A" - }, - { - "name": "High and Dry", - "artists": [ - "Radiohead" - ], - "artist": "Radiohead", - "genres": [ - "alternative rock", - "art rock", - "melancholia", - "oxford indie", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Bends", - "album_artist": "Radiohead", - "album_type": "album", - "duration": 257, - "year": "1995", - "date": "1995-03-13", - "track_number": 3, - "tracks_count": 12, - "song_id": "2a1iMaoWQ5MnvLFBDv4qkf", - "explicit": false, - "publisher": "XL Recordings", - "url": "https://open.spotify.com/track/2a1iMaoWQ5MnvLFBDv4qkf", - "isrc": "GBAYE9400055", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2739293c743fa542094336c5e12", - "copyright_text": "1995 XL Recordings Ltd", - "download_url": null, - "lyrics": null, - "popularity": 76, - "album_id": "35UJLpClj5EDrhpNIi4DFg", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 114, - "list_length": 143, - "artist_id": "4Z8W4fKeB5YxbusRsdQVPb" - }, - { - "name": "Genocide Money", - "artists": [ - "Moon Walker" - ], - "artist": "Moon Walker", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Genocide Money", - "album_artist": "Moon Walker", - "album_type": "single", - "duration": 211, - "year": "2024", - "date": "2024-07-04", - "track_number": 1, - "tracks_count": 1, - "song_id": "6FFkkQHCtO8LuVHyi3RFxy", - "explicit": false, - "publisher": "Moon Walker", - "url": "https://open.spotify.com/track/6FFkkQHCtO8LuVHyi3RFxy", - "isrc": "QZNWT2448338", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c6920c8f4d910996d1edb297", - "copyright_text": "2024 Moon Walker", - "download_url": null, - "lyrics": null, - "popularity": 34, - "album_id": "1NHfcXLhKeffIIbnkYJMIc", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 116, - "list_length": 143, - "artist_id": "4Qvflafuw7a0F2E3NonxsA" - }, - { - "name": "Running out of Space - Live Loop at Splashy Fen", - "artists": [ - "Steve Umculo" - ], - "artist": "Steve Umculo", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Running out of Space (Live Loop at Splashy Fen)", - "album_artist": "Steve Umculo", - "album_type": "single", - "duration": 234, - "year": "2023", - "date": "2023-07-14", - "track_number": 1, - "tracks_count": 4, - "song_id": "5MjoDvdjxOYHOGUIdqSA2y", - "explicit": false, - "publisher": "Steve Umculo (Pty) Ltd", - "url": "https://open.spotify.com/track/5MjoDvdjxOYHOGUIdqSA2y", - "isrc": "ZARUD2300014", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2734e9942e420de041047871c45", - "copyright_text": "2023 Steve Umculo (Pty) Ltd", - "download_url": null, - "lyrics": null, - "popularity": 0, - "album_id": "55qQEbEkNU0EO1ce3iGhQd", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 115, - "list_length": 143, - "artist_id": "5rnqlstQORnxg0odyfLw0B" - }, - { - "name": "Superman", - "artists": [ - "Goldfinger" - ], - "artist": "Goldfinger", - "genres": [ - "pop punk", - "punk", - "ska", - "skate punk", - "socal pop punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Hang-Ups", - "album_artist": "Goldfinger", - "album_type": "album", - "duration": 185, - "year": "1998", - "date": "1998-06-01", - "track_number": 1, - "tracks_count": 14, - "song_id": "4X3qGigyU6ARi3HP4lWD95", - "explicit": false, - "publisher": "Jive", - "url": "https://open.spotify.com/track/4X3qGigyU6ARi3HP4lWD95", - "isrc": "USMJ19700131", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2735e25d83362d98523fb82fc0d", - "copyright_text": "(P) 1997 ZMJO Corporation", - "download_url": null, - "lyrics": null, - "popularity": 61, - "album_id": "3htGAnJ90pQHse0tRzxC56", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 117, - "list_length": 143, - "artist_id": "7sVQKNtdP2NylxMgbNOJMM" - }, - { - "name": "Amour plastique", - "artists": [ - "Videoclub", - "Adèle Castillon", - "Mattyeux" - ], - "artist": "Videoclub", - "genres": [ - "french indie pop", - "french synthpop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Euphories", - "album_artist": "Videoclub", - "album_type": "album", - "duration": 225, - "year": "2021", - "date": "2021-01-29", - "track_number": 1, - "tracks_count": 13, - "song_id": "269XSeQhDrWEotMALJaACW", - "explicit": false, - "publisher": "Petit Lion Productions", - "url": "https://open.spotify.com/track/269XSeQhDrWEotMALJaACW", - "isrc": "QM2PV1803628", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2737fbf93cea6780bfa0399a62c", - "copyright_text": "(P) 2021 Petit Lion Productions", - "download_url": null, - "lyrics": null, - "popularity": 71, - "album_id": "1WfIjwnJ0aHiWCSkeSSeuV", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 119, - "list_length": 143, - "artist_id": "3rp4f58JlRHkk8hpdLCer1" - }, - { - "name": "The Impression That I Get", - "artists": [ - "The Mighty Mighty Bosstones" - ], - "artist": "The Mighty Mighty Bosstones", - "genres": [ - "boston punk", - "boston rock", - "punk", - "ska", - "ska punk", - "skate punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Let’s Face It", - "album_artist": "The Mighty Mighty Bosstones", - "album_type": "album", - "duration": 195, - "year": "1997", - "date": "1997", - "track_number": 4, - "tracks_count": 12, - "song_id": "3a3EDrWejkryzeGFkPypOR", - "explicit": false, - "publisher": "Island Def Jam", - "url": "https://open.spotify.com/track/3a3EDrWejkryzeGFkPypOR", - "isrc": "USMR19780102", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27370f9552f4e3fa939cf26a78e", - "copyright_text": "© 2023 UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 65, - "album_id": "5Q9CP8RlnRY3MfcRliWj6r", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 118, - "list_length": 143, - "artist_id": "5uYXMC13cIUulobh204QuK" - }, - { - "name": "Juliet", - "artists": [ - "Cavetown" - ], - "artist": "Cavetown", - "genres": [ - "bedroom pop", - "indie pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Animal Kingdom", - "album_artist": "Cavetown", - "album_type": "album", - "duration": 278, - "year": "2019", - "date": "2019-04-12", - "track_number": 1, - "tracks_count": 10, - "song_id": "45ROR8UMn60YEVQnDy0uVF", - "explicit": true, - "publisher": "Oat Milk Industries and Many Hats Endeavors", - "url": "https://open.spotify.com/track/45ROR8UMn60YEVQnDy0uVF", - "isrc": "USHM91882113", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27317add53ee7ef16ac10e6f8a9", - "copyright_text": "2019 Oat Milk Industries and Many Hats Endeavors", - "download_url": null, - "lyrics": null, - "popularity": 71, - "album_id": "40MJoESOQ4BDr5Y6jY7cFa", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 120, - "list_length": 143, - "artist_id": "2hR4h1Cao2ueuI7Cx9c7V8" - }, - { - "name": "Creep", - "artists": [ - "Radiohead" - ], - "artist": "Radiohead", - "genres": [ - "alternative rock", - "art rock", - "melancholia", - "oxford indie", - "permanent wave", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Pablo Honey", - "album_artist": "Radiohead", - "album_type": "album", - "duration": 238, - "year": "1993", - "date": "1993-02-22", - "track_number": 2, - "tracks_count": 12, - "song_id": "70LcF31zb1H0PyJoS1Sx1r", - "explicit": true, - "publisher": "XL Recordings", - "url": "https://open.spotify.com/track/70LcF31zb1H0PyJoS1Sx1r", - "isrc": "GBAYE9200070", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273df55e326ed144ab4f5cecf95", - "copyright_text": "1993 XL Recordings Ltd", - "download_url": null, - "lyrics": null, - "popularity": 86, - "album_id": "3gBVdu4a1MMJVMy6vwPEb8", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 122, - "list_length": 143, - "artist_id": "4Z8W4fKeB5YxbusRsdQVPb" - }, - { - "name": "safe place", - "artists": [ - "Tony22" - ], - "artist": "Tony22", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "safe place", - "album_artist": "Tony22", - "album_type": "single", - "duration": 154, - "year": "2023", - "date": "2023-01-27", - "track_number": 1, - "tracks_count": 1, - "song_id": "52KCtGlvRx6ITknMOUkjwv", - "explicit": false, - "publisher": "Tony22", - "url": "https://open.spotify.com/track/52KCtGlvRx6ITknMOUkjwv", - "isrc": "QZS632373200", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27386293f5a7f89fad7cf2c9d9b", - "copyright_text": "2023 Tony22", - "download_url": null, - "lyrics": null, - "popularity": 42, - "album_id": "0Z6K8wHzOxy7P6UdfmVLXG", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 121, - "list_length": 143, - "artist_id": "72WtJOdm9BlSXYm1Xd0Drm" - }, - { - "name": "Oblivion", - "artists": [ - "Grimes" - ], - "artist": "Grimes", - "genres": [ - "art pop", - "canadian electropop", - "grave wave", - "indietronica", - "metropopolis", - "neo-synthpop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Visions", - "album_artist": "Grimes", - "album_type": "album", - "duration": 251, - "year": "2012", - "date": "2012-02-21", - "track_number": 3, - "tracks_count": 13, - "song_id": "3LGsgpx4TfxhXbr07OFKqs", - "explicit": false, - "publisher": "4AD", - "url": "https://open.spotify.com/track/3LGsgpx4TfxhXbr07OFKqs", - "isrc": "CA21O1200003", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273550133f6d334ed152d75aa56", - "copyright_text": "2012 Arbutus Records under exclusive license to 4AD Ltd", - "download_url": null, - "lyrics": null, - "popularity": 66, - "album_id": "3HED2IUaNSnbOe88a7ZdwM", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 123, - "list_length": 143, - "artist_id": "053q0ukIDRgzwTr4vNSwab" - }, - { - "name": "INVISIBLE", - "artists": [ - "Duran Duran" - ], - "artist": "Duran Duran", - "genres": [ - "album rock", - "dance rock", - "new romantic", - "new wave", - "new wave pop", - "rock", - "soft rock", - "synthpop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "FUTURE PAST", - "album_artist": "Duran Duran", - "album_type": "album", - "duration": 191, - "year": "2021", - "date": "2021-10-22", - "track_number": 1, - "tracks_count": 12, - "song_id": "51EpFns3CG9taCMQz6XDom", - "explicit": false, - "publisher": "BMG Rights Management (US) LLC", - "url": "https://open.spotify.com/track/51EpFns3CG9taCMQz6XDom", - "isrc": "QMRSZ2101004", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736a5be5601ccc727d0dbb9c1f", - "copyright_text": "2021 Tape Modern under exclusive license to BMG Rights Management (US) LLC", - "download_url": null, - "lyrics": null, - "popularity": 67, - "album_id": "6110oJYz5yFM4RiMSLwe5A", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 124, - "list_length": 143, - "artist_id": "0lZoBs4Pzo7R89JM9lxwoT" - }, - { - "name": "Alligator Skin Boots", - "artists": [ - "McCafferty" - ], - "artist": "McCafferty", - "genres": [ - "alternative emo", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Beachboy", - "album_artist": "McCafferty", - "album_type": "album", - "duration": 142, - "year": "2014", - "date": "2014-01-01", - "track_number": 8, - "tracks_count": 10, - "song_id": "1qFWOGLf8rX2lOLrR9wicN", - "explicit": true, - "publisher": "Monkey Boy Records", - "url": "https://open.spotify.com/track/1qFWOGLf8rX2lOLrR9wicN", - "isrc": "TCACS1654664", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e993692743470c7ed913c2f7", - "copyright_text": "2014 Monkey Boy Records", - "download_url": null, - "lyrics": null, - "popularity": 61, - "album_id": "5HYTNHcx16osD8MCWucKxu", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 126, - "list_length": 143, - "artist_id": "7s3OoIocX1gTOnEvCg2VV8" - }, - { - "name": "Beachboy", - "artists": [ - "McCafferty" - ], - "artist": "McCafferty", - "genres": [ - "alternative emo", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Beachboy", - "album_artist": "McCafferty", - "album_type": "album", - "duration": 199, - "year": "2014", - "date": "2014-01-01", - "track_number": 5, - "tracks_count": 10, - "song_id": "70uQzsAyJ1vmloywhrO0ss", - "explicit": true, - "publisher": "Monkey Boy Records", - "url": "https://open.spotify.com/track/70uQzsAyJ1vmloywhrO0ss", - "isrc": "TCACS1654660", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e993692743470c7ed913c2f7", - "copyright_text": "2014 Monkey Boy Records", - "download_url": null, - "lyrics": null, - "popularity": 63, - "album_id": "5HYTNHcx16osD8MCWucKxu", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 125, - "list_length": 143, - "artist_id": "7s3OoIocX1gTOnEvCg2VV8" - }, - { - "name": "Rät", - "artists": [ - "Penelope Scott" - ], - "artist": "Penelope Scott", - "genres": [ - "alt z", - "modern indie pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Public Void", - "album_artist": "Penelope Scott", - "album_type": "album", - "duration": 194, - "year": "2020", - "date": "2020-09-25", - "track_number": 7, - "tracks_count": 7, - "song_id": "4blPH3Uy89WnOnYlIv7Ev4", - "explicit": true, - "publisher": "Penelope Scott and Many Hats Distribution", - "url": "https://open.spotify.com/track/4blPH3Uy89WnOnYlIv7Ev4", - "isrc": "QZK6F2019397", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27334702dd79ebdfb24ffbefb53", - "copyright_text": "2020 Penelope Scott and Many Hats Distribution", - "download_url": null, - "lyrics": null, - "popularity": 69, - "album_id": "49iT8dV8hZ5o7bqpOI5yfI", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 127, - "list_length": 143, - "artist_id": "3u6lPufHw4Oww6D88rv6sB" - }, - { - "name": "Sweet Hibiscus Tea", - "artists": [ - "Penelope Scott" - ], - "artist": "Penelope Scott", - "genres": [ - "alt z", - "modern indie pop", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "The Junkyard 2", - "album_artist": "Penelope Scott", - "album_type": "album", - "duration": 145, - "year": "2020", - "date": "2020-05-13", - "track_number": 1, - "tracks_count": 10, - "song_id": "4xoRJ2BJWRo5kFoEu4BpvC", - "explicit": true, - "publisher": "Penelope Scott and Many Hats Distribution", - "url": "https://open.spotify.com/track/4xoRJ2BJWRo5kFoEu4BpvC", - "isrc": "QZES92051839", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27318e5871b4499ba01baa14fe9", - "copyright_text": "2020 Penelope Scott and Many Hats Distribution", - "download_url": null, - "lyrics": null, - "popularity": 57, - "album_id": "1atIWz9DXx6jyicuPyWay0", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 128, - "list_length": 143, - "artist_id": "3u6lPufHw4Oww6D88rv6sB" - }, - { - "name": "Only A Fool Would Say That", - "artists": [ - "Steely Dan" - ], - "artist": "Steely Dan", - "genres": [ - "album rock", - "classic rock", - "country rock", - "folk rock", - "mellow gold", - "rock", - "soft rock", - "yacht rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Can't Buy A Thrill", - "album_artist": "Steely Dan", - "album_type": "album", - "duration": 175, - "year": "1972", - "date": "1972-11-01", - "track_number": 5, - "tracks_count": 10, - "song_id": "7GVvj4zJNVuBJSl6StEfn5", - "explicit": false, - "publisher": "Geffen", - "url": "https://open.spotify.com/track/7GVvj4zJNVuBJSl6StEfn5", - "isrc": "USMC17347183", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730ddd7e736f870994f4707947", - "copyright_text": "© 2022 UMG Recordings, Inc.", - "download_url": null, - "lyrics": null, - "popularity": 65, - "album_id": "6DlSUW5gmq6Byc3osKDJ2p", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 129, - "list_length": 143, - "artist_id": "6P7H3ai06vU1sGvdpBwDmE" - }, - { - "name": "I'm Not The Only One", - "artists": [ - "Sam Smith" - ], - "artist": "Sam Smith", - "genres": [ - "pop", - "uk pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "In The Lonely Hour", - "album_artist": "Sam Smith", - "album_type": "album", - "duration": 239, - "year": "2014", - "date": "2014-05-26", - "track_number": 5, - "tracks_count": 10, - "song_id": "7795WJLVKJoAyVoOtCWqXN", - "explicit": false, - "publisher": "PLG - Capitol", - "url": "https://open.spotify.com/track/7795WJLVKJoAyVoOtCWqXN", - "isrc": "GBUM71308836", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273b11bdc91cb9ac6b14f5c1dae", - "copyright_text": "© 2014 Capitol Records, a division of Universal Music Operations Limited", - "download_url": null, - "lyrics": null, - "popularity": 82, - "album_id": "08jWgM4vSkTose4blKBWov", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 130, - "list_length": 143, - "artist_id": "2wY79sveU1sp5g7SokKOiI" - }, - { - "name": "Sloppy Seconds", - "artists": [ - "Watsky" - ], - "artist": "Watsky", - "genres": [ - "abstract hip hop", - "indie pop rap", - "nerdcore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Cardboard Castles", - "album_artist": "Watsky", - "album_type": "album", - "duration": 247, - "year": "2013", - "date": "2013-03-12", - "track_number": 11, - "tracks_count": 17, - "song_id": "6ekWVvw642aQsT3AfnCiTz", - "explicit": true, - "publisher": "Steel Wool", - "url": "https://open.spotify.com/track/6ekWVvw642aQsT3AfnCiTz", - "isrc": "USJPQ1300011", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2731f81dec4c6e5a290f0bca4e8", - "copyright_text": "2013 Steel Wool", - "download_url": null, - "lyrics": null, - "popularity": 50, - "album_id": "4kxbcsTJEJYfxYV0QuAR9T", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 131, - "list_length": 143, - "artist_id": "3mJ9GlkLzj8Ka7Z7EQaCMi" - }, - { - "name": "Lemon Lime Lips", - "artists": [ - "Naethan Apollo" - ], - "artist": "Naethan Apollo", - "genres": [ - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Hello World", - "album_artist": "Naethan Apollo", - "album_type": "album", - "duration": 179, - "year": "2022", - "date": "2022-07-20", - "track_number": 3, - "tracks_count": 9, - "song_id": "2jzmcd8o6zffQyHS6CpKVg", - "explicit": false, - "publisher": "UnderCurrent", - "url": "https://open.spotify.com/track/2jzmcd8o6zffQyHS6CpKVg", - "isrc": "QZQAY2240138", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2735ae79ccd8252b67f93750183", - "copyright_text": "2022 UnderCurrent", - "download_url": null, - "lyrics": null, - "popularity": 47, - "album_id": "6Re9g8xFRAKhhtts9dkC5u", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 132, - "list_length": 143, - "artist_id": "7iS4CQkDpux3s40py3SqZi" - }, - { - "name": "Dirty Devil Town", - "artists": [ - "Mother Mother", - "Cavetown" - ], - "artist": "Mother Mother", - "genres": [ - "canadian indie rock", - "pov: indie", - "vancouver indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Dirty Devil Town", - "album_artist": "Mother Mother", - "album_type": "single", - "duration": 139, - "year": "2024", - "date": "2024-08-15", - "track_number": 1, - "tracks_count": 1, - "song_id": "6IryD24tlevdtyRU2yBoC1", - "explicit": false, - "publisher": "WM Canada", - "url": "https://open.spotify.com/track/6IryD24tlevdtyRU2yBoC1", - "isrc": "CAW112400323", - "cover_url": "https://i.scdn.co/image/ab67616d0000b27314b9fd4c8548d9ca02ab1b95", - "copyright_text": "© 2024 Mother Mother Music Inc., under exclusive license to Warner Music Canada Co.", - "download_url": null, - "lyrics": null, - "popularity": 56, - "album_id": "0udUTrAKG2nUcukzvsKskK", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 134, - "list_length": 143, - "artist_id": "0e86yPdC41PGRkLp2Q1Bph" - }, - { - "name": "American Pie", - "artists": [ - "Don McLean" - ], - "artist": "Don McLean", - "genres": [ - "classic rock", - "folk", - "folk rock", - "mellow gold", - "singer-songwriter", - "soft rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "American Pie", - "album_artist": "Don McLean", - "album_type": "album", - "duration": 516, - "year": "1971", - "date": "1971", - "track_number": 1, - "tracks_count": 10, - "song_id": "1fDsrQ23eTAVFElUMaf38X", - "explicit": false, - "publisher": "Capitol Records", - "url": "https://open.spotify.com/track/1fDsrQ23eTAVFElUMaf38X", - "isrc": "USEM38600088", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730085dd4362653ef4c54ebbeb", - "copyright_text": "© 1971 EMI Catalog", - "download_url": null, - "lyrics": null, - "popularity": 75, - "album_id": "10jsW2NYd9blCrDITMh2zS", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 133, - "list_length": 143, - "artist_id": "1gRNBaI4yn6wCCTvRhGWh8" - }, - { - "name": "Tubthumping", - "artists": [ - "Chumbawamba" - ], - "artist": "Chumbawamba", - "genres": [ - "anarcho-punk" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Tubthumper", - "album_artist": "Chumbawamba", - "album_type": "album", - "duration": 278, - "year": "1997", - "date": "1997-09-01", - "track_number": 1, - "tracks_count": 13, - "song_id": "22HYEJveCvykVDHDiEEmjZ", - "explicit": false, - "publisher": "EMI", - "url": "https://open.spotify.com/track/22HYEJveCvykVDHDiEEmjZ", - "isrc": "DEA349700542", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2736cfc470251e23a7bb6a38d66", - "copyright_text": "© 2006 EMI GERMANY", - "download_url": null, - "lyrics": null, - "popularity": 68, - "album_id": "5yaumQgV6xGqCy014aOREt", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 135, - "list_length": 143, - "artist_id": "0TcYeHEK9sBtv7xPbKhzHz" - }, - { - "name": "someday i'll get it", - "artists": [ - "Alek Olsen" - ], - "artist": "Alek Olsen", - "genres": [ - "corecore" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "someday i'll get it", - "album_artist": "Alek Olsen", - "album_type": "single", - "duration": 94, - "year": "2023", - "date": "2023-10-26", - "track_number": 1, - "tracks_count": 1, - "song_id": "1lb0KfG9EyfSBsEifTUtXY", - "explicit": false, - "publisher": "Alek Olsen", - "url": "https://open.spotify.com/track/1lb0KfG9EyfSBsEifTUtXY", - "isrc": "GBMJG2330804", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273c36989c8cfabf6cd9d5acfd0", - "copyright_text": "2023 Alek Olsen", - "download_url": null, - "lyrics": null, - "popularity": 76, - "album_id": "2YXww1viuuKZPi458rdopk", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 136, - "list_length": 143, - "artist_id": "27sdgIaFiz55vkR68fBiy8" - }, - { - "name": "Breezeblocks", - "artists": [ - "alt-J" - ], - "artist": "alt-J", - "genres": [ - "indie rock", - "indietronica", - "modern alternative rock", - "modern rock", - "rock", - "shimmer pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "An Awesome Wave", - "album_artist": "alt-J", - "album_type": "album", - "duration": 227, - "year": "2012", - "date": "2012-05-28", - "track_number": 4, - "tracks_count": 14, - "song_id": "1ZLroqJA8qoS5QEeCo0fA7", - "explicit": false, - "publisher": "Infectious Music", - "url": "https://open.spotify.com/track/1ZLroqJA8qoS5QEeCo0fA7", - "isrc": "GBZUZ1200067", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2731e1ca90cd8fdbb0ac890a926", - "copyright_text": "2012 Infectious Music Ltd., a BMG Company", - "download_url": null, - "lyrics": null, - "popularity": 73, - "album_id": "6HbJlAnTRhWae1F3lEwGkv", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 138, - "list_length": 143, - "artist_id": "3XHO7cRUPCLOr6jwp8vsx5" - }, - { - "name": "Sailor Song", - "artists": [ - "Gigi Perez" - ], - "artist": "Gigi Perez", - "genres": [ - "bedroom pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Sailor Song", - "album_artist": "Gigi Perez", - "album_type": "single", - "duration": 211, - "year": "2024", - "date": "2024-07-26", - "track_number": 1, - "tracks_count": 1, - "song_id": "0UYnhUfnUj5adChuAXvLUB", - "explicit": false, - "publisher": "Gigi Perez", - "url": "https://open.spotify.com/track/0UYnhUfnUj5adChuAXvLUB", - "isrc": "USHM92438095", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2730f588c6bdb28000656d084bf", - "copyright_text": "2024 Gigi Perez", - "download_url": null, - "lyrics": null, - "popularity": 88, - "album_id": "4DWrYvfGXRE8ko5ZxlIpit", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 137, - "list_length": 143, - "artist_id": "1iCnM8foFssWlPRLfAbIwo" - }, - { - "name": "midnight doomer cruise - acoustic demo", - "artists": [ - "Any Two Words" - ], - "artist": "Any Two Words", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "midnight doomer cruise (acoustic demo)", - "album_artist": "Any Two Words", - "album_type": "single", - "duration": 135, - "year": "2023", - "date": "2023-12-07", - "track_number": 1, - "tracks_count": 1, - "song_id": "0iWQtEkPLxNYzlF4TntS67", - "explicit": true, - "publisher": "Montucky Fatality Records", - "url": "https://open.spotify.com/track/0iWQtEkPLxNYzlF4TntS67", - "isrc": "QZWFK2399690", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273a27eefa9574fb894a3fe4ac6", - "copyright_text": "2023 Montucky Fatality Records", - "download_url": null, - "lyrics": null, - "popularity": 42, - "album_id": "4yQCHLAo3B3HLJ9LwfKNL3", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 139, - "list_length": 143, - "artist_id": "0vFpdm2mk6RPUlJrU5hDLY" - }, - { - "name": "Tear in My Heart", - "artists": [ - "Twenty One Pilots" - ], - "artist": "Twenty One Pilots", - "genres": [ - "modern rock", - "pop", - "pov: indie", - "rock" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Blurryface", - "album_artist": "Twenty One Pilots", - "album_type": "album", - "duration": 188, - "year": "2015", - "date": "2015-05-15", - "track_number": 5, - "tracks_count": 14, - "song_id": "3bnVBN67NBEzedqQuWrpP4", - "explicit": false, - "publisher": "Fueled By Ramen", - "url": "https://open.spotify.com/track/3bnVBN67NBEzedqQuWrpP4", - "isrc": "USAT21500390", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732df0d98a423025032d0db1f7", - "copyright_text": "© 2015 Fueled By Ramen LLC for the United States and WEA International Inc. for the world outside of the United States. A Warner Music Group Company", - "download_url": null, - "lyrics": null, - "popularity": 74, - "album_id": "3cQO7jp5S9qLBoIVtbkSM1", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 140, - "list_length": 143, - "artist_id": "3YQKmKGau1PzlVlkL1iodx" - }, - { - "name": "Give It to Me", - "artists": [ - "The Northern Boys" - ], - "artist": "The Northern Boys", - "genres": [], - "disc_number": 1, - "disc_count": 1, - "album_name": "Give It to Me", - "album_artist": "The Northern Boys", - "album_type": "single", - "duration": 204, - "year": "2023", - "date": "2023-03-22", - "track_number": 1, - "tracks_count": 1, - "song_id": "4XxqznqCCz0r3RsBq3G4OL", - "explicit": true, - "publisher": "Sindhuworld", - "url": "https://open.spotify.com/track/4XxqznqCCz0r3RsBq3G4OL", - "isrc": "GX3Q92369743", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273299d2b9052235afecfde8fa4", - "copyright_text": "2023 Sindhuworld", - "download_url": null, - "lyrics": null, - "popularity": 42, - "album_id": "0KVQhSmlTxibLgpsr8gf8K", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 141, - "list_length": 143, - "artist_id": "15BfGMGoJwz5RbylQLI0DH" - }, - { - "name": "Suit and Tie (Sixteen Tons)", - "artists": [ - "Cooper Alan" - ], - "artist": "Cooper Alan", - "genres": [ - "modern country pop" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "Suit and Tie (Sixteen Tons)", - "album_artist": "Cooper Alan", - "album_type": "single", - "duration": 129, - "year": "2024", - "date": "2024-09-27", - "track_number": 1, - "tracks_count": 1, - "song_id": "0Q1lKJvnvThBEFTUpkDNsd", - "explicit": true, - "publisher": "Cooped Up Records", - "url": "https://open.spotify.com/track/0Q1lKJvnvThBEFTUpkDNsd", - "isrc": "QZJ992400005", - "cover_url": "https://i.scdn.co/image/ab67616d0000b273e3df3c3b4e75879d58fe6605", - "copyright_text": "2024 Cooped Up Records", - "download_url": null, - "lyrics": null, - "popularity": 57, - "album_id": "0HFq313JlYDuIR4Viv51JF", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 143, - "list_length": 143, - "artist_id": "0AtQAehoytV7j1r4O16dRb" - }, - { - "name": "PERCEPTION CHECK", - "artists": [ - "Tom Cardy" - ], - "artist": "Tom Cardy", - "genres": [ - "comic", - "pov: indie" - ], - "disc_number": 1, - "disc_count": 1, - "album_name": "PERCEPTION CHECK", - "album_artist": "Tom Cardy", - "album_type": "single", - "duration": 109, - "year": "2023", - "date": "2023-12-25", - "track_number": 1, - "tracks_count": 1, - "song_id": "6o2nroFoqAxj7kSWLo6AGb", - "explicit": false, - "publisher": "Tom Cardy", - "url": "https://open.spotify.com/track/6o2nroFoqAxj7kSWLo6AGb", - "isrc": "AUGBT2362630", - "cover_url": "https://i.scdn.co/image/ab67616d0000b2732a3246f21752b9f8ef2a0573", - "copyright_text": "2023 Tom Cardy", - "download_url": null, - "lyrics": null, - "popularity": 58, - "album_id": "1oDeKWqb4qnYVUcIcFLkIk", - "list_name": "<3", - "list_url": "https://open.spotify.com/playlist/05RmT790LKSUmICptr6CtH?si=25d91e31fef14aee", - "list_position": 142, - "list_length": 143, - "artist_id": "0hQBkU2vuMYXucmd89JUSw" - } -] \ No newline at end of file diff --git a/scripts/build-release.sh b/scripts/build-release.sh index dcb4630..40a05ec 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -1,7 +1,7 @@ #!/usr/bin/bash if [[ -z "$1" ]]; then - echo "Please suppy a version: 0.0.0[a | b | rc-0]" + echo "Please supply a version: 0.0.0[a | b | rc-0]" exit fi @@ -11,8 +11,8 @@ cargo build --release --target x86_64-pc-windows-gnu cargo build --release --target x86_64-unknown-linux-gnu cargo build --release --target aarch64-unknown-linux-gnu -strip --strip-unneeded ./target/x86_64-pc-windows-gnu/release/mcmg.exe -o ./target/mcmg_win32.exe -strip --strip-unneeded ./target/x86_64-unknown-linux-gnu/release/mcmg -o ./target/mcmg_linux_x86_64 -aarch64-linux-gnu-strip --strip-unneeded ./target/aarch64-unknown-linux-gnu/release/mcmg -o ./target/mcmg_linux_aarch64 -cp ./scripts/setup-template.sh "./target/mcmg-setup-$1.sh" -cp ./scripts/setup-template.ps1 "./target/mcmg-setup-$1.ps1" +strip --strip-unneeded ./target/x86_64-pc-windows-gnu/release/xmpd.exe -o ./target/xmpd_win32.exe +strip --strip-unneeded ./target/x86_64-unknown-linux-gnu/release/xmpd -o ./target/xmpd_linux_x86_64 +aarch64-linux-gnu-strip --strip-unneeded ./target/aarch64-unknown-linux-gnu/release/xmpd -o ./target/xmpd_linux_aarch64 +cp ./scripts/setup-template.sh "./target/xmpd-setup-$1.sh" +cp ./scripts/setup-template.ps1 "./target/xmpd-setup-$1.ps1" diff --git a/src/main.rs b/src/main.rs index 2afc4ad..817698c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,8 +3,6 @@ use config::ConfigWrapper; - -// TODO: Possibly use https://docs.rs/ytextract/latest/ytextract/ instead of ytdlp mod manifest; mod logger; mod downloader; @@ -16,6 +14,8 @@ mod ui; mod prompt; mod data; + + #[tokio::main] async fn main() { let Ok(cfg) = ConfigWrapper::parse() else { diff --git a/src/ui/gui/components/side_nav.rs b/src/ui/gui/components/side_nav.rs index b773ba9..947a58a 100644 --- a/src/ui/gui/components/side_nav.rs +++ b/src/ui/gui/components/side_nav.rs @@ -32,7 +32,8 @@ impl ComponentUi for SideNav { } else { text = RichText::new(&pname); } - let button = Label::new(text).sense(Sense::click()); + + let button = Label::new(text).sense(Sense::click()).selectable(false); if ui.add(button).clicked() { gui.current_playlist = pname.to_string(); }