Giter Club home page Giter Club logo

magicisrc's People

Contributors

kepstin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

magicisrc's Issues

Support pasting multiple isrcs.

There should be the ability to paste text containing a list of multiple ISRCs, so they can be assigned sequentially to tracks. This saves a lot of effort individually copy/pasting ISRCs into separate fields.

An enhancement would be to parse certain common formats, e.g. cue files, to assign isrcs to tracks smartly.

Support persistent logins (OAuth refresh tokens)

The current behaviour of MagicISRC requires that a user re-authenticate with MusicBrainz when their auth token has expired (or if the session storage in the browser is cleared). This is a few extra clicks in the workflow, so for people who use MagicISRC regularly it would be nice to have MagicISRC remember logins.

Some things to think about:

  • Probably needs some login UI work so I can have a "remember me" option to enable persistent logins
  • Store login information and refresh token in permanent storage rather than session storage
  • When should the token be refreshed? Probably only makes sense to do this on ISRC submit (do I want to do it on initial page load?), but error handling and persisting data for re-login might be tricky.

submission context

I'm running a program that goes through releases and checking the url relationships for ISRCs (among other things). It would be very useful to be able to seed track names & lengths (like how d.ontun.es does for spotify) to make sure I'm not submitting the wrong ISRCs for the wrong recordings

Userscript using MagicISRC - Apple Music Barcodes/ISRCs

Submitting for https://magicisrc-beta.kepstin.ca/seeding.html

Script Homepage: https://github.com/ToadKing/apple-music-barcode-isrc

I've updated my userscript to use MagicISRC to submit ISRCs. Note that despite the isrcM-T format being preferred, I use the isrcN format. I've found that some digital versions of multi-disc releases often have conflicting media numbering on different digital services, thus different formats in MusicBrainz:

Example:

Apple Music: https://music.apple.com/us/album/final-fantasy-vii-remake-original-soundtrack/1513522478
MusicBrainz: https://musicbrainz.org/release/9bb970b5-31f2-456e-acea-2206c89b6ba9

The original physical release was on seven discs which Amazon and MusicBrainz use. Apple Music uses four mediums for some reason. Most other digital sites just use a single medium.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.