Warning: session_start(): open(/tmp/sess_q3cftfvj1ho0fkeqrbggl1u7f5, O_RDWR) failed: No space left on device (28) in /www/H01/htdocs/lib/base/lib_base.php on line 280
BE::MPC openDesktop.org
-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans (3) .- Knowledge Base  . 

BE::MPC

   0.11  

Qt Sound Application

Score 63%
BE::MPC
zoom


Version Control:  Link
Downloads:  508
Submitted:  Jan 6 2011
Updated:  Feb 5 2013

Description:

-- NOTICE -----
Updated version and future develoment here:
https://sourceforge.net/p/be-mpc/code/

------------------------


A Qt4 client for http://mpd.wikia.com/ MPD with some UI experiments

Features:
- Playback controls ;-)
- Treestyle playlist display
- Online database filtering
- (Optionally) Wikipedia metainfo (heuristic lookup through google, therefore opt-in)

[If connected to a local MPD server]
- Cover display
- Local file playback (usually MPD only plays out of its database)
- DnD support for local file urls (ie. playlist -> k3b / dolphin)
- (basic) MPD server configuration UI

=========== INSTALLATION ==============

Requirements:
-----------
- tar with lzma support (.xzf)
- Qt 4.x | x >= 5/6, not really sure ;-)
- libmpdclient (your distro likely has it)
http://mpd.wikia.com/wiki/ClientLib:libmpdclient

Process:
-----------
- Download sources and ave them "somewhere"
- Open a terminal (Konsole, XTerm)
- navigate to the dowloaded source (ie. "cd ~/Desktop")
tar -xJf be.mpc.xzf
cd BE.MPC
qmake
make && sudo make install




Changelog:

0.11
-----
- Fix an i18n bug that broke database rescanning
- Improve google result scanning
- By all means: avoid spamming google (for undertagged tunes)
- Fake a useragent ID for network requests ...
- Merge Artist & Album Artist (ie. if one tag is not present, the other one is used as replacement) - They are *still* individual tags and can be different.

0.10
----
- bugfixes (most notably a crash caused by stream support...)
- better stream support :-)
- settings do no longer constrain the minimum size
- German & Czech i18n - Czech strings kindly provided by Pavel Fric

0.8
---
- Some touchscreen UI support (mostly the volume slider slides out on first tap)
- broadcast managing support (internet radio, just add a link. supports m3u & pls)

0.7
---
- fixes a UTF-8 conversion when dnd from the playlist
- allows to pan the wikipedia text (drag with the mouse)
- has a nice database watermark to separate it from the playlist

0.6a
---
- minor patch: correctly constrains slider position to value calculation (could lead to connection failures & reconnects for at least the volume slider)

0.6
---
- fixes placeholder text indention
- fixes playlist sorting
- brings playmodes (repeat one/all, random - yes Rob: it will lie to you ;-)
- has some minor dynamic UI fixes

0.5
---
- Fixes a potential infinite repaint in the hint animations (actually occured here some times...)
- Brings buttons to remove or "enqueue" tracks (MPD doesn't know "enqueue", the track(s) is(are) just copied after the current one - so it's more "enstack" :-)
- Replaces the playlist filterline
- Has several minor visual/behavioural adjustments/fixes

0.4
---
- Does not shredder your ~/.mpdconf if it contains complex settings (things with curly braces)

0.3
---
- Connect to server in off-GUI thread (but the actual communication is still syncronous)
- calm pedantic compile warnings :P
- to bring _anything_ new: added bash implementation of a (configurable) DYNAMIC PLAYLIST daemon for mpd =)

0.2a
----
COMPILE ISSUES ONLY - NO FUNCTIONAL CHANGES
- Implements a "setPlaceHolderText" solution for Qt < 4.7
- Depends sleep'ing on the system
- Moves everything into a namespace
- Adds missing header definition
- Directly includes awidget.h in awidget.cpp

0.2
---
- Has adjusted page autoswitching
- Caches Wikipedia infos (for faster re-startups)
- Provides (opt-out) keyboard shortcut hints
- Brings an icon and a .desktp file for startup menus




LicenseGPL
(Sources)
Send to a friend
Subscribe
Other  Content  from thomas12777
Report inappropriate content



