[Çözüldü] Listen açılmıyor.

Başlatan agritux, 01 Ağustos 2009 - 16:17:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

agritux

Alıntı YapFile "/usr/lib/python2.6/email/__init__.py", line 82, in __getattr__
   return getattr(mod, name)
 File "/usr/lib/python2.6/email/__init__.py", line 82, in __getattr__
   return getattr(mod, name)
Hatanın başında bu onlarca kez tekrarlanıyor

Alıntı YapFile "/usr/lib/python2.6/email/__init__.py", line 82, in __getattr__
   return getattr(mod, name)
 File "/usr/lib/python2.6/email/__init__.py", line 82, in __getattr__
   return getattr(mod, name)
RuntimeError: maximum recursion depth exceeded

Original exception was:
Traceback (most recent call last):
 File "/usr/lib/listen/listen.py", line 218, in <module>
   ListenApp()
 File "/usr/lib/listen/listen.py", line 119, in __init__
   stock.stock_init()
 File "/usr/lib/listen/stock.py", line 135, in stock_init
   try:icons.add(SHUFFLE,  gtk.IconSet(gtk.icon_theme_get_default().load_icon("stock_shuffle",-1,gtk.ICON_LOOKUP_USE_BUILTIN)))
TypeError: pixbuf should be a GdkPixbuf
Hata bu.

sanırım
1- /usr/lib/python2.6/email/__init__.py  82. satır
2- /usr/lib/listen/listen.py  218. satır
3- /usr/lib/listen/listen.py  119. satır
4- /usr/lib/listen/stock.py  135. satır
da sorun var.

1- arda@xu64:~$ cat /usr/lib/python2.6/email/__init__.py
# Copyright (C) 2001-2006 Python Software Foundation
# Author: Barry Warsaw
# Contact: email-sig@python.org

"""A package for parsing, handling, and generating email messages."""

__version__ = '4.0.1'

__all__ = [
   # Old names
   'base64MIME',
   'Charset',
   'Encoders',
   'Errors',
   'Generator',
   'Header',
   'Iterators',
   'Message',
   'MIMEAudio',
   'MIMEBase',
   'MIMEImage',
   'MIMEMessage',
   'MIMEMultipart',
   'MIMENonMultipart',
   'MIMEText',
   'Parser',
   'quopriMIME',
   'Utils',
   'message_from_string',
   'message_from_file',
   # new names
   'base64mime',
   'charset',
   'encoders',
   'errors',
   'generator',
   'header',
   'iterators',
   'message',
   'mime',
   'parser',
   'quoprimime',
   'utils',
   ]




# Some convenience routines.  Don't import Parser and Message as side-effects
# of importing email since those cascadingly import most of the rest of the
# email package.
def message_from_string(s, *args, **kws):
   """Parse a string into a Message object model.

   Optional _class and strict are passed to the Parser constructor.
   """
   from email.parser import Parser
   return Parser(*args, **kws).parsestr(s)


def message_from_file(fp, *args, **kws):
   """Read a file and parse its contents into a Message object model.

   Optional _class and strict are passed to the Parser constructor.
   """
   from email.parser import Parser
   return Parser(*args, **kws).parse(fp)




# Lazy loading to provide name mapping from new-style names (PEP 8 compatible
# email 4.0 module names), to old-style names (email 3.0 module names).
import sys

class LazyImporter(object):
   def __init__(self, module_name):
       self.__name__ = 'email.' + module_name

   def __getattr__(self, name):
       __import__(self.__name__)
       mod = sys.modules[self.__name__]
       self.__dict__.update(mod.__dict__)
       return getattr(mod, name)


_LOWERNAMES = [
   # email.<old name> -> email.<new name is lowercased old name>
   'Charset',
   'Encoders',
   'Errors',
   'FeedParser',
   'Generator',
   'Header',
   'Iterators',
   'Message',
   'Parser',
   'Utils',
   'base64MIME',
   'quopriMIME',
   ]

