Arrastrar archivos a Foobar2000 con wine (Drag and Drop files)

Foobar2000A pesar de que Foobar2000 funciona perfectamente, pierde funcionalidad al no permitir abrir archivos de audio arrastrándolos a su ventana. Con este pequeño truco podremos arrastrar los archivos a un lanzador y se abrirán en Foobar:

1. Creamos un script en cualquier directorio (yo he elegido /home):

$ vi /home/tatxo/foobar2000.sh

2. Insertamos el siguiente texto (gracias a plukin en hydrogenaudio.org) cambiando la primera línea cd si tuvieramos Foobar2000 instalado en otro directorio:

#!/bin/bash

cd /home/tatxo/.wine/drive_c/Program\ Files/foobar2000

if [ "$1" != "" ]; then

i=1

files=("$@")

file=`echo z:$1 | sed 's/\\//\\\\/g'`

command=${1##*command-}

fi

if [ "$2" != "" ]; then

dir=`echo z:$2 | sed 's/\\//\\\\/g'`

fi

case $1 in

-add)

wine foobar2000.exe /add "$dir"

echo "Action: adding Directory or Files \"${dir}\" to foobar2000";;

-addfiles)

while [ $i -lt $# ]

do

wine foobar2000.exe /add "z:${files[$i]}"

echo "Action: adding z:${files[$i]}"

let "i+=1"

done

echo "Result: added "$(( ${#}-1 ))" files to foobar2000";;

-play)

wine foobar2000.exe /play

echo "Action: play Song in foobar2000";;

-pause)

wine foobar2000.exe /pause

echo "Action: pause Song in foobar2000";;

-playpause)

wine foobar2000.exe /playpause

echo "Action: play or pause Song in foobar2000";;

-prev)

wine foobar2000.exe /prev

echo "Action: play previous Song in foobar2000";;

-next)

wine foobar2000.exe /next

echo "Action: play next Song in foobar2000";;

-rand)

wine foobar2000.exe /rand

echo "Action: play random Song in foobar2000";;

-stop)

wine foobar2000.exe /stop

echo "Action: stop playing a Song in foobar2000";;

-mute)

wine foobar2000.exe /command:Volume\ mute

echo "Action: mute foobar2000";;

-volup)

wine foobar2000.exe /command:Volume\ up

echo "Action: raise Volume in foobar2000";;

-voldown)

wine foobar2000.exe /command:Volume\ down

echo "Action: decrease Volume in foobar2000";;

-hide)

wine foobar2000.exe /hide

echo "Action: hide foobar2000 window";;

-show)

wine foobar2000.exe /show

echo "Action: show foobar2000 window";;

-exit)

wine foobar2000.exe /exit

echo "Action: exit foobar2000";;

-rescan)

wine foobar2000.exe /command:"Rescan Media Library"

echo "Action: Rescan foobar2000 Media Library";;

-command-*)

wine foobar2000.exe /command:$command

echo "Action: call foobar2000 with command \"$command\"";;

-playlist_command-*)

wine foobar2000.exe /playlist_command:$command

echo "Action: call foobar2000 with playlist command \"$command\"";;

-playing_command-*)

wine foobar2000.exe /playing_command:$command

echo "Action: call foobar2000 with playing command \"$command\"";;

-help)

echo "Using: foobar2000 [Command]

Where Command can be on of these:

-add -addfiles -play -pause -playpause -stop -next -prev -rand -mute -volup -voldown -hide -show -rescan -command-[fb2k command] -playlist_command-[fb2k playlist command] -playing_command-[fb2k playing command] -help";;

*)

wine foobar2000.exe "$file"

echo "Action: start foobar2000";;

esac

3. Creamos un lanzador en el escritorio (botón derecho > create launcher) con el comando /home/tatxo/foobar200.sh -addfiles:

Foobar launcher

4. Arrastramos cualquier archivo al lanzador y se abrirá en Foobar2000.

Advertisement

0 Respuestas a “Arrastrar archivos a Foobar2000 con wine (Drag and Drop files)”



  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Add to Technorati Favorites
Creative Commons License
Esta obra está bajo una licencia de Creative Commons

Archivos

Wikio – Top Blogs – Linux

Introduce tu dirección de email para suscribirte al blog y recibir notificaciones de nuevos posts en tu email.

Únete a otros 37 seguidores


Seguir

Get every new post delivered to your Inbox.

Únete a otros 37 seguidores