Ubuntu Türkiye

Yazılım => Genel => Konuyu başlatan: agritux - 01 Ağustos 2009 - 16:17:16

Başlık: [Çözüldü] Listen açılmıyor.
Gönderen: agritux - 01 Ağustos 2009 - 16:17:16
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?
Başlık: Ynt: Listen açılmıyor.
Gönderen: heartsmagic - 01 Ağustos 2009 - 16:23:06
İ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.
Başlık: Ynt: Listen açılmıyor.
Gönderen: 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
Başlık: Ynt: Listen açılmıyor.
Gönderen: agritux - 01 Ağustos 2009 - 22:52:25
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.
Başlık: Ynt: Listen açılmıyor.
Gönderen: ironic - 02 Ağustos 2009 - 01:48:43
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 :) )
Başlık: Ynt: Listen açılmıyor.
Gönderen: agritux - 02 Ağustos 2009 - 02:09:48
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)
Başlık: Ynt: Listen açılmıyor.
Gönderen: ironic - 02 Ağustos 2009 - 02:40:25
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
Başlık: Ynt: Listen açılmıyor.
Gönderen: agritux - 02 Ağustos 2009 - 12:01:05
Teşekkürler işe yaradı :) çok da güzel miş :) yeni özellikleri var. Sevdim.
Başlık: Ynt: Listen açılmıyor.
Gönderen: ironic - 02 Ağustos 2009 - 14:03:58
İ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.  :)
Başlık: Ynt: Listen açılmıyor.
Gönderen: agritux - 02 Ağustos 2009 - 20:58:36
Sadece müzik ile ilgilenen müzikçalar arıyorum. Yoksa songbird çok güzel :) Listen şimdiki favorim :)
Başlık: Ynt: Listen açılmıyor.
Gönderen: neruda - 09 Ağustos 2009 - 04:08:06
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
Başlık: Ynt: Listen açılmıyor.
Gönderen: heartsmagic - 09 Ağustos 2009 - 04:41:44
Bu nedir @neruda?

@sessizce sorun çözülmüştü değil mi?
Başlık: Ynt: Listen açılmıyor.
Gönderen: agritux - 09 Ağustos 2009 - 10:21:51
Evet. Sorun çözüldü. :)
Bu arada Rhytmbox un xfce ile uyumu harika :D
Başlık: Ynt: Listen açılmıyor.
Gönderen: heartsmagic - 09 Ağustos 2009 - 10:24:26
Böylece başlığı kapatalım.