This commit is contained in:
N0\A
2025-10-30 11:53:52 +01:00
parent 8a2193d753
commit 9fd85d4814
4 changed files with 26 additions and 1 deletions

5
.gitignore vendored
View File

@@ -111,3 +111,8 @@ dmypy.json
# Pyre type checker
.pyre/
result.json

View File

@@ -1,8 +1,12 @@
from sys import argv
import musicdl.metadata as metadata
def main():
url = argv[1]
print(url)
result = metadata.search("How do you do (nightcore)")
import json
json.dump(result, open("result.json", "w"), indent=4)
if __name__ == '__main__':
main()

View File

@@ -0,0 +1,6 @@
import musicdl.musicbrainz as musicbrainz
def search(title: str, artist: str = None, album: str = None):
results = musicbrainz.search(title, artist, album)
return results

View File

@@ -4,4 +4,14 @@ musicbrainzngs.set_useragent(
"MusicDL",
"0.1",
"https://git.krzak.org/N0VA/musicdl"
)
)
def search(title: str, artist: str = None, album: str = None):
result = musicbrainzngs.search_recordings(
f"track:({title}) artist:({artist}) release:({album})",
1
)["recording-list"][0]
result = musicbrainzngs.get_recording_by_id(result["id"])
return result