Usage

To use Music Full Tag Downloader in terminal:

1. Get the MID of singer/album/song, witch is used to download songs :

$ musicftdl search <KEYWORD1 KEYWORD2 ...>

2. (Optional) Get more information about a singer/album/song:

  • List albums of a singer, or list songs of an album :
$  musicftdl list <SINGER_MID | ALBUM_MID>
  • Show information of a song :
$  musicftdl show <SONG_MID>

3. Download songs:

  • Download a song by it’s song_mid :
$ musicftdl download <SONG_MID>
  • Download the first song in the results by searching for some keywords :
$ musicftdl download -k <KEYWORD | "KEYWORD1 KEYWORD2 ...">

Note: multiple keywords should be quoted as “KEYWORD1 KEYWORD2 …”.

  • Download all songs of a singer by it’s singer_mid :
$ musicftdl download -s <SINGER_MID>
  • Download all songs of an album by it’s album_mid :
$ musicftdl download -a <ALBUM_MID>

You can get the download options by typing musicftdl download –help in ternimal :

Usage: musicftdl download [OPTIONS] RESOURCE

  Download songs by SINGER/ALBUM MID or KEYWORDS.

Options:
  -s, --singer                    Download songs by SINGER_MID.
  -a, --album                     Download songs by ALBUM_MID.
  -k, --keywords                  Download song by searching keywords.
  -o, --overwrite                 Overwrite exist files.
  -d, --destination TEXT          Destination to save songs.
  -n, --name-style [1|2|3]        Style of filename. [ 1: SONG.ext | 2: SINGER
                                  - SONG.ext | 3: SINGER - ALBUM - SONG.ext
                                  [default: 3]
  -t, --album_types TEXT          Download songs of selected types of albums.
                                  [ S: Studio Album | E: EP Single | L: Live
                                  Album | O: Others ]  [default: SELO]
  -c, --classified / -C, --no-classified
                                  Store in folders classify by singers and
                                  albums.  [default: True]
  -f, --format [128|320|m4a|flac|ape]
                                  Song format.  [default: 128]
  -P, --page INTEGER              Page No.  [default: 1]
  -S, --page-size INTEGER         Page size.  [default: 50]
  --help                          Show this message and exit.

Here is an example for download all 周杰伦’s songs with 320k bitrate, and save to the directory of /mnt/e/Music/musicftdl :

$ musicftdl download -d /mnt/e/Music/musicftdl -f 320 -s 0025NhlN2yWrP4