Module:Bases/musique
Ce module sert fournir la liste des bases au module {{Bases musique}}.
Utilisation
Les différentes informations à renseigner sont visibles dans le tableau sur la page Modèle:Bases musique#Utilisation, en particulier pour l'édition des colonnes Libellé et URL.
{{nom, langue du nom}, propriété Wikidata, format URL}
nom
: colonne libellé de la documentation de la base ; texte affiché sur les pages où la base est utilisée.langue du nom
: code langue du libellé, pour l'accessibilité.propriété Wikidata
: colonne propriété.format URL
: colonne URL.
- Pour renseigner la langue de la base et son accessibilité
- Pour l'affichage par le modèle de la ou les langues de rédaction du contenu de la bases (colonne langue) :
depuis sa documentation cliquez sur la propriété wikidata correspondante, éditez le paramètre P1630 (« format de l'URL ») et ajoutez le qualifier P407 (« langue de l'œuvre, du nom ou du terme ») avec la ou les langues voulues. Regardez par exemple le résultat sur la page P3973 (« identifiant Petőfi Irodalmi Múzeum »). - Pour l'accessibilité de la lecture de la langue du libellé de la base :
éditer ce module pour chaque libellé qui n'est pas en français remplacer par exemple"BookBrainz"
par{"BookBrainz", "en"}
- Ajout d'une base
Tout ajout ou suppression de base doit passer par Wikipédia:Ateliers Bases.
De manière générale si vous n'êtes pas sûr de vos actions, faite une demande sur cette même discussion.
Les autres paramètres sont importés par le module depuis la page wikidata de la propriété.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
local wikidata = require "Module:Wikidata"
local bases = {
-- { nom, propriété Wikidata, format URL}
{"International Music Score Library Project", "P839", "https://imslp.org/wiki/$1"},
{"Akout", "P5293", "http://www.akout.com/$1"},
{"All About Jazz", "P5121", "http://musicians.allaboutjazz.com/musician.php?id=$1"},
{"AllMusic", "P1728", "https://www.allmusic.com/artist/$1"},
{"AllMusic", "P1729", "https://www.allmusic.com/album/$1"},
{"AllMusic", "P1730", "https://www.allmusic.com/song/$1"},
{"AllMusic", "P1994", "https://www.allmusic.com/composition/$1"},
{"AllMusic", "P6110", "https://www.allmusic.com/album/release/$1"},
{"American Society of Composers, Authors, and Publishers", "P4894", "https://www.ascap.com/repertory#ace/work/$1"},
{"Bait La Zemer Ha-Ivri", "P3996", "http://web.nli.org.il/sites/nlis/en/btz#songId=Bait_Lazemer$1"},
{"Bait La Zemer Ha-Ivri", "P3997", "http://web.nli.org.il/sites/nlis/en/btz#artistId=Bait_Lazemer$1&SysNum=$1"},
{"Bandcamp", "P3283", "https://$1.bandcamp.com"},
{"Bayerisches Musiker-Lexikon Online", "P865", "http://bmlo.de/$1"},
{"BBC Music", "P434", "http://www.bbc.co.uk/music/artists/$1"},
{"''Billboard''", "P4208", "https://www.billboard.com/music/$1"},
{"B.R.A.H.M.S.", "P5226", "http://brahms.ircam.fr/$1"},
{"B.R.A.H.M.S.", "P5302", "http://brahms.ircam.fr/works/work/$1/"},
{"Bugs!", "P5144", "https://music.bugs.co.kr/album/$1"},
{"Bugs!", "P5145", "https://music.bugs.co.kr/artist/$1"},
{"Carnegie Hall", "P4104", "http://data.carnegiehall.org/names/$1"},
{"Carnegie Hall", "P5227", "http://data.carnegiehall.org/events/$1"},
{"Carnegie Hall", "P5229", "http://data.carnegiehall.org/works/$1"},
{"CeBeDem", "P5411", "http://www.cebedem.be/fr/compositeurs/-/$1-wd"},
{"Centre de documentation de la musique contemporaine", "P5272", "http://www.cdmc.asso.fr/fr/ressources/compositeurs/biographies/$1"},
{"Centre de la Musique Flamande", "P5410", "http://flandersmusic.be/identity.php?ID=$1"},
{"Centre slovène d'information sur la musique", "P2164", "http://sigic.nuk.uni-lj.si/?mod=search&action=avtor&id=$1"},
{"Centre slovène d'information sur la musique", "P2165", "http://sigic.nuk.uni-lj.si/?mod=search&action=zasedba&id=$1"},
{"Centre slovène d'information sur la musique", "P2166", "http://sigic.nuk.uni-lj.si/?mod=search&action=institucija&id=$1"},
{"Choral Public Domain Library", "P2000", "https://www0.cpdl.org/wiki/index.php/$1"},
{"Cité de la musique-Philharmonie de Paris", "P5235", "https://digital.philharmoniedeparis.fr/doc/CIMU/$1"},
-- {"Concours Eurovision de la chanson", "P3736", "https://eurovision.tv/participant/$1"},
{"Corago", "P5251", "http://corago.unibo.it/opera/$1"},
{"Discografia Nazionale della Canzone Italiana", "P2510", "http://discografia.dds.it/scheda_artista.php?ida=$1"},
{"Discografia Nazionale della Canzone Italiana", "P4027", "http://discografia.dds.it/scheda_titolo.php?idt=$1"},
{"Discography of American Historical Recordings", "P4457", "http://victor.library.ucsb.edu/index.php/talent/detail/$1"},
{"Discogs", "P1953", "https://www.discogs.com/artist/$1"},
{"Discogs", "P1954", "https://www.discogs.com/master/$1"},
{"Discogs", "P1955", "https://www.discogs.com/label/$1"},
{"Discogs", "P2206", "https://www.discogs.com/release/$1"},
{"Discogs", "P6079", "https://www.discogs.com/track/$1"},
{"Discogs", "P6080", "https://www.discogs.com/composition/$1"},
{"Encyclopaedia Metallum", "P1952", "https://www.metal-archives.com/band.php?id=$1"},
{"Encyclopaedia Metallum", "P1989", "https://www.metal-archives.com/artist.php?id=$1"},
{"Encyclopaedia Metallum", "P2721", "https://www.metal-archives.com/release.php?id=$1"},
{"''Encyclopedia of Appalachia''", "P6013", "http://encyclopediaofappalachia.com/entry.php?rec=$1"},
{"Les Enfoirés", "P5261", "https://www.enfoires.fr/enfoiretheque/?nom=$1"},
{"Les Enfoirés", "P5262", "https://www.enfoires.fr/enfoiretheque/?titres_id=$1"},
{"France Musique", "P5654", "https://www.francemusique.fr/personne/$1"},
{"Genius", "P2373", "https://genius.com/artists/$1"},
{"KKBOX", "P5153", "https://www.kkbox.com/tw/en/album/$1-index.html"},
{"KKBOX", "P5154", "https://www.kkbox.com/tw/en/artist/$1-index-1.html"},
{"Komponisten der Gegenwart", "P1287", "https://www.munzinger.de/search/go/document.jsp?id=$1"},
{"Jamendo", "P2513", "https://www.jamendo.com/album/$1"},
{"Jamendo", "P2514", "https://www.jamendo.com/artist/$1"},
{"Lafonoteca", "P5295", "https://lafonoteca.net/grupos/$1"},
{"Last.fm", "P3192", "https://www.last.fm/music/$1"},
{"Laut.de", "P5356", "https://www.laut.de/$1"},
{"Levande Musikarv", "P4607", "http://www.swedishmusicalheritage.com/composers/$1"},
{"Line Music", "P4747", "https://music.line.me/artist/$1"},
{"Line Music", "P4748", "https://music.line.me/album/$1"},
{"LyricWiki", "P5924", "http://lyrics.wikia.com/wiki/$1"},
{"MelOn", "P4473", "https://www.melon.com/artist/timeline.htm?artistId=$1"},
{"MelOn", "P4518", "https://www.melon.com/album/detail.htm?albumId=$1"},
{"MelOn", "P5197", "https://www.melon.com/song/detail.htm?songId=$1"},
{"Metacritic", "P1712", "http://www.metacritic.com/$1"},
{"MetroLyrics", "P2624", "http://www.metrolyrics.com/$1.html"},
{"MGG Online", "P6091", "https://www.mgg-online.com/article?id=mgg$1"},
{"Munzinger Pop", "P1286", "https://www.munzinger.de/search/go/document.jsp?id=$1"},
{"MuseScore", "P4097", "https://musescore.com/score/$1"},
{"Musical Instruments Museums Online", "P3763", "http://www.mimo-db.eu/InstrumentsKeywords/$1"},
{"MusicBrainz", "P434", "https://musicbrainz.org/artist/$1"},
{"MusicBrainz <small>(œuvres)</small>", "P435", "https://musicbrainz.org/work/$1"},
{"MusicBrainz <small>(groupes de sorties)</small>", "P436", "https://musicbrainz.org/release-group/$1"},
{"MusicBrainz <small>(sorties)</small>", "P5813", "https://musicbrainz.org/release/$1"},
{"MusicBrainz", "P966", "https://musicbrainz.org/label/$1"},
{"MusicBrainz", "P982", "https://musicbrainz.org/area/$1"},
{"MusicBrainz", "P1004", "https://musicbrainz.org/place/$1"},
{"MusicBrainz", "P1407", "https://musicbrainz.org/series/$1"},
{"MusicBrainz", "P1330", "https://musicbrainz.org/instrument/$1"},
{"MusicBrainz", "P4404", "https://musicbrainz.org/recording/$1"},
{"Musicnotes", "P6111", "https://www.musicnotes.com/sheetmusic/mtd.asp?ppn=$1"},
{"Musipédia", "P3352", "http://www.musipedia.org/edit.html?&no_cache=1&tx_detedit_pi1[tid]=$1"},
{"Musopen", "P2338", "https://musopen.org/composer/$1/"},
{"Muziekweb", "P5882", "https://www.muziekweb.nl/Link/$1/"},
{"National Jukebox", "P2089", "https://www.loc.gov/jukebox/artists/detail/id/$1"},
{"National Pipe Organ Register", "P1763", "http://www.npor.org.uk/NPORView.html?RI=$1"},
{"NRJ", "P5292", "https://www.nrj.fr/artistes/$1"},
{"Opera Vivra", "P4407", "http://www.operavivra.com/artists/$1"},
{"Operabase", "P4869", "https://operabase.com/a/wd/$1"},
{"Operissimo", "P5366", "http://hosting.operissimo.com/triboni/exec?method=com.operissimo.artist.webDisplay&xsl=webDisplay&id=$1"},
{"Operone", "P5358", "http://www.operone.de/opern/$1.html"},
{"Operone", "P5359", "http://www.operone.de/komponist/$1.html"},
{"Pizmonet", "P4077", "http://pizmonet.co.il/wiki/$1"},
{"Projet Mutopia", "P3674", "http://www.mutopiaproject.org/cgibin/make-table.cgi?Composer=$1"},
{"Répertoire international des sources musicales", "P5504", "https://opac.rism.info/search?id=$1"},
{"Rock.com.ar", "P4040", "https://rock.com.ar/artistas/$1"},
{"Rock.com.ar", "P4041", "https://rock.com.ar/artistas/$1"},
{"Rock Hall of Fame", "P3162", "https://www.rockhall.com/inductees/$1"},
{"Rockipedia", "P5165", "https://www.rockipedia.no/mediateket/norsk-pop-og-rockleksikon/$1/"},
{"Rockipedia", "P5171", "https://www.rockipedia.no/utgivelser/$1/"},
{"Rockipedia", "P5172", "https://www.rockipedia.no/artister/$1/"},
{"Rockipedia", "P5173", "https://www.rockipedia.no/steder/$1/"},
{"Rockipedia", "P5174", "https://www.rockipedia.no/plateselskap/$1/"},
{"RollDaBeats", "P5240", "http://www.rolldabeats.com/artist/$1"},
{"''Rolling Stone''", "P3017", "https://www.rollingstone.com/t/$1/"},
{"Roud Folksong Index", "P1829", "http://www.vwml.org/roudnumber/$1"},
{"RYM", "P5404", "https://rateyourmusic.com/artist/$1"},
{"SecondHandSongs", "P2908", "https://secondhandsongs.com/work/$1"},
{"SecondHandSongs", "P2909", "https://secondhandsongs.com/artist/$1"},
{"Setlist FM", "P5431", "https://www.setlist.fm/setlists/wd-$1.html"},
{"Setlist FM", "P5432", "https://www.setlist.fm/venue/wd-$1.html"},
{"Shazam", "P5915", "https://www.shazam.com/track/$1"},
{"Shazam", "P5917", "https://www.shazam.com/artist/$1"},
{"Shirat Nashim", "P4449", "http://xn--eebamk3bedg.com/person/$1"},
{"Shironet", "P4034", "http://shironet.mako.co.il/artist?prfid=$1&lang=1"},
{"Shironet", "P4035", "https://shironet.mako.co.il/artist?type=lyrics&$1"},
{"Songfacts", "P5241", "http://www.songfacts.com/detail.php?id=$1"},
{"Songfacts", "P5287", "http://www.songfacts.com/artist-$1.php"},
{"Songkick", "P3478", "http://www.songkick.com/artists/$1"},
{"Songwriters Hall of Fame", "P4757", "https://www.songhall.org/profile/$1"},
{"SoundCloud", "P3040", "https://soundcloud.com/$1"},
{"Soundtrack Collector", "P3854", "http://www.soundtrackcollector.com/title/$1/"},
{"Stereo Ve Mono", "P3952", "http://stereo-ve-mono.com/discography?artist=$1"},
{"Swedish Film Database", "P2336", "http://www.sfi.se/sv/svensk-filmdatabas/Item/?type=MUSIC&itemid=$1"},
{"Tab4u", "P3838", "http://www.tab4u.com/songs/song?id=$1"},
{"Tab4u", "P3839", "https://www.tab4u.com/tabs/artists/$1_artist.html"},
{"''Taratata''", "P5291", "https://mytaratata.com/artistes/$1"},
{"Todo Tango", "P4931", "http://www.todotango.com/creadores/ficha/$1/wd"},
{"Todo Tango", "P4932", "http://www.todotango.com/musica/tema/$1/wd"},
{"Ultimate Guitar", "P5927", "https://www.ultimate-guitar.com/artist/$1"},
{"V Live", "P4756", "http://channels.vlive.tv/$1"},
{"VGMDb", "P3435", "https://vgmdb.net/artist/$1"},
{"VGMDb", "P3483", "https://vgmdb.net/album/$1"},
{"VGMDb", "P3511", "https://vgmdb.net/org/$1"},
{"Yandex Music", "P1553", "https://music.yandex.ru/artist/$1"},
{"Yandex Music", "P2819", "https://music.yandex.ru/album/$1"},
{"Zemereshet", "P4071", "http://www.zemereshet.co.il/artist.asp?id=$1"},
{"Zemereshet", "P4072", "http://www.zemereshet.co.il/song.asp?id=$1"},
}
function p.main(frame)
local id = frame.args.id
if id == "" then
id = nil
end
local entity = mw.wikibase.getEntityObject(id)
if not entity then
return "[[Catégorie:Page utilisant le modèle Bases musique inactif]]"
end
local vals = {}
for i, base in pairs(bases) do
local val = wikidata.formatStatements{entity = entity, text = base[1], property = base[2], urlpattern = base[3], numval = 1, addcat = true}
if val then
table.insert(vals, val)
end
end
if #vals == 0 then
return "[[Catégorie:Page utilisant le modèle Bases musique inactif]]"
end
local header = ''
if #vals > 1 then
header = "Ressources relatives à la musique : "
else
header = 'Ressource relative à la musique : '
end
return wikidata.addLinkBack(header .. "<span class=noarchive>" .. table.concat( vals, ' • ' ) .. "</span>", entity, "identifiers" ) -- lien vers la section approriée de Wikidata
end
return p