goto page:  1  2 

-

 How is it installed?

 
 by bigbrovar on: Jan 17 2011
 
Score 50%
bigbrovarbigbrovar
bigbrovar
Home

I tried figuring out how to install this but I just could not. It would be cool if you add a readme somewhere which guide users on how this can be installed.


Reply to this

-

 Re: How is it installed?

 
 by thomas12777 on: Jan 17 2011
 
Score 50%

See the just added install instructions :)


Reply to this

-

 Thanks

 
 by bigbrovar on: Jan 18 2011
 
Score 50%
bigbrovarbigbrovar
bigbrovar
Home

Thanks Works like a charm


Reply to this

-

 Error running 'make'

 
 by acidrums4 on: Jan 18 2011
 
Score 50%

I get this when I run make:

mpc.cpp: In member function ‘virtual bool MPC::eventFilter(QObject*, QEvent*)’:
mpc.cpp:898: error: ‘class QLineEdit’ no tiene un miembro llamado ‘placeholderText’
mpc.cpp: In member function ‘void MPC::showDatabase()’:
mpc.cpp:1277: error: ‘class QLineEdit’ no tiene un miembro llamado ‘setPlaceholderText’
mpc.cpp: In member function ‘void MPC::showPlaylist()’:
mpc.cpp:1306: error: ‘class QLineEdit’ no tiene un miembro llamado ‘setPlaceholderText’
make: *** [mpc.o] Error 1

Portage says that I have qt 4-6, and libmpdclient 2.3 I believe:

x11-libs/qt-core-4.6.3
media-libs/libmpdclient-2.3


Reply to this

-

 Re: Error running 'make'

 
 by Nikoli on: Jan 18 2011
 
Score 50%

Sorry, did not see your comment, same problem here.


Reply to this

-

 Re: Error running 'make'

 
 by thomas12777 on: Jan 18 2011
 
Score 50%

Sorry, forgot the placeholder was not supported on 4.6, should be fixed now.


Reply to this

-

 Re: Re: Error running 'make'

 
 by Nikoli on: Jan 19 2011
 
Score 50%

Now it builds with gcc and clang, but works _very_ slow, also clang shows some warnings:
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o playlist.o playlist.cpp
In file included from mpc.cpp:54:
In file included from ./mpd_items.h:25:
./mpc.h:22:1: warning: class 'mpd_connection' was previously declared as a struct [-Wmismatched-tags]
class mpd_connection;
^~~~~
struct
In file included from mpc.cpp:49:
In file included from /usr/include/mpd/client.h:70:
/usr/include/mpd/sticker.h:45:8: note: previous use is here
struct mpd_connection;
^
In file included from mpc.cpp:54:
In file included from ./mpd_items.h:25:
./mpc.h:23:1: warning: class 'mpd_song' was previously declared as a struct [-Wmismatched-tags]
class mpd_song;
^~~~~
struct
In file included from mpc.cpp:49:
In file included from /usr/include/mpd/client.h:60:
/usr/include/mpd/player.h:45:8: note: previous use is here
struct mpd_song;
^
In file included from playlist.cpp:30:
./mpc.h:22:1: warning: class 'mpd_connection' was previously declared as a struct [-Wmismatched-tags]
class mpd_connection;
^~~~~
struct
In file included from playlist.cpp:27:
In file included from /usr/include/mpd/client.h:70:
/usr/include/mpd/sticker.h:45:8: note: previous use is here
struct mpd_connection;
^
In file included from playlist.cpp:30:
./mpc.h:23:1: warning: class 'mpd_song' was previously declared as a struct [-Wmismatched-tags]
class mpd_song;
^~~~~
struct
In file included from playlist.cpp:27:
In file included from /usr/include/mpd/client.h:60:
/usr/include/mpd/player.h:45:8: note: previous use is here
struct mpd_song;
^
playlist.cpp:129:49: warning: unused parameter 'option' [-Wunused-parameter]
QSize sizeHint( const QStyleOptionViewItem &option, const QModelIndex & index ) const
^
3 warnings generated.
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o slider.o slider.cpp
2 warnings generated.
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o button.o button.cpp
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o player.o player.cpp
slider.cpp:83:34: warning: unused parameter 'pe' [-Wunused-parameter]
Slider::paintEvent( QPaintEvent *pe )
^
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o label.o label.cpp
1 warning generated.
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o database.o database.cpp
In file included from player.cpp:28:
./mpc.h:22:1: warning: class 'mpd_connection' was previously declared as a struct [-Wmismatched-tags]
class mpd_connection;
^~~~~
struct
In file included from player.cpp:24:
In file included from /usr/include/mpd/client.h:70:
/usr/include/mpd/sticker.h:45:8: note: previous use is here
struct mpd_connection;
^
In file included from player.cpp:28:
./mpc.h:23:1: warning: class 'mpd_song' was previously declared as a struct [-Wmismatched-tags]
class mpd_song;
^~~~~
struct
In file included from player.cpp:24:
In file included from /usr/include/mpd/client.h:60:
/usr/include/mpd/player.h:45:8: note: previous use is here
struct mpd_song;
^
player.cpp:38:26: warning: unused parameter 'parent' [-Wunused-parameter]
Player::Player( QWidget *parent )
^
3 warnings generated.
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o playlistmodel.o playlistmodel.cpp
label.cpp:76:33: warning: unused parameter 'pe' [-Wunused-parameter]
Label::paintEvent( QPaintEvent *pe )
^
1 warning generated.
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o sorter.o sorter.cpp
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o mpd_settings.o mpd_settings.cpp
/usr/bin/clang++ -c -pipe -march=core2 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o navigator.o navigator.cpp
sorter.cpp:194:6: warning: unused function 'showAction' [-Wunused-function]
void showAction( int id, const QWidget *widget )
^
1 warning generated.


