Dev-Submission-Form-Checks-To-Do

From The Unofficial Discogs Wiki

Jump to: navigation, search

This is a list of further submission form checks that we can do that would reduce errors.

Contents

Add / Update Release

Artist and label checks

Check for correct artist:

Extract:

  • Artist on the submission + alternative possibilities
  • Label/s on the submission
  • Genre/s on the submission

Search the database for the best match for all three fields, present linked alternatives with a one click button to update all instances in the submission to one of the alternatives.

http://www.discogs.com/help/forums/topic/161674 check / block for incorrect artists

http://www.discogs.com/disbugs/116 for warning of similar artist names

Check for correct label:

Extract:

  • Label on the submission + alternative possibilities
  • Artist/s on the submission
  • Genre/s on the submission

Search the database for the best match for all three fields, present linked alternatives with a one click button to update the submission to one of the alternatives.

Alternative possibilities - for artist names, take the last name and search for that. For label and artist names, check for misspellings (did you mean?).


  • Label cat# check - "Epic's XSS matrix is nothing but a matrix unique for each release A-side and B-Side. Please use the catalog number usually found straight above where XSS is written."

ANV Check

  • Check for at least one word (or a percentage of letters / words?) is the same, if not, create a warning "Your ANV of {artist name} doesn't appear to be similar to the artist name you are linking it to. Please only use this function for variations and translations of a name. If the name is entirely different, please add it as a separate artist and use the Alias {link} function to connect the two names."

Other add / update release error checks

Country

  • Disallow the "==========" to be added as a country

Label

  • If label = 'None', then block submission "Please use 'Not On Label' for any releases without a label or company".

Cat#

  • Display warning if catalog number entered is 'unknown', 'not known' or variants thereof.
  • Display warning if catalog number is '?', '#1', '0', '1', '000', etc. These cat#'s are often used as workaround when the submitter doesn't know what to enter.
  • Display warning if catalog number entered starts with 'B000' and doesn't have a dash in it, to prevent people submitting releases with Amazon ASIN's. (Universal cat#s use same codes but offset the last two digits with a dash, so allow those).
  • Display warning if catalog number entered contains 'LC' followed by an optional space and 4 or 5 digits, to prevent people submitting releases with a label code in/as the catalog number.
  • Block & display warning if any catalog number field is empty, as often happens on releases with multiple labels and on unmarked releases (white labels & some promo CDs).
  • Look for DID_ codes in the cat#, advise against entering them http://wiki.discogs.com/index.php/Discogs_Guideline_Review_2007/08_Stage4-Label_/_Catalog_Number#DIDX_And_Other_DID__Codes

Format/Description

  • If format = vinyl, check for LP and 12" to 4" etc size descriptions, warn if none {Please add the appropriate size of the Vinyl, for examples 12", 7", LP}
  • If format = vinyl, check for CD tracknumbering to prevent vinyls being submitted with tracknumbers like 1, 2, 3.
  • If description = LP, warn if 12" or 33 ⅓ RPM are added http://www.discogs.com/disbugs/98
  • Error check for any words added into the free text field that occur in the format or description field lists.
  • Make the 'Qty.' field unavailable when File is selected as Format.
  • If format = laserdisc, check for 12", 8", or 5" size descriptions, warn if none {Please add the appropriate size of the disc}

Release date

  • check of information entered into the date field against certain criteria:
    • block addition of anything added before today's date (with over-ride?) (conflict with http://www.discogs.com/groups/topic/92496 )
    • block any DVDs from before 1996, CDs from before 1982, compact cassettes from 1965, etc ...
    • block mis-formatted dates (4-30-07 instead of 2007-04-03, etc.)

Join fields

Titles

  • Caps check for titles / track titles / generally

Credits

  • Check main credit section for correct formatting, i.e. - "B1 to B3" instead of "B1-B3". Also check against track numbering used on release to make sure they are the same.
  • Check for credit: "Producer [Executive]" or "Producer [Executive Producer]" should be "Executive Producer"
  • Make the 'Incorrect credits' check warning blocking. Too many (new) submitters ignore this warning. But...guidelines allow entering roles not in the official list, when nothing better applies.
  • Disallow ANV's on unlinked credits http://www.discogs.com/disbugs/26
  • Check for duplicates of the same credit for the same artist on the same track

Tracklisting

  • The seconds of the track-durations should be <= 60 to prevent invalid durations like "3:91"
  • If format is a double sided format with no 'single sided' tag, check for side designations, warn if none, allow to be overridden.
  • Check for odd track numbers, especially a single track with a number other than 1. This might well be a case of someone submitting only one track from a compilation or album. Allow to be overridden.
  • If some track artist fields are filled in, make sure all of them are.
  • Remove Auto-number tracks warning when the fields are empty - http://www.discogs.com/disbugs/514

Remove From add / update release

  • Remove 'file based releases must have label' error check


Update Artist

  • Check for aliases that are already 'in groups'.
  • When one alias XY is added, make sure all other existing aliases of this artist XY are added as well, otherwise the linking won't be correct
  • One name should not be allowed to be listed as an alias and a band at the same time. Refer the users to the "Eponymous Artists"-part of the artist-guidelines in this case.
  • New users often add "Artist XY" as alias when editing the "Artist XY"-profile which will end in a useless looped link, this should be blocked.
  • Check for "http://" in the URLs.
Personal tools