LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Banshee 2.4.0 for Slackware -current (https://www.linuxquestions.org/questions/slackware-14/banshee-2-4-0-for-slackware-current-936386/)

schmatzler 03-25-2012 06:33 PM

Banshee 2.4.0 for Slackware -current
 
Hi guys,

I made packages for the latest Banshee version and its long tail of dependencies! :)

You can check them out here:
http://schmatzler.de/banshee-march-2012

I learned from the mistakes I made with my previous packages, so this time the mono part packages place their files correctly in /usr/lib/mono/gac and create .pc files in /usr/lib64/pkgconfig.

I tested them on Multilib -current, they won't work with 13.37. They MAY work with pure x86_64.

If you are using 13.37, you should try out Banshee 2.0.1. Its the last version with media player support for HAL and you can get it here:

http://www.linuxquestions.org/questi...inside-920571/

Maybe you think its useless to recompile the whole bunch of packages, because slacky.eu already has Banshee. Well, they don't have 2.4 and their packages heavily depend on a full GNOME Desktop I am not willing to put on my harddrive ;)

----

This version has no Ipod support, because I couldn't get libgpod-sharp to compile with gcc 4.6 :(

I you can't get the Youtube plugin to work, you have to import Googles certificate first with:

Code:

mozroots --import --sync
Tell me if the packages work or if you encounter any problems. Happy Banshee-ing!

Edit: I have some problems with mounting my mediaplayer via udev at the moment, so I created Banshee 2.0.1 which is still using HAL. It can be found in the oldstable directory.

schmatzler 05-07-2012 07:04 AM

I finally found out why Banshee 2.4 could not detect any media players. It needs gvfs and gnome-disk-utility for that, but this isn't mentioned anywhere on the website.

So I added these dependencies which created a lot more dependencies (and depending dependencies :D ) and fixed some other bugs also.

The new Banshee is available here:

http://schmatzler.de/banshee-may-2012/

Here are the new packages in detail:

avahi - is needed to build gnome-disk-utility
gnome-disk-utility and gvfs - are needed to show more information on mounted devices, otherwise Banshee can't find them. (see this bug)
gnome-keyring and libgnome-keyring - these shouldn't be needed, but without them, gvfs shows lesser information on devices.
gst-ffmpeg, gst-plugins-bad, gst-plugins-ugly - these are needed to play more file formats, e.g. I couldn't play WMA without them. I installed AlienBobs ffmpeg package together with gst-ffmpeg
libdaemon, libtasn1, libunique - dependencies for GDU
banshee-community-extensions - A set of plugins for banshee

Hope you enjoy! :) Finally with mass storage support. I know, Banshee is one of the biggest players and not easy to maintain. But I hate Clementine. ;)

Update 7th May, 20:43 GMT - Added lame and rebuilt gst-plugins-ugly with lame-support. Banshee is now able to rip CD's and streams in MP3 format.

If you have missing icons, add the line
Code:

gtk-fallback-icon-theme = "Tango"
to your ~/.gtkrc-2.0 :)

schmatzler 05-15-2012 01:30 PM

Another update today. Thanks to the folks over at Archlinux I was able to build Banshee against libgpod-sharp. So there is Ipod and Iphone support now in my Banshee packages! :)

The following packages where added:
usbmuxd
libimobiledevice
libgpod-sharp
banshee has been rebuilt.

All packages and Slackbuilds are available here: http://schmatzler.de/banshee-may-2012/

schmatzler 06-03-2012 12:53 AM

Banshee 2.4.1 has been released. It fixes some problems with the removement of tracks and handling of services.

The release notes are here.

You can get my packages now at a different location, as I decided to not stick anymore with a confusing date scheme like banshee-may-2012:

http://schmatzler.de/my_slackbuilds/banshee

Just banshee has been rebuilt, all other packages remain in their old state.

schmatzler 07-05-2012 03:41 PM

This will be my last post here. I'm still maintaining the Banshee packages and dependencies, but I have set up a mirror you can add to slackpkg or slapt-get now.

As I will maintain a Changelog in my new repository, there is no need anymore for bragging about all that stuff in this forum.

The latest changes I made:

-Removed libdaemon as it wasn't needed anywhere when I recompiled everything
-Added the "banpack" prefix to all packages so you can blacklist them easily or do whatever the hell you want with them
-Upgraded mono and rebuilt banshee against the .NET 4.0 platform
-Upgraded gstreamer and gst-plugins-base, gst-plugins-good. These ones are available in stock Slackware, but way too old.

