Files
whipper-gui/morituri/common/deps.py
Thomas Vander Stichele 5eb59c7549 handle CDDB import errors
2013-01-27 22:31:22 +01:00

45 lines
1.1 KiB
Python

# -*- Mode: Python -*-
# vi:si:et:sw=4:sts=4:ts=4
import os
import urllib
from morituri.extern.deps import deps
class DepsHandler(deps.DepsHandler):
def __init__(self, name='morituri'):
deps.DepsHandler.__init__(self, name)
self.add(GStPython())
self.add(CDDB())
def report(self, summary):
reporter = os.environ.get('EMAIL_ADDRESS', None)
get = "summary=%s" % urllib.quote(summary)
if reporter:
get += "&reporter=%s" % urllib.quote(reporter)
return 'http://thomas.apestaart.org/morituri/trac/newticket?' + get
class GStPython(deps.Dependency):
module = 'gst'
name = "GStreamer Python bindings"
homepage = "http://gstreamer.freedesktop.org"
def Fedora_install(self, distro):
return self.Fedora_yum('gstreamer-python')
#def Ubuntu_install(self, distro):
# pass
class CDDB(deps.Dependency):
module = 'CDDB'
name = "python-CDDB"
homepage = "http://cddb-py.sourceforge.net/"
def Fedora_install(self, distro):
return self.Fedora_yum('python-CDDB')