_MIMENAMES = [
   # email.MIME<old name> -> email.mime.<new name is lowercased old name>
   'Audio',
   'Base',
   'Image',
   'Message',
   'Multipart',
   'NonMultipart',
   'Text',
   ]

for _name in _LOWERNAMES:
   importer = LazyImporter(_name.lower())
   sys.modules['email.' + _name] = importer
   setattr(sys.modules['email'], _name, importer)


import email.mime
for _name in _MIMENAMES:
   importer = LazyImporter('mime.' + _name.lower())
   sys.modules['email.MIME' + _name] = importer
   setattr(sys.modules['email'], 'MIME' + _name, importer)
   setattr(sys.modules['email.mime'], _name, importer)


2- arda@xu64:~$ cat /usr/lib/listen/listen.py
# vim: ts=4
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# 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
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###

import os, sys, locale, gettext
if "--help" in sys.argv or "-h" in sys.argv:
   import const
   locale.setlocale(locale.LC_ALL, '')
   gettext.bindtextdomain(const.GETTEXT_APP, const.GETTEXT_DIR)
   gettext.textdomain(const.GETTEXT_APP)
   gettext.install(const.GETTEXT_APP, const.GETTEXT_DIR, unicode=1)    
   from option_parser import ListenOptionParser
   ListenOptionParser()
   sys.exit(0)

import pygtk
pygtk.require("2.0")

import gnome,gnome.ui
gnome.ui.authentication_manager_init()


import gtk,gobject, bonobo
if gtk.pygtk_version < (2,6) or gtk.gtk_version < (2, 6):
   raise ImportError,"Need GTK > 2.6.0"

import pygst
pygst.require("0.10")

import gst
if gst.pygst_version < (0, 10, 1):
   raise ImportError,"Need Gstreamer >= 0.10.1"

import mutagen
if mutagen.version < (1, 8):
   raise ImportError,"Need mutagen >= 1.8"

# Go to correct path
current_path = os.path.realpath(__file__)
basedir = os.path.dirname(os.path.realpath(__file__))
if not os.path.exists(os.path.join(basedir, "listen.py")):
   if os.path.exists(os.path.join(os.getcwd(), "listen.py")):
       basedir = os.getcwd()
sys.path.insert(0, basedir)
os.chdir(basedir)


import utils, const, stock, config
from widget.splash import Splash
from option_parser import ListenOptionParser

gobject.threads_init()

