Playlist GrooveShark Hellfest 2015

Salutations,
j’ai fait une playlist regroupant les titres les plus joués en Live par les artistes de l’affiche 2015:
http://grooveshark.com/#!/playlist/HF+2015/103095054

Elle peut vous aider à peaufiner votre running order.

Pour les curieux (ça peut servir à refaire la même chose l’année prochaine), j’ai exécuté le script PowerShell suivant : (Menu démarrer, tous les programmes, accessoires, outils système, Windows PowerShell)

#[== PowerShell ==]
$ret = $null
$outputFile = "c:\hf_list.txt"
$tabArtists = @("AIRBOURNE","ALESTORM","ARKONA","DOCTOR LIVINGSTONE","ARMORED SAINT","MACHETE","PRIMATE","STICKY BOYS","Ectetera")
$tabArtists | ForEach {
    $artist = $_
    $url = "http://api.setlist.fm/rest/0.1/search/setlists.json?artistName=" + $artist
    $ret = Invoke-RestMethod -Uri $url -Method "GET" -ErrorAction SilentlyContinue
    if ($ret -eq $null) { "Pas de chansons pour ""$artist""" | Out-File $outputFile -Append }
    else { $ret.setlists.setlist | ForEach { $_.sets.set.song."@name" } | Sort-Object | Get-Unique | ForEach { "$artist - $_" | Out-File $outputFile -Append } }
}

Pour chaque artiste renseigné, le script interroge l’API du site [url=www.setlist.fm]setlist.fm, élimine les chansons en doublons et les crache dans un fichier texte. Reste à importer les chansons dans GrooveShark (200 chansons à la fois) via le site [url=http://groovylists.com/?do=plaintext]groovylists

Pour ceux qui n’utilisent pas GrooveShark, je vous laisse faire la conversion (et faire tourner!)

Horns up!

Joli, clap-clap-clap-clap !!!

well done merci :slight_smile:

Merci, je vais tester ce week-end! :smiley:

Grooveshark a tire sa reverence en toute dignité il semblerait.
Du coup, y a t-il moyen de transferer la petite playlist sur une autre plateforme ? J’y aurais bien jeté une oreille ou deux moi !

L’API de SetListFM est passée en v1.0 et l’authentification est désormais obligatoire. Vous devez au préalable créer un compte et copier l’APIKey dans la variable du même nom.

[== PowerShell ==]
$APIKey = 'A-COMPLETER'
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Accept",'application/xml')
$headers.Add("x-api-key",$APIKey)
$outputFile = "c:\temp\hf_list.txt"
$tabArtists = @("A PERFECT CIRCLE", "ACCEPT", "AKERCOCKE", "ALICE IN CHAINS")
$tabArtists | ForEach {
    $artist = $_
    $url = "https://api.setlist.fm/rest/1.0/search/setlists?artistName=" + $artist
    $ret = Invoke-RestMethod -Uri $url -Method "GET" -Headers $headers -ErrorAction SilentlyContinue
    if ($ret -eq $null) { "Pas de chansons pour ""$artist""" | Out-File $outputFile -Append }
    else { $artist ; $ret.setlists.setlist | ForEach { $_.sets.set.song.name } | Sort-Object | Get-Unique | ForEach { "$artist - $_" | Out-File $outputFile -Append } }
}