Skip to main content

All-in-one music manager: scrapes albums, artists and songs from musicbrainz and automatically download them from youtube.

Project description

Music Dragon

Desktop application written in Python3 + PyQt5 with a spotify-likish interface that can be used to search artists, albums and songs and automatically download and tag those with one click.

Supports Linux and Windows (experimental).

Features

  • Search artists, albums or songs (musicbrainz)
  • Automatically download single songs or entire albums from youtube with a single click (youtube_dl)
  • Manually download any song or playlist from youtube by pasting its URL
  • Automatically fetch images of songs and albums
  • Automatically tag downloaded songs using musicbrainz and youtube metadata, with a configurable tagging pattern
  • Show and manage local songs
  • Automatically recognize whether songs and albums have already been downloaded (the border of the song/album's cover changes accordingly)
  • Play songs, either locally or directly from youtube stream

What it looks like

Search Artist Album Downloads

INSTALLATION

Linux

pip install music-dragon

Windows

Using pip:

pip install music-dragon

Otherwise:

  • Clone the repository
  • Follow the instructions at .\other\pyinstaller_data\windows\README.txt:
    • Place the ffmpeg binaries (ffmpeg, ffplay, ffprobe) in .\other\pyinstaller_data\windows\ffmpeg
    • Place the content of the VLC folder in .\other\pyinstaller_data\windows\vlc
  • Compile with .\scripts\build-windows-exe.cmd
  • Run the executable in .\dist\main\main.exe

USAGE

music-dragon

TODO

  • Improve UI
  • Allow manual tagging of local songs (eyed3)
  • Solve some known bugs
  • Refactor

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

music-dragon-0.8.tar.gz (211.7 kB view details)

Uploaded Source

File details

Details for the file music-dragon-0.8.tar.gz.

File metadata

  • Download URL: music-dragon-0.8.tar.gz
  • Upload date:
  • Size: 211.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for music-dragon-0.8.tar.gz
Algorithm Hash digest
SHA256 924df9b95a91fa31c9106af29cd7377d6aa9c0dd2a23520777e8b8ff15839ffc
MD5 69bfcd069b39e4f7cbcfa594bf2d11e2
BLAKE2b-256 5299bbb11d4467a85b72df834fa7b8d3b3ed9052db71155feed4a974bda28d5c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page