Edna: Crea tu server de MP3
Edna es un script en Python que te permite compartir tus archivos MP3 vía Web para escucharlos es cualquier dispositivo que soporte la reproducción de streaming mp3 (pc’s en la oficina o amigos, ipod touch o iphone con vlc, celulares). Checa estas dos imagenes para que te des una idea:
Si quieres usarlo descargalo de SourceForge, no requiere instalación solo necesitas configurar los directorios que quieras compartir y algunas otras cosas opcionales. Si quieres instalarlo en Windows es necesario que instales Python. Una vez que tengas el archivo edna-0.6.tar.gz ejecuta los siguientes comandos:
- tar xzf edna-0.6.tar.gz (en windows usa Winzip o Winrar)
- cd edna-0.6
- gedit edna.conf (o vi edna.conf, el que a ti te guste)
edita las lineas: que tengan:
port=8080
Cambia el puerto al que tu necesites (puedes dejarlo así).
robots=0
NO MOVER!. Esta opción no la tenía cuando conocí edna (por el 2003 creo), cuando estaba en la uni se me ocurrió instalarlo en una PC de allá y lo dejé corriendo varios meses, acto seguido, Google tenía toooooda mi música indexada y cualquier persona podía encontrarla, OMG!!!!. No te recomiendo que edites esta linea si no sabes para que sirve el archivo robots.txt.
- zip=0
Si deseas que los archivos que compartas sean descargados en un archivo .zip necesitas poner el tamaño máximo del archivo en MB, ejemplo zip=100. Eso limitará los archivos .zip a 100MB lo que sgnifica que si tienes algún album que ocupe más espacio no podrá ser descargado…
log= -
Por default edna mostrará la actividad en la salida estandar (o sea tu terminal), si necesitas que el log se escriba en un archivo cambia “-” por la ruta del archivo. Si comentas u omites esta linea no se escribirá ningún log.
#allow = host1 …
Para activar el acceso restringido deberás descomentar esta linea y agregar las direcciones IP o nombres de host que tengan permiso de accesar a tu servidor edna. Ejemplo: allow=180.1.2.3, pcdvd, 4.2.2.2/12
#auth = aUser1:aPass1
Igual que el punto pasado, necesitas descomentar esta linea para habilitar la autenticación. Ejemplo: auth=dvd:dvd123, esa linea activaría la autenticación y el usuario permitido sería dvd con password dvd123
dir2 = /mp3/all-albums = Jukebox
Edita cualquiera de las dos lineas dir1 o dir2 y reemplaza las rutas por el directorio donde se encuentre tu musica. Si no necesitas el otro “dir” puedes comentarlo.- Guarda los cambios y sal del editor.
- Ejecuta ./edna.py
- Abre un navegador y ve a la dirección http://localhost:8080 . Si modificaste la opción “port” sustituye el 8080 por el número de puerto que usaste.
- LISTO!. Para salir presiona CTRL +C en la terminal donde hayas ejecutado edna.
Este servidor es bastante útil cuando tienes más de 1 equipo a tu servicio. También puedes instalar este servidor en tu ipod touch o iphone (con python instalado claro) pero tiene un problema ya que toda la músicase muestra por directorios en vez de hacerlo por album o artista y en la ipod/iphone se almacenan en directorios con nombres f01 f02 f03 … fNN y dentro de ellos hay nombres que no hacen sentido con el contenido del archivo así que no sabrás que archivo estas a punto de escuchar… (ya estoy trabajando en un script muy (MUY) básico que te permita hacer “casi” lo mismo que edna pero creando una pequeña BD para relacionar los archivos con la información ID3).
Espero que te sea útil!!!