class ListenApp:#(gnome.ui.App)
   listen_instance = None  
   splash=None  
   def __init__(self):
       #gnome.ui.App.__init__(self)
       #sys.excepthook = self.__cb_exception    
       
       config.init(const.CONFIG_FILE)
       
       #Some distributions don't have module "Image"
       #Why can't he use Listen for a splashscreen ?
       try : import Image
       except: pass
       else:
           if config.get("setting","splash")=="true":
               self.splash = Splash()
               while gtk.events_pending():gtk.main_iteration()
           
       
       
       locale.setlocale(locale.LC_ALL, '')
       gettext.bindtextdomain(const.GETTEXT_APP, const.GETTEXT_DIR)
       gettext.textdomain(const.GETTEXT_APP)
       gettext.install(const.GETTEXT_APP, const.GETTEXT_DIR, unicode=1)
               
       
       self.bonobo_app = bonobo.Application(const.APPNAME)
                       
       listen_is_launched = self.bonobo_app.register_unique(self.bonobo_app.create_serverinfo(("LANG",)))
       
           
       self.bonobo_app.register_message("control",
                        "Control listen",
                        str, (str,str),
                        self.on_control_message)
                       
       self.bonobo_app.register_message("add",
                        "Add to listen",
                        str, (str, str),
                        self.on_add_message)
                       
       option = ListenOptionParser()
       
       if not listen_is_launched:
           option.run_preload()
           
           self.bonobo_app.new_instance(sys.argv)
               
           stock.stock_init()

           self.program = gnome.init(
               const.APPNAME, const.VERSION,
               gnome.libgnome_module_info_get(), sys.argv, []
           )

           client = gnome.ui.master_client()
           client.set_restart_style(gnome.ui.RESTART_IF_RUNNING)
           command = os.path.normpath(os.path.join(os.getcwd(), sys.argv[0]))
           try: client.set_restart_command([command] + sys.argv[1:])
           except TypeError:
               # Fedora systems have a broken gnome-python wrapper for this function.
               # http://www.sacredchao.net/quodlibet/ticket/591
               # http://trac.gajim.org/ticket/929
               client.set_restart_command(len(sys.argv), [command] + sys.argv[1:])
           client.connect('die', gtk.main_quit)
       

           """ Force disable visualisation if gst < 0.10.3 """
           if gst.pygst_version < (0, 10, 3):
               config.set("player","enable_vis","false")
               
           config.write(const.CONFIG_FILE)
           
           from widget.listen import Listen
           self.listen_instance = Listen()
           self.listen_instance.connect("ready",self.on_ready_cb)
           
       bonobo_client = self.bonobo_app.register_unique(self.bonobo_app.create_serverinfo(("LANG",)))
       
       option.run_load(bonobo_client)
       
       
       if not listen_is_launched:
           gtk.main()
       
       self.bonobo_app.unref()
       sys.exit(0)
       
   def on_control_message(self,app_client, message,arg):
       if not self.listen_instance:
           return "Bonobo applcation broken, Listen not instanciante"

       from helper import helper
       if message=="current-song":
           song = self.listen_instance.player_ui.player.song
           if not self.listen_instance.player_ui.player.paused:
               return song.get_str("title")+ " - ("+song.get_str("album")+" - "+song.get_str("artist")+")"
           else:
               return _("No playing song")
       
       elif message=="next":
           helper.control("next")
           return "Command successful"
       
       elif message=="previous":
           helper.control("previous")
           return "Command successful"
       
       elif message=="play-pause":
           helper.control("play")
           return "Command successful"
       
       elif message=="play-device":
           helper.play_device(arg)
           return "Command successful"
       
       elif message=="volume":
           try: value = float(arg)
           except:
               return _("Fail to set volume")
               
           helper.volume(value)
           return "Command success"
       
       else:
           return "oups"
       
   def on_add_message(self,app_client, message,uris):
       uris = uris.split("<####>")
       if message=="play":
           print "play"
           utils.parse_uris(uris,True,True,self.listen_instance.player_ui.playlist.play_uris,False)
           return "Command successful"
       
       elif message=="queue":
           utils.parse_uris(uris,True,True,self.listen_instance.player_ui.playlist.add_uris,False)
           return "Command successful"
       else:
           return "oups"
       
   def on_ready_cb(self,listen):
       if self.splash!=None:
           self.splash.destroy()
       from song import thread_tag_reader
       thread_tag_reader.run()
           
if __name__ == "__main__":
   ListenApp()


3- arda@xu64:~$ cat /usr/lib/listen/listen.py
# vim: ts=4
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# 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
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###

import os, sys, locale, gettext
if "--help" in sys.argv or "-h" in sys.argv:
   import const
   locale.setlocale(locale.LC_ALL, '')
   gettext.bindtextdomain(const.GETTEXT_APP, const.GETTEXT_DIR)
   gettext.textdomain(const.GETTEXT_APP)
   gettext.install(const.GETTEXT_APP, const.GETTEXT_DIR, unicode=1)    
   from option_parser import ListenOptionParser
   ListenOptionParser()
   sys.exit(0)

import pygtk
pygtk.require("2.0")

import gnome,gnome.ui
gnome.ui.authentication_manager_init()


import gtk,gobject, bonobo
if gtk.pygtk_version < (2,6) or gtk.gtk_version < (2, 6):
   raise ImportError,"Need GTK > 2.6.0"

import pygst
pygst.require("0.10")

import gst
if gst.pygst_version < (0, 10, 1):
   raise ImportError,"Need Gstreamer >= 0.10.1"

import mutagen
if mutagen.version < (1, 8):
   raise ImportError,"Need mutagen >= 1.8"

