Merge pull request 'V0.5 - QoL / Better UI / More' (#1) from new-artists-menu into main

Reviewed-on: 10/2/2025
This commit is contained in:
0x01FE committed 2025-10-02 14:56:46 -05:00
commit c0b99d8e1e
26 files changed
+1690 -2164

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

+5
View File
@@ -1 +1,6 @@
__pycache__ __pycache__
.cache/
*.log
auth
-15
View File
@@ -1,15 +0,0 @@
class Artist:
id: str
name: str
albumCount: int
coverArt: str
artistImageUrl: str
def __init__(self, id: str, name: str, albumCount: str | int, coverArt: str, artistImageUrl: str):
self.id = id
self.name = name
self.albumCount = int(albumCount)
self.coverArt = coverArt
self.artistImageUrl = artistImageUrl
-65
View File
@@ -1,65 +0,0 @@
import xml.etree.ElementTree
import Artist
class ArtistIndex:
name: str
artists: list[Artist.Artist]
def __init__(self, indexInfo: dict, artists: list[dict]):
self.name = indexInfo['name']
self.artists = []
for artist in artists:
self.artists.append(Artist.Artist(
artist['id'],
artist['name'],
artist['albumCount'],
artist['coverArt'],
artist['artistImageUrl']
))
class ArtistIndexes:
indexes: list[ArtistIndex]
def __init__(self, xml_data: bytes):
self._parseXml(xml_data.decode('utf-8'))
def _parseXml(self, xml_data: str):
root = xml.etree.ElementTree.fromstring(xml_data)
self.indexes: list[ArtistIndex] = []
if root.get('status') != 'ok':
return None
in_index = False
artists = []
index_info = None
for item in root.iter():
print(item.tag, dict(item.items()))
if item.tag == '{http://subsonic.org/restapi}index':
if in_index:
in_index = not in_index
self.indexes.append(ArtistIndex(index_info, artists))
artists = []
else:
in_index = not in_index
index_info = dict(item.items())
elif item.tag == '{http://subsonic.org/restapi}artist':
artists.append(dict(item.items()))
+34
View File
@@ -0,0 +1,34 @@
# SubPy (Name pending)
SubPy is a terminal user interface (TUI) music player written in Python primarly using the Textual library. SubPy connects to a SubSonic server using the SubSonic API to stream music to your machine.
# Usage
## Installation
Python >= 3.12
1. Clone the repo using `git clone`
2. Install dependencies `python -m pip install -r requirements.txt`
3. Set up auth file
## Auth File
This program requires a file simply named `auth` that contains your username and password as such `username,password`.
# Screenshots
Main View with queue and cover art
![Main music player view](.attachments/player.png)
Artists Page
![![Artists Page](.attachments/artists-menu.png)](.attachments/artists-menu.png)
![View of an artists discography](.attachments/artist-discography.png)
View of favorite songs
![View of favorited songs](.attachments/favorite-songs.png)
+307 -113
View File
@@ -1,37 +1,61 @@
import time
import random import random
import string import string
import hashlib import hashlib
import logging import logging
import urllib.parse import urllib.parse
import xml.etree
import xml.etree.ElementTree
import requests import requests
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class Playlist:
id: str
name: str
songCount: int
duration: str
owner: str
coverArtId: str
def __init__(self, info: dict):
self.id = info['id']
self.name = info['name']
self.songCount = int(info['songCount'])
self.duration = time.strftime('%H:%M:%S', time.gmtime(int(info['duration'])))
self.owner = info['owner']
self.coverArtId = info['coverArt']
class Album: class Album:
id: str id: str
title: str title: str
name: str name: str
album: str album: str
artist: str
coverArtId: str coverArtId: str
duration: int duration: int
artistId: str artistId: str
songCount: int songCount: int
playCount: int
year: int | None
duration: str
def __init__(self, album_info: dict): def __init__(self, album_info: dict):
self.id = album_info['id'] self.id = album_info['id']
self.title = album_info['title'] self.title = album_info['title']
self.name = album_info['name'] self.name = album_info['name']
self.album = album_info['album'] self.album = album_info['album']
self.artist = album_info['artist']
self.coverArtId = album_info['coverArt'] self.coverArtId = album_info['coverArt']
self.duration = int(album_info['duration']) self.duration = int(album_info['duration'])
self.artistId = album_info['artistId'] self.artistId = album_info['artistId']
self.songCount = int(album_info['songCount']) self.songCount = int(album_info['songCount'])
self.playCount = int(album_info['playCount']) if 'playCount' in album_info else 0
self.year = int(album_info['year']) if 'year' in album_info else None
self.duration = self._secondToMinutes(int(album_info['duration']))
def _secondToMinutes(self, s: int) -> str:
return f'{s // 60}:{s % 60 if s % 60 > 9 else "0" + str(s % 60)}'
class Song: class Song:
id: str id: str
@@ -50,24 +74,28 @@ class Song:
comment: str comment: str
channelCount: int channelCount: int
samplingRate: int samplingRate: int
playCount: int | None
coverArtId: str | None
def __init__(self, song_info: dict): def __init__(self, info: dict | None = {}):
self.id = song_info['id'] self.id = info['id'] if 'id' in info else ""
self.title = song_info['title'] self.title = info['title'] if 'title' in info else ""
self.album = song_info['album'] self.album = info['album'] if 'album' in info else ""
self.artist = song_info['artist'] self.artist = info['artist'] if 'artist' in info else ""
self.trackNumber = int(song_info['track']) self.trackNumber = int(info['track']) if 'track' in info else ""
self.contentType = song_info['contentType'] self.contentType = info['contentType'] if 'contentType' in info else ""
self.suffix = song_info['suffix'] self.suffix = info['suffix'] if 'suffix' in info else ""
self.duration = int(song_info['duration']) self.duration = int(info['duration']) if 'duration' in info else ""
self.bitRate = int(song_info['bitRate']) self.bitRate = int(info['bitRate']) if 'bitRate' in info else ""
self.path = song_info['path'] self.path = info['path'] if 'path' in info else ""
self.discNumber = int(song_info['discNumber']) if 'discNumber' in song_info else None self.discNumber = int(info['discNumber']) if 'discNumber' in info else ""
self.albumId = song_info['albumId'] self.albumId = info['albumId'] if 'albumId' in info else ""
self.artistId = song_info['artistId'] self.artistId = info['artistId'] if 'artistId' in info else ""
self.comment = song_info['comment'] self.comment = info['comment'] if 'comment' in info else ""
self.channelCount = int(song_info['channelCount']) self.channelCount = int(info['channelCount']) if 'channelCount' in info else ""
self.samplingRate = int(song_info['samplingRate']) self.samplingRate = int(info['samplingRate']) if 'samplingRate' in info else ""
self.playCount = int(info['playCount']) if 'playCount' in info else ""
self.coverArtId = info['coverArt'] if 'coverArt' in info else None
class Artist: class Artist:
id: str id: str
@@ -83,58 +111,17 @@ class Artist:
self.coverArt = coverArt self.coverArt = coverArt
self.artistImageUrl = artistImageUrl self.artistImageUrl = artistImageUrl
def from_dict(info: dict):
return Artist(
info['id'] if 'id' in info else None,
info['name'] if 'name' in info else None,
info['albumCount'] if 'albumCount' in info else None,
info['coverArt'] if 'coverArt' in info else None,
info['artistImageUrl'] if 'artistImageUrl' in info else None
)
class ArtistIndex: class BadSubsonicResponse(Exception):
name: str pass
artists: list[Artist]
def __init__(self, indexInfo: dict, artists: list[dict]):
self.name = indexInfo['name']
self.artists = []
for artist in artists:
self.artists.append(Artist(
artist['id'],
artist['name'],
artist['albumCount'],
artist['coverArt'],
artist['artistImageUrl']
))
class ArtistIndexes:
indexes: list[ArtistIndex]
def __init__(self, xml_data: bytes):
self._parseXml(xml_data.decode('utf-8'))
def _parseXml(self, xml_data: str):
root = xml.etree.ElementTree.fromstring(xml_data)
self.indexes: list[ArtistIndex] = []
if root.get('status') != 'ok':
return None
in_index = False
artists = []
index_info = None
for item in root.iter():
# print(item.tag, dict(item.items()))
if item.tag == '{http://subsonic.org/restapi}index':
if in_index:
in_index = not in_index
self.indexes.append(ArtistIndex(index_info, artists))
artists = []
else:
in_index = not in_index
index_info = dict(item.items())
elif item.tag == '{http://subsonic.org/restapi}artist':
artists.append(dict(item.items()))
class SubpyConn: class SubpyConn:
username: str username: str
@@ -153,7 +140,7 @@ class SubpyConn:
self.salt_len = salt_len self.salt_len = salt_len
def _saltGenerator(self) -> None: def _saltGenerator(self) -> None:
self.salt = ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(self.salt_len)) self.salt = ''.join(random.SystemRandom().choice(string.ascii_letters + string.digits) for _ in range(self.salt_len))
def _hashPass(self) -> str: def _hashPass(self) -> str:
self._saltGenerator() self._saltGenerator()
@@ -165,19 +152,15 @@ class SubpyConn:
"t" : self._hashPass(), "t" : self._hashPass(),
"s" : self.salt, "s" : self.salt,
"v" : self.version, "v" : self.version,
"c" : self.client_name "c" : self.client_name,
"f": "json"
} }
def _encodePayload(self, payload: dict) -> str: def _encodePayload(self, payload: dict) -> str:
return urllib.parse.urlencode(payload, quote_via=urllib.parse.quote_plus) return urllib.parse.urlencode(payload, quote_via=urllib.parse.quote_plus)
def getIndexes(self) -> ArtistIndexes:
url = self.base_url + '/rest/getIndexes?'
return ArtistIndexes(requests.get(url + self._encodePayload(self._getBasePayload())).content)
def _getMusicDirectory(self, id: str): def _getMusicDirectory(self, id: str):
url = 'https://' + self.base_url + '/rest/getMusicDirectory?' url = self.base_url + '/rest/getMusicDirectory?'
payload = self._getBasePayload() payload = self._getBasePayload()
payload['id'] = id payload['id'] = id
@@ -185,74 +168,285 @@ class SubpyConn:
return requests.get(url + self._encodePayload(payload)) return requests.get(url + self._encodePayload(payload))
def getArtistAlbums(self, artist_id: str) -> list[Album]: def getArtistAlbums(self, artist_id: str) -> list[Album]:
r: requests.Response = self._getMusicDirectory(artist_id) response: requests.Response = self._getMusicDirectory(artist_id).json()['subsonic-response']
xml_data: str = r.content.decode('utf-8')
if response['status'] != 'ok':
raise BadSubsonicResponse()
root: xml.etree.ElementTree.Element = xml.etree.ElementTree.fromstring(xml_data)
albums: list[Album] = [] albums: list[Album] = []
for item in response['directory']['child']:
for item in root.iter(): albums.append(Album(item))
if item.tag == '{http://subsonic.org/restapi}child':
albums.append(Album(dict(item.items())))
return albums return albums
def getAlbumSongs(self, album_id: str) -> list[Song]: def getAlbumSongs(self, album_id: str) -> list[Song]:
r: requests.Response = self._getMusicDirectory(album_id) response: requests.Response = self._getMusicDirectory(album_id).json()['subsonic-response']
logger.debug(f"Requesting all songs for album {album_id} using url {self.base_url}")
logger.debug(f'Got response with status code {r.status_code}')
xml_data: str = r.content.decode('utf-8') if response['status'] != 'ok':
raise BadSubsonicResponse()
if r.status_code != 200:
return []
root: xml.etree.ElementTree.Element = xml.etree.ElementTree.fromstring(xml_data)
songs: list[Song] = [] songs: list[Song] = []
for item in response['directory']['child']:
logger.debug(f"Request Status: {root.get('status')}") songs.append(Song(item))
if root.get('status') != 'ok':
return []
for item in root.iter():
if item.tag == '{http://subsonic.org/restapi}child':
songs.append(Song(dict(item.items())))
return songs return songs
def getArtists(self) -> list[Artist]: def getArtists(self) -> list[Artist]:
artistIndexes: ArtistIndexes = self.getIndexes() url = self.base_url + '/rest/getArtists?'
payload = self._getBasePayload()
response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
if response['status'] != 'ok':
raise BadSubsonicResponse()
artists: list[Artist] = [] artists: list[Artist] = []
for artistIndex in artistIndexes.indexes:
artists.extend(artistIndex.artists) for artist_index in response['artists']['index']:
for artist in artist_index['artist']:
artists.append(Artist.from_dict(artist))
return artists return artists
def getAlbums(self, size: int | None = 25, offset: int | None = 0) -> list[Album]:
url = self.base_url + '/rest/getAlbumList?'
payload = self._getBasePayload()
payload['type'] = 'alphabeticalByName'
payload['size'] = size
payload['offset'] = offset
r = requests.get(url + self._encodePayload(payload))
json_r = r.json()
albums: list[Album] = []
if 'album' not in json_r['subsonic-response']['albumList']:
return []
for album in json_r['subsonic-response']['albumList']['album']:
albums.append(Album(album))
return albums
def getAllAlbums(self) -> list[Album]:
all_albums: list[Album] = []
offset = 0
while albums := self.getAlbums(50, offset):
all_albums.extend(albums)
offset += 50
return all_albums
def getPlaylists(self) -> list[Playlist]:
url = self.base_url + "/rest/getPlaylists?"
payload = self._getBasePayload()
r = requests.get(url + self._encodePayload(payload))
json_r = r.json()
playlists: list[Playlist] = []
for playlist in json_r['subsonic-response']['playlists']['playlist']:
playlists.append(Playlist(playlist))
return playlists
def getPlaylist(self, playlist_id: str) -> list[Song]:
url = self.base_url + "/rest/getPlaylist?"
payload = self._getBasePayload()
payload['id'] = playlist_id
r = requests.get(url + self._encodePayload(payload))
json_r = r.json()
songs: list[Song] = []
for song in json_r['subsonic-response']['playlist']['entry']:
songs.append(Song(song))
return songs
def getStarred(self) -> list[Album | Song | Artist]:
url = self.base_url + "/rest/getStarred?"
payload = self._getBasePayload()
r = requests.get(url + self._encodePayload(payload))
json_r = r.json()
starred: list[Album | Song | Artist] = []
for album in json_r['subsonic-response']['starred']['artist']:
starred.append(Album(album))
for artist in json_r['subsonic-response']['starred']['artist']:
starred.append(Artist.from_dict(artist))
for song in json_r['subsonic-response']['starred']['song']:
starred.append(Song(song))
return starred
def getStarredSongs(self) -> list[Song]:
url = self.base_url + "/rest/getStarred?"
payload = self._getBasePayload()
r = requests.get(url + self._encodePayload(payload))
json_r = r.json()
starred: list[Song] = []
for song in json_r['subsonic-response']['starred']['song']:
starred.append(Song(song))
return starred
# Returns a requests Response object, the data stream can be found in Response.content # Returns a requests Response object, the data stream can be found in Response.content
def stream(self, song_id: str) -> requests.Response: def stream(self, song_id: str, maxBitRate: int | None = None) -> requests.Response:
url = self.base_url + '/rest/stream?' url = self.base_url + '/rest/stream?'
payload = self._getBasePayload() payload = self._getBasePayload()
if maxBitRate:
payload['maxBitRate'] = maxBitRate
payload['id'] = song_id payload['id'] = song_id
return requests.get(url + self._encodePayload(payload), stream=True) return requests.get(url + self._encodePayload(payload), stream=True)
# Saves cover art id
def getCoverArt(self, cover_art_id: str, size: int | None = None, path: str | None = None) -> None:
url = self.base_url + '/rest/getCoverArt?'
payload = self._getBasePayload()
payload['id'] = cover_art_id
if size:
payload['size'] = size
r = requests.get(url + self._encodePayload(payload))
with open(path if path else 'cover.png', 'wb') as file:
file.write(r.content)
def getCoverArtRaw(self, cover_art_id: str, size: int | None = None) -> bytes:
url = self.base_url + '/rest/getCoverArt?'
payload = self._getBasePayload()
payload['id'] = cover_art_id
if size:
payload['size'] = size
r = requests.get(url + self._encodePayload(payload))
return r.content
def getSong(self, song_id: str) -> Song: def getSong(self, song_id: str) -> Song:
url = self.base_url + '/rest/getSong?' url = self.base_url + '/rest/getSong?'
payload = self._getBasePayload() payload = self._getBasePayload()
payload['id'] = song_id payload['id'] = song_id
r = requests.get(url + self._encodePayload(payload)) response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
xml_data = r.content.decode('utf-8') if response['status'] != 'ok':
raise BadSubsonicResponse()
return Song(response['song'])
def star(self, id: str) -> None:
url = self.base_url + '/rest/star?'
payload = self._getBasePayload()
payload['id'] = id
response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
if response['status'] != 'ok':
raise BadSubsonicResponse()
def unstar(self, id: str) -> None:
url = self.base_url + '/rest/unstar?'
payload = self._getBasePayload()
payload['id'] = id
response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
if response['status'] != 'ok':
raise BadSubsonicResponse()
"""
https://opensubsonic.netlify.app/docs/endpoints/scrobble/
id: str - unique identifier of the media to scrobble
OPTIONAL scrobble_time: int - posix time of when the song was listened to. Default: Current Time (UNIX_E)
OPTIONAL submission: bool - Whether this is a "submission" or a "now playing" notification. Default: True
"""
def scrobble(self, id: str, scrobble_time: int | None = None, submission: bool | None = True) -> None:
url = self.base_url + '/rest/scrobble?'
payload = self._getBasePayload()
payload['id'] = id
if scrobble_time is None:
payload['time'] = round(time.time() * 1000)
elif scrobble_time:
payload['time'] = scrobble_time
payload['submission'] = submission
response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
if response['status'] != 'ok':
raise BadSubsonicResponse()
"""
https://opensubsonic.netlify.app/docs/endpoints/getrandomsongs/
"""
def getRandomSongs(self,
size: int | None = 10,
genre: str | None = None,
fromYear: str | int | None = None,
toYear: str | int | None = None,
musicFolderId: str | int | None = None
) -> list[Song]:
url = self.base_url + '/rest/getRandomSongs?'
payload = self._getBasePayload()
# The default being 10 is only to make the method match the internal docs
if size and size != 10:
payload['size'] = size
if genre:
payload['genre'] = genre
if fromYear:
payload['fromYear'] = fromYear
if toYear:
payload['toYear'] = toYear
if musicFolderId:
payload['musicFolderId'] = musicFolderId
response = requests.get(url + self._encodePayload(payload)).json()['subsonic-response']
if response['status'] != 'ok':
raise BadSubsonicResponse()
random_songs: list[Song] = []
for song in response['randomSongs']['song']:
random_songs.append(Song(song))
return random_songs
root = xml.etree.ElementTree.fromstring(xml_data)
for item in root.iter():
if item.tag == '{http://subsonic.org/restapi}song':
return Song(dict(item.items()))
+1243
View File
File diff suppressed because it is too large. Load diff
-382
View File
@@ -1,382 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<artists lastModified="1736981608001" ignoredArticles="The El La Los Las Le Les Os As O A">
<index name="#">
<artist id="dc7bcc78207dc2cc8476da519fb9be62" name="100 gecs"
coverArt="ar-dc7bcc78207dc2cc8476da519fb9be62_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRjN2JjYzc4MjA3ZGMyY2M4NDc2ZGE1MTlmYjliZTYyXzAiLCJpc3MiOiJORCJ9.aYxtKa6hhKy6MUvAlbgMM381oj1j7z2mDbWC2nM3qvQ?size=600"
musicBrainzId="d6d45dda-2377-4faa-947b-e071efa085c0" sortName="100 gecs"></artist>
<artist id="37ec820ca7193e17040c98f7da7c4b51" name="2 Mello"
coverArt="ar-37ec820ca7193e17040c98f7da7c4b51_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM3ZWM4MjBjYTcxOTNlMTcwNDBjOThmN2RhN2M0YjUxXzAiLCJpc3MiOiJORCJ9.dJHJgOaKhxqONlhoLQmvDEYC4DZYJc1RLIhm-VpNStM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1d6f48c891acefe320290253c9407c2d" name="999 Recordings"
coverArt="ar-1d6f48c891acefe320290253c9407c2d_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFkNmY0OGM4OTFhY2VmZTMyMDI5MDI1M2M5NDA3YzJkXzAiLCJpc3MiOiJORCJ9.mRpCqOYuXER0iQUWs0dHKMl-kBbqTKtsPEjZfnyOUUk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="7dcfd65e99ac2001ac7d1686e00eb478" name="石渡太輔"
coverArt="ar-7dcfd65e99ac2001ac7d1686e00eb478_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdkY2ZkNjVlOTlhYzIwMDFhYzdkMTY4NmUwMGViNDc4XzAiLCJpc3MiOiJORCJ9.eg6zPvOxqvwBpHf-45_Q18_XlW-9bUo8XdV1AuzyzIQ?size=600"
musicBrainzId="faeb2565-6ef4-4b4c-a4ab-f5505fed75f8" sortName="Ishiwatari, Daisuke"></artist>
</index>
<index name="A">
<artist id="5e7c6782cf9705a3bfb66b0b1757f312" name="Aphex Twin"
coverArt="ar-5e7c6782cf9705a3bfb66b0b1757f312_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVlN2M2NzgyY2Y5NzA1YTNiZmI2NmIwYjE3NTdmMzEyXzAiLCJpc3MiOiJORCJ9.NoGe7RLkF1YGgy7WcMJCLWVjFanA_Vf3f-qeOLrCaHs?size=600"
musicBrainzId="" sortName="Aphex Twin"></artist>
<artist id="c9cac144626023fec86e71a42914ef9f" name="Astrophysics"
coverArt="ar-c9cac144626023fec86e71a42914ef9f_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5Y2FjMTQ0NjI2MDIzZmVjODZlNzFhNDI5MTRlZjlmXzAiLCJpc3MiOiJORCJ9.8d42B09qL18KgQPips8kYmfvZwPpKIrxHcu0IHLgJDE?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="B">
<artist id="075706c97b736bf851dbad5739dbe591" name="Bill Kiley, LudoWic"
coverArt="ar-075706c97b736bf851dbad5739dbe591_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTcwNmM5N2I3MzZiZjg1MWRiYWQ1NzM5ZGJlNTkxXzAiLCJpc3MiOiJORCJ9.KHQB53fYJnxWI4GqJ_aiK2FfSwwQkNwAyItJltcg-6s?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1881f797f8143145a4ecffcb9c0bc28f" name="Black Dresses"
coverArt="ar-1881f797f8143145a4ecffcb9c0bc28f_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE4ODFmNzk3ZjgxNDMxNDVhNGVjZmZjYjljMGJjMjhmXzAiLCJpc3MiOiJORCJ9.3dus-kpnWZ7MB5-nHMvxlC0EdHYfXDSM1Gv8m09sn7c?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="65e900e210a0e0a4e40a9609ee1d83cd" name="Bladee"
coverArt="ar-65e900e210a0e0a4e40a9609ee1d83cd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTY1ZTkwMGUyMTBhMGUwYTRlNDBhOTYwOWVlMWQ4M2NkXzAiLCJpc3MiOiJORCJ9.Jbvt7qeParD7lFMH5aRx-cOqDtyvjBjyHmX01LHKeUM?size=600"
musicBrainzId="cd689e77-dfdd-4f81-b50c-5e5a3f5e38a4" sortName="Bladee"></artist>
<artist id="8f45bc0c88a6585e27e0cc00a195d936" name="Boa"
coverArt="ar-8f45bc0c88a6585e27e0cc00a195d936_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLThmNDViYzBjODhhNjU4NWUyN2UwY2MwMGExOTVkOTM2XzAiLCJpc3MiOiJORCJ9.VVB6lEIcC2fuyuNHk8cEi4mVplrKitbg_30hTFLI38g?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="3ee3c4690b338be4e3704746eeda93bc" name="bye2"
coverArt="ar-3ee3c4690b338be4e3704746eeda93bc_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTNlZTNjNDY5MGIzMzhiZTRlMzcwNDc0NmVlZGE5M2JjXzAiLCJpc3MiOiJORCJ9.c3lwirYGuuLtg4-1QrkqYqgdbu_0rmRPIAxiaP28HHE?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="C">
<artist id="7cc7786eda2cfb7bc4eb8e4d26b64587" name="C418"
coverArt="ar-7cc7786eda2cfb7bc4eb8e4d26b64587_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdjYzc3ODZlZGEyY2ZiN2JjNGViOGU0ZDI2YjY0NTg3XzAiLCJpc3MiOiJORCJ9.3XoF5Mn07CQDQ75uIBWZN_rSV5DdiquPNTciABdm-7Y?size=600"
musicBrainzId="fac55e3c-d459-45ed-9f9f-f5078d3b3423" sortName="C418"></artist>
<artist id="ded0be7c0d7c7fc96fe1c0c5cbe6c73a" name="Car Seat Headrest"
coverArt="ar-ded0be7c0d7c7fc96fe1c0c5cbe6c73a_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRlZDBiZTdjMGQ3YzdmYzk2ZmUxYzBjNWNiZTZjNzNhXzAiLCJpc3MiOiJORCJ9.wgpN6SrD1_zZABekvBwCpbCvJt93B8vjNs_XM8Z-dEw?size=600"
musicBrainzId="0fabbc1d-8d94-4a61-bd1d-1099ad1e4559" sortName="Car Seat Headrest"></artist>
<artist id="b56870783b82e1413af57d4cbde24f31" name="Charli xcx"
coverArt="ar-b56870783b82e1413af57d4cbde24f31_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWI1Njg3MDc4M2I4MmUxNDEzYWY1N2Q0Y2JkZTI0ZjMxXzAiLCJpc3MiOiJORCJ9.ek2H4cPSty2irC3hnuw8kyyRPpCnDAeGz-tZFYyatII?size=600"
musicBrainzId="260b6184-8828-48eb-945c-bc4cb6fc34ca" sortName="Charli xcx"></artist>
<artist id="71a8dd793c539d587125ae25eb00ce3f" name="Chikoi The Maid"
coverArt="ar-71a8dd793c539d587125ae25eb00ce3f_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTcxYThkZDc5M2M1MzlkNTg3MTI1YWUyNWViMDBjZTNmXzAiLCJpc3MiOiJORCJ9.u8zLp3yLJOnk2pvVn2U3aoAoT7FUddT-1Drj2vi6tjM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="8034aec9f16e01ec4d8a7068e3f954e2" name="Cicada Sirens &amp; 1000 Eyes"
coverArt="ar-8034aec9f16e01ec4d8a7068e3f954e2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgwMzRhZWM5ZjE2ZTAxZWM0ZDhhNzA2OGUzZjk1NGUyXzAiLCJpc3MiOiJORCJ9.Im66W4Vr_BZuIoT9IuKYpkZk7gnWasRR8EbDqR_jDkY?size=600"
musicBrainzId="23ccb082-a740-4842-b7dc-970958f3d591"
sortName="Cicada Sirens &amp; 1000 Eyes"></artist>
</index>
<index name="D">
<artist id="39bfe262546e5598284a148b1eb59d4a" name="Daft Punk"
coverArt="ar-39bfe262546e5598284a148b1eb59d4a_0" albumCount="3"
starred="2025-01-09T16:45:07.864457025Z" userRating="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YmZlMjYyNTQ2ZTU1OTgyODRhMTQ4YjFlYjU5ZDRhXzAiLCJpc3MiOiJORCJ9.E7Dhye26vyp4NPL6wVdf79OfFbCCDxasY8HbHB-7kiw?size=600"
musicBrainzId="056e4f3e-d505-4dad-8ec1-d04f521cbb56" sortName="Daft Punk"></artist>
<artist id="4e8f48deb238688a98cd60d8901d0593" name="Daryl Hall &amp; John Oates"
coverArt="ar-4e8f48deb238688a98cd60d8901d0593_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRlOGY0OGRlYjIzODY4OGE5OGNkNjBkODkwMWQwNTkzXzAiLCJpc3MiOiJORCJ9.KI4tI0veNPZ61G7sY3TQjgY7HfMMYSN0OlUMk7LpwKI?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="160e192ac15c72730d2da299114cc94b" name="DJ TECHNORCH"
coverArt="ar-160e192ac15c72730d2da299114cc94b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2MGUxOTJhYzE1YzcyNzMwZDJkYTI5OTExNGNjOTRiXzAiLCJpc3MiOiJORCJ9.kxSNfLIVZWyxysG5Xy2jULVPE-kmHQLijdPRhxvilKQ?size=600"
musicBrainzId="cd294426-dd30-4368-beea-5403324babc2" sortName=""></artist>
<artist id="2286a2045d23854e9284a8333a95c13b" name="Duran Duran"
coverArt="ar-2286a2045d23854e9284a8333a95c13b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTIyODZhMjA0NWQyMzg1NGU5Mjg0YTgzMzNhOTVjMTNiXzAiLCJpc3MiOiJORCJ9.WNmqZTZMwVhwshc860CYoCYU7nehQaWC8E_ZBCgKMeY?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="E">
<artist id="295cbb4f7594573daa75441361ed4147" name="Elliott Smith"
coverArt="ar-295cbb4f7594573daa75441361ed4147_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTI5NWNiYjRmNzU5NDU3M2RhYTc1NDQxMzYxZWQ0MTQ3XzAiLCJpc3MiOiJORCJ9.iZ27QDxQOM_-AHzZ0uQfE-GvoJXHoRXNjfVtLZ6zFps?size=600"
musicBrainzId="03ad1736-b7c9-412a-b442-82536d63a5c4" sortName=""></artist>
<artist id="79dd107ccaaa4b4154c184d995c426cf" name="Emray"
coverArt="ar-79dd107ccaaa4b4154c184d995c426cf_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc5ZGQxMDdjY2FhYTRiNDE1NGMxODRkOTk1YzQyNmNmXzAiLCJpc3MiOiJORCJ9.yH06HTKvwqM0F1xtcMvYlNFwlM33XRVKevGrdOIH3M8?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="F">
<artist id="1bd222373c64674d749b318511a64bfd" name="Faye Webster"
coverArt="ar-1bd222373c64674d749b318511a64bfd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFiZDIyMjM3M2M2NDY3NGQ3NDliMzE4NTExYTY0YmZkXzAiLCJpc3MiOiJORCJ9.Ko_K6SHGFMSLlVSku4Z3NW2ZVD_RNjrxgSDxoVkxAxA?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="545d81e9329d136f3f25bc1e367fadd7" name="Femtanyl"
coverArt="ar-545d81e9329d136f3f25bc1e367fadd7_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU0NWQ4MWU5MzI5ZDEzNmYzZjI1YmMxZTM2N2ZhZGQ3XzAiLCJpc3MiOiJORCJ9.sl30ttjN7t8ZxdwfIQa2pptuHVPyJYiBzrhqu_ezlFw?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="332bdbef8b2fb6b27d2d3bdf75b74d02" name="Fever the Ghost"
coverArt="ar-332bdbef8b2fb6b27d2d3bdf75b74d02_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMzMmJkYmVmOGIyZmI2YjI3ZDJkM2JkZjc1Yjc0ZDAyXzAiLCJpc3MiOiJORCJ9.V2KYjhZTgX44LyF9Nl5Kzm8YY1BWnK7oEeSgKM10VAs?size=600"
musicBrainzId="3b7dbf09-0f10-4fc5-8d44-69dc6673c5fe" sortName="Fever the Ghost"></artist>
<artist id="b10d662ab482ef64d65b909d51119c1a" name="Foo Fighters"
coverArt="ar-b10d662ab482ef64d65b909d51119c1a_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIxMGQ2NjJhYjQ4MmVmNjRkNjViOTA5ZDUxMTE5YzFhXzAiLCJpc3MiOiJORCJ9.pLCdOaTRce9-9Y1I0aTQTiSQFU0PtUhe8KF-0bmZxMY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="39aaba688b3655a132d70ad1a7962b97" name="Frankie and The Witch Fingers"
coverArt="ar-39aaba688b3655a132d70ad1a7962b97_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YWFiYTY4OGIzNjU1YTEzMmQ3MGFkMWE3OTYyYjk3XzAiLCJpc3MiOiJORCJ9.aYq2_4XhmyXxNTXTiVtipmY3o5QTuENQXzx851ctcaA?size=600"
musicBrainzId="cc846715-ccc7-4391-868b-0876d135daa0"
sortName="Frankie and The Witch Fingers"></artist>
</index>
<index name="G">
<artist id="955a5787540a074d8732ad9962aefaca" name="GnB Chili"
coverArt="ar-955a5787540a074d8732ad9962aefaca_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1NWE1Nzg3NTQwYTA3NGQ4NzMyYWQ5OTYyYWVmYWNhXzAiLCJpc3MiOiJORCJ9.lrMqp0CH5QkOM9I5JCUowAe6qTUxsyYHHjURkhjjTi4?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="e3a642b6f67ac1f4683882ad9118312d" name="Golemm"
coverArt="ar-e3a642b6f67ac1f4683882ad9118312d_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzYTY0MmI2ZjY3YWMxZjQ2ODM4ODJhZDkxMTgzMTJkXzAiLCJpc3MiOiJORCJ9.yp7xHGQALF81106ppQ-8B-Zv_SBfR7HhDZ1iJMq_0PI?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0975b4f6e62c566fea75ee400e45ac7b" name="goreshit"
coverArt="ar-0975b4f6e62c566fea75ee400e45ac7b_0" albumCount="25"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA5NzViNGY2ZTYyYzU2NmZlYTc1ZWU0MDBlNDVhYzdiXzAiLCJpc3MiOiJORCJ9.86DWmg4d3ty3rg89Be1nBHgPS5II4jLbfT9BjMwMWOs?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="593e840312db9532b5fa5a57e5f15516" name="Goreshit and Hitori Tori"
coverArt="ar-593e840312db9532b5fa5a57e5f15516_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU5M2U4NDAzMTJkYjk1MzJiNWZhNWE1N2U1ZjE1NTE2XzAiLCJpc3MiOiJORCJ9.Db0H_p9l-J-eeWw1YY3s8yrptSOnCC9FcnNGL9tj72Q?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="H">
<artist id="553cbbcf5e7534f4f3098024a3b8d316" name="haiipara"
coverArt="ar-553cbbcf5e7534f4f3098024a3b8d316_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU1M2NiYmNmNWU3NTM0ZjRmMzA5ODAyNGEzYjhkMzE2XzAiLCJpc3MiOiJORCJ9.Y-qGKRNU0ohpJjia8RM61FgtdAfT5BeMoYOBC-WWuvY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1c890c02f607bbdf0ac2f880553aa7af" name="Hakita"
coverArt="ar-1c890c02f607bbdf0ac2f880553aa7af_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFjODkwYzAyZjYwN2JiZGYwYWMyZjg4MDU1M2FhN2FmXzAiLCJpc3MiOiJORCJ9.8RwsrCC2yZv8tLEQz7W5V3fcl6yA3nc_PVV7U9_jZH4?size=600"
musicBrainzId="e47e4e6f-5200-442c-80d1-a298647b5cfb" sortName="Hakita"></artist>
<artist id="976b338cc876b3711a44ff9e88c84f83" name="HARDCORE TANO*C"
coverArt="ar-976b338cc876b3711a44ff9e88c84f83_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk3NmIzMzhjYzg3NmIzNzExYTQ0ZmY5ZTg4Yzg0ZjgzXzAiLCJpc3MiOiJORCJ9.oDvhHpd_Pl7NkuhfjbfZqBAqywBUU-rUHBY8t8hYE04?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="4d57ec498261de8d8f6e4da7cb1b0dfd" name="Heaven Pierce Her"
coverArt="ar-4d57ec498261de8d8f6e4da7cb1b0dfd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkNTdlYzQ5ODI2MWRlOGQ4ZjZlNGRhN2NiMWIwZGZkXzAiLCJpc3MiOiJORCJ9.8a3nGQ90lYpdRxCpm2Pn5r64_n66SD_h5yJ0xR4RIf0?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="I">
<artist id="9d248d1683280fbf5244b8edae8e186e" name="Imagine Dragons"
coverArt="ar-9d248d1683280fbf5244b8edae8e186e_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTlkMjQ4ZDE2ODMyODBmYmY1MjQ0YjhlZGFlOGUxODZlXzAiLCJpc3MiOiJORCJ9.n97Au3nd6OWcRyVRWoVb9GxivnAOzPcMT3e25X7uaqM?size=600"
musicBrainzId="" sortName="Imagine Dragons"></artist>
<artist id="c9c92840fdb77d2e2dab9ae5fbd34d43" name="Infected Mushroom"
coverArt="ar-c9c92840fdb77d2e2dab9ae5fbd34d43_0" albumCount="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5YzkyODQwZmRiNzdkMmUyZGFiOWFlNWZiZDM0ZDQzXzAiLCJpc3MiOiJORCJ9.ipTjV9GMx3H1OdFf0JUxk-SJHUj5uNpJ39Nvm_QfLtg?size=600"
musicBrainzId="eab76c9f-ff91-4431-b6dd-3b976c598020" sortName="Infected Mushroom"></artist>
</index>
<index name="J">
<artist id="85aa0df56d63c7da93c1ffa7c6cb25c1" name="The Jimi Hendrix Experience"
coverArt="ar-85aa0df56d63c7da93c1ffa7c6cb25c1_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTg1YWEwZGY1NmQ2M2M3ZGE5M2MxZmZhN2M2Y2IyNWMxXzAiLCJpc3MiOiJORCJ9.73CYySVgwyGmfFa-tu2ZqflSfcpfpK5yCiLF-nKkoJI?size=600"
musicBrainzId="33b3c323-77c2-417c-a5b4-af7e6a111cc9"
sortName="Hendrix, Jimi, The, Experience"></artist>
<artist id="16f12f5e8379e22be995e505ebfc1b84" name="julie"
coverArt="ar-16f12f5e8379e22be995e505ebfc1b84_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2ZjEyZjVlODM3OWUyMmJlOTk1ZTUwNWViZmMxYjg0XzAiLCJpc3MiOiJORCJ9.tY969Sb0FR-jrnWQ-I0dwroE61si-aSlJ2f0X7YHR_I?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="K">
<artist id="f8439e9a5e59dbd90557d22865d2517a" name="Kichi"
coverArt="ar-f8439e9a5e59dbd90557d22865d2517a_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWY4NDM5ZTlhNWU1OWRiZDkwNTU3ZDIyODY1ZDI1MTdhXzAiLCJpc3MiOiJORCJ9.GcWn9CYtexFEYfXDHveS7aYDJ7btZooflmVqhYkytqg?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="ab255ac1a3606a016e598f4f6674e51a"
name="King Gizzard &amp; The Lizard Wizard"
coverArt="ar-ab255ac1a3606a016e598f4f6674e51a_0" albumCount="14"
starred="2025-01-07T20:15:15.918738494Z"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWFiMjU1YWMxYTM2MDZhMDE2ZTU5OGY0ZjY2NzRlNTFhXzAiLCJpc3MiOiJORCJ9.5QTNgrwzf_AsIjXD-sYh0AQroP158G60Yy2KVRrovEQ?size=600"
musicBrainzId="f58384a4-2ad2-4f24-89c5-c7b74ae1cce7" sortName=""></artist>
<artist id="95ffcd78cf339ce17cab892b53075fd6" name="Kocchi no Kento"
coverArt="ar-95ffcd78cf339ce17cab892b53075fd6_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1ZmZjZDc4Y2YzMzljZTE3Y2FiODkyYjUzMDc1ZmQ2XzAiLCJpc3MiOiJORCJ9.e0LCxxuTnV-Y_ZUj9xFzxBraIyL6HqKLlJOpHfwKpZI?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="L">
<artist id="95b88c0e330ad4c6878345aa354b4210" name="Levitation Room"
coverArt="ar-95b88c0e330ad4c6878345aa354b4210_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1Yjg4YzBlMzMwYWQ0YzY4NzgzNDVhYTM1NGI0MjEwXzAiLCJpc3MiOiJORCJ9.1K0jRB-PWLqA4E2-EZXRGeHq6dPOisxE7M3beGt8XvA?size=600"
musicBrainzId="2cac95ca-5b4d-4864-89a4-fba2e673a843" sortName="Levitation Room"></artist>
<artist id="4def50a7c19e69374a4899e7ff6e14d7" name="Lil Ugly Mane"
coverArt="ar-4def50a7c19e69374a4899e7ff6e14d7_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkZWY1MGE3YzE5ZTY5Mzc0YTQ4OTllN2ZmNmUxNGQ3XzAiLCJpc3MiOiJORCJ9.R9Ahu4qnhfneZ72zStXHvrz5CRiu0-zbwej5tMdCc6g?size=600"
musicBrainzId="5f1adfe1-4d07-4141-b181-79e5d379d539" sortName="Lil Ugly Mane"></artist>
<artist id="0ea9e300b24ba90b1c0683df891466ac" name="LTJ Bukem"
coverArt="ar-0ea9e300b24ba90b1c0683df891466ac_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBlYTllMzAwYjI0YmE5MGIxYzA2ODNkZjg5MTQ2NmFjXzAiLCJpc3MiOiJORCJ9.k-9fBCk7Obt4sSS1i99HHj30MRGrm27uqnXfpyO1QbE?size=600"
musicBrainzId="28c1b7b7-355a-48b1-b2c4-75b8eb8080ef" sortName=""></artist>
</index>
<index name="M">
<artist id="98579d7eed82dee0cc325a6e498d48c6" name="Machine Girl"
coverArt="ar-98579d7eed82dee0cc325a6e498d48c6_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk4NTc5ZDdlZWQ4MmRlZTBjYzMyNWE2ZTQ5OGQ0OGM2XzAiLCJpc3MiOiJORCJ9.dkhvgCtMAMlhvi6w9QmsJNWvyfAXQTcy42eay8lYZ80?size=600"
musicBrainzId="c7df5ec5-380a-40f9-856f-28fb4a33d946" sortName=""></artist>
<artist id="5cd6da7549d3b2f7d486e823403179d9" name="Madoi The Maid"
coverArt="ar-5cd6da7549d3b2f7d486e823403179d9_0" albumCount="7"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVjZDZkYTc1NDlkM2IyZjdkNDg2ZTgyMzQwMzE3OWQ5XzAiLCJpc3MiOiJORCJ9.k5W3vxHIsYNhAQx6j9EoBUUvIdh9MUKZwwJJkO9NVuw?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="2f71a0642ad0aca85413b93d86301fc6" name="Matsushita"
coverArt="ar-2f71a0642ad0aca85413b93d86301fc6_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTJmNzFhMDY0MmFkMGFjYTg1NDEzYjkzZDg2MzAxZmM2XzAiLCJpc3MiOiJORCJ9.8URDZ7qnJCfWxifY6g9xs8i0KfXy5KxrdBe-leG1AUM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="db0d812919f08d2c36dba57992ac2e39" name="Medoi The Maid, Lieath"
coverArt="ar-db0d812919f08d2c36dba57992ac2e39_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiMGQ4MTI5MTlmMDhkMmMzNmRiYTU3OTkyYWMyZTM5XzAiLCJpc3MiOiJORCJ9.X8fDlGB2sZlZxFY8m50rAcje3oolWSDfhXVj9fkYUR8?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="5877ffb7d01c9014bd46f35f027862d2" name="MF DOOM"
coverArt="ar-5877ffb7d01c9014bd46f35f027862d2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU4NzdmZmI3ZDAxYzkwMTRiZDQ2ZjM1ZjAyNzg2MmQyXzAiLCJpc3MiOiJORCJ9.4uFnEzUeFzU66FVj_3FSU1VtHcPYaUFqZUnJvxmpUW4?size=600"
musicBrainzId="188711ed-c99b-439c-844a-ca831f63a727" sortName="MF DOOM"></artist>
<artist id="d724f231a9a7b89757c4394d6622bc47" name="MGMT"
coverArt="ar-d724f231a9a7b89757c4394d6622bc47_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQ3MjRmMjMxYTlhN2I4OTc1N2M0Mzk0ZDY2MjJiYzQ3XzAiLCJpc3MiOiJORCJ9.2jzy9wyweyTODOeR2bAvwQMEtdY8dTWMEH3qPInWJYk?size=600"
musicBrainzId="c485632c-b784-4ee9-8ea1-c5fb365681fc" sortName=""></artist>
<artist id="76681a82dd1c41a61bf1d3fbcf20b608" name="Mili"
coverArt="ar-76681a82dd1c41a61bf1d3fbcf20b608_0" albumCount="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc2NjgxYTgyZGQxYzQxYTYxYmYxZDNmYmNmMjBiNjA4XzAiLCJpc3MiOiJORCJ9.n9Xm8LpUT6xeHA7AlUesZ7DqfbsNxOe4zQUmRDd4oCI?size=600"
musicBrainzId="" sortName="Mili"></artist>
<artist id="ce5ebf5b45bbbf0c28be38a41fc44c92" name="MIMIDEATH"
coverArt="ar-ce5ebf5b45bbbf0c28be38a41fc44c92_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNlNWViZjViNDViYmJmMGMyOGJlMzhhNDFmYzQ0YzkyXzAiLCJpc3MiOiJORCJ9.vyzqLsgtlYL11gC9nqyw8eK3RW_jdXpQogPoYQrd7_o?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="da4ab863585682e534f778ad410432d8" name="Mittsies"
coverArt="ar-da4ab863585682e534f778ad410432d8_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRhNGFiODYzNTg1NjgyZTUzNGY3NzhhZDQxMDQzMmQ4XzAiLCJpc3MiOiJORCJ9.FOG6alDkBczEbZPB1UIJyJui9Qy8Y4cHxe4DTcxuxec?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="a3b4843bd42ecbb13ae3604348d4dc16" name="Modest Mouse"
coverArt="ar-a3b4843bd42ecbb13ae3604348d4dc16_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWEzYjQ4NDNiZDQyZWNiYjEzYWUzNjA0MzQ4ZDRkYzE2XzAiLCJpc3MiOiJORCJ9.JCN_e2e6hpGBIVPN0EOCdjmNlF4w0xZ-MmQ0mF5tE6U?size=600"
musicBrainzId="a96ac800-bfcb-412a-8a63-0a98df600700" sortName="Modest Mouse"></artist>
<artist id="e2c5f552871a4ef9d28e97fbf8e403cb" name="Monte Hills"
coverArt="ar-e2c5f552871a4ef9d28e97fbf8e403cb_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUyYzVmNTUyODcxYTRlZjlkMjhlOTdmYmY4ZTQwM2NiXzAiLCJpc3MiOiJORCJ9.A9IxIOVD_OKLRTlfhkHqE0PnUxo9d-OSjxBgvpTw4sQ?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="N">
<artist id="075856e009876a7e3a71cec4523e5976" name="Nanoray"
coverArt="ar-075856e009876a7e3a71cec4523e5976_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTg1NmUwMDk4NzZhN2UzYTcxY2VjNDUyM2U1OTc2XzAiLCJpc3MiOiJORCJ9.eOkI3S9UBLEbSChDbH04Ir8A2NI0ej_3OCdBCwCZ4rE?size=600"
musicBrainzId="a9382ec2-acf3-44c3-b773-cc4b5a746236" sortName="NANORAY"></artist>
<artist id="e331874b8a8b38ae01a79faa3061c464" name="NEUPINK"
coverArt="ar-e331874b8a8b38ae01a79faa3061c464_0" albumCount="6"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzMzE4NzRiOGE4YjM4YWUwMWE3OWZhYTMwNjFjNDY0XzAiLCJpc3MiOiJORCJ9.QMdxenTJlrAAat-8pvFszaEkZJnYg3eZdCK8-6kQyok?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="db88716c9e3f99bee680fa2f09d3a341" name="Nfract"
coverArt="ar-db88716c9e3f99bee680fa2f09d3a341_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiODg3MTZjOWUzZjk5YmVlNjgwZmEyZjA5ZDNhMzQxXzAiLCJpc3MiOiJORCJ9.7ttvolbf2i0I7PSdKguO6QO5WC7bfB_wYBfMs5QIZYk?size=600"
musicBrainzId="" sortName="Nfract"></artist>
<artist id="c880a83c654337183a54ed9b13046835" name="Ninja Sex Party"
coverArt="ar-c880a83c654337183a54ed9b13046835_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM4ODBhODNjNjU0MzM3MTgzYTU0ZWQ5YjEzMDQ2ODM1XzAiLCJpc3MiOiJORCJ9.3hI0pe1z100YnI7s77E2Jw7V1GfZRWkibAQkCJ10Rpo?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="O">
<artist id="6b6edd959cf31df396694744f24b66ae" name="Ozoi The Maid x Yakui The Maid"
coverArt="ar-6b6edd959cf31df396694744f24b66ae_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZiNmVkZDk1OWNmMzFkZjM5NjY5NDc0NGYyNGI2NmFlXzAiLCJpc3MiOiJORCJ9.Di6Ztx6Xp09eTMx-tIpp-y1H9QqX0VgJ_NT3PeZZn_o?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="P">
<artist id="73ffc93222e2f4677998aa97a17e71e0" name="Post Animal"
coverArt="ar-73ffc93222e2f4677998aa97a17e71e0_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTczZmZjOTMyMjJlMmY0Njc3OTk4YWE5N2ExN2U3MWUwXzAiLCJpc3MiOiJORCJ9.x5FPxDMCJIiJthZrI2b2ITyduEiowY0Aay_AyDn1bSA?size=600"
musicBrainzId="40c857d5-6ab0-41f4-aa1d-7614a79a0686" sortName="Post Animal"></artist>
<artist id="fa69ec5d81aed7d392dc023e56c7e7cd" name="psiangel"
coverArt="ar-fa69ec5d81aed7d392dc023e56c7e7cd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWZhNjllYzVkODFhZWQ3ZDM5MmRjMDIzZTU2YzdlN2NkXzAiLCJpc3MiOiJORCJ9.qiMkM8BIloG0uGRP3iyJnwFDsVSZqwCgfT39E_RDJcs?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0f51c7454c088cab6c7c965bbea9791d" name="purity://filter"
coverArt="ar-0f51c7454c088cab6c7c965bbea9791d_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBmNTFjNzQ1NGMwODhjYWI2YzdjOTY1YmJlYTk3OTFkXzAiLCJpc3MiOiJORCJ9.IMhGyAynMvacZ0OkbvcnRvXRb3jJtCzWUZjIekFOWZo?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="R">
<artist id="cd596686c16da5c34ebc2e26f5e81e67" name="Red Vox"
coverArt="ar-cd596686c16da5c34ebc2e26f5e81e67_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNkNTk2Njg2YzE2ZGE1YzM0ZWJjMmUyNmY1ZTgxZTY3XzAiLCJpc3MiOiJORCJ9.eDVHxLmBwSx66SBE_9m-8wVlHRMBuAbOGIs6nwWSPss?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="31dc1cd6392c1d0a9dea4e12b4d350f8" name="RomancePlanet"
coverArt="ar-31dc1cd6392c1d0a9dea4e12b4d350f8_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMxZGMxY2Q2MzkyYzFkMGE5ZGVhNGUxMmI0ZDM1MGY4XzAiLCJpc3MiOiJORCJ9._vIDaYJ4f6Rsh3XJP89Uc9emM4qtseCMbnnvzoscdpM?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="S">
<artist id="c037544c3ca832aae9fb0a8e1e01d7c2" name="Scythe of Luna × Yakui the Maid"
coverArt="ar-c037544c3ca832aae9fb0a8e1e01d7c2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWMwMzc1NDRjM2NhODMyYWFlOWZiMGE4ZTFlMDFkN2MyXzAiLCJpc3MiOiJORCJ9.l_nt-5Svgs38hCf2UM0yqzv3JAm1KY9CvMGCz0aPyXA?size=600"
musicBrainzId="9505b556-ae07-409b-b3c8-a96aa36b7f44"
sortName="Scythe of Luna × Yakui the Maid"></artist>
<artist id="74deac4c683a74a1212a865801cea83d" name="Sewerslvt"
coverArt="ar-74deac4c683a74a1212a865801cea83d_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc0ZGVhYzRjNjgzYTc0YTEyMTJhODY1ODAxY2VhODNkXzAiLCJpc3MiOiJORCJ9.zlKrDhs1-13Lt4m1bYb241ix_WdTErY4PGjFUBLDU4I?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0827d322f9bdcf9c6501d5dfe029ede4" name="Shadow Academy"
coverArt="ar-0827d322f9bdcf9c6501d5dfe029ede4_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA4MjdkMzIyZjliZGNmOWM2NTAxZDVkZmUwMjllZGU0XzAiLCJpc3MiOiJORCJ9.E9HHRrdgTYWYWqsAZlC1TyhJdtkXEdP9grUR0uJ6I5o?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="bd1688b869624a63671e27f788e8fa53" name="ShibayanRecords"
coverArt="ar-bd1688b869624a63671e27f788e8fa53_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWJkMTY4OGI4Njk2MjRhNjM2NzFlMjdmNzg4ZThmYTUzXzAiLCJpc3MiOiJORCJ9.PysVE-1bk7P3E-pJK1SF5KlrPVuo9cb1Nh3tFP8-1mY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="eef5e706e3495892573795c2d57a4750" name="Shoebill"
coverArt="ar-eef5e706e3495892573795c2d57a4750_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVlZjVlNzA2ZTM0OTU4OTI1NzM3OTVjMmQ1N2E0NzUwXzAiLCJpc3MiOiJORCJ9.dx0_saMkx7xHVBk9u49luSGwCoVd1wuWQlPiWzPCHeM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="5debeb1ce8ae72a86f4db96bea62f2bf" name="Silver Mt. Zion"
coverArt="ar-5debeb1ce8ae72a86f4db96bea62f2bf_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVkZWJlYjFjZThhZTcyYTg2ZjRkYjk2YmVhNjJmMmJmXzAiLCJpc3MiOiJORCJ9.NzL6jNIbjh-WfFPGoV49JbZ0yKS6aH3iWYIBnpetGlc?size=600"
musicBrainzId="54a55229-e611-439f-928e-d89919ff9d29" sortName="Silver Mt. Zion, A"></artist>
<artist id="12890e98df37c4a6da2650f2c3e9b434" name="siouxxie sixxsta"
coverArt="ar-12890e98df37c4a6da2650f2c3e9b434_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTEyODkwZTk4ZGYzN2M0YTZkYTI2NTBmMmMzZTliNDM0XzAiLCJpc3MiOiJORCJ9.uFHvV5S_vYTfb--l4PyBybpkBpaYRrK0B28PlPxyeNg?size=600"
musicBrainzId="1e8cbe43-d499-40ef-80a1-e5744140594a" sortName="siouxxie sixxsta"></artist>
<artist id="6ab505a0665430b604f5d4f9a46242ca" name="Slid Studio"
coverArt="ar-6ab505a0665430b604f5d4f9a46242ca_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZhYjUwNWEwNjY1NDMwYjYwNGY1ZDRmOWE0NjI0MmNhXzAiLCJpc3MiOiJORCJ9.HkHNyMJjWikFT8wHEp7jSUwVxlDcHkSLWJEy1L3vDdk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="a862a361d32986aefcae8d6ae32651fe" name="strxwberrymilk"
coverArt="ar-a862a361d32986aefcae8d6ae32651fe_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWE4NjJhMzYxZDMyOTg2YWVmY2FlOGQ2YWUzMjY1MWZlXzAiLCJpc3MiOiJORCJ9.dVUeJMm0A9evxdbbvYVnmOp_53orShaVToC_v632yEM?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="T">
<artist id="827de4ae2b4b59cbf30546bd7de15b2b" name="Tsukino Mito"
coverArt="ar-827de4ae2b4b59cbf30546bd7de15b2b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgyN2RlNGFlMmI0YjU5Y2JmMzA1NDZiZDdkZTE1YjJiXzAiLCJpc3MiOiJORCJ9.oyYkUAnU9KUpvJ1g_rMN4BlH1bllgAIPdpGnyAqr1rk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="ea058a931cd7efcc39d820cec05bd729" name="TWRP"
coverArt="ar-ea058a931cd7efcc39d820cec05bd729_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVhMDU4YTkzMWNkN2VmY2MzOWQ4MjBjZWMwNWJkNzI5XzAiLCJpc3MiOiJORCJ9.aDeP6krn4dj53ZA0Z2qGmnicaGNob95wokWlzhwSnGs?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="V">
<artist id="b23232fec5a3edd33284539dcc5aaff4" name="Vulfpeck"
coverArt="ar-b23232fec5a3edd33284539dcc5aaff4_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIyMzIzMmZlYzVhM2VkZDMzMjg0NTM5ZGNjNWFhZmY0XzAiLCJpc3MiOiJORCJ9.6jktItB4aZdJMU07uyNhzrvrSNZA-ZA4Z2g_gOHQSDw?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="X-Z">
<artist id="7f6ca9951af294420382442061a2d6ee" name="Yakui the Maid"
coverArt="ar-7f6ca9951af294420382442061a2d6ee_0" albumCount="14"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdmNmNhOTk1MWFmMjk0NDIwMzgyNDQyMDYxYTJkNmVlXzAiLCJpc3MiOiJORCJ9.mNSkcZ9BqlcqMXbp6SJaxpNXLEmkms8xtfm9mr0vyHM?size=600"
musicBrainzId="fbe5a7e6-51e0-4306-ae69-146a1645b66c" sortName="Yakui the Maid"></artist>
<artist id="dbd9940e9fad8c962241120f4f467923" name="Zombie Nation"
coverArt="ar-dbd9940e9fad8c962241120f4f467923_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiZDk5NDBlOWZhZDhjOTYyMjQxMTIwZjRmNDY3OTIzXzAiLCJpc3MiOiJORCJ9.aM-3Bvf3wen53chsu809SgiR0eS95MYLA-FMvuhLa7Q?size=600"
musicBrainzId="e26fa4b0-ea73-4a33-a745-44077a0d5a59" sortName="Zombie Nation"></artist>
</index>
<index name="[Unknown]">
<artist id="d1fb0b96a0a51a3f73fbf777ca44f6fb" name="[Unknown Artist]"
coverArt="ar-d1fb0b96a0a51a3f73fbf777ca44f6fb_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQxZmIwYjk2YTBhNTFhM2Y3M2ZiZjc3N2NhNDRmNmZiXzAiLCJpc3MiOiJORCJ9.8oMjKxPuJjHMtO8b8QUtveINsR1_pdPzWW3rlT4VQ2E?size=600"
musicBrainzId="" sortName=""></artist>
</index>
</artists>
</subsonic-response>
-92
View File
@@ -1,92 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<directory id="3d60ef6028532c45fd59554fe861397a" name="blue girl on sunday"
parent="0975b4f6e62c566fea75ee400e45ac7b"
coverArt="al-3d60ef6028532c45fd59554fe861397a_677f16f7" songCount="7">
<child id="1d15e7cc076224d7a3ab19574945fdb0" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="welcome to high life!" album="blue girl on sunday"
artist="goreshit" track="1" year="2011"
coverArt="mf-1d15e7cc076224d7a3ab19574945fdb0_677f16d9" size="22054673"
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
transcodedSuffix="ogg" duration="149" bitRate="1173"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 01 welcome to high life!.flac"
created="2025-01-09T01:57:52.070034947Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="ba011dc610e2fffd2aa78aeb3fde1f80" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="mimic" album="blue girl on sunday" artist="goreshit" track="2"
year="2011" coverArt="mf-ba011dc610e2fffd2aa78aeb3fde1f80_677f16dd" size="37460168"
contentType="audio/flac" suffix="flac" starred="2025-01-13T18:48:55.006071099Z"
transcodedContentType="audio/ogg" transcodedSuffix="ogg" duration="248" bitRate="1203"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 02 mimic.flac"
created="2025-01-09T01:57:52.070111897Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="8c7814995b67904fd48decc006b5d1f2" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="super special" album="blue girl on sunday" artist="goreshit"
track="3" year="2011" coverArt="mf-8c7814995b67904fd48decc006b5d1f2_677f16e1"
size="35418947" contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
transcodedSuffix="ogg" duration="261" bitRate="1081"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 03 super special.flac"
created="2025-01-09T01:57:52.070190316Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="a572bd5ad1f2aedcfc2b07af03d4156b" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="noravu" album="blue girl on sunday" artist="goreshit" track="4"
year="2011" coverArt="mf-a572bd5ad1f2aedcfc2b07af03d4156b_677f16e4" size="22945188"
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
transcodedSuffix="ogg" duration="159" bitRate="1145"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 04 noravu.flac"
created="2025-01-09T01:57:52.070265516Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="960fbf68a67da2b345b79eb6f9031180" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="pon" album="blue girl on sunday" artist="goreshit" track="5"
year="2011" coverArt="mf-960fbf68a67da2b345b79eb6f9031180_677f16e8" size="40770938"
contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
transcodedSuffix="ogg" duration="288" bitRate="1125"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 05 pon.flac"
created="2025-01-09T01:57:52.069784029Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="ff94d0d5a63532196b07bd2d0b411672" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="goretrance 7" album="blue girl on sunday" artist="goreshit"
track="6" year="2011" coverArt="mf-ff94d0d5a63532196b07bd2d0b411672_677f16f4"
size="177238284" contentType="audio/flac" suffix="flac"
transcodedContentType="audio/ogg" transcodedSuffix="ogg" duration="1172" bitRate="1208"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 06 goretrance 7.flac"
created="2025-01-09T01:57:52.069871588Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="3cfdababae7a274cf17fe9a2772ffadd" parent="3d60ef6028532c45fd59554fe861397a"
isDir="false" title="blue girl on sunday" album="blue girl on sunday" artist="goreshit"
track="7" year="2011" coverArt="mf-3cfdababae7a274cf17fe9a2772ffadd_677f16f7"
size="20557716" contentType="audio/flac" suffix="flac" transcodedContentType="audio/ogg"
transcodedSuffix="ogg" duration="192" bitRate="847"
path="/music/goreshit - blue girl on sunday/goreshit - blue girl on sunday - 07 blue girl on sunday.flac"
created="2025-01-09T01:57:52.069953708Z" albumId="3d60ef6028532c45fd59554fe861397a"
artistId="0975b4f6e62c566fea75ee400e45ac7b" type="music" isVideo="false" bpm="0"
comment="Visit https://goreshit.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
</directory>
</subsonic-response>
+6
View File
@@ -0,0 +1,6 @@
[STREAMING]
Cache = true
Bitrate = 320kbps
[GENERAL]
GUI = true
-95
View File
@@ -1,95 +0,0 @@
import urwid
# txt = urwid.Text("hello world")
# fill = urwid.Filler(txt, "top")
# loop = urwid.MainLoop(fill)
# loop.run()
import os
import io
from typing import Iterable
os.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide"
import pygame
import SubSonic
u = 'pseudo'
p = 'telegram9dock-MICHEL'
conn = SubSonic.SubpyConn(u, p, "https://music.0x01fe.net")
echidna_id = "937004317800a879f0cddd471fb82387"
pygame.mixer.init()
class SubPyPlayer:
conn: SubSonic.SubpyConn
main: urwid.Padding
def __init__(self, conn: SubSonic.SubpyConn):
self.conn = conn
self.main = urwid.Padding(self.menu('test', ['Artists', 'Albums', 'Songs', 'Playlists']), left=2, right=2)
top = urwid.Overlay(
self.main,
urwid.SolidFill("\N{MEDIUM SHADE}"),
align=urwid.CENTER,
width=(urwid.RELATIVE, 60),
valign=urwid.MIDDLE,
height=(urwid.RELATIVE, 60),
min_width=20,
min_height=9,
)
urwid.MainLoop(top, palette=[("reversed", "standout", "")]).run()
# Currently Blocking
def play_song(self, song_id: str):
r = self.conn.stream(song_id)
# convert stream to bytes io thing
audio_data = io.BytesIO(r.content)
pygame.mixer.music.load(audio_data)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
def menu(self, title: str, choices_: Iterable[str]) -> urwid.ListBox:
body = [urwid.Text(title), urwid.Divider()]
for c in choices_:
button = urwid.Button(c)
urwid.connect_signal(button, "click", self.item_chosen, c)
body.append(urwid.AttrMap(button, None, focus_map="reversed"))
return urwid.ListBox(urwid.SimpleFocusListWalker(body))
def item_chosen(self, button: urwid.Button, choice: str) -> None:
response = urwid.Text(["You chose ", choice, "\n"])
done = urwid.Button("Ok")
urwid.connect_signal(done, "click", self.exit_program)
self.main.original_widget = urwid.Filler(
urwid.Pile(
[
response,
urwid.AttrMap(done, None, focus_map="reversed"),
]
)
)
def exit_program(self, button: urwid.Button) -> None:
raise urwid.ExitMainLoop()
player = SubPyPlayer(conn)
# player.play_song(echidna_id)
+89
View File
@@ -0,0 +1,89 @@
.info {
width: 30%;
height: 100%;
}
#nowplaying {
height: 100%;
}
#textinfo {
height: 6;
}
#coverart {
width: 100%;
height: 100%;
}
#albumContainer {
height: 100%;
}
#artistContainer {
height: 100%;
}
.headerb {
width: 20%;
height: 1;
background: #2c2e30;
text-align: center;
}
#headerbs {
height: 1;
}
.artistPanel {
width: 20%;
height: 100%;
padding: 0 1;
}
.artistArt {
height: 1fr;
content-align: center middle;
}
.artistName {
width: 100%;
text-align: center;
}
.artistInfo {
width: 1fr;
height: 1.25fr;
}
.artistInfoArt {
width: 1fr;
height: 100%;
content-align: center middle;
}
.artistInfoTextbox {
width: 4fr;
}
.albumPanel {
width: 1fr;
height: 1fr;
padding: 0 1;
}
.albumArt {
height: 1fr;
content-align: center middle;
}
.albumName {
text-wrap: wrap;
text-align: center;
width: 100%;
}
.artistNameHeader {
width: 100%;
text-align: center;
}
-89
View File
@@ -1,89 +0,0 @@
# conn = SubpyConn(u, p, "https://music.0x01fe.net")
# artistIndexes = conn.getIndexes()
# for artistIndex in artistIndexes.indexes:
# print(artistIndex.name, artistIndex.artists)
helios_id = 'c69cdc593487ed813f1e11ecb270b228'
yakui_id = "7f6ca9951af294420382442061a2d6ee"
# r = conn.getMusicDirectory(helios_id)
# with open("getHelios.xml", 'wb') as file:
# file.write(r.content)
# yakui_albums = conn.getArtistAlbums(yakui_id)
# for album in yakui_albums:
# print(album.name)
# helios_songs = conn.getAlbumSongs(helios_id)
# for song in helios_songs:
# print(song.trackNumber, song.title)
# artists = conn.getArtists()
# for artist in artists:
# print(artist.name)
echidna_id = "937004317800a879f0cddd471fb82387"
# print(conn.stream(echidna_id).content)
# def getArtists() -> list[Artist]:
# tree = xml.etree.ElementTree.parse("artist_response.xml")
# root = tree.getroot()
# artists: list[Artist] = []
# if root.get('status') != 'ok':
# return []
# for item in root.iter():
# print(item.tag, dict(item.items()))
# if item.tag == '{http://subsonic.org/restapi}artist':
# a = Artist()
# a.fromDict(dict(item.items()))
# artists.append(a)
# return artists
# artists = getArtists()
# for artist in artists:
# print(artist.name)
# conn = libsonic.Connection('https://music.0x01fe.net', 'pseudo', p, port=443)
# song = conn.getRandomSongs(1)['randomSongs']['song'][0]
# song_id = song['id']
# rate = song['samplingRate']
# print(song_id)
# stream = conn.stream(song_id)
# while not stream.fp:
# pass
# pya = pyaudio.PyAudio()
# pya_stream = pya.open(format=)
# wave_obj = simpleaudio.WaveObject(stream.fp)
# play_obj = wave_obj.play()
# play_obj.wait_done()
+6 -5
View File
@@ -1,5 +1,6 @@
requests==2.31.0 requests
simpleaudio==1.0.4 textual
urwid==2.6.16 pygame
py-sonic==1.0.1 Pillow
pyTermTk==0.41.0a54 rich-pixels
pynput
-382
View File
@@ -1,382 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<artists lastModified="1736981608001" ignoredArticles="The El La Los Las Le Les Os As O A">
<index name="#">
<artist id="dc7bcc78207dc2cc8476da519fb9be62" name="100 gecs"
coverArt="ar-dc7bcc78207dc2cc8476da519fb9be62_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRjN2JjYzc4MjA3ZGMyY2M4NDc2ZGE1MTlmYjliZTYyXzAiLCJpc3MiOiJORCJ9.aYxtKa6hhKy6MUvAlbgMM381oj1j7z2mDbWC2nM3qvQ?size=600"
musicBrainzId="d6d45dda-2377-4faa-947b-e071efa085c0" sortName="100 gecs"></artist>
<artist id="37ec820ca7193e17040c98f7da7c4b51" name="2 Mello"
coverArt="ar-37ec820ca7193e17040c98f7da7c4b51_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM3ZWM4MjBjYTcxOTNlMTcwNDBjOThmN2RhN2M0YjUxXzAiLCJpc3MiOiJORCJ9.dJHJgOaKhxqONlhoLQmvDEYC4DZYJc1RLIhm-VpNStM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1d6f48c891acefe320290253c9407c2d" name="999 Recordings"
coverArt="ar-1d6f48c891acefe320290253c9407c2d_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFkNmY0OGM4OTFhY2VmZTMyMDI5MDI1M2M5NDA3YzJkXzAiLCJpc3MiOiJORCJ9.mRpCqOYuXER0iQUWs0dHKMl-kBbqTKtsPEjZfnyOUUk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="7dcfd65e99ac2001ac7d1686e00eb478" name="石渡太輔"
coverArt="ar-7dcfd65e99ac2001ac7d1686e00eb478_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdkY2ZkNjVlOTlhYzIwMDFhYzdkMTY4NmUwMGViNDc4XzAiLCJpc3MiOiJORCJ9.eg6zPvOxqvwBpHf-45_Q18_XlW-9bUo8XdV1AuzyzIQ?size=600"
musicBrainzId="faeb2565-6ef4-4b4c-a4ab-f5505fed75f8" sortName="Ishiwatari, Daisuke"></artist>
</index>
<index name="A">
<artist id="5e7c6782cf9705a3bfb66b0b1757f312" name="Aphex Twin"
coverArt="ar-5e7c6782cf9705a3bfb66b0b1757f312_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVlN2M2NzgyY2Y5NzA1YTNiZmI2NmIwYjE3NTdmMzEyXzAiLCJpc3MiOiJORCJ9.NoGe7RLkF1YGgy7WcMJCLWVjFanA_Vf3f-qeOLrCaHs?size=600"
musicBrainzId="" sortName="Aphex Twin"></artist>
<artist id="c9cac144626023fec86e71a42914ef9f" name="Astrophysics"
coverArt="ar-c9cac144626023fec86e71a42914ef9f_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5Y2FjMTQ0NjI2MDIzZmVjODZlNzFhNDI5MTRlZjlmXzAiLCJpc3MiOiJORCJ9.8d42B09qL18KgQPips8kYmfvZwPpKIrxHcu0IHLgJDE?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="B">
<artist id="075706c97b736bf851dbad5739dbe591" name="Bill Kiley, LudoWic"
coverArt="ar-075706c97b736bf851dbad5739dbe591_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTcwNmM5N2I3MzZiZjg1MWRiYWQ1NzM5ZGJlNTkxXzAiLCJpc3MiOiJORCJ9.KHQB53fYJnxWI4GqJ_aiK2FfSwwQkNwAyItJltcg-6s?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1881f797f8143145a4ecffcb9c0bc28f" name="Black Dresses"
coverArt="ar-1881f797f8143145a4ecffcb9c0bc28f_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE4ODFmNzk3ZjgxNDMxNDVhNGVjZmZjYjljMGJjMjhmXzAiLCJpc3MiOiJORCJ9.3dus-kpnWZ7MB5-nHMvxlC0EdHYfXDSM1Gv8m09sn7c?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="65e900e210a0e0a4e40a9609ee1d83cd" name="Bladee"
coverArt="ar-65e900e210a0e0a4e40a9609ee1d83cd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTY1ZTkwMGUyMTBhMGUwYTRlNDBhOTYwOWVlMWQ4M2NkXzAiLCJpc3MiOiJORCJ9.Jbvt7qeParD7lFMH5aRx-cOqDtyvjBjyHmX01LHKeUM?size=600"
musicBrainzId="cd689e77-dfdd-4f81-b50c-5e5a3f5e38a4" sortName="Bladee"></artist>
<artist id="8f45bc0c88a6585e27e0cc00a195d936" name="Boa"
coverArt="ar-8f45bc0c88a6585e27e0cc00a195d936_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLThmNDViYzBjODhhNjU4NWUyN2UwY2MwMGExOTVkOTM2XzAiLCJpc3MiOiJORCJ9.VVB6lEIcC2fuyuNHk8cEi4mVplrKitbg_30hTFLI38g?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="3ee3c4690b338be4e3704746eeda93bc" name="bye2"
coverArt="ar-3ee3c4690b338be4e3704746eeda93bc_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTNlZTNjNDY5MGIzMzhiZTRlMzcwNDc0NmVlZGE5M2JjXzAiLCJpc3MiOiJORCJ9.c3lwirYGuuLtg4-1QrkqYqgdbu_0rmRPIAxiaP28HHE?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="C">
<artist id="7cc7786eda2cfb7bc4eb8e4d26b64587" name="C418"
coverArt="ar-7cc7786eda2cfb7bc4eb8e4d26b64587_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdjYzc3ODZlZGEyY2ZiN2JjNGViOGU0ZDI2YjY0NTg3XzAiLCJpc3MiOiJORCJ9.3XoF5Mn07CQDQ75uIBWZN_rSV5DdiquPNTciABdm-7Y?size=600"
musicBrainzId="fac55e3c-d459-45ed-9f9f-f5078d3b3423" sortName="C418"></artist>
<artist id="ded0be7c0d7c7fc96fe1c0c5cbe6c73a" name="Car Seat Headrest"
coverArt="ar-ded0be7c0d7c7fc96fe1c0c5cbe6c73a_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRlZDBiZTdjMGQ3YzdmYzk2ZmUxYzBjNWNiZTZjNzNhXzAiLCJpc3MiOiJORCJ9.wgpN6SrD1_zZABekvBwCpbCvJt93B8vjNs_XM8Z-dEw?size=600"
musicBrainzId="0fabbc1d-8d94-4a61-bd1d-1099ad1e4559" sortName="Car Seat Headrest"></artist>
<artist id="b56870783b82e1413af57d4cbde24f31" name="Charli xcx"
coverArt="ar-b56870783b82e1413af57d4cbde24f31_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWI1Njg3MDc4M2I4MmUxNDEzYWY1N2Q0Y2JkZTI0ZjMxXzAiLCJpc3MiOiJORCJ9.ek2H4cPSty2irC3hnuw8kyyRPpCnDAeGz-tZFYyatII?size=600"
musicBrainzId="260b6184-8828-48eb-945c-bc4cb6fc34ca" sortName="Charli xcx"></artist>
<artist id="71a8dd793c539d587125ae25eb00ce3f" name="Chikoi The Maid"
coverArt="ar-71a8dd793c539d587125ae25eb00ce3f_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTcxYThkZDc5M2M1MzlkNTg3MTI1YWUyNWViMDBjZTNmXzAiLCJpc3MiOiJORCJ9.u8zLp3yLJOnk2pvVn2U3aoAoT7FUddT-1Drj2vi6tjM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="8034aec9f16e01ec4d8a7068e3f954e2" name="Cicada Sirens &amp; 1000 Eyes"
coverArt="ar-8034aec9f16e01ec4d8a7068e3f954e2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgwMzRhZWM5ZjE2ZTAxZWM0ZDhhNzA2OGUzZjk1NGUyXzAiLCJpc3MiOiJORCJ9.Im66W4Vr_BZuIoT9IuKYpkZk7gnWasRR8EbDqR_jDkY?size=600"
musicBrainzId="23ccb082-a740-4842-b7dc-970958f3d591"
sortName="Cicada Sirens &amp; 1000 Eyes"></artist>
</index>
<index name="D">
<artist id="39bfe262546e5598284a148b1eb59d4a" name="Daft Punk"
coverArt="ar-39bfe262546e5598284a148b1eb59d4a_0" albumCount="3"
starred="2025-01-09T16:45:07.864457025Z" userRating="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YmZlMjYyNTQ2ZTU1OTgyODRhMTQ4YjFlYjU5ZDRhXzAiLCJpc3MiOiJORCJ9.E7Dhye26vyp4NPL6wVdf79OfFbCCDxasY8HbHB-7kiw?size=600"
musicBrainzId="056e4f3e-d505-4dad-8ec1-d04f521cbb56" sortName="Daft Punk"></artist>
<artist id="4e8f48deb238688a98cd60d8901d0593" name="Daryl Hall &amp; John Oates"
coverArt="ar-4e8f48deb238688a98cd60d8901d0593_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRlOGY0OGRlYjIzODY4OGE5OGNkNjBkODkwMWQwNTkzXzAiLCJpc3MiOiJORCJ9.KI4tI0veNPZ61G7sY3TQjgY7HfMMYSN0OlUMk7LpwKI?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="160e192ac15c72730d2da299114cc94b" name="DJ TECHNORCH"
coverArt="ar-160e192ac15c72730d2da299114cc94b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2MGUxOTJhYzE1YzcyNzMwZDJkYTI5OTExNGNjOTRiXzAiLCJpc3MiOiJORCJ9.kxSNfLIVZWyxysG5Xy2jULVPE-kmHQLijdPRhxvilKQ?size=600"
musicBrainzId="cd294426-dd30-4368-beea-5403324babc2" sortName=""></artist>
<artist id="2286a2045d23854e9284a8333a95c13b" name="Duran Duran"
coverArt="ar-2286a2045d23854e9284a8333a95c13b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTIyODZhMjA0NWQyMzg1NGU5Mjg0YTgzMzNhOTVjMTNiXzAiLCJpc3MiOiJORCJ9.WNmqZTZMwVhwshc860CYoCYU7nehQaWC8E_ZBCgKMeY?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="E">
<artist id="295cbb4f7594573daa75441361ed4147" name="Elliott Smith"
coverArt="ar-295cbb4f7594573daa75441361ed4147_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTI5NWNiYjRmNzU5NDU3M2RhYTc1NDQxMzYxZWQ0MTQ3XzAiLCJpc3MiOiJORCJ9.iZ27QDxQOM_-AHzZ0uQfE-GvoJXHoRXNjfVtLZ6zFps?size=600"
musicBrainzId="03ad1736-b7c9-412a-b442-82536d63a5c4" sortName=""></artist>
<artist id="79dd107ccaaa4b4154c184d995c426cf" name="Emray"
coverArt="ar-79dd107ccaaa4b4154c184d995c426cf_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc5ZGQxMDdjY2FhYTRiNDE1NGMxODRkOTk1YzQyNmNmXzAiLCJpc3MiOiJORCJ9.yH06HTKvwqM0F1xtcMvYlNFwlM33XRVKevGrdOIH3M8?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="F">
<artist id="1bd222373c64674d749b318511a64bfd" name="Faye Webster"
coverArt="ar-1bd222373c64674d749b318511a64bfd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFiZDIyMjM3M2M2NDY3NGQ3NDliMzE4NTExYTY0YmZkXzAiLCJpc3MiOiJORCJ9.Ko_K6SHGFMSLlVSku4Z3NW2ZVD_RNjrxgSDxoVkxAxA?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="545d81e9329d136f3f25bc1e367fadd7" name="Femtanyl"
coverArt="ar-545d81e9329d136f3f25bc1e367fadd7_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU0NWQ4MWU5MzI5ZDEzNmYzZjI1YmMxZTM2N2ZhZGQ3XzAiLCJpc3MiOiJORCJ9.sl30ttjN7t8ZxdwfIQa2pptuHVPyJYiBzrhqu_ezlFw?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="332bdbef8b2fb6b27d2d3bdf75b74d02" name="Fever the Ghost"
coverArt="ar-332bdbef8b2fb6b27d2d3bdf75b74d02_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMzMmJkYmVmOGIyZmI2YjI3ZDJkM2JkZjc1Yjc0ZDAyXzAiLCJpc3MiOiJORCJ9.V2KYjhZTgX44LyF9Nl5Kzm8YY1BWnK7oEeSgKM10VAs?size=600"
musicBrainzId="3b7dbf09-0f10-4fc5-8d44-69dc6673c5fe" sortName="Fever the Ghost"></artist>
<artist id="b10d662ab482ef64d65b909d51119c1a" name="Foo Fighters"
coverArt="ar-b10d662ab482ef64d65b909d51119c1a_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIxMGQ2NjJhYjQ4MmVmNjRkNjViOTA5ZDUxMTE5YzFhXzAiLCJpc3MiOiJORCJ9.pLCdOaTRce9-9Y1I0aTQTiSQFU0PtUhe8KF-0bmZxMY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="39aaba688b3655a132d70ad1a7962b97" name="Frankie and The Witch Fingers"
coverArt="ar-39aaba688b3655a132d70ad1a7962b97_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YWFiYTY4OGIzNjU1YTEzMmQ3MGFkMWE3OTYyYjk3XzAiLCJpc3MiOiJORCJ9.aYq2_4XhmyXxNTXTiVtipmY3o5QTuENQXzx851ctcaA?size=600"
musicBrainzId="cc846715-ccc7-4391-868b-0876d135daa0"
sortName="Frankie and The Witch Fingers"></artist>
</index>
<index name="G">
<artist id="955a5787540a074d8732ad9962aefaca" name="GnB Chili"
coverArt="ar-955a5787540a074d8732ad9962aefaca_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1NWE1Nzg3NTQwYTA3NGQ4NzMyYWQ5OTYyYWVmYWNhXzAiLCJpc3MiOiJORCJ9.lrMqp0CH5QkOM9I5JCUowAe6qTUxsyYHHjURkhjjTi4?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="e3a642b6f67ac1f4683882ad9118312d" name="Golemm"
coverArt="ar-e3a642b6f67ac1f4683882ad9118312d_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzYTY0MmI2ZjY3YWMxZjQ2ODM4ODJhZDkxMTgzMTJkXzAiLCJpc3MiOiJORCJ9.yp7xHGQALF81106ppQ-8B-Zv_SBfR7HhDZ1iJMq_0PI?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0975b4f6e62c566fea75ee400e45ac7b" name="goreshit"
coverArt="ar-0975b4f6e62c566fea75ee400e45ac7b_0" albumCount="25"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA5NzViNGY2ZTYyYzU2NmZlYTc1ZWU0MDBlNDVhYzdiXzAiLCJpc3MiOiJORCJ9.86DWmg4d3ty3rg89Be1nBHgPS5II4jLbfT9BjMwMWOs?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="593e840312db9532b5fa5a57e5f15516" name="Goreshit and Hitori Tori"
coverArt="ar-593e840312db9532b5fa5a57e5f15516_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU5M2U4NDAzMTJkYjk1MzJiNWZhNWE1N2U1ZjE1NTE2XzAiLCJpc3MiOiJORCJ9.Db0H_p9l-J-eeWw1YY3s8yrptSOnCC9FcnNGL9tj72Q?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="H">
<artist id="553cbbcf5e7534f4f3098024a3b8d316" name="haiipara"
coverArt="ar-553cbbcf5e7534f4f3098024a3b8d316_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU1M2NiYmNmNWU3NTM0ZjRmMzA5ODAyNGEzYjhkMzE2XzAiLCJpc3MiOiJORCJ9.Y-qGKRNU0ohpJjia8RM61FgtdAfT5BeMoYOBC-WWuvY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="1c890c02f607bbdf0ac2f880553aa7af" name="Hakita"
coverArt="ar-1c890c02f607bbdf0ac2f880553aa7af_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFjODkwYzAyZjYwN2JiZGYwYWMyZjg4MDU1M2FhN2FmXzAiLCJpc3MiOiJORCJ9.8RwsrCC2yZv8tLEQz7W5V3fcl6yA3nc_PVV7U9_jZH4?size=600"
musicBrainzId="e47e4e6f-5200-442c-80d1-a298647b5cfb" sortName="Hakita"></artist>
<artist id="976b338cc876b3711a44ff9e88c84f83" name="HARDCORE TANO*C"
coverArt="ar-976b338cc876b3711a44ff9e88c84f83_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk3NmIzMzhjYzg3NmIzNzExYTQ0ZmY5ZTg4Yzg0ZjgzXzAiLCJpc3MiOiJORCJ9.oDvhHpd_Pl7NkuhfjbfZqBAqywBUU-rUHBY8t8hYE04?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="4d57ec498261de8d8f6e4da7cb1b0dfd" name="Heaven Pierce Her"
coverArt="ar-4d57ec498261de8d8f6e4da7cb1b0dfd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkNTdlYzQ5ODI2MWRlOGQ4ZjZlNGRhN2NiMWIwZGZkXzAiLCJpc3MiOiJORCJ9.8a3nGQ90lYpdRxCpm2Pn5r64_n66SD_h5yJ0xR4RIf0?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="I">
<artist id="9d248d1683280fbf5244b8edae8e186e" name="Imagine Dragons"
coverArt="ar-9d248d1683280fbf5244b8edae8e186e_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTlkMjQ4ZDE2ODMyODBmYmY1MjQ0YjhlZGFlOGUxODZlXzAiLCJpc3MiOiJORCJ9.n97Au3nd6OWcRyVRWoVb9GxivnAOzPcMT3e25X7uaqM?size=600"
musicBrainzId="" sortName="Imagine Dragons"></artist>
<artist id="c9c92840fdb77d2e2dab9ae5fbd34d43" name="Infected Mushroom"
coverArt="ar-c9c92840fdb77d2e2dab9ae5fbd34d43_0" albumCount="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5YzkyODQwZmRiNzdkMmUyZGFiOWFlNWZiZDM0ZDQzXzAiLCJpc3MiOiJORCJ9.ipTjV9GMx3H1OdFf0JUxk-SJHUj5uNpJ39Nvm_QfLtg?size=600"
musicBrainzId="eab76c9f-ff91-4431-b6dd-3b976c598020" sortName="Infected Mushroom"></artist>
</index>
<index name="J">
<artist id="85aa0df56d63c7da93c1ffa7c6cb25c1" name="The Jimi Hendrix Experience"
coverArt="ar-85aa0df56d63c7da93c1ffa7c6cb25c1_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTg1YWEwZGY1NmQ2M2M3ZGE5M2MxZmZhN2M2Y2IyNWMxXzAiLCJpc3MiOiJORCJ9.73CYySVgwyGmfFa-tu2ZqflSfcpfpK5yCiLF-nKkoJI?size=600"
musicBrainzId="33b3c323-77c2-417c-a5b4-af7e6a111cc9"
sortName="Hendrix, Jimi, The, Experience"></artist>
<artist id="16f12f5e8379e22be995e505ebfc1b84" name="julie"
coverArt="ar-16f12f5e8379e22be995e505ebfc1b84_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2ZjEyZjVlODM3OWUyMmJlOTk1ZTUwNWViZmMxYjg0XzAiLCJpc3MiOiJORCJ9.tY969Sb0FR-jrnWQ-I0dwroE61si-aSlJ2f0X7YHR_I?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="K">
<artist id="f8439e9a5e59dbd90557d22865d2517a" name="Kichi"
coverArt="ar-f8439e9a5e59dbd90557d22865d2517a_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWY4NDM5ZTlhNWU1OWRiZDkwNTU3ZDIyODY1ZDI1MTdhXzAiLCJpc3MiOiJORCJ9.GcWn9CYtexFEYfXDHveS7aYDJ7btZooflmVqhYkytqg?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="ab255ac1a3606a016e598f4f6674e51a"
name="King Gizzard &amp; The Lizard Wizard"
coverArt="ar-ab255ac1a3606a016e598f4f6674e51a_0" albumCount="14"
starred="2025-01-07T20:15:15.918738494Z"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWFiMjU1YWMxYTM2MDZhMDE2ZTU5OGY0ZjY2NzRlNTFhXzAiLCJpc3MiOiJORCJ9.5QTNgrwzf_AsIjXD-sYh0AQroP158G60Yy2KVRrovEQ?size=600"
musicBrainzId="f58384a4-2ad2-4f24-89c5-c7b74ae1cce7" sortName=""></artist>
<artist id="95ffcd78cf339ce17cab892b53075fd6" name="Kocchi no Kento"
coverArt="ar-95ffcd78cf339ce17cab892b53075fd6_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1ZmZjZDc4Y2YzMzljZTE3Y2FiODkyYjUzMDc1ZmQ2XzAiLCJpc3MiOiJORCJ9.e0LCxxuTnV-Y_ZUj9xFzxBraIyL6HqKLlJOpHfwKpZI?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="L">
<artist id="95b88c0e330ad4c6878345aa354b4210" name="Levitation Room"
coverArt="ar-95b88c0e330ad4c6878345aa354b4210_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1Yjg4YzBlMzMwYWQ0YzY4NzgzNDVhYTM1NGI0MjEwXzAiLCJpc3MiOiJORCJ9.1K0jRB-PWLqA4E2-EZXRGeHq6dPOisxE7M3beGt8XvA?size=600"
musicBrainzId="2cac95ca-5b4d-4864-89a4-fba2e673a843" sortName="Levitation Room"></artist>
<artist id="4def50a7c19e69374a4899e7ff6e14d7" name="Lil Ugly Mane"
coverArt="ar-4def50a7c19e69374a4899e7ff6e14d7_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkZWY1MGE3YzE5ZTY5Mzc0YTQ4OTllN2ZmNmUxNGQ3XzAiLCJpc3MiOiJORCJ9.R9Ahu4qnhfneZ72zStXHvrz5CRiu0-zbwej5tMdCc6g?size=600"
musicBrainzId="5f1adfe1-4d07-4141-b181-79e5d379d539" sortName="Lil Ugly Mane"></artist>
<artist id="0ea9e300b24ba90b1c0683df891466ac" name="LTJ Bukem"
coverArt="ar-0ea9e300b24ba90b1c0683df891466ac_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBlYTllMzAwYjI0YmE5MGIxYzA2ODNkZjg5MTQ2NmFjXzAiLCJpc3MiOiJORCJ9.k-9fBCk7Obt4sSS1i99HHj30MRGrm27uqnXfpyO1QbE?size=600"
musicBrainzId="28c1b7b7-355a-48b1-b2c4-75b8eb8080ef" sortName=""></artist>
</index>
<index name="M">
<artist id="98579d7eed82dee0cc325a6e498d48c6" name="Machine Girl"
coverArt="ar-98579d7eed82dee0cc325a6e498d48c6_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk4NTc5ZDdlZWQ4MmRlZTBjYzMyNWE2ZTQ5OGQ0OGM2XzAiLCJpc3MiOiJORCJ9.dkhvgCtMAMlhvi6w9QmsJNWvyfAXQTcy42eay8lYZ80?size=600"
musicBrainzId="c7df5ec5-380a-40f9-856f-28fb4a33d946" sortName=""></artist>
<artist id="5cd6da7549d3b2f7d486e823403179d9" name="Madoi The Maid"
coverArt="ar-5cd6da7549d3b2f7d486e823403179d9_0" albumCount="7"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVjZDZkYTc1NDlkM2IyZjdkNDg2ZTgyMzQwMzE3OWQ5XzAiLCJpc3MiOiJORCJ9.k5W3vxHIsYNhAQx6j9EoBUUvIdh9MUKZwwJJkO9NVuw?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="2f71a0642ad0aca85413b93d86301fc6" name="Matsushita"
coverArt="ar-2f71a0642ad0aca85413b93d86301fc6_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTJmNzFhMDY0MmFkMGFjYTg1NDEzYjkzZDg2MzAxZmM2XzAiLCJpc3MiOiJORCJ9.8URDZ7qnJCfWxifY6g9xs8i0KfXy5KxrdBe-leG1AUM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="db0d812919f08d2c36dba57992ac2e39" name="Medoi The Maid, Lieath"
coverArt="ar-db0d812919f08d2c36dba57992ac2e39_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiMGQ4MTI5MTlmMDhkMmMzNmRiYTU3OTkyYWMyZTM5XzAiLCJpc3MiOiJORCJ9.X8fDlGB2sZlZxFY8m50rAcje3oolWSDfhXVj9fkYUR8?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="5877ffb7d01c9014bd46f35f027862d2" name="MF DOOM"
coverArt="ar-5877ffb7d01c9014bd46f35f027862d2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU4NzdmZmI3ZDAxYzkwMTRiZDQ2ZjM1ZjAyNzg2MmQyXzAiLCJpc3MiOiJORCJ9.4uFnEzUeFzU66FVj_3FSU1VtHcPYaUFqZUnJvxmpUW4?size=600"
musicBrainzId="188711ed-c99b-439c-844a-ca831f63a727" sortName="MF DOOM"></artist>
<artist id="d724f231a9a7b89757c4394d6622bc47" name="MGMT"
coverArt="ar-d724f231a9a7b89757c4394d6622bc47_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQ3MjRmMjMxYTlhN2I4OTc1N2M0Mzk0ZDY2MjJiYzQ3XzAiLCJpc3MiOiJORCJ9.2jzy9wyweyTODOeR2bAvwQMEtdY8dTWMEH3qPInWJYk?size=600"
musicBrainzId="c485632c-b784-4ee9-8ea1-c5fb365681fc" sortName=""></artist>
<artist id="76681a82dd1c41a61bf1d3fbcf20b608" name="Mili"
coverArt="ar-76681a82dd1c41a61bf1d3fbcf20b608_0" albumCount="5"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc2NjgxYTgyZGQxYzQxYTYxYmYxZDNmYmNmMjBiNjA4XzAiLCJpc3MiOiJORCJ9.n9Xm8LpUT6xeHA7AlUesZ7DqfbsNxOe4zQUmRDd4oCI?size=600"
musicBrainzId="" sortName="Mili"></artist>
<artist id="ce5ebf5b45bbbf0c28be38a41fc44c92" name="MIMIDEATH"
coverArt="ar-ce5ebf5b45bbbf0c28be38a41fc44c92_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNlNWViZjViNDViYmJmMGMyOGJlMzhhNDFmYzQ0YzkyXzAiLCJpc3MiOiJORCJ9.vyzqLsgtlYL11gC9nqyw8eK3RW_jdXpQogPoYQrd7_o?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="da4ab863585682e534f778ad410432d8" name="Mittsies"
coverArt="ar-da4ab863585682e534f778ad410432d8_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRhNGFiODYzNTg1NjgyZTUzNGY3NzhhZDQxMDQzMmQ4XzAiLCJpc3MiOiJORCJ9.FOG6alDkBczEbZPB1UIJyJui9Qy8Y4cHxe4DTcxuxec?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="a3b4843bd42ecbb13ae3604348d4dc16" name="Modest Mouse"
coverArt="ar-a3b4843bd42ecbb13ae3604348d4dc16_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWEzYjQ4NDNiZDQyZWNiYjEzYWUzNjA0MzQ4ZDRkYzE2XzAiLCJpc3MiOiJORCJ9.JCN_e2e6hpGBIVPN0EOCdjmNlF4w0xZ-MmQ0mF5tE6U?size=600"
musicBrainzId="a96ac800-bfcb-412a-8a63-0a98df600700" sortName="Modest Mouse"></artist>
<artist id="e2c5f552871a4ef9d28e97fbf8e403cb" name="Monte Hills"
coverArt="ar-e2c5f552871a4ef9d28e97fbf8e403cb_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUyYzVmNTUyODcxYTRlZjlkMjhlOTdmYmY4ZTQwM2NiXzAiLCJpc3MiOiJORCJ9.A9IxIOVD_OKLRTlfhkHqE0PnUxo9d-OSjxBgvpTw4sQ?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="N">
<artist id="075856e009876a7e3a71cec4523e5976" name="Nanoray"
coverArt="ar-075856e009876a7e3a71cec4523e5976_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTg1NmUwMDk4NzZhN2UzYTcxY2VjNDUyM2U1OTc2XzAiLCJpc3MiOiJORCJ9.eOkI3S9UBLEbSChDbH04Ir8A2NI0ej_3OCdBCwCZ4rE?size=600"
musicBrainzId="a9382ec2-acf3-44c3-b773-cc4b5a746236" sortName="NANORAY"></artist>
<artist id="e331874b8a8b38ae01a79faa3061c464" name="NEUPINK"
coverArt="ar-e331874b8a8b38ae01a79faa3061c464_0" albumCount="6"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzMzE4NzRiOGE4YjM4YWUwMWE3OWZhYTMwNjFjNDY0XzAiLCJpc3MiOiJORCJ9.QMdxenTJlrAAat-8pvFszaEkZJnYg3eZdCK8-6kQyok?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="db88716c9e3f99bee680fa2f09d3a341" name="Nfract"
coverArt="ar-db88716c9e3f99bee680fa2f09d3a341_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiODg3MTZjOWUzZjk5YmVlNjgwZmEyZjA5ZDNhMzQxXzAiLCJpc3MiOiJORCJ9.7ttvolbf2i0I7PSdKguO6QO5WC7bfB_wYBfMs5QIZYk?size=600"
musicBrainzId="" sortName="Nfract"></artist>
<artist id="c880a83c654337183a54ed9b13046835" name="Ninja Sex Party"
coverArt="ar-c880a83c654337183a54ed9b13046835_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM4ODBhODNjNjU0MzM3MTgzYTU0ZWQ5YjEzMDQ2ODM1XzAiLCJpc3MiOiJORCJ9.3hI0pe1z100YnI7s77E2Jw7V1GfZRWkibAQkCJ10Rpo?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="O">
<artist id="6b6edd959cf31df396694744f24b66ae" name="Ozoi The Maid x Yakui The Maid"
coverArt="ar-6b6edd959cf31df396694744f24b66ae_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZiNmVkZDk1OWNmMzFkZjM5NjY5NDc0NGYyNGI2NmFlXzAiLCJpc3MiOiJORCJ9.Di6Ztx6Xp09eTMx-tIpp-y1H9QqX0VgJ_NT3PeZZn_o?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="P">
<artist id="73ffc93222e2f4677998aa97a17e71e0" name="Post Animal"
coverArt="ar-73ffc93222e2f4677998aa97a17e71e0_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTczZmZjOTMyMjJlMmY0Njc3OTk4YWE5N2ExN2U3MWUwXzAiLCJpc3MiOiJORCJ9.x5FPxDMCJIiJthZrI2b2ITyduEiowY0Aay_AyDn1bSA?size=600"
musicBrainzId="40c857d5-6ab0-41f4-aa1d-7614a79a0686" sortName="Post Animal"></artist>
<artist id="fa69ec5d81aed7d392dc023e56c7e7cd" name="psiangel"
coverArt="ar-fa69ec5d81aed7d392dc023e56c7e7cd_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWZhNjllYzVkODFhZWQ3ZDM5MmRjMDIzZTU2YzdlN2NkXzAiLCJpc3MiOiJORCJ9.qiMkM8BIloG0uGRP3iyJnwFDsVSZqwCgfT39E_RDJcs?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0f51c7454c088cab6c7c965bbea9791d" name="purity://filter"
coverArt="ar-0f51c7454c088cab6c7c965bbea9791d_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBmNTFjNzQ1NGMwODhjYWI2YzdjOTY1YmJlYTk3OTFkXzAiLCJpc3MiOiJORCJ9.IMhGyAynMvacZ0OkbvcnRvXRb3jJtCzWUZjIekFOWZo?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="R">
<artist id="cd596686c16da5c34ebc2e26f5e81e67" name="Red Vox"
coverArt="ar-cd596686c16da5c34ebc2e26f5e81e67_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNkNTk2Njg2YzE2ZGE1YzM0ZWJjMmUyNmY1ZTgxZTY3XzAiLCJpc3MiOiJORCJ9.eDVHxLmBwSx66SBE_9m-8wVlHRMBuAbOGIs6nwWSPss?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="31dc1cd6392c1d0a9dea4e12b4d350f8" name="RomancePlanet"
coverArt="ar-31dc1cd6392c1d0a9dea4e12b4d350f8_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMxZGMxY2Q2MzkyYzFkMGE5ZGVhNGUxMmI0ZDM1MGY4XzAiLCJpc3MiOiJORCJ9._vIDaYJ4f6Rsh3XJP89Uc9emM4qtseCMbnnvzoscdpM?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="S">
<artist id="c037544c3ca832aae9fb0a8e1e01d7c2" name="Scythe of Luna × Yakui the Maid"
coverArt="ar-c037544c3ca832aae9fb0a8e1e01d7c2_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWMwMzc1NDRjM2NhODMyYWFlOWZiMGE4ZTFlMDFkN2MyXzAiLCJpc3MiOiJORCJ9.l_nt-5Svgs38hCf2UM0yqzv3JAm1KY9CvMGCz0aPyXA?size=600"
musicBrainzId="9505b556-ae07-409b-b3c8-a96aa36b7f44"
sortName="Scythe of Luna × Yakui the Maid"></artist>
<artist id="74deac4c683a74a1212a865801cea83d" name="Sewerslvt"
coverArt="ar-74deac4c683a74a1212a865801cea83d_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc0ZGVhYzRjNjgzYTc0YTEyMTJhODY1ODAxY2VhODNkXzAiLCJpc3MiOiJORCJ9.zlKrDhs1-13Lt4m1bYb241ix_WdTErY4PGjFUBLDU4I?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="0827d322f9bdcf9c6501d5dfe029ede4" name="Shadow Academy"
coverArt="ar-0827d322f9bdcf9c6501d5dfe029ede4_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA4MjdkMzIyZjliZGNmOWM2NTAxZDVkZmUwMjllZGU0XzAiLCJpc3MiOiJORCJ9.E9HHRrdgTYWYWqsAZlC1TyhJdtkXEdP9grUR0uJ6I5o?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="bd1688b869624a63671e27f788e8fa53" name="ShibayanRecords"
coverArt="ar-bd1688b869624a63671e27f788e8fa53_0" albumCount="4"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWJkMTY4OGI4Njk2MjRhNjM2NzFlMjdmNzg4ZThmYTUzXzAiLCJpc3MiOiJORCJ9.PysVE-1bk7P3E-pJK1SF5KlrPVuo9cb1Nh3tFP8-1mY?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="eef5e706e3495892573795c2d57a4750" name="Shoebill"
coverArt="ar-eef5e706e3495892573795c2d57a4750_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVlZjVlNzA2ZTM0OTU4OTI1NzM3OTVjMmQ1N2E0NzUwXzAiLCJpc3MiOiJORCJ9.dx0_saMkx7xHVBk9u49luSGwCoVd1wuWQlPiWzPCHeM?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="5debeb1ce8ae72a86f4db96bea62f2bf" name="Silver Mt. Zion"
coverArt="ar-5debeb1ce8ae72a86f4db96bea62f2bf_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVkZWJlYjFjZThhZTcyYTg2ZjRkYjk2YmVhNjJmMmJmXzAiLCJpc3MiOiJORCJ9.NzL6jNIbjh-WfFPGoV49JbZ0yKS6aH3iWYIBnpetGlc?size=600"
musicBrainzId="54a55229-e611-439f-928e-d89919ff9d29" sortName="Silver Mt. Zion, A"></artist>
<artist id="12890e98df37c4a6da2650f2c3e9b434" name="siouxxie sixxsta"
coverArt="ar-12890e98df37c4a6da2650f2c3e9b434_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTEyODkwZTk4ZGYzN2M0YTZkYTI2NTBmMmMzZTliNDM0XzAiLCJpc3MiOiJORCJ9.uFHvV5S_vYTfb--l4PyBybpkBpaYRrK0B28PlPxyeNg?size=600"
musicBrainzId="1e8cbe43-d499-40ef-80a1-e5744140594a" sortName="siouxxie sixxsta"></artist>
<artist id="6ab505a0665430b604f5d4f9a46242ca" name="Slid Studio"
coverArt="ar-6ab505a0665430b604f5d4f9a46242ca_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZhYjUwNWEwNjY1NDMwYjYwNGY1ZDRmOWE0NjI0MmNhXzAiLCJpc3MiOiJORCJ9.HkHNyMJjWikFT8wHEp7jSUwVxlDcHkSLWJEy1L3vDdk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="a862a361d32986aefcae8d6ae32651fe" name="strxwberrymilk"
coverArt="ar-a862a361d32986aefcae8d6ae32651fe_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWE4NjJhMzYxZDMyOTg2YWVmY2FlOGQ2YWUzMjY1MWZlXzAiLCJpc3MiOiJORCJ9.dVUeJMm0A9evxdbbvYVnmOp_53orShaVToC_v632yEM?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="T">
<artist id="827de4ae2b4b59cbf30546bd7de15b2b" name="Tsukino Mito"
coverArt="ar-827de4ae2b4b59cbf30546bd7de15b2b_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgyN2RlNGFlMmI0YjU5Y2JmMzA1NDZiZDdkZTE1YjJiXzAiLCJpc3MiOiJORCJ9.oyYkUAnU9KUpvJ1g_rMN4BlH1bllgAIPdpGnyAqr1rk?size=600"
musicBrainzId="" sortName=""></artist>
<artist id="ea058a931cd7efcc39d820cec05bd729" name="TWRP"
coverArt="ar-ea058a931cd7efcc39d820cec05bd729_0" albumCount="3"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVhMDU4YTkzMWNkN2VmY2MzOWQ4MjBjZWMwNWJkNzI5XzAiLCJpc3MiOiJORCJ9.aDeP6krn4dj53ZA0Z2qGmnicaGNob95wokWlzhwSnGs?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="V">
<artist id="b23232fec5a3edd33284539dcc5aaff4" name="Vulfpeck"
coverArt="ar-b23232fec5a3edd33284539dcc5aaff4_0" albumCount="2"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIyMzIzMmZlYzVhM2VkZDMzMjg0NTM5ZGNjNWFhZmY0XzAiLCJpc3MiOiJORCJ9.6jktItB4aZdJMU07uyNhzrvrSNZA-ZA4Z2g_gOHQSDw?size=600"
musicBrainzId="" sortName=""></artist>
</index>
<index name="X-Z">
<artist id="7f6ca9951af294420382442061a2d6ee" name="Yakui the Maid"
coverArt="ar-7f6ca9951af294420382442061a2d6ee_0" albumCount="14"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdmNmNhOTk1MWFmMjk0NDIwMzgyNDQyMDYxYTJkNmVlXzAiLCJpc3MiOiJORCJ9.mNSkcZ9BqlcqMXbp6SJaxpNXLEmkms8xtfm9mr0vyHM?size=600"
musicBrainzId="fbe5a7e6-51e0-4306-ae69-146a1645b66c" sortName="Yakui the Maid"></artist>
<artist id="dbd9940e9fad8c962241120f4f467923" name="Zombie Nation"
coverArt="ar-dbd9940e9fad8c962241120f4f467923_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiZDk5NDBlOWZhZDhjOTYyMjQxMTIwZjRmNDY3OTIzXzAiLCJpc3MiOiJORCJ9.aM-3Bvf3wen53chsu809SgiR0eS95MYLA-FMvuhLa7Q?size=600"
musicBrainzId="e26fa4b0-ea73-4a33-a745-44077a0d5a59" sortName="Zombie Nation"></artist>
</index>
<index name="[Unknown]">
<artist id="d1fb0b96a0a51a3f73fbf777ca44f6fb" name="[Unknown Artist]"
coverArt="ar-d1fb0b96a0a51a3f73fbf777ca44f6fb_0" albumCount="1"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQxZmIwYjk2YTBhNTFhM2Y3M2ZiZjc3N2NhNDRmNmZiXzAiLCJpc3MiOiJORCJ9.8oMjKxPuJjHMtO8b8QUtveINsR1_pdPzWW3rlT4VQ2E?size=600"
musicBrainzId="" sortName=""></artist>
</index>
</artists>
</subsonic-response>
-15
View File
@@ -1,15 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<song id="937004317800a879f0cddd471fb82387" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Echidna" album="Helios" artist="Yakui the Maid" track="3" year="2019"
coverArt="mf-937004317800a879f0cddd471fb82387_67857269" size="32724161"
contentType="audio/flac" suffix="flac" starred="2025-01-13T17:42:47.935755328Z"
duration="163" bitRate="1597" path="Yakui the Maid/Helios/01-03 - Echidna.flac"
playCount="1" discNumber="1" created="2025-01-07T00:58:13.054979178Z"
albumId="c69cdc593487ed813f1e11ecb270b228" artistId="7f6ca9951af294420382442061a2d6ee"
type="music" isVideo="false" played="2025-01-16T16:48:25.475684076Z" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="545a4f2b-23b5-4c11-924b-8d5641dc9e2b" channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</song>
</subsonic-response>
-141
View File
@@ -1,141 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<directory id="c69cdc593487ed813f1e11ecb270b228" name="Helios"
parent="7f6ca9951af294420382442061a2d6ee" playCount="1"
played="2025-01-16T16:48:25.475684076Z"
coverArt="al-c69cdc593487ed813f1e11ecb270b228_67857269" songCount="11">
<child id="038d369c4c468218697d4373307e1d70" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Intro" album="Helios" artist="Yakui the Maid" track="1" year="2019"
coverArt="mf-038d369c4c468218697d4373307e1d70_67857269" size="18410396"
contentType="audio/flac" suffix="flac" duration="97" bitRate="1502"
path="Yakui the Maid/Helios/01-01 - Intro.flac" discNumber="1"
created="2025-01-07T00:58:13.054824479Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="86798b30-158a-42d1-a257-52422c554ade" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="1c5f127dd9f8acd0d4d9d14060a4c678" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Helios" album="Helios" artist="Yakui the Maid" track="2"
year="2019" coverArt="mf-1c5f127dd9f8acd0d4d9d14060a4c678_67857269" size="66199494"
contentType="audio/flac" suffix="flac" starred="2025-01-13T17:42:48.51396464Z"
duration="336" bitRate="1572" path="Yakui the Maid/Helios/01-02 - Helios.flac"
discNumber="1" created="2025-01-07T00:58:13.055076358Z"
albumId="c69cdc593487ed813f1e11ecb270b228" artistId="7f6ca9951af294420382442061a2d6ee"
type="music" isVideo="false" bpm="0" comment="Visit https://yakuithemaid1.bandcamp.com"
sortName="" mediaType="song" musicBrainzId="bfd47b18-7f53-47fa-8200-7a2562cf0253"
channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="937004317800a879f0cddd471fb82387" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Echidna" album="Helios" artist="Yakui the Maid" track="3"
year="2019" coverArt="mf-937004317800a879f0cddd471fb82387_67857269" size="32724161"
contentType="audio/flac" suffix="flac" starred="2025-01-13T17:42:47.935755328Z"
duration="163" bitRate="1597" path="Yakui the Maid/Helios/01-03 - Echidna.flac"
playCount="1" discNumber="1" created="2025-01-07T00:58:13.054979178Z"
albumId="c69cdc593487ed813f1e11ecb270b228" artistId="7f6ca9951af294420382442061a2d6ee"
type="music" isVideo="false" played="2025-01-16T16:48:25.475684076Z" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="545a4f2b-23b5-4c11-924b-8d5641dc9e2b" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="dfb9bcbe8951d3530047a0eb6a867fdf" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Chimeric Mouse" album="Helios" artist="Yakui the Maid" track="4"
year="2019" coverArt="mf-dfb9bcbe8951d3530047a0eb6a867fdf_67857269" size="56774928"
contentType="audio/flac" suffix="flac" duration="293" bitRate="1544"
path="Yakui the Maid/Helios/01-04 - Chimeric Mouse.flac" discNumber="1"
created="2025-01-07T00:58:13.055301276Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="6387562d-64b3-407e-9e2f-49ded211ee0b" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="d2f27a00855f1d210dd30f386a4e6dc6" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Ijousha No Ai" album="Helios" artist="Yakui the Maid" track="5"
year="2019" coverArt="mf-d2f27a00855f1d210dd30f386a4e6dc6_67857269" size="42432575"
contentType="audio/flac" suffix="flac" duration="233" bitRate="1446"
path="Yakui the Maid/Helios/01-05 - Ijousha No Ai.flac" discNumber="1"
created="2025-01-07T00:58:13.055347486Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="5985bc36-b3cd-476f-be7e-76e3007a6dd7" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="d64dff33e189b01c273073733ff3bc42" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Falling Down" album="Helios" artist="Yakui the Maid" track="6"
year="2019" coverArt="mf-d64dff33e189b01c273073733ff3bc42_67857269" size="45981951"
contentType="audio/flac" suffix="flac" duration="262" bitRate="1397"
path="Yakui the Maid/Helios/01-06 - Falling Down.flac" discNumber="1"
created="2025-01-07T00:58:13.055230687Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="09c83bd4-a05f-4cdb-bf54-76cfea170b4c" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="b782e64f44cef4b5c7676a4eb87ec98d" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Achromachia" album="Helios" artist="Yakui the Maid" track="7"
year="2019" coverArt="mf-b782e64f44cef4b5c7676a4eb87ec98d_67857269" size="57843196"
contentType="audio/flac" suffix="flac" duration="307" bitRate="1502"
path="Yakui the Maid/Helios/01-07 - Achromachia.flac" discNumber="1"
created="2025-01-07T00:58:13.054878109Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="0aefdfb7-a13e-4a06-9354-95c559205a00" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="5df989c75abc72849734b053ce5d8714" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Continium" album="Helios" artist="Yakui the Maid" track="8"
year="2019" coverArt="mf-5df989c75abc72849734b053ce5d8714_67857269" size="56781561"
contentType="audio/flac" suffix="flac" starred="2025-01-13T17:42:57.80113352Z"
duration="275" bitRate="1646" path="Yakui the Maid/Helios/01-08 - Continium.flac"
discNumber="1" created="2025-01-07T00:58:13.055170767Z"
albumId="c69cdc593487ed813f1e11ecb270b228" artistId="7f6ca9951af294420382442061a2d6ee"
type="music" isVideo="false" bpm="0" comment="Visit https://yakuithemaid1.bandcamp.com"
sortName="" mediaType="song" musicBrainzId="473b4b86-d485-41c8-9a9b-e0054ab5bf35"
channelCount="2" samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="fa6de213c283f7446bd8d5963dbeaea1" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Opiliones" album="Helios" artist="Yakui the Maid" track="9"
year="2019" coverArt="mf-fa6de213c283f7446bd8d5963dbeaea1_67857269" size="39944396"
contentType="audio/flac" suffix="flac" duration="203" bitRate="1567"
path="Yakui the Maid/Helios/01-09 - Opiliones.flac" discNumber="1"
created="2025-01-07T00:58:13.055026128Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="752e94f1-db40-408b-9f02-9b727786bdbf" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="19d1756dee1fdbb40205e8e76d250ceb" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Placeholder" album="Helios" artist="Yakui the Maid" track="10"
year="2019" coverArt="mf-19d1756dee1fdbb40205e8e76d250ceb_67857269" size="46393813"
contentType="audio/flac" suffix="flac" duration="263" bitRate="1401"
path="Yakui the Maid/Helios/01-10 - Placeholder.flac" discNumber="1"
created="2025-01-07T00:58:13.054929329Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="cd95e21b-6677-4780-a31e-a41927a027d1" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
<child id="6eebd84413e37c9b3ee2256864eafa4b" parent="c69cdc593487ed813f1e11ecb270b228"
isDir="false" title="Molting World" album="Helios" artist="Yakui the Maid" track="11"
year="2019" coverArt="mf-6eebd84413e37c9b3ee2256864eafa4b_67857269" size="55680536"
contentType="audio/flac" suffix="flac" duration="313" bitRate="1416"
path="Yakui the Maid/Helios/01-11 - Molting World.flac" discNumber="1"
created="2025-01-07T00:58:13.055124087Z" albumId="c69cdc593487ed813f1e11ecb270b228"
artistId="7f6ca9951af294420382442061a2d6ee" type="music" isVideo="false" bpm="0"
comment="Visit https://yakuithemaid1.bandcamp.com" sortName="" mediaType="song"
musicBrainzId="e5d4b2fc-8c19-4055-8b8d-81888eb9952c" channelCount="2"
samplingRate="44100">
<replayGain trackPeak="1" albumPeak="1"></replayGain>
</child>
</directory>
</subsonic-response>
-297
View File
@@ -1,297 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<indexes lastModified="1737048148010" ignoredArticles="The El La Los Las Le Les Os As O A">
<index name="#">
<artist id="dc7bcc78207dc2cc8476da519fb9be62" name="100 gecs" albumCount="1"
coverArt="ar-dc7bcc78207dc2cc8476da519fb9be62_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRjN2JjYzc4MjA3ZGMyY2M4NDc2ZGE1MTlmYjliZTYyXzAiLCJpc3MiOiJORCJ9.aYxtKa6hhKy6MUvAlbgMM381oj1j7z2mDbWC2nM3qvQ?size=600"></artist>
<artist id="37ec820ca7193e17040c98f7da7c4b51" name="2 Mello" albumCount="1"
coverArt="ar-37ec820ca7193e17040c98f7da7c4b51_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM3ZWM4MjBjYTcxOTNlMTcwNDBjOThmN2RhN2M0YjUxXzAiLCJpc3MiOiJORCJ9.dJHJgOaKhxqONlhoLQmvDEYC4DZYJc1RLIhm-VpNStM?size=600"></artist>
<artist id="1d6f48c891acefe320290253c9407c2d" name="999 Recordings" albumCount="2"
coverArt="ar-1d6f48c891acefe320290253c9407c2d_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFkNmY0OGM4OTFhY2VmZTMyMDI5MDI1M2M5NDA3YzJkXzAiLCJpc3MiOiJORCJ9.mRpCqOYuXER0iQUWs0dHKMl-kBbqTKtsPEjZfnyOUUk?size=600"></artist>
<artist id="7dcfd65e99ac2001ac7d1686e00eb478" name="石渡太輔" albumCount="1"
coverArt="ar-7dcfd65e99ac2001ac7d1686e00eb478_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdkY2ZkNjVlOTlhYzIwMDFhYzdkMTY4NmUwMGViNDc4XzAiLCJpc3MiOiJORCJ9.eg6zPvOxqvwBpHf-45_Q18_XlW-9bUo8XdV1AuzyzIQ?size=600"></artist>
</index>
<index name="A">
<artist id="5e7c6782cf9705a3bfb66b0b1757f312" name="Aphex Twin" albumCount="2"
coverArt="ar-5e7c6782cf9705a3bfb66b0b1757f312_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVlN2M2NzgyY2Y5NzA1YTNiZmI2NmIwYjE3NTdmMzEyXzAiLCJpc3MiOiJORCJ9.NoGe7RLkF1YGgy7WcMJCLWVjFanA_Vf3f-qeOLrCaHs?size=600"></artist>
<artist id="c9cac144626023fec86e71a42914ef9f" name="Astrophysics" albumCount="1"
coverArt="ar-c9cac144626023fec86e71a42914ef9f_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5Y2FjMTQ0NjI2MDIzZmVjODZlNzFhNDI5MTRlZjlmXzAiLCJpc3MiOiJORCJ9.8d42B09qL18KgQPips8kYmfvZwPpKIrxHcu0IHLgJDE?size=600"></artist>
</index>
<index name="B">
<artist id="075706c97b736bf851dbad5739dbe591" name="Bill Kiley, LudoWic" albumCount="1"
coverArt="ar-075706c97b736bf851dbad5739dbe591_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTcwNmM5N2I3MzZiZjg1MWRiYWQ1NzM5ZGJlNTkxXzAiLCJpc3MiOiJORCJ9.KHQB53fYJnxWI4GqJ_aiK2FfSwwQkNwAyItJltcg-6s?size=600"></artist>
<artist id="1881f797f8143145a4ecffcb9c0bc28f" name="Black Dresses" albumCount="2"
coverArt="ar-1881f797f8143145a4ecffcb9c0bc28f_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE4ODFmNzk3ZjgxNDMxNDVhNGVjZmZjYjljMGJjMjhmXzAiLCJpc3MiOiJORCJ9.3dus-kpnWZ7MB5-nHMvxlC0EdHYfXDSM1Gv8m09sn7c?size=600"></artist>
<artist id="65e900e210a0e0a4e40a9609ee1d83cd" name="Bladee" albumCount="1"
coverArt="ar-65e900e210a0e0a4e40a9609ee1d83cd_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTY1ZTkwMGUyMTBhMGUwYTRlNDBhOTYwOWVlMWQ4M2NkXzAiLCJpc3MiOiJORCJ9.Jbvt7qeParD7lFMH5aRx-cOqDtyvjBjyHmX01LHKeUM?size=600"></artist>
<artist id="8f45bc0c88a6585e27e0cc00a195d936" name="Boa" albumCount="1"
coverArt="ar-8f45bc0c88a6585e27e0cc00a195d936_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLThmNDViYzBjODhhNjU4NWUyN2UwY2MwMGExOTVkOTM2XzAiLCJpc3MiOiJORCJ9.VVB6lEIcC2fuyuNHk8cEi4mVplrKitbg_30hTFLI38g?size=600"></artist>
<artist id="3ee3c4690b338be4e3704746eeda93bc" name="bye2" albumCount="2"
coverArt="ar-3ee3c4690b338be4e3704746eeda93bc_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTNlZTNjNDY5MGIzMzhiZTRlMzcwNDc0NmVlZGE5M2JjXzAiLCJpc3MiOiJORCJ9.c3lwirYGuuLtg4-1QrkqYqgdbu_0rmRPIAxiaP28HHE?size=600"></artist>
</index>
<index name="C">
<artist id="7cc7786eda2cfb7bc4eb8e4d26b64587" name="C418" albumCount="2"
coverArt="ar-7cc7786eda2cfb7bc4eb8e4d26b64587_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdjYzc3ODZlZGEyY2ZiN2JjNGViOGU0ZDI2YjY0NTg3XzAiLCJpc3MiOiJORCJ9.3XoF5Mn07CQDQ75uIBWZN_rSV5DdiquPNTciABdm-7Y?size=600"></artist>
<artist id="ded0be7c0d7c7fc96fe1c0c5cbe6c73a" name="Car Seat Headrest" albumCount="2"
coverArt="ar-ded0be7c0d7c7fc96fe1c0c5cbe6c73a_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRlZDBiZTdjMGQ3YzdmYzk2ZmUxYzBjNWNiZTZjNzNhXzAiLCJpc3MiOiJORCJ9.wgpN6SrD1_zZABekvBwCpbCvJt93B8vjNs_XM8Z-dEw?size=600"></artist>
<artist id="b56870783b82e1413af57d4cbde24f31" name="Charli xcx" albumCount="1"
coverArt="ar-b56870783b82e1413af57d4cbde24f31_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWI1Njg3MDc4M2I4MmUxNDEzYWY1N2Q0Y2JkZTI0ZjMxXzAiLCJpc3MiOiJORCJ9.ek2H4cPSty2irC3hnuw8kyyRPpCnDAeGz-tZFYyatII?size=600"></artist>
<artist id="71a8dd793c539d587125ae25eb00ce3f" name="Chikoi The Maid" albumCount="4"
coverArt="ar-71a8dd793c539d587125ae25eb00ce3f_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTcxYThkZDc5M2M1MzlkNTg3MTI1YWUyNWViMDBjZTNmXzAiLCJpc3MiOiJORCJ9.u8zLp3yLJOnk2pvVn2U3aoAoT7FUddT-1Drj2vi6tjM?size=600"></artist>
<artist id="8034aec9f16e01ec4d8a7068e3f954e2" name="Cicada Sirens &amp; 1000 Eyes"
albumCount="1" coverArt="ar-8034aec9f16e01ec4d8a7068e3f954e2_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgwMzRhZWM5ZjE2ZTAxZWM0ZDhhNzA2OGUzZjk1NGUyXzAiLCJpc3MiOiJORCJ9.Im66W4Vr_BZuIoT9IuKYpkZk7gnWasRR8EbDqR_jDkY?size=600"></artist>
</index>
<index name="D">
<artist id="39bfe262546e5598284a148b1eb59d4a" name="Daft Punk" albumCount="3"
starred="2025-01-09T16:45:07.864457025Z" userRating="5"
coverArt="ar-39bfe262546e5598284a148b1eb59d4a_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YmZlMjYyNTQ2ZTU1OTgyODRhMTQ4YjFlYjU5ZDRhXzAiLCJpc3MiOiJORCJ9.E7Dhye26vyp4NPL6wVdf79OfFbCCDxasY8HbHB-7kiw?size=600"></artist>
<artist id="4e8f48deb238688a98cd60d8901d0593" name="Daryl Hall &amp; John Oates"
albumCount="1" coverArt="ar-4e8f48deb238688a98cd60d8901d0593_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRlOGY0OGRlYjIzODY4OGE5OGNkNjBkODkwMWQwNTkzXzAiLCJpc3MiOiJORCJ9.KI4tI0veNPZ61G7sY3TQjgY7HfMMYSN0OlUMk7LpwKI?size=600"></artist>
<artist id="160e192ac15c72730d2da299114cc94b" name="DJ TECHNORCH" albumCount="1"
coverArt="ar-160e192ac15c72730d2da299114cc94b_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2MGUxOTJhYzE1YzcyNzMwZDJkYTI5OTExNGNjOTRiXzAiLCJpc3MiOiJORCJ9.kxSNfLIVZWyxysG5Xy2jULVPE-kmHQLijdPRhxvilKQ?size=600"></artist>
<artist id="2286a2045d23854e9284a8333a95c13b" name="Duran Duran" albumCount="1"
coverArt="ar-2286a2045d23854e9284a8333a95c13b_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTIyODZhMjA0NWQyMzg1NGU5Mjg0YTgzMzNhOTVjMTNiXzAiLCJpc3MiOiJORCJ9.WNmqZTZMwVhwshc860CYoCYU7nehQaWC8E_ZBCgKMeY?size=600"></artist>
</index>
<index name="E">
<artist id="295cbb4f7594573daa75441361ed4147" name="Elliott Smith" albumCount="4"
coverArt="ar-295cbb4f7594573daa75441361ed4147_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTI5NWNiYjRmNzU5NDU3M2RhYTc1NDQxMzYxZWQ0MTQ3XzAiLCJpc3MiOiJORCJ9.iZ27QDxQOM_-AHzZ0uQfE-GvoJXHoRXNjfVtLZ6zFps?size=600"></artist>
<artist id="79dd107ccaaa4b4154c184d995c426cf" name="Emray" albumCount="1"
coverArt="ar-79dd107ccaaa4b4154c184d995c426cf_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc5ZGQxMDdjY2FhYTRiNDE1NGMxODRkOTk1YzQyNmNmXzAiLCJpc3MiOiJORCJ9.yH06HTKvwqM0F1xtcMvYlNFwlM33XRVKevGrdOIH3M8?size=600"></artist>
</index>
<index name="F">
<artist id="1bd222373c64674d749b318511a64bfd" name="Faye Webster" albumCount="1"
coverArt="ar-1bd222373c64674d749b318511a64bfd_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFiZDIyMjM3M2M2NDY3NGQ3NDliMzE4NTExYTY0YmZkXzAiLCJpc3MiOiJORCJ9.Ko_K6SHGFMSLlVSku4Z3NW2ZVD_RNjrxgSDxoVkxAxA?size=600"></artist>
<artist id="545d81e9329d136f3f25bc1e367fadd7" name="Femtanyl" albumCount="1"
coverArt="ar-545d81e9329d136f3f25bc1e367fadd7_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU0NWQ4MWU5MzI5ZDEzNmYzZjI1YmMxZTM2N2ZhZGQ3XzAiLCJpc3MiOiJORCJ9.sl30ttjN7t8ZxdwfIQa2pptuHVPyJYiBzrhqu_ezlFw?size=600"></artist>
<artist id="332bdbef8b2fb6b27d2d3bdf75b74d02" name="Fever the Ghost" albumCount="1"
coverArt="ar-332bdbef8b2fb6b27d2d3bdf75b74d02_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMzMmJkYmVmOGIyZmI2YjI3ZDJkM2JkZjc1Yjc0ZDAyXzAiLCJpc3MiOiJORCJ9.V2KYjhZTgX44LyF9Nl5Kzm8YY1BWnK7oEeSgKM10VAs?size=600"></artist>
<artist id="b10d662ab482ef64d65b909d51119c1a" name="Foo Fighters" albumCount="1"
coverArt="ar-b10d662ab482ef64d65b909d51119c1a_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIxMGQ2NjJhYjQ4MmVmNjRkNjViOTA5ZDUxMTE5YzFhXzAiLCJpc3MiOiJORCJ9.pLCdOaTRce9-9Y1I0aTQTiSQFU0PtUhe8KF-0bmZxMY?size=600"></artist>
<artist id="39aaba688b3655a132d70ad1a7962b97" name="Frankie and The Witch Fingers"
albumCount="4" coverArt="ar-39aaba688b3655a132d70ad1a7962b97_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTM5YWFiYTY4OGIzNjU1YTEzMmQ3MGFkMWE3OTYyYjk3XzAiLCJpc3MiOiJORCJ9.aYq2_4XhmyXxNTXTiVtipmY3o5QTuENQXzx851ctcaA?size=600"></artist>
</index>
<index name="G">
<artist id="955a5787540a074d8732ad9962aefaca" name="GnB Chili" albumCount="2"
coverArt="ar-955a5787540a074d8732ad9962aefaca_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1NWE1Nzg3NTQwYTA3NGQ4NzMyYWQ5OTYyYWVmYWNhXzAiLCJpc3MiOiJORCJ9.lrMqp0CH5QkOM9I5JCUowAe6qTUxsyYHHjURkhjjTi4?size=600"></artist>
<artist id="e3a642b6f67ac1f4683882ad9118312d" name="Golemm" albumCount="3"
coverArt="ar-e3a642b6f67ac1f4683882ad9118312d_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzYTY0MmI2ZjY3YWMxZjQ2ODM4ODJhZDkxMTgzMTJkXzAiLCJpc3MiOiJORCJ9.yp7xHGQALF81106ppQ-8B-Zv_SBfR7HhDZ1iJMq_0PI?size=600"></artist>
<artist id="0975b4f6e62c566fea75ee400e45ac7b" name="goreshit" albumCount="25"
coverArt="ar-0975b4f6e62c566fea75ee400e45ac7b_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA5NzViNGY2ZTYyYzU2NmZlYTc1ZWU0MDBlNDVhYzdiXzAiLCJpc3MiOiJORCJ9.86DWmg4d3ty3rg89Be1nBHgPS5II4jLbfT9BjMwMWOs?size=600"></artist>
<artist id="593e840312db9532b5fa5a57e5f15516" name="Goreshit and Hitori Tori"
albumCount="1" coverArt="ar-593e840312db9532b5fa5a57e5f15516_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU5M2U4NDAzMTJkYjk1MzJiNWZhNWE1N2U1ZjE1NTE2XzAiLCJpc3MiOiJORCJ9.Db0H_p9l-J-eeWw1YY3s8yrptSOnCC9FcnNGL9tj72Q?size=600"></artist>
</index>
<index name="H">
<artist id="553cbbcf5e7534f4f3098024a3b8d316" name="haiipara" albumCount="1"
coverArt="ar-553cbbcf5e7534f4f3098024a3b8d316_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU1M2NiYmNmNWU3NTM0ZjRmMzA5ODAyNGEzYjhkMzE2XzAiLCJpc3MiOiJORCJ9.Y-qGKRNU0ohpJjia8RM61FgtdAfT5BeMoYOBC-WWuvY?size=600"></artist>
<artist id="1c890c02f607bbdf0ac2f880553aa7af" name="Hakita" albumCount="1"
coverArt="ar-1c890c02f607bbdf0ac2f880553aa7af_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTFjODkwYzAyZjYwN2JiZGYwYWMyZjg4MDU1M2FhN2FmXzAiLCJpc3MiOiJORCJ9.8RwsrCC2yZv8tLEQz7W5V3fcl6yA3nc_PVV7U9_jZH4?size=600"></artist>
<artist id="976b338cc876b3711a44ff9e88c84f83" name="HARDCORE TANO*C" albumCount="1"
coverArt="ar-976b338cc876b3711a44ff9e88c84f83_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk3NmIzMzhjYzg3NmIzNzExYTQ0ZmY5ZTg4Yzg0ZjgzXzAiLCJpc3MiOiJORCJ9.oDvhHpd_Pl7NkuhfjbfZqBAqywBUU-rUHBY8t8hYE04?size=600"></artist>
<artist id="4d57ec498261de8d8f6e4da7cb1b0dfd" name="Heaven Pierce Her" albumCount="1"
coverArt="ar-4d57ec498261de8d8f6e4da7cb1b0dfd_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkNTdlYzQ5ODI2MWRlOGQ4ZjZlNGRhN2NiMWIwZGZkXzAiLCJpc3MiOiJORCJ9.8a3nGQ90lYpdRxCpm2Pn5r64_n66SD_h5yJ0xR4RIf0?size=600"></artist>
</index>
<index name="I">
<artist id="9d248d1683280fbf5244b8edae8e186e" name="Imagine Dragons" albumCount="4"
coverArt="ar-9d248d1683280fbf5244b8edae8e186e_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTlkMjQ4ZDE2ODMyODBmYmY1MjQ0YjhlZGFlOGUxODZlXzAiLCJpc3MiOiJORCJ9.n97Au3nd6OWcRyVRWoVb9GxivnAOzPcMT3e25X7uaqM?size=600"></artist>
<artist id="c9c92840fdb77d2e2dab9ae5fbd34d43" name="Infected Mushroom" albumCount="5"
coverArt="ar-c9c92840fdb77d2e2dab9ae5fbd34d43_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM5YzkyODQwZmRiNzdkMmUyZGFiOWFlNWZiZDM0ZDQzXzAiLCJpc3MiOiJORCJ9.ipTjV9GMx3H1OdFf0JUxk-SJHUj5uNpJ39Nvm_QfLtg?size=600"></artist>
</index>
<index name="J">
<artist id="85aa0df56d63c7da93c1ffa7c6cb25c1" name="The Jimi Hendrix Experience"
albumCount="1" coverArt="ar-85aa0df56d63c7da93c1ffa7c6cb25c1_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTg1YWEwZGY1NmQ2M2M3ZGE5M2MxZmZhN2M2Y2IyNWMxXzAiLCJpc3MiOiJORCJ9.73CYySVgwyGmfFa-tu2ZqflSfcpfpK5yCiLF-nKkoJI?size=600"></artist>
<artist id="16f12f5e8379e22be995e505ebfc1b84" name="julie" albumCount="1"
coverArt="ar-16f12f5e8379e22be995e505ebfc1b84_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTE2ZjEyZjVlODM3OWUyMmJlOTk1ZTUwNWViZmMxYjg0XzAiLCJpc3MiOiJORCJ9.tY969Sb0FR-jrnWQ-I0dwroE61si-aSlJ2f0X7YHR_I?size=600"></artist>
</index>
<index name="K">
<artist id="f8439e9a5e59dbd90557d22865d2517a" name="Kichi" albumCount="1"
coverArt="ar-f8439e9a5e59dbd90557d22865d2517a_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWY4NDM5ZTlhNWU1OWRiZDkwNTU3ZDIyODY1ZDI1MTdhXzAiLCJpc3MiOiJORCJ9.GcWn9CYtexFEYfXDHveS7aYDJ7btZooflmVqhYkytqg?size=600"></artist>
<artist id="ab255ac1a3606a016e598f4f6674e51a"
name="King Gizzard &amp; The Lizard Wizard" albumCount="14"
starred="2025-01-07T20:15:15.918738494Z"
coverArt="ar-ab255ac1a3606a016e598f4f6674e51a_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWFiMjU1YWMxYTM2MDZhMDE2ZTU5OGY0ZjY2NzRlNTFhXzAiLCJpc3MiOiJORCJ9.5QTNgrwzf_AsIjXD-sYh0AQroP158G60Yy2KVRrovEQ?size=600"></artist>
<artist id="95ffcd78cf339ce17cab892b53075fd6" name="Kocchi no Kento" albumCount="1"
coverArt="ar-95ffcd78cf339ce17cab892b53075fd6_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1ZmZjZDc4Y2YzMzljZTE3Y2FiODkyYjUzMDc1ZmQ2XzAiLCJpc3MiOiJORCJ9.e0LCxxuTnV-Y_ZUj9xFzxBraIyL6HqKLlJOpHfwKpZI?size=600"></artist>
</index>
<index name="L">
<artist id="95b88c0e330ad4c6878345aa354b4210" name="Levitation Room" albumCount="1"
coverArt="ar-95b88c0e330ad4c6878345aa354b4210_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk1Yjg4YzBlMzMwYWQ0YzY4NzgzNDVhYTM1NGI0MjEwXzAiLCJpc3MiOiJORCJ9.1K0jRB-PWLqA4E2-EZXRGeHq6dPOisxE7M3beGt8XvA?size=600"></artist>
<artist id="4def50a7c19e69374a4899e7ff6e14d7" name="Lil Ugly Mane" albumCount="1"
coverArt="ar-4def50a7c19e69374a4899e7ff6e14d7_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTRkZWY1MGE3YzE5ZTY5Mzc0YTQ4OTllN2ZmNmUxNGQ3XzAiLCJpc3MiOiJORCJ9.R9Ahu4qnhfneZ72zStXHvrz5CRiu0-zbwej5tMdCc6g?size=600"></artist>
<artist id="0ea9e300b24ba90b1c0683df891466ac" name="LTJ Bukem" albumCount="1"
coverArt="ar-0ea9e300b24ba90b1c0683df891466ac_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBlYTllMzAwYjI0YmE5MGIxYzA2ODNkZjg5MTQ2NmFjXzAiLCJpc3MiOiJORCJ9.k-9fBCk7Obt4sSS1i99HHj30MRGrm27uqnXfpyO1QbE?size=600"></artist>
</index>
<index name="M">
<artist id="98579d7eed82dee0cc325a6e498d48c6" name="Machine Girl" albumCount="3"
coverArt="ar-98579d7eed82dee0cc325a6e498d48c6_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTk4NTc5ZDdlZWQ4MmRlZTBjYzMyNWE2ZTQ5OGQ0OGM2XzAiLCJpc3MiOiJORCJ9.dkhvgCtMAMlhvi6w9QmsJNWvyfAXQTcy42eay8lYZ80?size=600"></artist>
<artist id="5cd6da7549d3b2f7d486e823403179d9" name="Madoi The Maid" albumCount="7"
coverArt="ar-5cd6da7549d3b2f7d486e823403179d9_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVjZDZkYTc1NDlkM2IyZjdkNDg2ZTgyMzQwMzE3OWQ5XzAiLCJpc3MiOiJORCJ9.k5W3vxHIsYNhAQx6j9EoBUUvIdh9MUKZwwJJkO9NVuw?size=600"></artist>
<artist id="2f71a0642ad0aca85413b93d86301fc6" name="Matsushita" albumCount="1"
coverArt="ar-2f71a0642ad0aca85413b93d86301fc6_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTJmNzFhMDY0MmFkMGFjYTg1NDEzYjkzZDg2MzAxZmM2XzAiLCJpc3MiOiJORCJ9.8URDZ7qnJCfWxifY6g9xs8i0KfXy5KxrdBe-leG1AUM?size=600"></artist>
<artist id="db0d812919f08d2c36dba57992ac2e39" name="Medoi The Maid, Lieath"
albumCount="1" coverArt="ar-db0d812919f08d2c36dba57992ac2e39_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiMGQ4MTI5MTlmMDhkMmMzNmRiYTU3OTkyYWMyZTM5XzAiLCJpc3MiOiJORCJ9.X8fDlGB2sZlZxFY8m50rAcje3oolWSDfhXVj9fkYUR8?size=600"></artist>
<artist id="5877ffb7d01c9014bd46f35f027862d2" name="MF DOOM" albumCount="1"
coverArt="ar-5877ffb7d01c9014bd46f35f027862d2_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTU4NzdmZmI3ZDAxYzkwMTRiZDQ2ZjM1ZjAyNzg2MmQyXzAiLCJpc3MiOiJORCJ9.4uFnEzUeFzU66FVj_3FSU1VtHcPYaUFqZUnJvxmpUW4?size=600"></artist>
<artist id="d724f231a9a7b89757c4394d6622bc47" name="MGMT" albumCount="2"
coverArt="ar-d724f231a9a7b89757c4394d6622bc47_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQ3MjRmMjMxYTlhN2I4OTc1N2M0Mzk0ZDY2MjJiYzQ3XzAiLCJpc3MiOiJORCJ9.2jzy9wyweyTODOeR2bAvwQMEtdY8dTWMEH3qPInWJYk?size=600"></artist>
<artist id="76681a82dd1c41a61bf1d3fbcf20b608" name="Mili" albumCount="5"
coverArt="ar-76681a82dd1c41a61bf1d3fbcf20b608_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc2NjgxYTgyZGQxYzQxYTYxYmYxZDNmYmNmMjBiNjA4XzAiLCJpc3MiOiJORCJ9.n9Xm8LpUT6xeHA7AlUesZ7DqfbsNxOe4zQUmRDd4oCI?size=600"></artist>
<artist id="ce5ebf5b45bbbf0c28be38a41fc44c92" name="MIMIDEATH" albumCount="2"
coverArt="ar-ce5ebf5b45bbbf0c28be38a41fc44c92_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNlNWViZjViNDViYmJmMGMyOGJlMzhhNDFmYzQ0YzkyXzAiLCJpc3MiOiJORCJ9.vyzqLsgtlYL11gC9nqyw8eK3RW_jdXpQogPoYQrd7_o?size=600"></artist>
<artist id="da4ab863585682e534f778ad410432d8" name="Mittsies" albumCount="1"
coverArt="ar-da4ab863585682e534f778ad410432d8_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRhNGFiODYzNTg1NjgyZTUzNGY3NzhhZDQxMDQzMmQ4XzAiLCJpc3MiOiJORCJ9.FOG6alDkBczEbZPB1UIJyJui9Qy8Y4cHxe4DTcxuxec?size=600"></artist>
<artist id="a3b4843bd42ecbb13ae3604348d4dc16" name="Modest Mouse" albumCount="1"
coverArt="ar-a3b4843bd42ecbb13ae3604348d4dc16_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWEzYjQ4NDNiZDQyZWNiYjEzYWUzNjA0MzQ4ZDRkYzE2XzAiLCJpc3MiOiJORCJ9.JCN_e2e6hpGBIVPN0EOCdjmNlF4w0xZ-MmQ0mF5tE6U?size=600"></artist>
<artist id="e2c5f552871a4ef9d28e97fbf8e403cb" name="Monte Hills" albumCount="1"
coverArt="ar-e2c5f552871a4ef9d28e97fbf8e403cb_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUyYzVmNTUyODcxYTRlZjlkMjhlOTdmYmY4ZTQwM2NiXzAiLCJpc3MiOiJORCJ9.A9IxIOVD_OKLRTlfhkHqE0PnUxo9d-OSjxBgvpTw4sQ?size=600"></artist>
</index>
<index name="N">
<artist id="075856e009876a7e3a71cec4523e5976" name="Nanoray" albumCount="3"
coverArt="ar-075856e009876a7e3a71cec4523e5976_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA3NTg1NmUwMDk4NzZhN2UzYTcxY2VjNDUyM2U1OTc2XzAiLCJpc3MiOiJORCJ9.eOkI3S9UBLEbSChDbH04Ir8A2NI0ej_3OCdBCwCZ4rE?size=600"></artist>
<artist id="e331874b8a8b38ae01a79faa3061c464" name="NEUPINK" albumCount="6"
coverArt="ar-e331874b8a8b38ae01a79faa3061c464_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWUzMzE4NzRiOGE4YjM4YWUwMWE3OWZhYTMwNjFjNDY0XzAiLCJpc3MiOiJORCJ9.QMdxenTJlrAAat-8pvFszaEkZJnYg3eZdCK8-6kQyok?size=600"></artist>
<artist id="db88716c9e3f99bee680fa2f09d3a341" name="Nfract" albumCount="4"
coverArt="ar-db88716c9e3f99bee680fa2f09d3a341_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiODg3MTZjOWUzZjk5YmVlNjgwZmEyZjA5ZDNhMzQxXzAiLCJpc3MiOiJORCJ9.7ttvolbf2i0I7PSdKguO6QO5WC7bfB_wYBfMs5QIZYk?size=600"></artist>
<artist id="c880a83c654337183a54ed9b13046835" name="Ninja Sex Party" albumCount="2"
coverArt="ar-c880a83c654337183a54ed9b13046835_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWM4ODBhODNjNjU0MzM3MTgzYTU0ZWQ5YjEzMDQ2ODM1XzAiLCJpc3MiOiJORCJ9.3hI0pe1z100YnI7s77E2Jw7V1GfZRWkibAQkCJ10Rpo?size=600"></artist>
</index>
<index name="O">
<artist id="6b6edd959cf31df396694744f24b66ae" name="Ozoi The Maid x Yakui The Maid"
albumCount="1" coverArt="ar-6b6edd959cf31df396694744f24b66ae_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZiNmVkZDk1OWNmMzFkZjM5NjY5NDc0NGYyNGI2NmFlXzAiLCJpc3MiOiJORCJ9.Di6Ztx6Xp09eTMx-tIpp-y1H9QqX0VgJ_NT3PeZZn_o?size=600"></artist>
</index>
<index name="P">
<artist id="73ffc93222e2f4677998aa97a17e71e0" name="Post Animal" albumCount="1"
coverArt="ar-73ffc93222e2f4677998aa97a17e71e0_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTczZmZjOTMyMjJlMmY0Njc3OTk4YWE5N2ExN2U3MWUwXzAiLCJpc3MiOiJORCJ9.x5FPxDMCJIiJthZrI2b2ITyduEiowY0Aay_AyDn1bSA?size=600"></artist>
<artist id="fa69ec5d81aed7d392dc023e56c7e7cd" name="psiangel" albumCount="1"
coverArt="ar-fa69ec5d81aed7d392dc023e56c7e7cd_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWZhNjllYzVkODFhZWQ3ZDM5MmRjMDIzZTU2YzdlN2NkXzAiLCJpc3MiOiJORCJ9.qiMkM8BIloG0uGRP3iyJnwFDsVSZqwCgfT39E_RDJcs?size=600"></artist>
<artist id="0f51c7454c088cab6c7c965bbea9791d" name="purity://filter" albumCount="1"
coverArt="ar-0f51c7454c088cab6c7c965bbea9791d_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTBmNTFjNzQ1NGMwODhjYWI2YzdjOTY1YmJlYTk3OTFkXzAiLCJpc3MiOiJORCJ9.IMhGyAynMvacZ0OkbvcnRvXRb3jJtCzWUZjIekFOWZo?size=600"></artist>
</index>
<index name="R">
<artist id="cd596686c16da5c34ebc2e26f5e81e67" name="Red Vox" albumCount="1"
coverArt="ar-cd596686c16da5c34ebc2e26f5e81e67_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWNkNTk2Njg2YzE2ZGE1YzM0ZWJjMmUyNmY1ZTgxZTY3XzAiLCJpc3MiOiJORCJ9.eDVHxLmBwSx66SBE_9m-8wVlHRMBuAbOGIs6nwWSPss?size=600"></artist>
<artist id="31dc1cd6392c1d0a9dea4e12b4d350f8" name="RomancePlanet" albumCount="1"
coverArt="ar-31dc1cd6392c1d0a9dea4e12b4d350f8_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTMxZGMxY2Q2MzkyYzFkMGE5ZGVhNGUxMmI0ZDM1MGY4XzAiLCJpc3MiOiJORCJ9._vIDaYJ4f6Rsh3XJP89Uc9emM4qtseCMbnnvzoscdpM?size=600"></artist>
</index>
<index name="S">
<artist id="c037544c3ca832aae9fb0a8e1e01d7c2" name="Scythe of Luna × Yakui the Maid"
albumCount="1" coverArt="ar-c037544c3ca832aae9fb0a8e1e01d7c2_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWMwMzc1NDRjM2NhODMyYWFlOWZiMGE4ZTFlMDFkN2MyXzAiLCJpc3MiOiJORCJ9.l_nt-5Svgs38hCf2UM0yqzv3JAm1KY9CvMGCz0aPyXA?size=600"></artist>
<artist id="74deac4c683a74a1212a865801cea83d" name="Sewerslvt" albumCount="3"
coverArt="ar-74deac4c683a74a1212a865801cea83d_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTc0ZGVhYzRjNjgzYTc0YTEyMTJhODY1ODAxY2VhODNkXzAiLCJpc3MiOiJORCJ9.zlKrDhs1-13Lt4m1bYb241ix_WdTErY4PGjFUBLDU4I?size=600"></artist>
<artist id="0827d322f9bdcf9c6501d5dfe029ede4" name="Shadow Academy" albumCount="1"
coverArt="ar-0827d322f9bdcf9c6501d5dfe029ede4_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTA4MjdkMzIyZjliZGNmOWM2NTAxZDVkZmUwMjllZGU0XzAiLCJpc3MiOiJORCJ9.E9HHRrdgTYWYWqsAZlC1TyhJdtkXEdP9grUR0uJ6I5o?size=600"></artist>
<artist id="bd1688b869624a63671e27f788e8fa53" name="ShibayanRecords" albumCount="4"
coverArt="ar-bd1688b869624a63671e27f788e8fa53_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWJkMTY4OGI4Njk2MjRhNjM2NzFlMjdmNzg4ZThmYTUzXzAiLCJpc3MiOiJORCJ9.PysVE-1bk7P3E-pJK1SF5KlrPVuo9cb1Nh3tFP8-1mY?size=600"></artist>
<artist id="eef5e706e3495892573795c2d57a4750" name="Shoebill" albumCount="1"
coverArt="ar-eef5e706e3495892573795c2d57a4750_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVlZjVlNzA2ZTM0OTU4OTI1NzM3OTVjMmQ1N2E0NzUwXzAiLCJpc3MiOiJORCJ9.dx0_saMkx7xHVBk9u49luSGwCoVd1wuWQlPiWzPCHeM?size=600"></artist>
<artist id="5debeb1ce8ae72a86f4db96bea62f2bf" name="Silver Mt. Zion" albumCount="2"
coverArt="ar-5debeb1ce8ae72a86f4db96bea62f2bf_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTVkZWJlYjFjZThhZTcyYTg2ZjRkYjk2YmVhNjJmMmJmXzAiLCJpc3MiOiJORCJ9.NzL6jNIbjh-WfFPGoV49JbZ0yKS6aH3iWYIBnpetGlc?size=600"></artist>
<artist id="12890e98df37c4a6da2650f2c3e9b434" name="siouxxie sixxsta" albumCount="1"
coverArt="ar-12890e98df37c4a6da2650f2c3e9b434_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTEyODkwZTk4ZGYzN2M0YTZkYTI2NTBmMmMzZTliNDM0XzAiLCJpc3MiOiJORCJ9.uFHvV5S_vYTfb--l4PyBybpkBpaYRrK0B28PlPxyeNg?size=600"></artist>
<artist id="6ab505a0665430b604f5d4f9a46242ca" name="Slid Studio" albumCount="1"
coverArt="ar-6ab505a0665430b604f5d4f9a46242ca_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTZhYjUwNWEwNjY1NDMwYjYwNGY1ZDRmOWE0NjI0MmNhXzAiLCJpc3MiOiJORCJ9.HkHNyMJjWikFT8wHEp7jSUwVxlDcHkSLWJEy1L3vDdk?size=600"></artist>
<artist id="a862a361d32986aefcae8d6ae32651fe" name="strxwberrymilk" albumCount="3"
coverArt="ar-a862a361d32986aefcae8d6ae32651fe_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWE4NjJhMzYxZDMyOTg2YWVmY2FlOGQ2YWUzMjY1MWZlXzAiLCJpc3MiOiJORCJ9.dVUeJMm0A9evxdbbvYVnmOp_53orShaVToC_v632yEM?size=600"></artist>
</index>
<index name="T">
<artist id="827de4ae2b4b59cbf30546bd7de15b2b" name="Tsukino Mito" albumCount="1"
coverArt="ar-827de4ae2b4b59cbf30546bd7de15b2b_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTgyN2RlNGFlMmI0YjU5Y2JmMzA1NDZiZDdkZTE1YjJiXzAiLCJpc3MiOiJORCJ9.oyYkUAnU9KUpvJ1g_rMN4BlH1bllgAIPdpGnyAqr1rk?size=600"></artist>
<artist id="ea058a931cd7efcc39d820cec05bd729" name="TWRP" albumCount="3"
coverArt="ar-ea058a931cd7efcc39d820cec05bd729_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWVhMDU4YTkzMWNkN2VmY2MzOWQ4MjBjZWMwNWJkNzI5XzAiLCJpc3MiOiJORCJ9.aDeP6krn4dj53ZA0Z2qGmnicaGNob95wokWlzhwSnGs?size=600"></artist>
</index>
<index name="V">
<artist id="b23232fec5a3edd33284539dcc5aaff4" name="Vulfpeck" albumCount="2"
coverArt="ar-b23232fec5a3edd33284539dcc5aaff4_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWIyMzIzMmZlYzVhM2VkZDMzMjg0NTM5ZGNjNWFhZmY0XzAiLCJpc3MiOiJORCJ9.6jktItB4aZdJMU07uyNhzrvrSNZA-ZA4Z2g_gOHQSDw?size=600"></artist>
</index>
<index name="X-Z">
<artist id="7f6ca9951af294420382442061a2d6ee" name="Yakui the Maid" albumCount="14"
coverArt="ar-7f6ca9951af294420382442061a2d6ee_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLTdmNmNhOTk1MWFmMjk0NDIwMzgyNDQyMDYxYTJkNmVlXzAiLCJpc3MiOiJORCJ9.mNSkcZ9BqlcqMXbp6SJaxpNXLEmkms8xtfm9mr0vyHM?size=600"></artist>
<artist id="dbd9940e9fad8c962241120f4f467923" name="Zombie Nation" albumCount="1"
coverArt="ar-dbd9940e9fad8c962241120f4f467923_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWRiZDk5NDBlOWZhZDhjOTYyMjQxMTIwZjRmNDY3OTIzXzAiLCJpc3MiOiJORCJ9.aM-3Bvf3wen53chsu809SgiR0eS95MYLA-FMvuhLa7Q?size=600"></artist>
</index>
<index name="[Unknown]">
<artist id="d1fb0b96a0a51a3f73fbf777ca44f6fb" name="[Unknown Artist]" albumCount="1"
coverArt="ar-d1fb0b96a0a51a3f73fbf777ca44f6fb_0"
artistImageUrl="https://music.0x01fe.net/share/img/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFyLWQxZmIwYjk2YTBhNTFhM2Y3M2ZiZjc3N2NhNDRmNmZiXzAiLCJpc3MiOiJORCJ9.8oMjKxPuJjHMtO8b8QUtveINsR1_pdPzWW3rlT4VQ2E?size=600"></artist>
</index>
</indexes>
</subsonic-response>
-116
View File
@@ -1,116 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="ok" version="1.16.1" type="navidrome"
serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<directory id="7f6ca9951af294420382442061a2d6ee" name="Yakui the Maid" playCount="5"
played="2025-01-16T16:51:48.074179163Z" albumCount="14">
<child id="7e3f62f383cd2cf9926ac04466366644" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="I Stole Some Witchouse to Feed My Пирожки"
name="I Stole Some Witchouse to Feed My Пирожки"
album="I Stole Some Witchouse to Feed My Пирожки" artist="Yakui the Maid"
coverArt="al-7e3f62f383cd2cf9926ac04466366644_67867169" duration="137"
created="2025-01-09T00:29:52.080283967Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="1" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="b243faba343b23d5f9a1f94be7ce4038" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Taking tea in the post-apocalyptic dreamland"
name="Taking tea in the post-apocalyptic dreamland"
album="Taking tea in the post-apocalyptic dreamland" artist="Yakui The Maid" year="2013"
genre="Other" coverArt="al-b243faba343b23d5f9a1f94be7ce4038_65afde77" duration="1928"
created="2025-01-13T16:07:49.125514395Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="4" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="eb0006bdd13ea1b93c19624a2ba3a511" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Rotten\Rotten" name="Rotten\Rotten" album="Rotten\Rotten"
artist="Yakui The Maid" year="2014"
coverArt="al-eb0006bdd13ea1b93c19624a2ba3a511_65afdbab" duration="1324"
created="2025-01-13T16:06:49.078187288Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="7" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="8079c86d60d95ba0f8e6ba83e81b5619" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Fireflies" name="Fireflies" album="Fireflies"
artist="Yakui the Maid" year="2015"
coverArt="al-8079c86d60d95ba0f8e6ba83e81b5619_67857257" duration="2631"
created="2025-01-07T00:59:13.015747634Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="8" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="c3d580af-f128-45d9-8de3-37f7138825ad" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="c69cdc593487ed813f1e11ecb270b228" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Helios" name="Helios" album="Helios" artist="Yakui the Maid"
year="2019" coverArt="al-c69cdc593487ed813f1e11ecb270b228_67857269" duration="2748"
playCount="1" created="2025-01-07T00:58:13.054824479Z"
artistId="7f6ca9951af294420382442061a2d6ee" songCount="11" isVideo="false"
played="2025-01-16T16:48:25.475684076Z" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="fe81f1ff-4597-4efa-87c0-c029f360857c" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="0f3ee28ee30325f4f1ce890e94977215" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Goodnight World" name="Goodnight World" album="Goodnight World"
artist="Yakui the Maid" year="2019"
coverArt="al-0f3ee28ee30325f4f1ce890e94977215_67857262" duration="2349" playCount="1"
created="2025-01-07T00:59:13.070188738Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="11" isVideo="false" played="2025-01-15T14:29:59.857083656Z" bpm="0"
comment="" sortName="" mediaType="album"
musicBrainzId="03dcb11f-b018-49cb-86ff-3f97a32d36b6" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="6ddba7800ea74494b4564bbef93fbd6c" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Flock" name="Flock" album="Flock" artist="Yakui the Maid"
year="2020" coverArt="al-6ddba7800ea74494b4564bbef93fbd6c_6785725a" duration="2265"
created="2025-01-07T00:59:13.042040632Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="10" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="ed04f2d9-ec05-48dd-9f23-e5d6a349e18a" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="f4d8ba942eb0968ec74398db6684c3ae" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Polyneuroparty" name="Polyneuroparty" album="Polyneuroparty"
artist="Yakui the Maid" year="2020"
coverArt="al-f4d8ba942eb0968ec74398db6684c3ae_6785725e" duration="2901" playCount="1"
created="2025-01-07T00:59:13.115644991Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="12" isVideo="false" played="2025-01-15T14:45:20.183187072Z" bpm="0"
comment="" sortName="" mediaType="album"
musicBrainzId="94e4a924-6311-4584-9ad7-e6c3e124f039" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="e50a24d9e730b17e9481bf8068ae4155" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Polyneuroparty pt. 2" name="Polyneuroparty pt. 2"
album="Polyneuroparty pt. 2" artist="Yakui the Maid" year="2021"
coverArt="al-e50a24d9e730b17e9481bf8068ae4155_6785726d" duration="2154"
created="2025-01-07T00:59:13.145347568Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="9" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="b1d42305-e61c-4607-a8d2-23a27dd17212" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="adb0f57808124782093e111434eb0d81" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Futility" name="Futility" album="Futility" artist="Yakui the Maid"
year="2023" coverArt="al-adb0f57808124782093e111434eb0d81_67867808" duration="2812"
created="2025-01-07T00:58:13.016804678Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="12" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="8b37ef87-8128-4d36-af6b-11b17e313929" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="e96b4f2a1da9e87bdfab920f0b21119f" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="New Year Cashgrab" name="New Year Cashgrab"
album="New Year Cashgrab" artist="Yakui the Maid" year="2024"
coverArt="al-e96b4f2a1da9e87bdfab920f0b21119f_67857a7c" duration="920"
created="2025-01-07T00:58:13.077557781Z" artistId="7f6ca9951af294420382442061a2d6ee"
songCount="4" isVideo="false" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
<child id="0a0e77d24e831df4768b8a2baf56e4be" parent="7f6ca9951af294420382442061a2d6ee"
isDir="true" title="Youth" name="Youth" album="Youth" artist="Yakui the Maid"
year="2024" coverArt="al-0a0e77d24e831df4768b8a2baf56e4be_67857491" duration="1808"
playCount="2" created="2025-01-07T00:58:13.08538977Z"
artistId="7f6ca9951af294420382442061a2d6ee" songCount="9" isVideo="false"
played="2025-01-16T16:51:48.074179163Z" bpm="0" comment="" sortName="" mediaType="album"
musicBrainzId="" channelCount="0" samplingRate="0">
<replayGain></replayGain>
</child>
</directory>
</subsonic-response>
-99
View File
@@ -1,99 +0,0 @@
import TermTk as ttk
import SubSonic
u = 'pseudo'
p = 'telegram9dock-MICHEL'
echidna_id = "937004317800a879f0cddd471fb82387"
class SubPlayer:
conn: SubSonic.SubpyConn
artists: list[SubSonic.Artist]
selected_artist: SubSonic.Artist
selected_album: SubSonic.Album
selected_songs: list[SubSonic.Song]
def __init__(self, conn: SubSonic.SubpyConn):
self.conn = conn
def run(self) -> None:
self.artists = conn.getArtists()
self.root = ttk.TTk(layout=ttk.TTkHBoxLayout())
self.artistList = ttk.TTkList(
name="Artists",
parent=self.root,
items=[artist.name for artist in self.artists]
)
self.albumList = ttk.TTkList(
name="ArtistAlbums",
parent=self.root
)
self.songList = ttk.TTkList(
name="AlbumSongs",
parent=self.root
)
self.artistList.itemClicked.connect(self.clickArtist)
self.albumList.itemClicked.connect(self.clickAlbum)
self.root.mainloop()
def _clearSongs(self) -> None:
self.songList.removeItems(self.songList.items())
self.songList.setVisible(False)
self.songList.setEnabled(False)
def _clearAlbums(self) -> None:
self.albumList.removeItems(self.albumList.items())
# self.albumList.setVisible(False)
# self.albumList.setEnabled(False)
@ttk.pyTTkSlot(ttk.TTkWidgets.listwidget.TTkAbstractListItem)
def clickArtist(self, v: ttk.TTkWidgets.listwidget.TTkAbstractListItem):
# ttk.TTkLog.debug('test')
# print(v.text())
artist_name = v.text()
for artist in self.artists:
if artist.name == artist_name:
self.selected_artist = artist
self._clearAlbums()
self._clearSongs()
# self.albumList.setVisible(True)
# self.albumList.setEnabled(True)
albums = conn.getArtistAlbums(self.selected_artist.id)
self.albumList.addItems([album.name for album in albums])
@ttk.pyTTkSlot(ttk.TTkWidgets.listwidget.TTkAbstractListItem)
def clickAlbum(self, v: ttk.TTkWidgets.listwidget.TTkAbstractListItem):
album_name = v.text()
albums = conn.getArtistAlbums(self.selected_artist.id)
for album in albums:
if album.title == album_name:
self.selected_album = album
# print('b')
self._clearSongs()
self.songList.setVisible(True)
self.songList.setEnabled(True)
self.songList.addItems([song.title for song in conn.getAlbumSongs(self.selected_album.id)])
conn = SubSonic.SubpyConn(u, p, "https://music.0x01fe.net")
player = SubPlayer(conn)
player.run()
-4
View File
@@ -1,4 +0,0 @@
<subsonic-response xmlns="http://subsonic.org/restapi" status="failed" version="1.16.1"
type="navidrome" serverVersion="0.54.3 (734eb30a)" openSubsonic="true">
<error code="70" message="Directory not found"></error>
</subsonic-response>
-183
View File
@@ -1,183 +0,0 @@
import logging
import os
from enum import Enum
LOG_FILE = 'textual.log'
LOGGING_LEVEL = logging.DEBUG
LOG_FORMAT = '[%(asctime)s] %(levelname)s in %(module)s: %(message)s'
# Clear Log File
os.remove(LOG_FILE)
logging.basicConfig(filename=LOG_FILE, level=LOGGING_LEVEL, format=LOG_FORMAT)
import SubSonic
from textual import on, events
from textual.app import App, ComposeResult
from textual.widgets import Footer, Header, OptionList, DataTable
from textual.widgets.option_list import Option
u = 'pseudo'
p = 'telegram9dock-MICHEL'
conn = SubSonic.SubpyConn(u, p, "music.0x01fe.net")
class Menus(Enum):
MAIN = "MAIN"
ARTISTS = "Artists"
ARTISTSONGS = "ArtistSongs"
ARTISTALBUMS = "ArtistAlbums"
ALBUMS = "Albums"
ALBUMSONGS = "AlbumSongs"
class TextualSubpyPlayer(App):
BINDINGS = [
('backspace', 'menu_back()', 'Go back a menu')
]
artists: list[SubSonic.Artist]
selectedArtist: SubSonic.Artist
albums: list[SubSonic.Album]
conn: SubSonic.SubpyConn
currentMenu: Menus
lastMenu: Menus
def compose(self) -> ComposeResult:
self.currentMenu = Menus.MAIN
self.lastMenu = Menus.MAIN
yield OptionList(
Option("Browse Artists", id="BrowseArtists"),
Option("Browse Albums"),
Option("Browse Songs"),
Option("Browse Playlists"),
id=Menus.MAIN.value
)
async def action_menu_back(self) -> None:
logging.debug('Menu Back Called')
match self.lastMenu:
case Menus.MAIN:
logging.debug("Moving back to the main menu")
await self.main_menu()
case Menus.ARTISTALBUMS:
logging.debug("Moving back to Artist Albums")
await self.selectArtistAlbumView(self.selectedArtist.id)
case Menus.ARTISTS:
logging.debug("Moving backt to artists")
await self.selectArtistsView()
case _:
logging.debug(f"Last Menu unknown, {self.lastMenu}")
def on_key(self, event: events.Key) -> None:
logging.debug(f'Key Pressed {event.name}')
def action_toggle_dark(self) -> None:
"""An action to toggle dark mode."""
self.theme = (
"textual-dark" if self.theme == "textual-light" else "textual-light"
)
async def _getArtistMenu(self) -> OptionList:
self.artists = self.conn.getArtists()
return OptionList(id=Menus.ARTISTS.value)
@on(OptionList.OptionSelected, f'#{Menus.MAIN.value}')
async def selectMainMenu(self, event: OptionList.OptionSelected) -> None:
match event.option_id:
case "BrowseArtists":
logging.debug('View Artists Selected')
await self.selectArtistsView()
@on(OptionList.OptionSelected, f"#{Menus.ARTISTS.value}")
async def artistSelected(self, event: OptionList.OptionSelected) -> None:
logging.debug(f'Artist {event.option.prompt} Selected')
self.lastMenu = Menus.ARTISTS
for artist in self.artists:
if event.option_id == artist.id:
self.selectedArtist = artist
await self.selectArtistAlbumView(self.selectedArtist.id)
@on(DataTable.RowSelected, "#ArtistAlbums")
async def ArtistAlbumSelected(self, event: DataTable.RowSelected) -> None:
self.lastMenu = Menus.ARTISTALBUMS
row_key = event.row_key
row = event.data_table.get_row(row_key)
logging.debug(f'Album {row[0]} Selected')
await self.selectAlbumSongsView(row_key.value)
async def selectAlbumSongsView(self, album_id: str) -> None:
logging.debug("Setting up album songs DataTable")
self.currentMenu = Menus.ALBUMSONGS
songs = conn.getAlbumSongs(album_id)
albumSongs = DataTable(id="AlbumSongs")
await self.mount(albumSongs)
albumSongs.cursor_type = 'row'
albumSongs.add_columns("#", "Title", "Artist", "Duration", "Bitrate")
for song in songs:
albumSongs.add_row(song.trackNumber, song.title, song.artist, song.duration, song.bitRate, key=song.id)
self.query_one(f"#{self.lastMenu.value}").remove()
async def selectArtistAlbumView(self, artist_id: str) -> None:
logging.debug("Setting up album DataTable")
self.currentMenu = Menus.ARTISTALBUMS
albumTable = DataTable(id="ArtistAlbums")
await self.mount(albumTable)
albumTable.cursor_type = 'row'
albumTable.add_columns("Title", "Songs")
self.albums = conn.getArtistAlbums(artist_id)
for album in self.albums:
albumTable.add_row(album.title, album.songCount, key=album.id)
self.query_one(f"#{self.lastMenu.value}").remove()
async def main_menu(self) -> None:
await self.mount(OptionList(
Option("Browse Artists", id="BrowseArtists"),
Option("Browse Albums"),
Option("Browse Songs"),
Option("Browse Playlists"),
id=Menus.MAIN.value
))
self.query_one(f"#{self.currentMenu.value}").remove()
async def selectArtistsView(self) -> None:
artistList: OptionList = await self._getArtistMenu()
self.currentMenu = Menus.ARTISTS
await self.mount(artistList)
for artist in self.artists:
artistList.add_option(Option(artist.name, artist.id))
self.query_one(f"#{self.lastMenu.value}").remove()
if __name__ == '__main__':
app = TextualSubpyPlayer()
app.conn = SubSonic.SubpyConn(u, p, "https://music.0x01fe.net")
app.run()
-71
View File
@@ -1,71 +0,0 @@
[2025-01-21 09:35:07,989] DEBUG in selector_events: Using selector: EpollSelector
[2025-01-21 09:35:08,547] DEBUG in textual-test: Key Pressed enter
[2025-01-21 09:35:08,548] DEBUG in textual-test: View Artists Selected
[2025-01-21 09:35:08,550] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:08,732] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getIndexes?u=pseudo&t=a97d230d3166610b05dd3a30bb673f32&s=AOT38T3U&v=1.16.1&c=testing HTTP/1.1" 200 None
[2025-01-21 09:35:09,360] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:09,601] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:09,775] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:10,338] DEBUG in textual-test: Key Pressed backspace
[2025-01-21 09:35:10,339] DEBUG in textual-test: Menu Back Called
[2025-01-21 09:35:10,339] DEBUG in textual-test: Moving back to the main menu
[2025-01-21 09:35:11,388] DEBUG in textual-test: Key Pressed enter
[2025-01-21 09:35:11,389] DEBUG in textual-test: View Artists Selected
[2025-01-21 09:35:11,399] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:11,572] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getIndexes?u=pseudo&t=a28d65a7ebd5359e9c2ec2b8fa30478b&s=ZWOC8KFV&v=1.16.1&c=testing HTTP/1.1" 200 None
[2025-01-21 09:35:12,120] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,620] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,656] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,680] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,711] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,742] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,772] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,803] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,834] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,864] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,895] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,926] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:12,956] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:13,209] DEBUG in textual-test: Key Pressed backspace
[2025-01-21 09:35:13,210] DEBUG in textual-test: Menu Back Called
[2025-01-21 09:35:13,210] DEBUG in textual-test: Moving back to the main menu
[2025-01-21 09:35:13,779] DEBUG in textual-test: Key Pressed enter
[2025-01-21 09:35:13,780] DEBUG in textual-test: View Artists Selected
[2025-01-21 09:35:13,781] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:13,968] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getIndexes?u=pseudo&t=2931ef5d69cd6d656d7f9c20b2968f1b&s=RYEHVX5N&v=1.16.1&c=testing HTTP/1.1" 200 None
[2025-01-21 09:35:14,284] DEBUG in textual-test: Key Pressed backspace
[2025-01-21 09:35:14,284] DEBUG in textual-test: Menu Back Called
[2025-01-21 09:35:14,284] DEBUG in textual-test: Moving back to the main menu
[2025-01-21 09:35:15,494] DEBUG in textual-test: Key Pressed enter
[2025-01-21 09:35:15,495] DEBUG in textual-test: View Artists Selected
[2025-01-21 09:35:15,496] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:15,678] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getIndexes?u=pseudo&t=0463fa3d1d9c1537d395eb7fc64a8b24&s=IMVSYTQU&v=1.16.1&c=testing HTTP/1.1" 200 None
[2025-01-21 09:35:15,792] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,291] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,322] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,353] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,383] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,413] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,444] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,474] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,505] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,542] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,565] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,596] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,626] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:16,911] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:17,093] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:17,252] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:17,663] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:17,950] DEBUG in textual-test: Key Pressed enter
[2025-01-21 09:35:17,951] DEBUG in textual-test: Artist Daft Punk Selected
[2025-01-21 09:35:17,951] DEBUG in textual-test: Setting up album DataTable
[2025-01-21 09:35:17,957] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:18,134] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getMusicDirectory?u=pseudo&t=306fc4f8690b4c90a4502e59d3e985f1&s=GKUV4BSR&v=1.16.1&c=testing&id=39bfe262546e5598284a148b1eb59d4a HTTP/1.1" 200 816
[2025-01-21 09:35:19,063] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:19,223] DEBUG in textual-test: Key Pressed down
[2025-01-21 09:35:19,805] DEBUG in textual-test: Key Pressed backspace
[2025-01-21 09:35:19,805] DEBUG in textual-test: Menu Back Called
[2025-01-21 09:35:19,805] DEBUG in textual-test: Moving backt to artists
[2025-01-21 09:35:19,807] DEBUG in connectionpool: Starting new HTTPS connection (1): music.0x01fe.net:443
[2025-01-21 09:35:19,989] DEBUG in connectionpool: https://music.0x01fe.net:443 "GET /rest/getIndexes?u=pseudo&t=151c6db8f37e0b900d3ca7c6384de338&s=SPHUFUL3&v=1.16.1&c=testing HTTP/1.1" 200 None