Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- trask@i6k:~$ gmusicbrowser -debug
- Use of uninitialized value $HomeDir in concatenation (.) or string at /usr/bin/gmusicbrowser line 262.
- using '' folder for saving/setting folder instead of '/home/trask/.config/gmusicbrowser/'
- print() on closed filehandle $fifofh at /usr/bin/gmusicbrowser line 285.
- oggheader.pm : using Digest::CRC
- GStreamer::Interfaces perl module not found -> visuals not available
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/artistinfo.pm
- found plugin ARTISTINFO (Artistinfo)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/audioscrobbler.pm
- found plugin AUDIOSCROBBLER (last.fm/libre.fm)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/autosave.pm
- found plugin AUTOSAVE (Autosave)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/desktopwidget.pm
- found plugin DesktopWidgets (Desktop widgets)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/epicrating.pm
- found plugin EPICRATING (EpicRating)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/export.pm
- found plugin Export (Export)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/fetch_cover.pm
- found plugin FETCHCOVER (Picture finder)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/gnome_mmkeys.pm
- found plugin GMMKEYS (Gnome mmkeys)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/karaoke.pm
- found plugin Karaoke (Karaoke)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/lullaby.pm
- found plugin LULLABY (Lullaby)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/lyrics.pm
- found plugin LYRICS (Lyrics)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/mpris1.pm
- found plugin MPRIS (MPRIS v1)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/notify.pm
- found plugin NOTIFY (Notify)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/nowplaying.pm
- found plugin NOWPLAYING (Now playing)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/rip.pm
- found plugin RIP (Rip)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/titlebar.pm
- found plugin TitleBar (Titlebar)
- Reading plugin /usr/bin/../share/gmusicbrowser/plugins/webcontext.pm
- found plugin WebContext (Web context)
- @Fields=album_shuffle replaygain_album_gain skipcount file grouping compilation replaygain_track_peak modif lastskip replaygain_reference_level genre embedded_pictures label title replaygain_album_peak album_artist samprate filetype bitrate missing added channel title_or_file size rating album_artist_raw lastplay shuffle playcount embedded_lyrics replaygain_track_gain extension version track path length artist album comment disc year barefilename fullfilename_raw ratingnumber artists first_artist album_picture album_years version_or_empty uri artist_picture missingkey fullfilename at /usr/bin/../share/gmusicbrowser/gmusicbrowser_songs.pm line 1055.
- These commands were not found : mpg123, flac123, mpg321, ogg123
- => these file types won't be played by the 123 output : mp3, oga, flac
- makesub filter=
- sort (shuffle) : 0 s
- HasChanged SongArray -> updating CODE(0x997d618)
- HasChanged Playlist -> updating CODE(0x9969af0)
- Plugin ARTISTINFO activated.
- Plugin FETCHCOVER activated.
- Plugin LYRICS activated.
- watch Save Layout::Window=HASH(0xa181400)
- watch SavedLists Layout::NoteBook=HASH(0xa18c750)
- watch HiddenWidgets Layout::TogButton=HASH(0xa187e30)
- watch HiddenWidgets Layout::TogButton=HASH(0xa187740)
- watch HiddenWidgets Layout::TogButton=HASH(0xa18c0b0)
- watch Picture_artist FilterList=HASH(0xa1880f0)
- watch Picture_album FilterList=HASH(0xa1880f0)
- watch SearchText_Global(169350144) FilterList=HASH(0xa1880f0)
- watch Icons FilterPane=HASH(0xa18c060)
- watch SongsChanged FilterPane=HASH(0xa18c060)
- watch SongsAdded FilterPane=HASH(0xa18c060)
- watch SongsRemoved FilterPane=HASH(0xa18c060)
- watch filter Global(169350144) FilterPane=HASH(0xa18c060)
- watch filter Global(169350144) SongTree=HASH(0xa18c1f0)
- watch CurSongID SongTree=HASH(0xa18c1f0)
- watch SongArray SongTree=HASH(0xa18c1f0)
- watch SongsChanged SongTree=HASH(0xa18c1f0)
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'right'}=0;
- $var{'tail'}=25;
- $var{'pic:ypad'}=2;
- $var{'pic:xpad'}=1;
- $var{'pic:picsize'}='100';
- $var{'pic:w'}=$var{'pic:picsize'}+2*$var{'pic:xpad'};
- $var{'pic:h'}=$var{'pic:picsize'}+2*$var{'pic:ypad'};
- $var{'title:pad'}=2;
- @var{'title:xpad','title:ypad'}=GMB::Cell::optpad($arg,$var{'title:pad'});
- $var{'left'}=$var{'pic:w'}+2;
- $var{'title:rotate'}=0;
- $var{'title:markup'}='<b><big>'.::PangoEsc((groupalbum($arg->{groupsongs}))).'</big></b>'.do {my ($cond,$res,@l)=((groupyear($arg->{groupsongs})),' <big><b>«</b></big> '.::PangoEsc((groupyear($arg->{groupsongs})))); while (@l>1) {last if $cond; $cond=shift @l;$res=shift @l;} $cond ? $res : $l[0] }.' <big><b>«</b></big> '.::PangoEsc((groupartist($arg->{groupsongs})));
- $var{'title:layout'}=GMB::Cell::markup_layout($arg,@var{'title:text','title:markup','title:rotate','title:hide'});
- @var{'title:wr','title:hr','title:bl'}=GMB::Cell::layout_size($arg,$var{'title:layout'});
- $var{'title:h'}=$var{'title:hr'}+2*$var{'title:ypad'};
- $var{'head'}=$var{'title:h'};
- $var{'pic:y'}=$var{'title:h'}+$var{'title:y'};
- $var{'vmin'}=$var{'pic:y'}+$var{'pic:h'}+25;
- return \%var;
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'title:pad'}=2;
- @var{'title:xpad','title:ypad'}=GMB::Cell::optpad($arg,$var{'title:pad'});
- $var{'title:rotate'}=0;
- $var{'title:markup'}='<b><big>'.::PangoEsc((groupalbum($arg->{groupsongs}))).'</big></b>'.do {my ($cond,$res,@l)=((groupyear($arg->{groupsongs})),' <big><b>«</b></big> '.::PangoEsc((groupyear($arg->{groupsongs})))); while (@l>1) {last if $cond; $cond=shift @l;$res=shift @l;} $cond ? $res : $l[0] }.' <big><b>«</b></big> '.::PangoEsc((groupartist($arg->{groupsongs})));
- $var{'title:layout'}=GMB::Cell::markup_layout($arg,@var{'title:text','title:markup','title:rotate','title:hide'});
- @var{'title:wr','title:hr','title:bl'}=GMB::Cell::layout_size($arg,$var{'title:layout'});
- $var{'title:h'}=$var{'title:hr'}+2*$var{'title:ypad'};
- $var{'head'}=$var{'title:h'};
- $var{'vcollapse'}=$var{'head'};
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'title:rotate'}=0;
- $var{'title:pad'}=2;
- @var{'title:xpad','title:ypad'}=GMB::Cell::optpad($arg,$var{'title:pad'});
- $var{'title:markup'}='<b><big>'.::PangoEsc((groupalbum($arg->{groupsongs}))).'</big></b>'.do {my ($cond,$res,@l)=((groupyear($arg->{groupsongs})),' <big><b>«</b></big> '.::PangoEsc((groupyear($arg->{groupsongs})))); while (@l>1) {last if $cond; $cond=shift @l;$res=shift @l;} $cond ? $res : $l[0] }.' <big><b>«</b></big> '.::PangoEsc((groupartist($arg->{groupsongs})));
- $var{'title:layout'}=GMB::Cell::markup_layout($arg,@var{'title:text','title:markup','title:rotate','title:hide'});
- @var{'title:wr','title:hr','title:bl'}=GMB::Cell::layout_size($arg,$var{'title:layout'});
- $var{'title:w'}=$var{'title:wr'}+2*$var{'title:xpad'};
- $var{'title:h'}=$var{'title:hr'}+2*$var{'title:ypad'};
- @var{'title:xd','title:wd'}=GMB::Cell::pad_and_align($arg,@var{'title:x','title:xpad','title:pad','title:xalign','title:wr','title:w'});
- $var{'title:yalign'}=.5;
- @var{'title:yd','title:hd'}=GMB::Cell::pad_and_align($arg,@var{'title:y','title:ypad','title:pad','title:yalign','title:hr','title:h'});
- $var{'title:draw'}=GMB::Cell::layout_draw($arg,@var{'title:layout','title:xd','title:yd','title:wd','title:hd'});
- $var{'pic:picsize'}='100';
- $var{'pic:aanb'}=0;
- $var{'pic:hide'}=!$arg->{expanded};
- $var{'pic:aa'}='album';
- $var{'pic:ids'}=($arg->{groupsongs});
- @var{'pic:aap','pic:queue'}=GMB::Cell::aapic_cached($arg,@var{'pic:picsize','pic:aa','pic:ids','pic:aanb','pic:hide'});
- $var{'picstars:crop'}=0;
- $var{'picstars:ypad'}=0;
- $var{'picstars:xpad'}=0;
- $var{'picstars:hide'}=(do {my $sum; $sum+= $_ for Songs::Map(ratingnumber=>$arg->{groupsongs}); $sum/@{$arg->{groupsongs}}; })==50;
- $var{'picstars:file'}=Songs::Stars((do {my $sum; $sum+= $_ for Songs::Map(ratingnumber=>$arg->{groupsongs}); $sum/@{$arg->{groupsongs}}; }),"rating");;
- @var{'picstars:cached','picstars:queue'}=GMB::Cell::pic_cached($arg,@var{'picstars:file','picstars:resize','picstars:w','picstars:h','picstars:xpad','picstars:ypad','picstars:crop','picstars:hide'});
- push @queuedif,'pic:queue'; push @queued, sub {@var{'pic:pixbuf','pic:wr','pic:hr'}=GMB::Cell::aapic_size($arg,$var{'pic:aap'});
- $var{'pic:yalign'}=.5;
- $var{'pic:y'}=$var{'title:h'}+$var{'title:y'};
- $var{'pic:xalign'}=.5;
- $var{'pic:xpad'}=1;
- $var{'pic:ypad'}=2;
- $var{'pic:w'}=$var{'pic:picsize'}+2*$var{'pic:xpad'};
- $var{'pic:h'}=$var{'pic:picsize'}+2*$var{'pic:ypad'};
- $var{'pic:x'}=0;
- @var{'pic:xd','pic:wd'}=GMB::Cell::pad_and_align($arg,@var{'pic:x','pic:xpad','pic:pad','pic:xalign','pic:wr','pic:w'});
- @var{'pic:yd','pic:hd'}=GMB::Cell::pad_and_align($arg,@var{'pic:y','pic:ypad','pic:pad','pic:yalign','pic:hr','pic:h'});
- $var{'pic:draw'}=GMB::Cell::pixbuf_draw($arg,@var{'pic:pixbuf','pic:xd','pic:yd','pic:wd','pic:hd'});
- };push @queuedif,'picstars:queue'; push @queued, sub {@var{'picstars:pixbuf','picstars:wr','picstars:hr'}=GMB::Cell::pic_size($arg,@var{'picstars:cached','picstars:file','picstars:crop','picstars:hide'});
- $var{'picstars:h'}=$var{'picstars:hr'}+2*$var{'picstars:ypad'};
- $var{'picstars:yalign'}=.5;
- $var{'picstars:y'}=$var{'pic:y'}+$var{'pic:h'};
- $var{'picstars:w'}=$var{'picstars:wr'}+2*$var{'picstars:xpad'};
- $var{'picstars:xalign'}=.5;
- @var{'picstars:yd','picstars:hd'}=GMB::Cell::pad_and_align($arg,@var{'picstars:y','picstars:ypad','picstars:pad','picstars:yalign','picstars:hr','picstars:h'});
- $var{'picstars:x'}=('100'/2)-($var{'picstars:w'}/2);
- @var{'picstars:xd','picstars:wd'}=GMB::Cell::pad_and_align($arg,@var{'picstars:x','picstars:xpad','picstars:pad','picstars:xalign','picstars:wr','picstars:w'});
- $var{'picstars:draw'}=GMB::Cell::pixbuf_draw($arg,@var{'picstars:pixbuf','picstars:xd','picstars:yd','picstars:wd','picstars:hd'});
- };while (my $if=shift @queuedif) { if ($var{$if}) {last} else {my $sub=shift @queued; &$sub} }return @queued ? [@queued,$arg] : undef;}
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'left'}='15';
- $var{'right'}=0;
- $var{'head'}=3;
- $var{'vmin'}=0;
- $var{'tail'}=0;
- return \%var;
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'head'}=3;
- $var{'title:pad'}=2;
- @var{'title:xpad','title:ypad'}=GMB::Cell::optpad($arg,$var{'title:pad'});
- $var{'title:rotate'}=0;
- $var{'title:markup'}='<b><big>'.::PangoEsc((($arg->{groupsongs} ? Songs::Get_grouptitle($arg->{grouptype},$arg->{groupsongs}) : ""))).'</big></b>'.do {my ($cond,$res,@l)=(!$arg->{expanded},'<big><b>»</b></big>'); while (@l>1) {last if $cond; $cond=shift @l;$res=shift @l;} $cond ? $res : $l[0] };
- $var{'title:layout'}=GMB::Cell::markup_layout($arg,@var{'title:text','title:markup','title:rotate','title:hide'});
- @var{'title:wr','title:hr','title:bl'}=GMB::Cell::layout_size($arg,$var{'title:layout'});
- $var{'title:h'}=$var{'title:hr'}+2*$var{'title:ypad'};
- $var{'vcollapse'}=$var{'head'}+$var{'title:h'}+$var{'line:h'}+2;
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'title:rotate'}=0;
- $var{'title:pad'}=2;
- @var{'title:xpad','title:ypad'}=GMB::Cell::optpad($arg,$var{'title:pad'});
- $var{'left'}='15';
- $var{'title:w'}=$var{'left'};
- $var{'title:markup'}='<b><big>'.::PangoEsc((($arg->{groupsongs} ? Songs::Get_grouptitle($arg->{grouptype},$arg->{groupsongs}) : ""))).'</big></b>'.do {my ($cond,$res,@l)=(!$arg->{expanded},'<big><b>»</b></big>'); while (@l>1) {last if $cond; $cond=shift @l;$res=shift @l;} $cond ? $res : $l[0] };
- $var{'title:layout'}=GMB::Cell::markup_layout($arg,@var{'title:text','title:markup','title:rotate','title:hide'});
- @var{'title:wr','title:hr','title:bl'}=GMB::Cell::layout_size($arg,$var{'title:layout'});
- $var{'title:h'}=$var{'title:hr'}+2*$var{'title:ypad'};
- @var{'title:xd','title:wd'}=GMB::Cell::pad_and_align($arg,@var{'title:x','title:xpad','title:pad','title:xalign','title:wr','title:w'});
- $var{'title:yalign'}=.5;
- @var{'title:yd','title:hd'}=GMB::Cell::pad_and_align($arg,@var{'title:y','title:ypad','title:pad','title:yalign','title:hr','title:h'});
- $var{'title:draw'}=GMB::Cell::layout_draw($arg,@var{'title:layout','title:xd','title:yd','title:wd','title:hd'});
- $var{'line:y2'}=1;
- $var{'line:y1'}=1;
- $var{'line:x2'}=$arg->{w};
- $var{'line:width'}=1;
- $var{'line:color'}='#ccc';
- $var{'line:x1'}=1;
- $var{'line:draw'}=GMB::Cell::line_draw($arg,@var{'line:x1','line:y1','line:x2','line:y2','line:color','line:width','line:hide'});
- }
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'text:ypad'}=4;
- $var{'text:markup'}=do { my $markup=::PangoEsc(($Songs::Songs_title__[$arg->{ID}])); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'text:blp'}=$var{'text:bl'}+$var{'text:ypad'};
- return \%var;
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'text:ypad'}=4;
- $var{'text:markup'}=do { my $markup=::PangoEsc((sprintf("%d:%02d", vec($Songs::Songs_length__,$arg->{ID},16)/60, vec($Songs::Songs_length__,$arg->{ID},16)%60))); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'text:blp'}=$var{'text:bl'}+$var{'text:ypad'};
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'ico:size'}='menu';
- $var{'ico:hide'}=!($arg->{ID}==$::SongID)&&!(do {my $i;my $f;for (@$::Queue) {$i++; $f=$i,last if $arg->{ID}==$_};$f});
- $var{'ico:icon'}=(::Get_PPSQ_Icon($arg->{ID},!$arg->{currentsong}));
- $var{'ico:yalign'}=.5;
- $var{'ico:pad'}=2;
- $var{'ico:h'}=$arg->{h};
- $var{'ico:xalign'}=0;
- @var{'ico:xpad','ico:ypad'}=GMB::Cell::optpad($arg,$var{'ico:pad'});
- @var{'ico:wr','ico:hr','ico:nbh','ico:w1','ico:h1'}=GMB::Cell::icon_size($arg,@var{'ico:size','ico:icon','ico:y','ico:h','ico:xpad','ico:ypad','ico:hide'});
- @var{'ico:yd','ico:hd'}=GMB::Cell::pad_and_align($arg,@var{'ico:y','ico:ypad','ico:pad','ico:yalign','ico:hr','ico:h'});
- $var{'ico:w'}=$var{'ico:wr'}+2*$var{'ico:xpad'};
- @var{'ico:xd','ico:wd'}=GMB::Cell::pad_and_align($arg,@var{'ico:x','ico:xpad','ico:pad','ico:xalign','ico:wr','ico:w'});
- $var{'ico:draw'}=GMB::Cell::icon_draw($arg,@var{'ico:icon','ico:size','ico:xd','ico:yd','ico:wd','ico:hd','ico:nbh','ico:w1','ico:h1','ico:hide'});
- $var{'text:markup'}=::PangoEsc(((vec($Songs::Songs_track__,$arg->{ID},8) ? sprintf("%02d", vec($Songs::Songs_track__,$arg->{ID},8) ) : "")).' '.(do {my $i;my $f;for (@$::Queue) {$i++; $f=$i,last if $arg->{ID}==$_};$f}));
- $var{'text:rotate'}=0;
- $var{'text:xpad'}=4;
- $var{'text:hide'}=($arg->{ID}==$::SongID)||(do {my $i;my $f;for (@$::Queue) {$i++; $f=$i,last if $arg->{ID}==$_};$f});
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- $var{'text:ypad'}=4;
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:w'}=$var{'text:wr'}+2*$var{'text:xpad'};
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'text:yalign'}=.5;
- @var{'text:xd','text:wd'}=GMB::Cell::pad_and_align($arg,@var{'text:x','text:xpad','text:pad','text:xalign','text:wr','text:w'});
- @var{'text:yd','text:hd'}=GMB::Cell::pad_and_align($arg,@var{'text:y','text:ypad','text:pad','text:yalign','text:hr','text:h'});
- $var{'text:draw'}=GMB::Cell::layout_draw($arg,@var{'text:layout','text:xd','text:yd','text:wd','text:hd'});
- }
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'text:ypad'}=4;
- $var{'text:markup'}=do { my $markup=::PangoEsc(($Songs::Songs_title__[$arg->{ID}])); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'hreq'}=$var{'text:h'};
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'text:markup'}=do { my $markup=::PangoEsc(($Songs::Songs_title__[$arg->{ID}])); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:xpad'}=4;
- $var{'text:yalign'}=.5;
- $var{'text:y'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:w'}=$var{'text:wr'}+2*$var{'text:xpad'};
- @var{'text:xd','text:wd'}=GMB::Cell::pad_and_align($arg,@var{'text:x','text:xpad','text:pad','text:xalign','text:wr','text:w'});
- $var{'text:ypad'}=4;
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- @var{'text:yd','text:hd'}=GMB::Cell::pad_and_align($arg,@var{'text:y','text:ypad','text:pad','text:yalign','text:hr','text:h'});
- $var{'text:draw'}=GMB::Cell::layout_draw($arg,@var{'text:layout','text:xd','text:yd','text:wd','text:hd'});
- }
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'text:ypad'}=4;
- $var{'text:markup'}=do { my $markup=::PangoEsc((sprintf("%d:%02d", vec($Songs::Songs_length__,$arg->{ID},16)/60, vec($Songs::Songs_length__,$arg->{ID},16)%60))); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'hreq'}=$var{'text:h'};
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'text:markup'}=do { my $markup=::PangoEsc((sprintf("%d:%02d", vec($Songs::Songs_length__,$arg->{ID},16)/60, vec($Songs::Songs_length__,$arg->{ID},16)%60))); $arg->{currentsong} ? '<span weight="bold">'.$markup."</span>" : $markup };
- $var{'text:rotate'}=0;
- $var{'text:xpad'}=4;
- $var{'text:yalign'}=.5;
- $var{'text:y'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:w'}=$var{'text:wr'}+2*$var{'text:xpad'};
- $var{'text:ypad'}=4;
- $var{'text:x'}=-$var{'text:w'};
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- @var{'text:xd','text:wd'}=GMB::Cell::pad_and_align($arg,@var{'text:x','text:xpad','text:pad','text:xalign','text:wr','text:w'});
- @var{'text:yd','text:hd'}=GMB::Cell::pad_and_align($arg,@var{'text:y','text:ypad','text:pad','text:yalign','text:hr','text:h'});
- $var{'text:draw'}=GMB::Cell::layout_draw($arg,@var{'text:layout','text:xd','text:yd','text:wd','text:hd'});
- }
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'pic:ypad'}=4;
- $var{'pic:crop'}=0;
- $var{'pic:xpad'}=4;
- $var{'pic:file'}=Songs::Stars(((vec($Songs::Songs_rating__,$arg->{ID},8)==255 ? "" : vec($Songs::Songs_rating__,$arg->{ID},8))),"rating");;
- @var{'pic:cached','pic:queue'}=GMB::Cell::pic_cached($arg,@var{'pic:file','pic:resize','pic:w','pic:h','pic:xpad','pic:ypad','pic:crop','pic:hide'});
- push @queuedif,'pic:queue'; push @queued, sub {@var{'pic:pixbuf','pic:wr','pic:hr'}=GMB::Cell::pic_size($arg,@var{'pic:cached','pic:file','pic:crop','pic:hide'});
- $var{'pic:yalign'}=.5;
- $var{'pic:y'}=0;
- $var{'pic:xalign'}=.5;
- $var{'pic:w'}=$var{'pic:wr'}+2*$var{'pic:xpad'};
- $var{'pic:x'}=0;
- $var{'pic:h'}=$var{'pic:hr'}+2*$var{'pic:ypad'};
- @var{'pic:xd','pic:wd'}=GMB::Cell::pad_and_align($arg,@var{'pic:x','pic:xpad','pic:pad','pic:xalign','pic:wr','pic:w'});
- @var{'pic:yd','pic:hd'}=GMB::Cell::pad_and_align($arg,@var{'pic:y','pic:ypad','pic:pad','pic:yalign','pic:hr','pic:h'});
- $var{'pic:draw'}=GMB::Cell::pixbuf_draw($arg,@var{'pic:pixbuf','pic:xd','pic:yd','pic:wd','pic:hd'});
- };while (my $if=shift @queuedif) { if ($var{$if}) {last} else {my $sub=shift @queued; &$sub} }return @queued ? [@queued,$arg] : undef;}
- watch Playing Gtk2::DrawingArea=HASH(0xa18f230)
- watch CurSong Gtk2::DrawingArea=HASH(0xa18f230)
- watch Queue Gtk2::DrawingArea=HASH(0xa18f230)
- watch CurSong Layout::Label=HASH(0xa147840)
- watch CurSong Layout::Label=HASH(0xa147840)
- watch Lock Layout::Button=HASH(0xa18c310)
- watch CurSong Layout::Label=HASH(0xa13d1e0)
- watch CurSong Layout::Label=HASH(0xa13d1e0)
- watch Lock Layout::Button=HASH(0xa1881a0)
- watch CurSong Layout::Label=HASH(0xa13e1c8)
- watch CurSong Layout::Label=HASH(0xa13e1c8)
- watch CurSong Stars=HASH(0xa137bc8)
- watch Icons Stars=HASH(0xa137bc8)
- Use of uninitialized value in subroutine entry at /usr/bin/../share/gmusicbrowser/plugins/lyrics.pm line 227.
- unwatch Time GMB::Plugin::LYRICS=HASH(0xa18c190)
- watch CurSong GMB::Plugin::LYRICS=HASH(0xa18c190)
- watch filter Global(169350144) SimpleSearch=HASH(0xa13e668)
- watch Time Layout::Label::Time=HASH(0xa165d00)
- watch CurSong Layout::Bar::Scale=HASH(0xa190df0)
- watch Time Layout::Bar::Scale=HASH(0xa190df0)
- watch CurSong Layout::Label=HASH(0xa1382d0)
- watch CurSongID SongTree=HASH(0xa15b9a0)
- watch SongArray SongTree=HASH(0xa15b9a0)
- watch SongsChanged SongTree=HASH(0xa15b9a0)
- watch QueueAction QueueActions=HASH(0xa178bc8)
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'text:markup'}=(do {my $i;my $f;for (@$::Queue) {$i++; $f=$i,last if $arg->{ID}==$_};$f});
- $var{'text:rotate'}=0;
- $var{'text:xpad'}=4;
- $var{'text:yalign'}=.5;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:w'}=$var{'text:wr'}+2*$var{'text:xpad'};
- $var{'text:ypad'}=4;
- $var{'text:x'}=-$var{'text:w'};
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- @var{'text:xd','text:wd'}=GMB::Cell::pad_and_align($arg,@var{'text:x','text:xpad','text:pad','text:xalign','text:wr','text:w'});
- @var{'text:yd','text:hd'}=GMB::Cell::pad_and_align($arg,@var{'text:y','text:ypad','text:pad','text:yalign','text:hr','text:h'});
- $var{'text:draw'}=GMB::Cell::layout_draw($arg,@var{'text:layout','text:xd','text:yd','text:wd','text:hd'});
- }
- GMBMake : sub=
- my $arg=$_[0]; my %var;$var{'text:pad'}=2;
- @var{'text:xpad','text:ypad'}=GMB::Cell::optpad($arg,$var{'text:pad'});
- $var{'text:markup'}='<b>'.::PangoEsc(($Songs::Songs_title__[$arg->{ID}])).'</b>\n<small><i>'.::PangoEsc(($Songs::Songs_artist_name[vec($Songs::Songs_artist__,$arg->{ID},32)])).'</i> - '.::PangoEsc(($Songs::Songs_album_name[vec($Songs::Songs_album__,$arg->{ID},32)])).'</small>';
- $var{'text:rotate'}=0;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- $var{'hreq'}=$var{'text:h'};
- return \%var;
- GMBMakeMake : sub {my $arg=$_[0]; my %var; my @queued; my @queuedif;$var{'text:markup'}='<b>'.::PangoEsc(($Songs::Songs_title__[$arg->{ID}])).'</b>\n<small><i>'.::PangoEsc(($Songs::Songs_artist_name[vec($Songs::Songs_artist__,$arg->{ID},32)])).'</i> - '.::PangoEsc(($Songs::Songs_album_name[vec($Songs::Songs_album__,$arg->{ID},32)])).'</small>';
- $var{'text:rotate'}=0;
- $var{'text:yalign'}=.5;
- $var{'text:layout'}=GMB::Cell::markup_layout($arg,@var{'text:text','text:markup','text:rotate','text:hide'});
- @var{'text:wr','text:hr','text:bl'}=GMB::Cell::layout_size($arg,$var{'text:layout'});
- $var{'text:pad'}=2;
- @var{'text:xpad','text:ypad'}=GMB::Cell::optpad($arg,$var{'text:pad'});
- $var{'text:h'}=$var{'text:hr'}+2*$var{'text:ypad'};
- @var{'text:yd','text:hd'}=GMB::Cell::pad_and_align($arg,@var{'text:y','text:ypad','text:pad','text:yalign','text:hr','text:h'});
- $var{'text:w'}=$var{'text:wr'}+2*$var{'text:xpad'};
- @var{'text:xd','text:wd'}=GMB::Cell::pad_and_align($arg,@var{'text:x','text:xpad','text:pad','text:xalign','text:wr','text:w'});
- $var{'text:draw'}=GMB::Cell::layout_draw($arg,@var{'text:layout','text:xd','text:yd','text:wd','text:hd'});
- }
- watch Queue Gtk2::DrawingArea=HASH(0xa191090)
- watch SongArray Gtk2::Label=HASH(0xa13e4c8)
- watch SongsChanged LabelTotal=HASH(0xa3400b0)
- unwatch filter Global(169350144) LabelTotal=HASH(0xa3400b0)
- unwatch Selection_Global(169350144) LabelTotal=HASH(0xa3400b0)
- unwatch SongArray LabelTotal=HASH(0xa3400b0)
- unwatch SongsAdded LabelTotal=HASH(0xa3400b0)
- unwatch SongsRemoved LabelTotal=HASH(0xa3400b0)
- watch SongsAdded LabelTotal=HASH(0xa3400b0)
- watch SongsRemoved LabelTotal=HASH(0xa3400b0)
- watch Sort Layout::Button=HASH(0xa3403f0)
- watch SavedWRandoms Layout::Button=HASH(0xa3403f0)
- watch SavedSorts Layout::Button=HASH(0xa3403f0)
- watch Filter Layout::Button=HASH(0xa18ca10)
- watch SavedFilters Layout::Button=HASH(0xa18ca10)
- watch HiddenWidgets Layout::TogButton=HASH(0xa33fe10)
- watch Picture_artist FilterList=HASH(0xa342bf0)
- watch Picture_album FilterList=HASH(0xa342bf0)
- watch SearchText_Global(169350144) FilterList=HASH(0xa342bf0)
- watch Icons FilterPane=HASH(0xa340410)
- watch SongsChanged FilterPane=HASH(0xa340410)
- watch SongsAdded FilterPane=HASH(0xa340410)
- watch SongsRemoved FilterPane=HASH(0xa340410)
- watch filter Global(169350144) FilterPane=HASH(0xa340410)
- watch CurSong Layout::AAPicture=HASH(0xa353530)
- watch Picture_artist Layout::AAPicture=HASH(0xa353530)
- watch CurSong GMB::Plugin::ARTISTINFO=HASH(0xa18bfb0)
- Use of uninitialized value $_[0] in vec at (eval 89) line 1.
- watch CurSong Layout::AAPicture=HASH(0xa18cc00)
- watch Picture_album Layout::AAPicture=HASH(0xa18cc00)
- watch filter Global(169350144) SongList=HASH(0xa3595f0)
- Ignoring unknown column playandqueueandtrack
- watch SongArray SongList=HASH(0xa3595f0)
- watch SongsChanged SongList=HASH(0xa3595f0)
- watch CurSongID SongList=HASH(0xa3595f0)
- watch Playing Layout::Button=HASH(0xa18cc70)
- Filter->newadd=
- Filtering list for FilterPane2
- Filter->newadd=
- makesub filter=
- sort (year album disc track) : 0 s
- HasChanged SongArray -> updating CODE(0x997d618) CODE(0x9066a38) SongTree=HASH(0xa18c1f0) SongTree=HASH(0xa15b9a0) Gtk2::Label=HASH(0xa13e4c8) SongList=HASH(0xa3595f0)
- HasChanged Selection_Global(169350144) -> updating
- Filtering list for FilterPane3
- Filter->newadd=
- sort (year album disc track) : 0 s
- HasChanged SongArray -> updating CODE(0x997d618) CODE(0x9066a38) SongTree=HASH(0xa18c1f0) SongTree=HASH(0xa15b9a0) Gtk2::Label=HASH(0xa13e4c8) SongList=HASH(0xa3595f0)
- SongArray_changed replace,filter Filter=HASH(0xa377400)
- filling FilterList=HASH(0xa1880f0)
- HasChanged HiddenWidgets -> updating Layout::TogButton=HASH(0xa187e30) Layout::TogButton=HASH(0xa187740) Layout::TogButton=HASH(0xa18c0b0) Layout::TogButton=HASH(0xa33fe10)
- The program 'gmusicbrowser' received an X Window System error.
- This probably reflects a bug in the program.
- The error was 'BadMatch (invalid parameter attributes)'.
- (Details: serial 297 error_code 8 request_code 2 minor_code 0)
- (Note to programmers: normally, X errors are reported asynchronously;
- that is, you will receive the error a while after causing it.
- To debug your program, run it with the --sync command line
- option to change this behavior. You can then get a meaningful
- backtrace from your debugger if you break on the gdk_x_error() function.)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement