https://github.com/casept/mfp-dl
A simple utility for downloading all tracks from https://musicforprogramming.net/
https://github.com/casept/mfp-dl
golang
Last synced: 5 months ago
JSON representation
A simple utility for downloading all tracks from https://musicforprogramming.net/
- Host: GitHub
- URL: https://github.com/casept/mfp-dl
- Owner: casept
- License: mit
- Created: 2017-03-24T20:25:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-07T21:59:21.000Z (over 8 years ago)
- Last Synced: 2024-06-20T01:51:17.079Z (almost 2 years ago)
- Topics: golang
- Language: Go
- Size: 16.7 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mfp-dl
[](https://ci.appveyor.com/project/casept/mfp-dl/branch/master)
[](https://travis-ci.org/casept/mfp-dl)
[](https://goreportcard.com/report/github.com/casept/mfp-dl)
[](https://coveralls.io/github/casept/mfp-dl?branch=master)
## What is this?
This is a simple utility intended for downloading all tracks off of [musicforprogramming.net](https://musicforprogramming.net/).
Essentially, it just parses the site's RSS feed
, checks if all tracks contained within are already downloaded, and fetches any that are missing.
Additionally it also downloads the `folder.jpg` file, which is needed in order for album art to be displayed properly in some music players. I built this to help me get my feet wet with golang, don't expect it to be rigorously maintained.
## Installation
Make sure you have installed go and set up your $GOPATH, then do:
```
go get -u -v github.com/casept/mfp-dl
```
## Usage
```
$ mfp-dl -help
Usage of mfp-dl:
-dir string
Directory into which the tracks will be downloaded (default "musicforprogramming")
```
Example:
```
mfp-dl -dir ~/Music/musicforprogramming
```
### Development
This package uses the `dep` tool. You can install it by running `go get -u -v github.com/golang/dep/...`.
Make sure to vendor any dependencies outside the standart library before you submit your pull request.