Beatport downloader written in Go.

Beatport-Downloader

Beatport downloader written in Go. Windows, Linux, macOS and Android binaries

Setup

Active LINK or LINK Pro subscription required.
Input credentials into config file. Configure any other options if needed.

Option Info
email Email address.
password Password.
outPath Where to download to. Path will be made if it doesn't already exist.
albumTemplate Album folder naming template. Vars: album, albumArtist, catalogNumber, upc, year.
trackTemplate Track filename naming template. Vars: album, albumArtist, artist, bpm, genre, isrc, title, track, trackPad, trackTotal, year.
maxCover true = max cover size, false = 600x600.
omitOrigMix Omit mix type from track filenames and tags if it's an original mix.
keepCover true = don't delete covers from album folders.

FFmpeg is needed to put AAC segments into MP4 containers.
Windows (gpl)
Linux: sudo apt install ffmpeg
Termux pkg install ffmpeg

Usage

Args take priority over the same config file options.

Download two albums:
bp_dl_x64.exe https://www.beatport.com/release/ghost-hardware-ep/63030 https://www.beatport.com/release/kindred/872666

Download a single album and from two text files:
bp_dl_x64.exe https://www.beatport.com/release/ghost-hardware-ep/63030 G:\1.txt G:\2.txt

 _____         _               _      ____                _           _
| __  |___ ___| |_ ___ ___ ___| |_   |    \ ___ _ _ _ ___| |___ ___ _| |___ ___
| __ -| -_| .'|  _| . | . |  _|  _|  |  |  | . | | | |   | | . | .'| . | -_|  _|
|_____|___|__,|_| |  _|___|_| |_|    |____/|___|_____|_|_|_|___|__,|___|___|_|
                  |_|

Usage: bp_dl_x64.exe [--outpath OUTPATH] [--maxcover] [--albumtemplate ALBUMTEMPLATE] [--tracktemplate TRACKTEMPLATE] URLS [URLS ...]

Positional arguments:
  URLS

Options:
  --outpath OUTPATH, -o OUTPATH
                         Where to download to. Path will be made if it doesn't already exist.
  --maxcover, -m         true = max cover size, false = 600x600.
  --albumtemplate ALBUMTEMPLATE, -a ALBUMTEMPLATE
                         Album folder naming template. Vars: album, albumArtist, catalogNumber, upc, year.
  --tracktemplate TRACKTEMPLATE, -t TRACKTEMPLATE
                         Track filename naming template. Vars: album, albumArtist, artist, bpm, genre, isrc, title, track, trackPad, trackTotal, year.
  --help, -h             display this help and exit

Disclaimer

  • I will not be responsible for how you use Beatport Downloader.
  • Beatport brand and name is the registered trademark of its respective owner.
  • Beatport Downloader has no partnership, sponsorship or endorsement with Beatport.
Owner
Download Gate Bypasser GPM-DL HRA-DL Idagio-DL MQ-DL Nugs-DL Playlist Migrator Qo-DL / Reborn Ti-DL 日本語もできる。
null
Similar Resources

A CLI based Downloader utilising Golang's concurrency feature.

Downloader CLI based downloader utilising the concurrency feature of Golang. Takes the download URL of the file from the user. Splits the files into s

Nov 6, 2021

📩 Command line osu! beatmap downloader

Circleload 📩 Command line osu! beatmap downloader Circleload is a command line tool to easily download osu! beatmaps. Install go install github.com/T

Nov 29, 2022

Malshare-downloader

