项目作者: pforret

项目描述 :
Download Mixcloud shows and add album art to m4a files
高级语言: Shell
项目地址: git://github.com/pforret/shmixcloud.git
创建时间: 2021-07-07T16:13:38Z
项目社区:https://github.com/pforret/shmixcloud

开源协议:MIT License

下载


bash_unit CI
Shellcheck CI
GH Language
GH stars
GH tag
GH License
basher install

shmixcloud

shmixcloud

  • Download MixCloud shows to disk to be used on USB stick for e.g. 🚗 (tested on BMW X1 😉)
  • download N most recent shows (default: 10)
  • add Title, Author, Album, Image to (M4A) audio file

🔥 Usage

  1. Program: shmixcloud 3.1.0 by peter@forret.com
  2. Updated: Mar 8 16:45:25 2025
  3. Description: Download Mixcloud shows to disk to be used in e.g. car
  4. Usage: shmixcloud [-h] [-q] [-v] [-f] [-f] [-Q] [-l <log_dir>] [-o <out_dir>] [-t <tmp_dir>] [-A <AUDIO>] [-C <COMMENT>] [-D <DAYS>] [-F <FONT>] [-G <FONTSIZE>] [-I <FILTER>] [-N <NUMBER>] [-P <PIXELS>] [-S <SUBTITLE>] [-T <TITLE>] <action> <url?>
  5. Flags, options and parameters:
  6. -h|--help : [flag] show usage [default: off]
  7. -q|--quiet : [flag] no output [default: off]
  8. -v|--verbose : [flag] output more [default: off]
  9. -f|--force : [flag] do not ask for confirmation (always yes) [default: off]
  10. -f|--force : [flag] do not ask for confirmation (always yes) [default: off]
  11. -Q|--qrcode : [flag] add QR encode of URL to image [default: off]
  12. -l|--log_dir <?> : [option] folder for log files [default: /Users/pforret/log/shmixcloud]
  13. -o|--out_dir <?> : [option] output folder for the m4a/mp3 files (default: derive from URL)
  14. -t|--tmp_dir <?> : [option] folder for temp files [default: .tmp]
  15. -A|--AUDIO <?> : [option] audio format to use [default: m4a]
  16. -C|--COMMENT <?> : [option] comment metadata for audio file [default: %c %a]
  17. -D|--DAYS <?> : [option] maximum days to go back [default: 365]
  18. -F|--FONT <?> : [option] font to use for subtitle [default: Helvetica]
  19. -G|--FONTSIZE <?>: [option] font size [default: 32]
  20. -I|--FILTER <?> : [option] only download matching mixes [default: /]
  21. -N|--NUMBER <?> : [option] maximum downloads from this playlist [default: 10]
  22. -P|--PIXELS <?> : [option] resolution image (width/height in pixels) [default: 500]
  23. -S|--SUBTITLE <?>: [option] subtitle for the image [default: %u @ %y]
  24. -T|--TITLE <?> : [option] title metadata for audio file [default: %d: %t (%mmin)]
  25. <action> : [parameter] action to perform: download/update/check
  26. <url> : [parameter] Mixcloud URL of a user or a playlist (optional)

⚡️ Examples

  1. $ shmixcloud download https://www.mixcloud.com/djsupermarkt_tooslowtd/
  2. # files will be stored in ./djsupermarkt_tooslowtd/
  3. $ shmixcloud -N 20 download https://www.mixcloud.com/DjBlasto/playlists/discosauro/
  4. # files will be stored in ./DjBlasto/discosauro/

File info (Apple+I) will look like this:\

🚀 Installation

with basher

  1. $ basher install pforret/shmixcloud

or with git

  1. $ git clone https://github.com/pforret/shmixcloud.git
  2. $ cd shmixcloud

📝 Acknowledgements

© 2021 Peter Forret