Skip to content

Enhancements for RateYourMusic 🎧

License

Notifications You must be signed in to change notification settings

elliotchance/better-rym

 
 

Repository files navigation

BetterRYM

Enhancements for RateYourMusic 🎧

Download

Features

  • Add missing streaming links to Release pages
  • Auto-fill the Add Release form
  • Download hi-res cover art
  • Filter your collection by release type
  • Convert stream links to embed codes

Contributing

I take any and all PRs. So far I've worked with a few talented developers and would love to work with more:

  • ~lempamo: additional collection filters, label autofill, inline profile editing/markup preview, advanced autofill options, and speed/size optimizations
  • ~code_gs: collection filters feature
  • ~flushed_emoji: Melon import support

Issues are also always welcome. This is the best way to get my attention on a bug or feature request.

Dev Environment

Setup

  1. Install yarn
  2. Create a .env file at the project root with the following format:
SPOTIFY_ID=<client id>
SPOTIFY_SECRET=<client secret>
YOUTUBE_KEY=<api key>
  1. Create a Spotify client ID/secret and a YouTube API key and place them in the .env file.

Dev Server

BetterRYM includes a dev server which will hot-reload your browser automatically as you work. It passes source maps and unminified code to the browser for easier debugging.

# Install dependencies
yarn

# Start dev server
yarn dev

Load the unpacked extension from ./output into your browser (Chrome, Firefox)

Production

Use this to generate a production build with minified code.

# Install dependencies
yarn

# Build for all browsers
yarn prod

# Build for individual browsers
yarn prod:chrome
yarn prod:firefox

License

GPL-3.0

About

Enhancements for RateYourMusic 🎧

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.8%
  • JavaScript 2.6%
  • CSS 1.6%