Page 2 sur 2

Re: Petite liste de logiciels libres et freeware

Publié : 28 avr. 2012, 16:41
par AtrosBoXon
Lol Audacity et même dispo sur dogmazic,
http://www.dogmazic.net/download.php
je cherchais a retrouver le soft type pour podcast qui permet de telecharger les morceaux automatiquement et sans perdre les données du mp3 et je suis tombé sur une rubrique dogma que je connaissais pas du coup cela pourrait être bien d'actualiser la liste ?
Si quelqu'un sait quel logiciel permet de rapatrier les mp3 sans perdre les infos et sans cliquer pour chaque titre, c'est pour pouvoir reprendre l'archivage d'une partie de dogmazic pour le diffuser peer to peer.

Petit rajout à la liste le tracker en ligne très limité, mais super simple de aviary ROC http://advanced.aviary.com/online/music-creator et son sequencer myna http://advanced.aviary.com/tools/audio-editor
C'est multiplateforme gratuit ça marche avec les licences libres il y a une communauté : beaucoup de personne remix ou reprenne les compo quand c'est en share alike et on peut publier les compo direct sur sound cloud a partir de aviary.

Aussi mp3gain est pratique pour changer le volume des mp3 sans les alterer, c'est très efficace pour uniformiser un album mais si on augmente beaucoup c'est comme avec un editeur ça ecrase le son http://mp3gain.sourceforge.net/ (attention de telecharger un packatge complet pour que ça fonctionne)

Re: Petite liste de logiciels libres et freeware

Publié : 28 avr. 2012, 16:47
par shangril
Tu es sous Linux/Unix AtrosBoXon ? Pour un récupérateur via podcast, je peux écrire un script shell qui fera le boulot, ça me prendrait pas bien longtemps. Avec Bash et Wget (qui sont installés par défaut sur la plupart des Linux) c'est pas bien compliqué à coder.

Ciao !

Re: Petite liste de logiciels libres et freeware

Publié : 28 avr. 2012, 17:25
par shangril
En fait j'avais déjà codé un truc similaire, mais qui se base sur les playlist M3U fournies par le site, pas sur les podcasts.

Par défaut ça va télécharger l'intégrale de l'achive au format mp3, mais on peut très, très facilement le modifier pour changer le format ou cibler une licence, un style, un(e) ou des artiste, etc...

Ce qu'il faut modifier c'est ça :

Code : Tout sélectionner

pathtoken1="/radio/styleM3u.php?f="
format="mp3"
pathtoken2="&style="
C'est ce qui définit l'url de la playlist mp3 qui sera utilisée pour savoir ce qu'on télécharge

Avec ce qu'il y a marqué là, ça utilisera l'url de playlist suivante :

http://www.dogmazic.net/radio/StyleM3u.php?f=mp3&style=

Ce qui signifie, tous les mp3 pour tous les styles.

On peut donc adapter pour utiliser LicenceM3u.php à la place de StyleM3u, par exemple, et dans ce cas on peut remplacer &style= par &licence=109 (109 est le code pour la C Reaction, pour une autre licence il faut aller sur la recherche licence et voir quel code est passé via le lien 'tout écouter' en survolant avec sa souris).

Le script est conçu pour tourner en boucle en permanence, télécharger les nouveaux morceaux, être interrompu si besoin, et reprend là où il s'était arrêté en cas de reprise.

Notez que ce script ne supprime pas un morceau qui aurait été supprimé de Dogma entre deux itérations, ce qui peut poser un problème pour les titres pas légaux qui auraient entre temps subis la modération : ils seront toujours sur votre disque dur.

Voilà le code complet du script, à copier coller dans un fichier texte, à placer dans un répertoire spécifique au script, et à lancer avec une commande

bash le_nom_sous_lequel_vous_avez_enregistré_le_ficher

Ça peut être sympa de nommer le fichier quelquechose.bash ...

Nécessite wget, installé par défaut sur la plupart des plate-formes Linux/Unix.

Voilà le code :

Code : Tout sélectionner

#!/bin/bash

#dogbackup version 0.3 par Shangri-l

#license : http://creativecommons.org/licenses/by-sa/2.0/fr

#nécessite/required : wget

#toutes les opérations se font dans le répertoire courant, aussi connu sous le nom de répertoire de travail
#any operations are be done in the current directory, also know as work directory


#merci de noter que si vous téléchargez un fichier avec ce script, et que plus tard ce fichier est supprimé de Dogmazic, et qu'encore plus tard vous lancez ce script à nouveau, le script ne va pas ller effacer de votre disque dur local les fichiers qui ne seraient plus sur Dogmazic. On peut voir ça comme un bug ou comme une fonctionnalité.
#please note that if you download a file with this script, and it gets deleted from Dogmazic, and later you launch this script again, the script will not delete from your local hard drive the files that are no longer on Dogmazic. This may be seen a a bug or as a feature.