# Go to correct path
current_path = os.path.realpath(__file__)
basedir = os.path.dirname(os.path.realpath(__file__))
if not os.path.exists(os.path.join(basedir, "listen.py")):
   if os.path.exists(os.path.join(os.getcwd(), "listen.py")):
       basedir = os.getcwd()
sys.path.insert(0, basedir)
os.chdir(basedir)


import utils, const, stock, config
from widget.splash import Splash
from option_parser import ListenOptionParser

gobject.threads_init()

class ListenApp:#(gnome.ui.App)
   listen_instance = None  
   splash=None  
   def __init__(self):
       #gnome.ui.App.__init__(self)
       #sys.excepthook = self.__cb_exception    
       
       config.init(const.CONFIG_FILE)
       
       #Some distributions don't have module "Image"
       #Why can't he use Listen for a splashscreen ?
       try : import Image
       except: pass
       else:
           if config.get("setting","splash")=="true":
               self.splash = Splash()
               while gtk.events_pending():gtk.main_iteration()
           
       
       
       locale.setlocale(locale.LC_ALL, '')
       gettext.bindtextdomain(const.GETTEXT_APP, const.GETTEXT_DIR)
       gettext.textdomain(const.GETTEXT_APP)
       gettext.install(const.GETTEXT_APP, const.GETTEXT_DIR, unicode=1)
               
       
       self.bonobo_app = bonobo.Application(const.APPNAME)
                       
       listen_is_launched = self.bonobo_app.register_unique(self.bonobo_app.create_serverinfo(("LANG",)))
       
           
       self.bonobo_app.register_message("control",
                        "Control listen",
                        str, (str,str),
                        self.on_control_message)
                       
       self.bonobo_app.register_message("add",
                        "Add to listen",
                        str, (str, str),
                        self.on_add_message)
                       
       option = ListenOptionParser()
       
       if not listen_is_launched:
           option.run_preload()
           
           self.bonobo_app.new_instance(sys.argv)
               
           stock.stock_init()

           self.program = gnome.init(
               const.APPNAME, const.VERSION,
               gnome.libgnome_module_info_get(), sys.argv, []
           )

           client = gnome.ui.master_client()
           client.set_restart_style(gnome.ui.RESTART_IF_RUNNING)
           command = os.path.normpath(os.path.join(os.getcwd(), sys.argv[0]))
           try: client.set_restart_command([command] + sys.argv[1:])
           except TypeError:
               # Fedora systems have a broken gnome-python wrapper for this function.
               # http://www.sacredchao.net/quodlibet/ticket/591
               # http://trac.gajim.org/ticket/929
               client.set_restart_command(len(sys.argv), [command] + sys.argv[1:])
           client.connect('die', gtk.main_quit)
       

           """ Force disable visualisation if gst < 0.10.3 """
           if gst.pygst_version < (0, 10, 3):
               config.set("player","enable_vis","false")
               
           config.write(const.CONFIG_FILE)
           
           from widget.listen import Listen
           self.listen_instance = Listen()
           self.listen_instance.connect("ready",self.on_ready_cb)
           
       bonobo_client = self.bonobo_app.register_unique(self.bonobo_app.create_serverinfo(("LANG",)))
       
       option.run_load(bonobo_client)
       
       
       if not listen_is_launched:
           gtk.main()
       
       self.bonobo_app.unref()
       sys.exit(0)
       
   def on_control_message(self,app_client, message,arg):
       if not self.listen_instance:
           return "Bonobo applcation broken, Listen not instanciante"

       from helper import helper
       if message=="current-song":
           song = self.listen_instance.player_ui.player.song
           if not self.listen_instance.player_ui.player.paused:
               return song.get_str("title")+ " - ("+song.get_str("album")+" - "+song.get_str("artist")+")"
           else:
               return _("No playing song")
       
       elif message=="next":
           helper.control("next")
           return "Command successful"
       
       elif message=="previous":
           helper.control("previous")
           return "Command successful"
       
       elif message=="play-pause":
           helper.control("play")
           return "Command successful"
       
       elif message=="play-device":
           helper.play_device(arg)
           return "Command successful"
       
       elif message=="volume":
           try: value = float(arg)
           except:
               return _("Fail to set volume")
               
           helper.volume(value)
           return "Command success"
       
       else:
           return "oups"
       
   def on_add_message(self,app_client, message,uris):
       uris = uris.split("<####>")
       if message=="play":
           print "play"
           utils.parse_uris(uris,True,True,self.listen_instance.player_ui.playlist.play_uris,False)
           return "Command successful"
       
       elif message=="queue":
           utils.parse_uris(uris,True,True,self.listen_instance.player_ui.playlist.add_uris,False)
           return "Command successful"
       else:
           return "oups"
       
   def on_ready_cb(self,listen):
       if self.splash!=None:
           self.splash.destroy()
       from song import thread_tag_reader
       thread_tag_reader.run()
           
