• [^] # Re: dogmazic

    Posté par . En réponse au journal Musique libre, ça vous chante?. Évalué à 5. Dernière modification le 24 avril 2016 à 13:25.

    Pour Bandcamp c'est encore plus compliqué.

    Ce site accepte toute sorte de contenus, sous diverses licences CC 3.0 ainsi que sous copyright classique. La mention copyright n'est bien souvent mentionnée qu'en bas de la page de l'album (les fichiers contenus dans l'archive téléchargeable sont laissés au soin de l'auteur, et dans 99% des cas aucune licence n'y figure). Le site ne propose bien évidemment pas de faire de recherche sur la licence (uniquement sur les tags et mots associés). De plus, une recherche sur bandcamp ne donnera pas de réponse exhaustive, seuls les 10 premières pages de résultats sont affichés (50 albums par page), sachant que les albums sont listés par popularité ou par date de sortie, au choix. Enfin, les liens de téléchargement des archives sont générés automatiquement (il faut activer javascript dans le navigateur), ce qui rend toute possibilité de scriptage impossible (en plus parfois les albums sont payants, donc autant télécharger à la main).

    Des recherches google avec les termes "cc by"/"cc by-sa" et "site:bandcamp.com" renvoient bien quelques résultats, mais c'est rarement des trucs bien, ni même forcément des trucs libres (des pages d'album où seule l'image de la pochette est sous cc par exemple).

    Du coup ce que je fais c'est que j'ai un ensemble de scripts bash qui :

    • lancent une recherche sur le site sur un terme donné en paramètre
    • téléchargent les pages des albums listés dans les résultats
    • font une recherche d'url de licence creative commons by ou by-sa
    • si pas d'occurrence -> /dev/null , si occurrence -> copie la page dans un dossier
    • font ça pour les 50 albums de la première page de résultats, puis rebelote sur la deuxième, etc, jusqu'à la page 10
    • supprime du dossier des albums libres les pages d'albums déjà rencontrés

    Je sais, ça pourrait être optimisé, je pourrais essayer d'inclure la liste des albums déjà rencontrés directement dans le script, pour qu'il évite de les télécharger à chaque fois, mais j'ai la fl^Wça me casse les c^Wj'avais piscine :O

    Ensuite j'ouvre les pages à la main dans le brouteur. Là je supprime toutes les pages non-libres (typiquement : où la licence est juste celle de la pochette), je supprime tous les albums sous licence libre mais qui sont en fait de dérivés d'œuvres non-libres ou des trucs qui font de la publicité pour des œuvres non-libres (souvent on y trouve le mot "tribute" ou "cover" ou bien une image de pochette avec des putains de poneys).

    Ensuite j'écoute, ça me permet de savoir si ça me plaît, parfois de détecter des dérivés de musiques non-libres pas annoncés comme tels (les artistes indés ne sont pas toujours honnêtes :/ ). Enfin je télécharge une copie, souvent en payant. Il y a trois raisons de payer sur bandcamp :

    • quand on a pas le choix (certains albums ont un prix minimal, et comme la culture libre n'est pas beaucoup partagée, ben on ne les trouve pas ailleurs)
    • quand on a envie de soutenir l'auteur : dans ce cas je paye un prix dépendant de à quel point l'album m'a plu, et de son niveau d'"engagement" (si il publie toute sa discographie sous licence libre, je vais payer un album plus cher que s'il publie juste un album libre et tout le reste en proprio, et parfois aussi lui envoyer un petit message de félicitations et d'encouragement )
    • quand on veut étoffer sa collection (sur bandcamp chaque utilisateur inscrit a une page "collection" où sont listés tous les albums qu'on a achetés, malheureusement on ne peut y mettre que les albums qu'on a payés :/ )

    Enfin, je télécharge l'album en deux versions : flac, pour garder sur mon pc, et ogg vorbis, pour mettre sur mon baladeur. Si les paroles sont disponibles je les recopie dans des fichiers textes (là aussi, les artistes aiment bien mettre les paroles sur la page web de l'album mais pas dans l'archive, je ne sais pas pourquoi).

    Donc voilà, c'est galère de trouver du libre sur bandcamp et ils ont du javascript kipu, mais d'une manière générale, je suis plutôt content de ce site.

    *splash!*