hostname="http://www.dogmazic.net"

#here's the path to get the .m3u playlist for all songs. Will probably have to be modified when the third version of Dogmazic is online. The "format" option allows you to specify in which format you want the files, accepted values currently are "mp3" or "ogg".

#voici le chemin pour obtenir la liste de lecture .m3u pour tous les morceaux. Devra probablement être modifié quand la troisième version de Dogmazic sera en ligne. L'option "format" vous permet de spécifier dans quel format vous voulez les fichiers, les valeurs acceptées actuellement sont "mp3" ou "ogg".

pathtoken1="/radio/styleM3u.php?f="
format="mp3"
pathtoken2="&style="

#ce script est conçu pour tourner en boucle en permanence, il est possible de l'interrompre à tout moment et de le relancer plus tard
#this script is meant to run in a permanent loop, this is possible to interrupt it at any time and to relaunch it later

#avant toute chose on teste l'existence d'un répertoire nommé "archive" où les morceaux seront temporairement déplacés ; s'il n'existe pas on le crée
#first we test if a directory named "archive" exists, where the tracks will be temporarily moved ; if it does not exist we create it

if [ ! -d archive ]; then
   mkdir archive
fi


while true; do
   #the main loop always running
   #la boucle principale qui tourne en permanence
   
   if [ ! -d list.m3u ]; then
      rm list.m3u
   fi
   #si une ancienne liste existe provenant d'une itération précédente, on la supprime
   #if an old list exists coming from a previous attempt, we remove it

   wget -O list.m3u -c $hostname$pathtoken1$format$pathtoken2

   #on télécharge la liste de lecture contenant tous les morceaux
   #we download the playlist with each and every song in it

   wget -c -i list.m3u

   #on télécharge tous les morceaux spécifiés par cette liste
   #we download each and every track in this list

   mv *\[www.dogmazic.net\].$format archive

   #on déplace tous les fichiers qui ont été traité par le robot Dogmazic vers le répertoire "archive". Cette méthode est du bricolage, actuellement tous les fichiers crawlés par le robot se termine par [www.dogmazic.net], ceci peut changer dans le futur. Naturellement si quelqu'un a fourni une url de fichier dont le nom se termine par [www.dogmazic.net] sur Dogmazic, il sera aussi déplacé alors même qu'il n'a pas été crawlé par le robot ; mais une telle chose a peu de chances d'arriver.
   #we move any file that has been crawled by the Dogmazic robot to the "archive" directory. This method is kinda ugly hack, for now any file crawled by the robot ends with [www.dogmazic.net], this can change in the future.  Naturally if someone submited a file url with the filename ending by [www.dogmazic.net] to Dogmazic, it will be moved as well while it hasn't been crawled by the bot ; but such a thing is not likely to happen.

   rm *.$format

   #on efface tous les autres fichiers audios, qui n'ont pas encore été traité par le robot, donc leurs nom de fichier ne relètera pas la licence et on en veut pas. De plus ça évite les doublons, histoire de ne pas avoir deux versions du même fichier, une traitée par le robot et une non traitée par le robot
   #we delete any other audio files, that were not crawled by the robot, then their tag may be not updated and we do not want them. Furthermore, this avoid having twice the same file, one of them taggued by the robot and the other one not crawled by it.

   mv archive/* .
   
   #on remet les fichiers dans le répertoire courant, histoire qu'à la prochaine itération ils ne soient pas téléchargés une nouvelle fois
   #we put back files in the current directory, so then at the next iteration they will not be downloaded again
   

done
#fin de la boucle principale qui tourne en permanence
#end of main loop always running 

Re: Petite liste de logiciels libres et freeware

Publié : 28 avr. 2012, 17:30
par LeColibriNecrophile
Merki pour le script en faite j'ai trouver le soft que je cherchais dans la categorie podcast de la rubrique download :)
Mais le script pourra etre bien utile si jamais le soft correspond pas à mes attentes :)

Re: Petite liste de logiciels libres et freeware

Publié : 29 avr. 2012, 15:09
par tourbillons73
shangril , c'est plutôt quelque chose dans ce genre qu'il me faut ... :wink:

Re: Petite liste de logiciels libres et freeware

Publié : 03 mai 2012, 02:44
par shaoshyant
Bon beh avec tout ça, l'est ptet temps que je quitte Reason ? C'est con je commençais à le comprendre en profondeur...