if __name__ == "__main__":
   ListenApp()


4- arda@xu64:~$ cat /usr/lib/listen/stock.py
# vim: ts=4
###
#
# Listen is the legal property of mehdi abaakouk <theli48@gmail.com>
# Copyright (c) 2006 Mehdi Abaakouk
#
# 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
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
###
#    From quodlibet
###
LISTEN = "listen"

ALBUM_ART = 'listen_cover'
MEDIA_LIB = 'listen'
LASTFM = "source/lastfm_mini"
DYNAMIC = "dynamic"

WIKI_USERS = 'users'
WIKI_CD = 'cd'
PREF_OSD = "osd"
PREF_PODCAST = "pref_podcast"
PREF_LASTFM = "source/lastfm_mini"

SRC_BIBLIO = 'source/biblio'
SRC_DAAP = 'source/biblio'
SRC_IPOD = 'source/ipod'
SRC_PLAYLIST = 'source/playlist'
SRC_PLAYLIST_SMART = 'source/playlist_smart'
SRC_PLAYLIST_IPOD = 'source/playlist_ipod'
SRC_PODCAST_IPOD = 'source/podcast_ipod'
SRC_IRADIO='source/iradio'
SRC_WIKIPEDIA = "source/wikipedia"
SRC_LASTFM = "source/lastfm_mini"
SRC_PODCAST = "source/podcast"
SRC_LYRICS = "source/lyrics"



_ICONS = [SRC_DAAP,LISTEN,MEDIA_LIB,LASTFM,DYNAMIC,WIKI_USERS,WIKI_CD,\
       PREF_OSD,PREF_PODCAST,PREF_LASTFM,\
       SRC_BIBLIO,SRC_IPOD,SRC_PLAYLIST,SRC_PLAYLIST_IPOD,SRC_PODCAST_IPOD,\
       SRC_IRADIO,SRC_WIKIPEDIA,SRC_LASTFM,SRC_PODCAST,SRC_LYRICS,SRC_PLAYLIST_SMART]

IMPORT_FOLDER = "importfolder"
IMPORT_FILE = "importfile"
EDIT = "edit"
RENAME = "rename"
ENQUEUE = "enqueue"
PLAY = "play"
WIKI_ARTIST = "wiki-artist"
WIKI_ALBUM = "wiki-album"
LYRICS = "lyrics"
DELETE = "delete"
DELETE_DISK = "delete-disk"
MUSICBRAINZ = "musicbrainz"
NEW_PODCAST = "new-podcast"
NEW_RADIO = "new-radio"
EDIT_RADIO = "edit-radio"
ADD_FAVORITE = "add-favorite"
EXPORT = "export"
RELOAD_LIBRARY = "reload-library"
SHUFFLE = "stock_shuffle"
BURN = "burn"

import gtk,gobject
import const
factory = gtk.IconFactory()