Reply to this

-

 fails build

 
 by Nikoli on: Jan 18 2011
 
Score 50%

It does not build with qt-gui-4.6.3 + libdmpclient-2.1:
make -j1
x86_64-pc-linux-gnu-g++ -c -pipe -march=core2 -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o main.o main.cpp
x86_64-pc-linux-gnu-g++ -c -pipe -march=core2 -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o awidget.o awidget.cpp
x86_64-pc-linux-gnu-g++ -c -pipe -march=core2 -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/libmpd-1.0 -I. -o mpc.o mpc.cpp
mpc.cpp: In member function ‘virtual bool MPC::eventFilter(QObject*, QEvent*)’:
mpc.cpp:898: error: ‘class QLineEdit’ has no member named ‘placeholderText’
mpc.cpp: In member function ‘void MPC::showDatabase()’:
mpc.cpp:1277: error: ‘class QLineEdit’ has no member named ‘setPlaceholderText’
mpc.cpp: In member function ‘void MPC::showPlaylist()’:
mpc.cpp:1306: error: ‘class QLineEdit’ has no member named ‘setPlaceholderText’
make: *** [mpc.o] Error 1

P.S. Please use bempc-0.3.tar.xz archive name and bempc-0.3 dir name.


Reply to this

-
.

 Re: fails build

 
 by thomas12777 on: Jan 18 2011
 
Score 50%

> P.S. Please use bempc-0.3.tar.xz archive name and bempc-0.3 dir name.

Is there any rational behind this beyond eg. the requirements of a particular package system?


Reply to this

-

 Re: Re: fails build

 
 by Nikoli on: Jan 19 2011
 
Score 50%

Yes, 'name-version.tar' is tradition in nix world, 'be.mpc', 'be::mpc', 'be$!@\'.#"&?mpc' are not supported package names in most distros.

I am packaging for Gentoo your mpd client. If you will use 'bempc-0.3.tar.xz', my ebuilds will be much smaller and cleaner.

P.S. '.txz' is short form of tar.xz, not tar.bz2:
$ file 137091-be.mpc-0.2a.txz
137091-be.mpc-0.2a.txz: bzip2 compressed data, block size = 900k

https://secure.wikimedia.org/wikipedia/en/wiki/Tar.xz


Reply to this

-

 Re: Re: Re: fails build

 
 by thomas12777 on: Jan 20 2011
 
Score 50%

> Yes, 'name-version.tar' is tradition in nix world, 'be.mpc', 'be::mpc', 'be$!@\'.#"&?mpc' are not supported package names in most distros.