If you want to add my repository to your favorite package manager, use this URL:

http://schmatzler.de/my_slackbuilds/banshee/

(Thanks to AlienBob for creating a useful repo script! :) )

Alien Bob 07-05-2012 04:07 PM

I don't consider it "bragging" if you create and/or maintain Slackware packages which are not trivial to build and tell people where to find those. It is a service to the larger community, and even though I do not use banshee myself, many other people will be glad for the update.

Eric

slackass 07-05-2012 06:54 PM

I can confirm that it worked n my system.
Thanks!
Slack64-C-ML

schmatzler 07-05-2012 07:19 PM

Good to hear! :)

I just managed to patch up and build the outdated taoframework, so I could recompile the Community Extensions with some nice visualizations.

Looks like Banshee is almost feature complete now, excluding the UbuntuOne music store (I have no need for that) and BPM detection (working on that).

ULADK 07-12-2012 02:54 PM

Not working
 
Hi,

Banshee loads fine but won't play anything:

Code:

bash-4.2$ banshee
[Info  15:53:37.615] Running Banshee 2.4.1: [www.schmatzler.de (linux-gnu, x86_64) @ 2012-07-05 22:18:04 CEST]
[Warn  15:53:38.349] Caught an exception - System.ApplicationException: Invalid frame dimensions (in `Hyena.Gui')
  at Hyena.Widgets.AnimatedImage.ExtractFrames () [0x00000] in <filename unknown>:0
  at Hyena.Widgets.AnimatedImage.Load () [0x00000] in <filename unknown>:0
  at Banshee.Gui.Widgets.TaskStatusIcon..ctor () [0x00000] in <filename unknown>:0
[Info  15:53:38.554] All services are started 0.744579
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)
[Info  15:53:40.734] nereid Client Started
[Info  15:53:40.806] GStreamer version 0.10.36.0, gapless: True, replaygain: False
Error while compiling generated serializer
(0,0) : error CS1703: An assembly with the same identity `mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' has already been imported. Consider removing one of the references
(0,0) : error : mscorlib.dll (Location of the symbol related to previous error)
(0,0) : error : /usr/lib/mono/4.5/mscorlib.dll (Location of the symbol related to previous error)

When I attempt to play a song, I get this:

Code:

[Warn  15:54:48.741] Seem to be stuck loading file:///media/dd-uladk/media/music/1-sort/Van%20Morrison/It's%20Too%20Late%20to%20Stop%20Now%20Disc%202/06%20Gloria.wma, so re-trying
[Warn  15:54:49.886] Seem to be stuck loading file:///media/dd-uladk/media/music/1-sort/Lucinda%20Williams/Sweet%20Old%20World/01%20Six%20Blocks%20Away.mp3, so re-trying

Any ideas?

Thanks

schmatzler 07-12-2012 04:14 PM

Thats strange.

I also get the message "An assembly with the same identity has already been imported", but it isn't producing any problems here so far.

Have you tried (re)moving the particular files mentioned and see if it works after that?

Edit: You should make sure that you upgraded gstreamer and gst-plugins-base, because I built banshee against newer libraries than the included ones in Slackware. Otherwise it won't play anything.

You can also run "banshee --debug" and see if it prints out some more useful information.

ULADK 07-13-2012 10:12 AM

Thanks mate.

I have it working after reinstalling all the packages. I also had to add myself to the 'pulse' group (usermod -aG pulse username). I have Gnome Slackbuild installed (Gnome 3) so I had many of your packages already installed with the '_gsb' suffix. I used your 'gstreamer' and 'gst-plugins-xyz' and can confirm it works.

schmatzler 07-23-2012 01:05 PM

The latest changes in -current are GREAT! I could remove a lot of packages, as they are now included in Slackware. Makes maintaining Banshee a lot easier.

GConf, libgnome-keyring, gnome-keyring, media-player-info, libsoup, libtasn1, glib-networking and gvfs have been removed. No other actions where taken at this point. Banshee still works without any problems on my machine, so its not a top priority for me to upgrade the other gnome packages as fast as possible.

But when time passes, I will bring them to 3.x, like the ones coming with Slackware. :) Happy Bansheeing!

Edit: In fact, it's only gnome-disk-utility. Lets see if Robby Workmans KDE patches for it are still working on the 3.x release.