malshare-downloader malshare-downloader 简体中文|English 用法 下载 hash 文件 $ ./spider -start=start_unix_milli_timestamp [-end=end_unix_milli_timestamp] [-

Dec 12, 2021

VIP video downloader, such as: iqiyi, youku, qq, ...etc.

vip-video-downloader VIP Video Downloader, such as: iqiyi, youku, qq, ...etc. usage Download vip-video-downloader download URL [flags] Merge vip-video

Dec 22, 2022

Dj13SDDownloader - command line downloader sequence diagram

dj13SDDownloader command line downloader sequence diagram from https://sequence.davidje13.com/ Download Download Link curl https://github.com/xh-dev-g

Jan 2, 2022

Video downloader, from youtube using golang

Video Downloader for Youtube This is a command line project which downloads videos from youtube using golang. Usage : Get your favourite music video f

Jan 10, 2022

Bulk image downloader for reddit.

rrip Program to bulk-download image from reddit subreddits. Features Set max size of file, max total size, minimum score etc.. Filter by post title or

Dec 25, 2022

bash completion written in go + bash completion for go command

complete Package complete is everything for bash completion and Go. The main development is done on the master branch, please follow the link to see a

Dec 20, 2022

Command line tool for Google Cloud Datastore, written in Go

Command line tool for Google Cloud Datastore, written in Go

dsio dsio is a command line tool for Google Cloud Datastore. This tool is under development. Please use in your own risk. Features Bulk upsert entitie

Feb 8, 2022
Comments
  • panic: LINK or LINK Pro subscription required.

    panic: LINK or LINK Pro subscription required.

    I have one essential subscription and when I try to run your script get this:

    `root@admin-vm:/home/user/Downloads/Beatport-Downloader# go run main.go structs.go https://www.beatport.com/track/dade/16572852


    | __ |___ | | ___ ___ | | | \ ___ _ _ _ | | ___ | | ___ | __ -| -_| .'| _| . | . | _| | | | | . | | | | | | . | .'| . | -| _| |||,|| | ||| || |/|||||||,||||
    |_|

    panic: LINK or LINK Pro subscription required.

    goroutine 1 [running]: main.main() /home/user/Downloads/Beatport-Downloader/main.go:710 +0xf5c exit status 2 root@admin-vm:/home/user/Downloads/Beatport-Downloader# `

    Let me know if can help me to fix this!

  • Failed to parse segments error

    Failed to parse segments error

    hi, i have tried to run the tool - but getting stuck at 502 bad gateway.

    Signed in successfully - Beatport LINK
    
    Album 1 of 1:
    Adelphi Music Factory - Save Me (Club Mix)
    Downloading track 1 of 1: Save Me (Club Mix) - AAC 256
    Failed to parse segments.
    502 Bad Gateway
    
    

    Can you help whats wrong? I also tried to run the go source code (but I have no go-knowledge) and so I end up with error:

    root@ubuntu:/opt/Beatport-Downloader# go run main.go LINK_TO_BEATPORT

    command-line-arguments

    ./main.go:48:10: undefined: Transport

M3u8-parallel-downloader - M3u8 parallel downloader with golang

m3u8-parallel-downloader Usage ./m3u8-parallel-downloader -input http://example.

Aug 12, 2022
Napster downloader written in Go.
Napster downloader written in Go.

Napster-Downloader Napster downloader written in Go. Windows binaries Setup Account not needed. Configure config file if needed. Option Info format Do

Nov 22, 2022
A downloader written by Golang

Download file in Golang Featues: support HTTP and HTTPS you can set the number of parallel to download download batches of files concurrently resume i

Sep 24, 2022
Downloader written in golang to download the public data files from RUC Paraguay.

rucpy-downloader Downloader written in golang to download the public data files(RUC Paraguay) from set.gov.py. The downloader will download the public

Dec 6, 2021
SberZvuk (СберЗвук) downloader written in Go.
SberZvuk (СберЗвук) downloader written in Go.

SberZvuk-Downloader SberZvuk (СберЗвук) downloader written in Go. Windows, Linux, macOS and Android binaries Setup Input credentials into config file.

Dec 8, 2022
A parallel downloader with resume capability
A parallel downloader with resume capability

Grozilla The Grozilla is a simple implementation that allows downloading of video,audio,package or zip files parallely and efficiently using light wei

May 5, 2022
m3u8 downloader by Golang(M3U8 视频下载工具,支持M1, OpenWrt等)
m3u8 downloader by Golang(M3U8 视频下载工具,支持M1, OpenWrt等)

m3u8-downloader README | 简体中文 m3u8 downloader by Golang feature Support CDN download, break the speed limit Support custom key, the format of the key

Dec 27, 2022
A beatmap downloader for chimu.moe(bloodcat)

chimu_client How to build export GOROOT_FINAL=/tmp export GOOS=windows export GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o chimu_client.exe #

Aug 1, 2022
Command-line file downloader tool
Command-line file downloader tool

Command-line file downloader tool

Nov 9, 2022