Sounds like a superflous restriction (ie: bad scripting ;-)

Guess it won't hurt (and i've no package experience, so am not in position for an informed discussion...)

> P.S. '.txz' is short form of tar.xz, not tar.bz2:

Yes, i'm aware of this ;-)
(0.1 & 0.2 actually were lzma, was apparently a typo on 0.2a - after all, it's just the shift key...)


Reply to this

-

 Re: Re: Re: Re: fails build

 
 by Nikoli on: Jan 21 2011
 
Score 50%

>Sounds like a superflous restriction (ie: bad scripting ;-)
"Why should I use pedestrian crossings on the highway with 5 lanes? You talk like a man with brittle bones."
ie: Will you ask why you should brush your teeth every day?
Exactly the same "superfluous" restrictions. :P

>Guess it won't hurt
mkdir /tmp/123 && cd /tmp/123
tar xvf ~/bempc-0.1.tar
tar xvf ~/bempc-0.2.tar

>and i've no package experience
But I have a lot ;)


Reply to this

-
.

 networking should not lock gui

 
 by Nikoli on: Jan 19 2011
 
Score 50%

bempc is able to work fine _only_ if mpd is available at 127.0.0.1:6600, else gui will appear after 10 seconds, reaction to click or any other action will take 10 seconds too:

$ strace -r /usr/bin/be.mpc 2>&1 |grep -v '^ 0.0' -B4
0.000117 munmap(0x7f6bb12f0000, 4096) = 0
0.000141 socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_TCP) = 9
0.000149 connect(9, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
0.000255 select(10, NULL, [9], [9], {10, 0}) = 0 (Timeout)
10.010285 close(9) = 0
--
0.000088 munmap(0x7f6bb12f0000, 4096) = 0
0.000115 socket(PF_INET, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_TCP) = 9
0.000101 connect(9, {sa_family=AF_INET, sin_port=htons(6600), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 EINPROGRESS (Operation now in progress)
0.000157 select(10, NULL, [9], [9], {10, 0}) = 0 (Timeout)
10.010389 close(9) = 0


Reply to this

-
.

 Re: networking should not lock gui

 
 by thomas12777 on: Jan 21 2011
 
Score 50%

> bempc is able to work fine _only_ if mpd is available at 127.0.0.1:6600,

can you please elaborate on this?
i'm able to run it w/o any locally present server as well as with a configured "junk" connection (like 123.45.67.89:1234) and across a present "real" network connection (but my "lowest" upstream is 2MBit...)

> else gui will appear after 10 seconds, reaction to click or any other action will take 10 seconds too

10 seconds are the configured timeout, yes. but mpd_connection_* returns immediately here on connection failure (ie. it doesn't take 10 seconds to figure there's no open server)

Did you try this on a slow connection (the current database representation doesn't fit such connection anyway - i plan to add a model/view designed for slow connections/touch devices) or just with no local server available (but configured to connect one)?
And in the latter case, on what kind of network/stack?

In general you're right about network blocking, but unless you've connected a server, you cannot do anything anyway (still i shall defer the connection to _after_ the map request and also have to move the net connect/access to another thread if even unidirectional commands -play doesn't require a blocked UI sync, manipulating the playlist does- can cause enourmous lags)


Reply to this

-

 Re: Re: networking should not lock gui

 
 by Nikoli on: Jan 21 2011
 
Score 50%

>i'm able to run it w/o any locally present server as well as with a configured "junk" connection

Because you do not block icmp with iptables. When I stop firewall, bempc is fast for me too.
Using threads is the best solution imho.

P.S. Do you have public git repo?


Reply to this

-

 Re: Re: Re: networking should not lock gui

 
 by thomas12777 on: Jan 22 2011
 
Score 50%

BE::MPC is currently not developed in a sourcecontrol system - i'm wasn't not even sure whether there was at least some interest at all :)


Reply to this

-

 Re: Re: Re: Re: networking should not lock gui

 
 by Nikoli on: Jan 22 2011
 
Score 50%

Thanks, 0.4 works fine :)

Gentoo package: http://pub.nikoli.msk.ru/portage-overlay/media-sound/bempc/bempc-0.4.ebuild
Later can be moved to multimedia overlay.

Another problem (does not exist with kdesu):
$ su prk
$ rm -r /tmp/ksocket-prk/ /var/tmp/kdecache-prk/
$ LANG=C be.mpc
(17210) KIconCache::loadCustomIndexHeader: Empty themes list
("port", ""6600"")
-> ("port", "6600")
(17210) KSycocaPrivate::checkDatabase: We have no database.... launching kdeinit
(17210) KToolInvocation::klauncher: klauncher not running... launching kdeinit
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_klauncher.so
klauncher(17217) kdemain: No DBUS session-bus found. Check if you have started the DBUS server.
kdeinit4: Communication error with launcher. Exiting!
startkdeinitlock(17210)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-prk/ksycoca4"
startkdeinitlock(17210)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Could not open ksycoca
startkdeinitlock(17210)/kdecore (KSycoca) KSycocaPrivate::checkDatabase: Still no database...
Ошибка сегментирования


Reply to this

-

 Re: Re: Re: Re: Re: networking should not lock gui

 
 by thomas12777 on: Jan 23 2011
 
Score 50%

That's common and applies to all KDE applications.

While be.mpc is NOT a KDE application, Qt will invoke it through the platform plugins (if it figures: you're on some KDE session).
KDE tries to hook it's dbus stuff (be.mpc does not link qdbus) and then cannot acces or launch it's server -> fail.
It's just like this.

Long story short:
if you want to run KDE or dekstop aware Qt applications, you'll have to use a more sophisicated user switching.


Reply to this

-

 Re: Re: Re: Re: Re: networking should not lock gui

 
 by TheRob on: Jan 28 2011
 
Score 50%

Glad to hear we are getting this to gentoo :)

So this is the overlay it will exist in
right?
* multimedia [Git ] (git://gitorious.org/gentoo-multimedia/gentoo-multimedia.git

//Robert


"life sucks, get a f***ing helmet alright!" -Denis Leary
Reply to this

-

 Re: Re: Re: Re: Re: Re: networking should not lock

 
 by Nikoli on: Jan 28 2011
 
Score 50%

Yes :)

Now ebuild for 0.4 works fine for 0.5 after renaming.



-

 2 bugs in UI

 
 by Nikoli on: Jan 28 2011
 
Score 50%

1) Why we see icons for playlist in settings dialog? http://img696.imageshack.us/img696/5916/bempcicons.png

2) Move text in search form a bit http://img696.imageshack.us/img696/396/bempcsearch.png


Reply to this

-

 Re: 2 bugs in UI

 
 by TheRob on: Jan 30 2011
 
Score 50%

That's weird, at least here I can't seem
to re-produce those problems :)