Re-Edit: Done. gnome-disk-utility-3.x needs cracklib and libpwquality now. Looks like I never get rid of all these dependencies. But it works fine without applying any patches, isn't that nice? :)

schmatzler 08-24-2012 05:02 PM

Banshee 2.5.0 has been released! Had a bit of trouble in building this version, but I finally sorted it out.

Most of the improvements went to the MacOS port, but some things are useful for us Slackers too. Examples: Support of the new Last.FM API and the Galaxy Nexus phone. I also included all locales this time :)

If you want to build it yourself without gnome support (means: if you passed --disable-gnome to the configure script), you will have to move the /usr/lib(64)/pkgconfig/libsoup-gnome.pc to another location first. It throws out an error if you want to build a non-gnome Banshee with a gnome-libsoup so you will have to hide it temporarily. Confusing!

2.4.1 is still available on the server, because it's declared more stable. Have fun! :)

schmatzler 09-19-2012 05:20 PM

The 2.5.0 package I built introduced a nasty bug that caused USB media players not being recognized. Just in case you where wondering why your mass storage device wasn't showing up anymore in the devices list. ;)

Thanks to the friendly folks over at banshee.fm I was able to fix it!

In the meantime, version 2.5.1 had been released - so I removed the 2.4.x branch now that the next version is working properly.

Repository link is in my signature.

Happy Bansheeing! :)

mlangdn 09-19-2012 06:21 PM

Thanks! I finally mirrored your banshee folder and installed. Its working just fine - my first outing with this.

schmatzler 04-23-2013 12:30 PM

Long time no see - Banshee 2.6.1 is ready! And as a gift, it introduced a build bug when compiled without gnome ;)

While the Banshee developers fixed this, I updated all the dependencies so we get a fresh webkit integration and a new mono base.

The new release fixed a lot of bugs, especially with the Last FM integration - you can see the full changelog here.


You can get the packages at the usual address: http://schmatzler.de/my_slackbuilds/banshee/

When you are upgrading using slapt-get, please note: libgdiplus has been added! I forgot that before, mono was working without it but needs it to be compiled. Just to make sure you don't get eaten by monsters: Install it. ;)

The community extensions are not updated at the moment. We are still on the latest stable version, but when I look into the git repository I can see some nice new features coming like an Android application to control the music player and a SoundCloud plugin that looks up your favorite artists there. Maybe I will built that in the next days if it runs stable. Stay tuned :)

rabirk 05-25-2013 04:55 PM

How do I install Banshee using your scripts? They aren't in compressed files as I'm used to with SlackBuild.org, so I need to download every file separately at your Banshee link?

Thanks for the work you put into that. Banshee is a great program and I'd really like to use it in Slackware. I keep trying to compile it on my own, but there are various dependencies I'm not sure how to locate, such as dbus-sharp-glib and others.

Alien Bob 05-26-2013 04:30 AM

Quote:

Originally Posted by rabirk (Post 4958891)
How do I install Banshee using your scripts? They aren't in compressed files as I'm used to with SlackBuild.org, so I need to download every file separately at your Banshee link?

The content at that URL are binary packages. You can download the banshee packages (the *.txz and *.tgz files) and install them. The URL contains packages for all dependencies including dbus-sharp-glib and others.
SlackBuilds.org only offers build scripts where you have to compile the packages yourself. It is something entirely different.

Eric

schmatzler 05-26-2013 03:39 PM

Quote:

Originally Posted by rabirk (Post 4958891)
How do I install Banshee using your scripts? They aren't in compressed files as I'm used to with SlackBuild.org, so I need to download every file separately at your Banshee link?

They are. The simplest solution is: Install slapt-get from the following location: http://software.jaos.org/

After that, edit the /etc/slapt-get/slapt-getrc and enter my repository in there:

Code:

SOURCE=http://schmatzler.de/my_slackbuilds/banshee/:OFFICIAL
You can install all packages in one shot with this commands:

Code:

slapt-get --update && slapt-get --install ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp geoclue gio-sharp gkeyfile-sharp gnome-disk-utility gst-ffmpeg gst-plugins-bad gst-plugins-ugly gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libimobiledevice libpwquality libunique mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk
If you can't get the Youtube plugin to work, you have to import Googles certificate first with:

Code:

mozroots --import --sync
If you have missing icons, add the line

Code:

