.
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -111,3 +111,8 @@ dmypy.json
|
||||
|
||||
# Pyre type checker
|
||||
.pyre/
|
||||
|
||||
|
||||
|
||||
|
||||
result.json
|
||||
@@ -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()
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user