All Projects → ewenme → discogger

ewenme / discogger

Licence: MIT license
interface to the Discogs API

Programming Languages

r
7636 projects
CSS
56736 projects

Projects that are alternatives of or similar to discogger

vinyl-shelf-finder
app that manages a Discogs.com user records collection
Stars: ✭ 41 (+78.26%)
Mutual labels:  discogs, discogs-api
discogs-cli
View and search for artists, labels and releases in the Discogs.com library, from the command line.
Stars: ✭ 31 (+34.78%)
Mutual labels:  discogs, discogs-api
muffon
Music streaming browser
Stars: ✭ 491 (+2034.78%)
Mutual labels:  discogs
deepcurator
A convolutional neural network trained to recognize good* electronic music
Stars: ✭ 38 (+65.22%)
Mutual labels:  discogs
discogstagger
Console based audio-file metadata tagger that uses the Discogs.com API v2 (JSON based). Relies on the Mutagen and discogs-client libraries. Currently supports FLAC and MP3 file types.
Stars: ✭ 65 (+182.61%)
Mutual labels:  discogs
discojs
Easiest way to use the Discogs API in Javascript/Typescript 🎵
Stars: ✭ 53 (+130.43%)
Mutual labels:  discogs
UserCSS
Customizable stylesheets
Stars: ✭ 55 (+139.13%)
Mutual labels:  discogs

discogger

lifecycle Travis build status

Overview

Tools for working with the Discogs API in R.

Discogs Developers Site: https://www.discogs.com/developers

Install

Development version

devtools::install_github('ewenme/discogger')

Authenticate

  1. Create a Discogs API v2 application
  2. Generate a personal access token from your API application page
  3. Set your credentials in the System Environment variable DISCOGS_API_TOKEN by calling the discogs_api_token() function and entering your Discogs application personal access token when prompted.

Use

library(discogger)
library(tidyverse)

Who released the most Dance Mania records?

# get dance mania records listed on discogs
dm_recs <- discogs_label_releases(label_id = 314)

dm_recs$content %>%
  group_by(artist) %>%
  summarise(n_releases = n_distinct(catno)) %>%
  arrange(desc(n_releases)) %>%
  top_n(10)
## # A tibble: 10 x 2
##    artist          n_releases
##    <chr>                <int>
##  1 Various                 21
##  2 DJ Milton               15
##  3 D.J. Funk*              13
##  4 DJ Deeon                13
##  5 Paul Johnson            11
##  6 Robert Armani           11
##  7 Jammin Gerald           10
##  8 Parris Mitchell          9
##  9 D.J. Slugo*              7
## 10 DJ Funk                  7

Contribute

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].