gtk-fallback-icon-theme = "Tango"
to your ~/.gtkrc-2.0

Packages only work with slackware64-current - you can always keep up with the latest version using "slapt-get --update && slapt-get --upgrade" afterwards.

rabirk 05-26-2013 08:48 PM

Thank you very much for the additional details.

schmatzler 11-20-2013 08:53 AM

Good news everyone - Banshee 2.9.0 has been released!

It uses the far more stable Gstreamer 1.0 framework to play back video and audio files and a GTK3 interface.
Unfortunately, the latter one isn't stable at all and causes it to crash all the time.

So I did the following:
  • Removed the old gstreamer 0.10 packages I built before. Just remove gst-ffmpeg, gst-plugins-bad, and gst-plugins-ugly.
  • Added the whole gstreamer 1.2.1 base and plugins. I added the prefix "1" to them so they can be installed alongside Slackwares own gstreamer libraries. They all get installed into /opt, so they don't interfere. Install the new packages gstreamer1, gst-plugins-base1, gst-plugins-good1, gst-plugins-bad1, gst-plugins-ugly1 and gst-libav1
  • Backported the gstreamer 1.0 interface into Banshee 2.6.1, so we still have the stable GTK2 interface and a better audio backend. I also built the community extensions from GIT, which gets us more visualizations and extensions like an Android plugin! :)
  • Updated to mono 3.2.4 for future releases of Banshee

Just install all other updates with the usual "slapt-get --upgrade".

P.S.: If you are new to Banshee and want to try it out, the best way to do it is with slapt-get (I don't use slackpkg+ yet).

Just follow the instructions in my previous post to add the sources list to your slapt-getrc and issue the following command to install everything:

Code:

slapt-get --update && slapt-get --install ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp geoclue gio-sharp gkeyfile-sharp gnome-disk-utility gstreamer1 gst-plugins-base1 gst-plugins-good1 gst-plugins-bad1 gst-plugins-ugly1 gst-libav1 gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libimobiledevice libpwquality libunique mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk
Happy Bansheeing! *-*

schmatzler 03-12-2014 01:08 AM

It has been a while - the Banshee team released version 2.6.2 in February and i finally got to build it here.

This is mainly a bugfix release while the team is working on the new GTK3 branch, it fixes problems with the Nexus 4 phone, gapless playback and other issues. The full changelog is here.

I updated banshee to 2.6.2, brought mono to the latest version 3.2.8 and updated the whole gstreamer base to 1.2.3 (gstreamer1,gst-libav1,gst-plugins-good1/bad1/ugly1/base1)

Updating should be really easy with slapt-get update && slapt-get upgrade - Happy Bansheeing! :)

schmatzler 04-24-2014 03:50 PM

Hello fellow Banshee-ers! :)

The latest updates I made brought us (finally) the support of iOS 7 - every Apple device currently on the market should work now with Banshee on Slackware.

Unfortunately I don't have one, so if someone could test it, that would be absolutely marvellous.

All you have to do is add my repository to slapt-get with this line:

Quote:

SOURCE=http://schmatzler.de/my_slackbuilds/banshee/:OFFICIAL
and issue the following command to install all dependencies:
Quote:

slapt-get --update && slapt-get --install Cython ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp gio-sharp gkeyfile-sharp gnome-disk-utility gstreamer1 gst-plugins-base1 gst-plugins-good1 gst-plugins-bad1 gst-plugins-ugly1 gst-libav1 gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libimobiledevice libplist libpwquality libunique libwebp mono mono-addins mono-zeroconf soundtouch taglib-sharp taoframework usbmuxd webkitgtk
Afterwards, you can create a new usbmuxd user and your iPhone/iPod etc. should work:

Quote:

useradd -u 277 -g plugdev -d /dev/null -s /bin/false usbmux
For anybody that is interested in the package works: webkitgtk has been updated to 2.2.6 - as a result I could remove geoclue, but I had to add libwebp to get it to build. Damn dependencies.

Additionally, Cython has been added and libplist too which is already present in Slackware. As soon as you don't use a device from Apple it won't matter if libplist gets overwritten by Slackware's own version. If you care - blacklist it.

Meanwhile, I successfully built the GTK3 version of Banshee. I will set up a repository for that in the next days, but don't expect much - it still contains a lot of bugs and most of the plugins don't work.

Happy Bansheeing! :)

francois.e 07-19-2014 06:06 PM

