Quodlibet et brasero : Gravez en toute simplicité

Étant un utilisateur de Quod Libet depuis plusieurs années, j’ai longtemps attendu après un plugin permettant de graver une sélection directement avec Brasero. Malheureusement un tel plugin n’a pas encore vu le jours où du moins je ne l’ai pas trouvé ! Il existe bien une extension similaire mais celle-ci n’est compatible qu’avec le logiciel K3B. Certes, c’est un excellent logiciel mais je me vois mal utiliser une application Qt dans un environnement Gtk…

Pour pallier à ce manque, j’ai simplement modifié le plugin destiné à la gravure sous K3B pour qu’il permette l’utilisation de Brasero, résultat : Ça fonctionne très bien ! Je peux enfin graver mes playlists d’un simple clic de souris ;) .

Screenshots :

quod_bras

quod_bras_2

quod_bras_1

How To :

Créez en premier lieu le fichier brasero.py :

$ gedit brasero.py

Copiez-y ensuite les lignes suivantes :

# Copyright 2005 Joe Wreschnig
# Copyright 2009 WeedFast(ubunblox@gmail.com)
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation
#
# $Id$
 
import os
import util
from plugins.songsmenu import SongsMenuPlugin
 
class Burn(SongsMenuPlugin):
    PLUGIN_ID = 'Graver la selection avec Brasero'
    PLUGIN_NAME = _('Graver avec Brasero')
    PLUGIN_DESC = 'Graver un CD audio avec Brasero.'
    PLUGIN_ICON = 'gtk-cdrom'
    PLUGIN_VERSION = '0.15'
 
    def plugin_songs(self, songs):
        if not util.iscommand("brasero"):
            ErrorMessage(
                None, "Brasero not found",
                "The Brasero burning program was not found. ").run()
        else:
            files = [song['~filename'] for song in songs]
            try: util.spawn
            except:
                if len(files) == 1: filelist = "%r" % files[0]
                else: filelist = ("%r " * len(files)) % tuple(files)
                os.system('brasero --audio %s &' % filelist)
            else:
                util.spawn(["brasero", "--audio"] + files)

Sauvegardez le fichier, il ne reste plus qu’à le déplacer dans le bon répertoire. Sous Archlinux, ce plugin doit être placé dans le répertoire /usr/lib/python2.6/site-packages/quodlibet/plugins/songsmenu.

# mv -v brasero.py /usr/lib/python2.6/site-packages/quodlibet/plugins/songsmenu

Pour finir, lancez Quod Libet et activez le plugin !

Dans la même catégorie :

Vus : 386
Publié par Weedfast : 184