def stock_init():
   import gtk
   for fn in _ICONS:
       pb = gtk.gdk.pixbuf_new_from_file(const.PIXMAP_DIR+fn+".png")
       factory.add(fn, gtk.IconSet(pb))
   factory.add_default()
   gtk.stock_add([
           (EDIT, _("_Edit"), 0, 0, ""),
           (RENAME, _("_Rename"), 0, 0, ""),
           (ENQUEUE, _("En_queue"), 0, 0, ""),
           (PLAY, _("_Play"), 0, 0, ""),
           (WIKI_ARTIST, _("About _artist"), 0, 0, ""),
           (WIKI_ALBUM, _("About a_lbum"), 0, 0, ""),
           (LYRICS, _("See _Lyrics"), 0, 0, ""),
           (DELETE, _('Remove'), 0, 0, ""),
           (DELETE_DISK, _('Move to trash'), 0, 0, ""),
           (SRC_PLAYLIST, _('_New Playlist'), 0, 0, ""),
           (SRC_PLAYLIST_SMART, _('New _Automatique Playlist...'), 0, 0, ""),
           (IMPORT_FOLDER,_('_Import Folder...'), 0, 0, ""),
           (IMPORT_FILE,_('_Import _File...'), 0, 0, ""),
           (MUSICBRAINZ,_('_Get file informations'), 0, 0, ""),
           (NEW_PODCAST,_('_New Podcast feed'), 0, 0, ""),
           (NEW_RADIO,_('_New Web Radio'), 0, 0, ""),
           (ADD_FAVORITE,_('_Add to favorite'), 0, 0, ""),
           (EDIT_RADIO,_("Edit Web Radio"), 0, 0, ""),
           (EXPORT,_("Export"),0,0,""),
           (RELOAD_LIBRARY,_("Reload Library"),0,0,""),
           (SHUFFLE,_("Shuffle"),0,0,""),
           (BURN,_("Burn"),0,0,"")
           
           ])

   icons = gtk.IconFactory()
   lookup = gtk.icon_factory_lookup_default
 
   icons.add(NEW_PODCAST,lookup(gtk.STOCK_NEW))
   icons.add(NEW_RADIO,lookup(gtk.STOCK_NEW))
   icons.add(EDIT_RADIO,lookup(gtk.STOCK_EDIT))    
   icons.add(EDIT, lookup(gtk.STOCK_PROPERTIES))
   icons.add(IMPORT_FOLDER, lookup(gtk.STOCK_OPEN))
   icons.add(IMPORT_FILE, lookup(gtk.STOCK_FILE))
   icons.add(RENAME, lookup(gtk.STOCK_EDIT))
   icons.add(ENQUEUE, lookup(gtk.STOCK_ADD))
   icons.add(PLAY, lookup(gtk.STOCK_MEDIA_PLAY))
   icons.add(WIKI_ARTIST, lookup(gtk.STOCK_ABOUT))
   icons.add(WIKI_ALBUM, lookup(gtk.STOCK_ABOUT))
   icons.add(LYRICS, lookup(gtk.STOCK_EDIT))
   icons.add(DELETE, lookup(gtk.STOCK_REMOVE))
   icons.add(DELETE_DISK, lookup(gtk.STOCK_DELETE))
   icons.add(MUSICBRAINZ, lookup(gtk.STOCK_NETWORK))
   icons.add(ADD_FAVORITE, lookup(gtk.STOCK_CONVERT))
   icons.add(EXPORT, lookup(gtk.STOCK_SAVE_AS))
   icons.add(RELOAD_LIBRARY, lookup(gtk.STOCK_REFRESH))
   icons.add(BURN,lookup(gtk.STOCK_CDROM))
   try:icons.add(SHUFFLE,  gtk.IconSet(gtk.icon_theme_get_default().load_icon("stock_shuffle",-1,gtk.ICON_LOOKUP_USE_BUILTIN)))
   except gobject.GError:pass
       
   icons.add_default()


dosyalar da bunlar :)
Ben hiçbir şey anlamadım.
Bu arada okurken başında # olanları geçiyor. Peki satır olarak onları sayacak mıyız?

heartsmagic