What is meant by IOS support on linux practically? Please give an example.

I read that it is not possible to import playlist to linux with the most recent apple devices, citations:
http://askubuntu.com/questions/79421...y-ios-5-device
It seems banshee does not support iOS 5 due to 'libgpod' not supporting iPhone 4 or the iPod touch 4G.
http://www.linux.org/threads/help-wi...neration.2369/
it turns out that Apple has locked down the song database file on its latest generation of iPods including the iPod Nano, Classic, and touch.

Thanks.

schmatzler 07-19-2014 06:54 PM

I can't get into detail, because I don't own a device from Apple.

However, the latest version of libimobiledevice I included (the development version) claims to have support for iOS 7:

Quote:

Tested with iPod Touch 1G/2G/3G/4G/5G, iPhone 1G/2G/3G/3GS/4/4S/5/5C/5S, iPad 1/2/3/4/Mini/Air and Apple TV 2G/3G running up to firmware 7.1.1 on Linux, Mac OS X and Windows.
I guess if you want to organize your music using Banshee, you should just try and see if it works.

schmatzler 09-28-2014 05:02 PM

Good news everyone - the packages and this thread are now mentioned on the the official download page of banshee:

http://banshee.fm/download/

Apart from that, there were just some little fixes in the last few weeks:

- BPM detection now works without crashing the application
- Added some more patches to remove leftovers of gstreamer 0.10.x and fix banshee hanging after playing a track

Syncing with iOS 8 should also work. Happy Bansheeing! :)

epitome 01-01-2015 07:52 PM

Mono problem
 
I'm running Slackware 14.1-x86.

After installing slapt-get and all of the dependency packages listed on http://banshee.fm/download/, I get the following error while launching banshee.

Code:

/usr/bin/banshee: line 60: /usr/bin/mono: cannot execute binary file
/usr/bin/banshee: line 60: /usr/bin/mono: Success

Any pointers?

Alien Bob 01-01-2015 08:00 PM

Quote:

Originally Posted by epitome (Post 5293884)
I'm running Slackware 14.1-x86.

After installing slapt-get and all of the dependency packages listed on http://banshee.fm/download/, I get the following error while launching banshee.

Code:

/usr/bin/banshee: line 60: /usr/bin/mono: cannot execute binary file
/usr/bin/banshee: line 60: /usr/bin/mono: Success

Any pointers?

Well it looks like the packages on that linked page are all 64-bit and you appear to be running a 32-bit version of Slackware 14.1. That won't work.

Eric

schmatzler 01-02-2015 06:40 AM

That's right. I'm building for 64-current only.

I don't have time to maintain a different set of packages, sorry. :(

But feel free to build Banshee yourself. All SlackBuilds are here:

http://schmatzler.de/my_slackbuilds/...e/SlackBuilds/

francois.e 01-06-2015 09:27 PM

Do you think about adapting banshee to qt?

schmatzler 01-06-2015 09:31 PM

1 Attachment(s)
I'm not a developer.

And since banshee is maintained by the GNOME project, I doubt that anything into that direction will be done. At the moment, they are still working heavily on GTK3 support. Not even all plugins work with the GTK3 version, that's why I don't publish it for now.

But that's not a big problem, since you can make banshee look like your KDE applications. For example, I have a ~/.gtkrc-2.0 with this content:

Code:

gtk-theme-name="Industrial"
gtk-icon-theme-name="hicolor"
gtk-font-name="Sans 10"
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle="hintfull"
gtk-xft-rgba="rgb"
gtk-fallback-icon-theme = "Tango"

It makes banshee look like this here:

francois.e 01-07-2015 05:50 AM

Thanks for providing an answer promptly.

schmatzler 04-22-2015 03:36 PM

The massive package updates in -current broke banshee due to the transition from libjpeg to libjpeg-turbo.
A lot of things depended on that, so I had to rebuilt (or upgrade) gstreamer1,gst-libav1,gst-plugins[base|good|bad|ugly]1, webkitgtk, gtk-sharp and banshee itself.

Additionally, I was able to remove my versions of libimobiledevice, usbmuxd and libplist (libplist1) - these are up-to-date in Slackware now. Hooray! :-)

To upgrade with slapt-get, just run this command:

Code:

slapt-get --update && slapt-get --upgrade && slapt-get --remove libplist1
The command for installing banshee the first time is this now:

Code:

