From 8a2193d75355f079b780cc88da2867df4cbe620f Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Thu, 30 Oct 2025 11:36:40 +0100 Subject: [PATCH] musicbrainz agent --- musicdl/__main__.py | 7 +++++-- musicdl/metadata.py | 0 musicdl/musicbrainz.py | 7 +++++++ musicdl/song.py | 17 +++++++++++++++++ requirements.txt | 1 + 5 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 musicdl/metadata.py create mode 100644 musicdl/musicbrainz.py create mode 100644 musicdl/song.py diff --git a/musicdl/__main__.py b/musicdl/__main__.py index 1677cf6..6c21ac0 100644 --- a/musicdl/__main__.py +++ b/musicdl/__main__.py @@ -1,5 +1,8 @@ +from sys import argv + def main(): - print("Hello from musicdl!") + url = argv[1] + print(url) if __name__ == '__main__': - main() + main() \ No newline at end of file diff --git a/musicdl/metadata.py b/musicdl/metadata.py new file mode 100644 index 0000000..e69de29 diff --git a/musicdl/musicbrainz.py b/musicdl/musicbrainz.py new file mode 100644 index 0000000..fe0e6b1 --- /dev/null +++ b/musicdl/musicbrainz.py @@ -0,0 +1,7 @@ +import musicbrainzngs + +musicbrainzngs.set_useragent( + "MusicDL", + "0.1", + "https://git.krzak.org/N0VA/musicdl" +) \ No newline at end of file diff --git a/musicdl/song.py b/musicdl/song.py new file mode 100644 index 0000000..df0e3e8 --- /dev/null +++ b/musicdl/song.py @@ -0,0 +1,17 @@ +class Song(): + def __init__( + self, + title: str, + artist: str, + album: str, + album_artist: str, + track_number: str, + cover: str + ) -> None: + + self.title = title + self.artist = artist + self.album = album + self.album_artist = album_artist + self.track_number = track_number + self.cover = cover \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index e69de29..07695e3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1 @@ +musicbrainzngs \ No newline at end of file