"life sucks, get a f***ing helmet alright!" -Denis Leary
Reply to this

-

 Re: Re: 2 bugs in UI

 
 by Nikoli on: Jan 30 2011
 
Score 50%

I use qt 4.6.3 and kde 4.4.5 with default theme, what are your versions?


Reply to this

-

 Re: Re: Re: 2 bugs in UI

 
 by thomas12777 on: Jan 30 2011
 
Score 50%

bespin. the reason is an insufficient setup of the StyleOption (since QLineEdit adds some extras i didn't think of)

I'll release a fix later on.
No idea about why you can see the playlist buttons (well, because they're actually part of the window widget, but they should be hidden with the playlist)
I couldn't reproduce this here at all (with no style) - any hint on how to do that?


Reply to this

-

 Re: Re: Re: Re: 2 bugs in UI

 
 by Nikoli on: Feb 9 2011
 
Score 50%

2) 0.6a is fine :)
1) Try using Qt 4.6.3 + KDE 4.4.5 with default theme. For me the problem arrives immediately after starting bempc. I use 'su' for testing.


Reply to this

-

 Re: Re: Re: Re: Re: 2 bugs in UI

 
 by thomas12777 on: Feb 9 2011
 
Score 50%

2) was supposed to be fixed with 0.6 (did i upload the wrong version then?)

1) errr... don't have access to that old KDE/Qt.
-> Does it happen with any other style (or all oxygen animations turned off)?


Reply to this

goto page:  1  2 

Add commentBack




-



 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2016 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team