İlginç şekilde açılan ama kapatılmayan hata kayıtları/başlıklar mevcut:
https://bugs.launchpad.net/ubuntu/+source/listen/+bug/210023
http://ubuntuforums.org/showthread.php?t=655578

Ben olay Python olunca hep işkillenirim. Şöyle ayrı ayrı bir dene:

LC_ALL=C listen
sudo listen

Olmadı bir purge et, ne var ne yok temizle bir daha kur.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ironic

yakınlarda yeni bir sürüm çıkmış. Uçbirimden çalıştırdığımda bende de benzer hatalar veriyor ama açılmasında bir sorun yok.

32 bit: https://edge.launchpad.net/~listen-devel/+archive/ppa/+files/listen_0.6.3-0~ppa2_i386.deb
64 bit: https://edge.launchpad.net/~listen-devel/+archive/ppa/+files/listen_0.6.3-0~ppa2_amd64.deb

agritux

#3
Purge edip tekrar kurdum durum aynı maalesef. Yeni sürümü deneyim eve gidince. Teşekkürler.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 01 Ağustos 2009 - 23:20:53

Alıntı yapılan: ironic - 01 Ağustos 2009 - 19:09:59
yakınlarda yeni bir sürüm çıkmış. Uçbirimden çalıştırdığımda bende de benzer hatalar veriyor ama açılmasında bir sorun yok.

32 bit: https://edge.launchpad.net/~listen-devel/+archive/ppa/+files/listen_0.6.3-0~ppa2_i386.deb
64 bit: https://edge.launchpad.net/~listen-devel/+archive/ppa/+files/listen_0.6.3-0~ppa2_amd64.deb

libgtk2.17.5 i istiyor. depolarda 2.0.0 mevcut.

ironic

Jaunty kullanmıyordun sen değil mi? Ben de bu paketlerden kurdum ve ben de sorun çıkarmadı. Launchpad i tekrar aradım fakat hardy paketi bulamadım. (eğer hâlen kullanıyorsan :) )

agritux

Aslında xubuntu 9.04 üzerinde denedim. Yani jaunty :D Bana tam olarak söylediği şey şu :
Hata: Bağımlılık sağlanamadı: libgtk2.0-0 (>= 2.17.5)

ironic

Günlük yapımlar yayımlanmaya başlanmış. Yine purge edip yükle.

deb http://ppa.launchpad.net/listen-devel/daily/ubuntu jaunty main

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AA832887

sudo aptitude update

sudo aptitude install listen

agritux

Teşekkürler işe yaradı :) çok da güzel miş :) yeni özellikleri var. Sevdim.

ironic

İlerde gelişimi bu hızla devam ederse çok güzel bir oynatıcı olacak. Şu an -özellikleri çok iyi olmasına rağmen- çok hata barındırıyor. Ben tekrardan songbird e döndüm. 1.4 geliştirme sürümlerini kullanıyorum. Yaşadığım tüm sorunları halletmişler.  :)

agritux

Sadece müzik ile ilgilenen müzikçalar arıyorum. Yoksa songbird çok güzel :) Listen şimdiki favorim :)

neruda

deb http://packages.linuxmint.com elyssa main upstream import
deb http://packages.linuxmint.com elyssa backport
deb http://packages.linuxmint.com elyssa community
deb http://packages.linuxmint.com elyssa romeo
deb-src http://packages.linuxmint.com elyssa main upstream import
deb-src http://packages.linuxmint.com elyssa community
deb-src http://packages.linuxmint.com elyssa backport
deb-src http://packages.linuxmint.com elyssa romeo
Güneş göçtü bir mülkün yıkılan tahtı gibi.
Ufuklar kararıyor yurdumun bahtı gibi.

                        Nazım Hikmet

heartsmagic

Bu nedir @neruda?

@sessizce sorun çözülmüştü değil mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

agritux

Evet. Sorun çözüldü. :)
Bu arada Rhytmbox un xfce ile uyumu harika :D

heartsmagic

Böylece başlığı kapatalım.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.