slapt-get --update && slapt-get --install Cython ORBit2 avahi banshee banshee-community-extensions boo cracklib dbus-sharp dbus-sharp-glib gdata-sharp gio-sharp gkeyfile-sharp gnome-disk-utility gstreamer1 gst-plugins-base1 gst-plugins-good1 gst-plugins-bad1 gst-plugins-ugly1 gst-libav1 gtk-sharp gtk-sharp-beans gudev-sharp lame libgdiplus libgpod-sharp libmodplug libpwquality libunique libwebp mono mono-addins mono-zeroconf newtonsoft-json soundtouch taglib-sharp taoframework webkitgtk
Known bugs:

  • Log is spammed with glib errors - FIXED: LINK
  • The transition from gnome-icon-theme to adwaita-icon-theme broke the Shuffle icon - FIXED:
    $HOME/.gtkrc-2.0:
    Code:

    gtk-icon-theme-name="Adwaita"
    gtk-fallback-icon-theme = "Tango"


bartgymnast 04-22-2015 05:26 PM

gstreamer has been updated to 1-4
and the old one renamed to gstreamer0


better to have it work on that, than to recompile

schmatzler 04-22-2015 05:33 PM

@bartgymnast: No.

Slackware's gstreamer packages don't link against lame and libmodplug. So you won't be able to rip CD's as MP3's or listen to music in the old tracker format if I make the switch.

So I will keep building my own gstreamer and link banshee against it.

schmatzler 04-30-2015 06:39 PM

I finally found out why banshee is running extremely slow since the latest -current updates - sqlite got some changes in 3.8.7 which make the database queries run very slow.

So I included the last working version - sqlite 3.8.6.1 - into the banshee SlackBuild and linked banshee against it. Now it works as fast as it did before! :-)

Let's just hope they fix this upstream soon, I hate whacky hacks like this...

schmatzler 06-14-2015 03:43 PM

Another quick update:

I've switched over to the github branch of banshee-community-extensions. This means that I don't have to provide my own modified source anymore and if people want to build the extensions from source, there is a nice SlackBuild with patches here.

I also included the Cover Wallpaper extension, which can display the current album art as a wallpaper. Unfortunately, not on KDE (GNOME only).

YouTube does not currently work in the application anymore, because Google has shut down the old v2 API. I've filed a bug for that here.

Given the fact that the new YouTube API has limited queries per day and you need a developer key for it, this probably won't be an easy fix. :(

Apart from that, nothing fancy. Modified the SlackBuild for gtk-sharp so gnome-sharp will be included when $DEV is set to yes (it's only needed for building the Lyrics plugin) and updated to the 4.x branch of mono.

Happy Bansheeing!

uy_moo 07-09-2015 04:09 AM

Can I use your builds to run Banshee on Slackware 14.1 64 bit?

schmatzler 07-09-2015 01:07 PM

No, they run on -current (64bit) only. But you can use the SlackBuilds to build the packages for 14.1.

schmatzler 12-15-2015 12:29 PM

Some updates.
The Nov 20 changes in -current broke the browser functionality. I finally found the time to fix this and upgrade webkitgtk.
I also removed the YouTube extension since nobody wants to fix it upstream :(

Also, with the latest sqlite upgrade we can use Slackware's own sqlite again without having to wait 20 seconds for a song to load.

Happy Bansheeing. :)

schmatzler 07-20-2016 05:52 PM

I'm sad to report that I will no longer update these packages. The current Banshee repository works fine on Slackware 14.2, but I won't put any more work into it.

The development of Banshee seems to have come to a complete halt and parts of the software aren't working anymore. YouTube support is gone for a long time, Last.FM is missing a lot of features and all website-related functionalities use webkitgtk which is full of security holes and won't get any updates in the future.

Alternative: I have put up a new repository with a full-blown Rhythmbox. You can switch to that, if you want.

You cannot import your playcounts into Rhythmbox, but it is possible to import your ratings:

1. In Banshee, create one playlist for each of the rating points (One Star, Two Stars, ...)
2. Export each playlist to M3U
3. Open Rhythmbox, click on the "+"-Icon on the bottom left and choose "Load from file"
4. Import the playlist - you can now choose all tracks in the playlist with CTRL+A and do right click -> Properties
5. Adjust the rating level based on the imported playlist

Done!

It was a fun ride, time to move on now. :)


All times are GMT -5. The time now is 02:07 PM.