-
pronik
have I mentioned I use awesome as window manager?
2009-04-12 10247, 2009
-
warp
awesome \o/
2009-04-12 10247, 2009
-
Milosz
pronik, it's not a modal box
2009-04-12 10253, 2009
-
pronik
if a window sets its status to floating it is shown as such
2009-04-12 10254, 2009
-
Milosz
just because the window is insensitive doesn't mean it's modal
2009-04-12 10203, 2009
-
pronik
normally those are modal dialogs like save as dialog in firefox
2009-04-12 10206, 2009
-
Milosz
again can you explain me how a window of a separate process can be modal to the rest of the application?
2009-04-12 10221, 2009
-
Milosz
anyway just try it or not, I won't comment so much
2009-04-12 10242, 2009
-
pronik
it isn't, but it has a floating hint which makes it float above the main window
2009-04-12 10250, 2009
-
Milosz
it's flagged as a dialog
2009-04-12 10200, 2009
-
Milosz
i don't know awesome so I don't know what it makes of it
2009-04-12 10221, 2009
-
Milosz
but that is entirely reasonable and is a setting from within glade
2009-04-12 10229, 2009
-
Milosz
again how you think it's modal I have no idea
2009-04-12 10242, 2009
-
Milosz
but I'd like to know because it's a total misperception which I don't want others to have
2009-04-12 10206, 2009
-
pronik
I'm gonna make you a screenshot
2009-04-12 10225, 2009
-
Milosz
btw I know the library is slow
2009-04-12 10234, 2009
-
Milosz
but the search speed will more than compensate for that
2009-04-12 10245, 2009
-
Milosz
but either way I'll wait what you'll say to it all
2009-04-12 10200, 2009
-
pronik
how do I play what's in the library so far?
2009-04-12 10201, 2009
-
Milosz
pronik, really but just to give you an idea
2009-04-12 10219, 2009
-
Milosz
you can do stuff like prioritize by filetype
2009-04-12 10236, 2009
-
Milosz
that means that if you have the same album (same MBID for all tracks) in MP3 and FLAC, it will pick the version you prefer, for example
2009-04-12 10239, 2009
-
Milosz
and all stuff like that
2009-04-12 10250, 2009
-
Milosz
and that can't be done slow, but accurate and useful is better than fast, because adding you usually do only once
2009-04-12 10255, 2009
-
pronik
yes, I've found that. I repeat my question: the library has indexed some 5000 songs so far, how do I browse and play them?
2009-04-12 10256, 2009
-
Milosz
incremental rescans are way faster than this
2009-04-12 10211, 2009
-
Milosz
pronik, adding is currently atomic, due to constraints in the D-Bus messaging
2009-04-12 10216, 2009
-
Milosz
in other words you have to wait until it's done
2009-04-12 10218, 2009
-
pronik
2009-04-12 10238, 2009
-
Milosz
i'm working on a shm version of the class that does the library controlling
2009-04-12 10253, 2009
-
Milosz
so i can share the instance between the processes and have a speed as if it were the same app mostly
2009-04-12 10205, 2009
-
Milosz
pronik, ok but the main app is not locked
2009-04-12 10226, 2009
-
Milosz
I don't know why you think that.. because the window is on top of the main window, or because it's insensitive?
2009-04-12 10234, 2009
-
Milosz
32589 that will be interesting
2009-04-12 10238, 2009
-
Milosz
i have only around 13000
2009-04-12 10239, 2009
-
pronik
yes, but because library is set to "dialog" it's floating above the main window. If it weren't, it'd be a separate window
2009-04-12 10204, 2009
-
pronik
the only way awesome shows a window above another one is by floating
2009-04-12 10217, 2009
-
pronik
I can manually unset the dialog flag, but I shouldn't be doing that
2009-04-12 10218, 2009
-
Milosz
ok that's interesting because it's technically a separate process
2009-04-12 10224, 2009
-
Milosz
so it must be because they have the same window class
2009-04-12 10229, 2009
-
pronik
probably
2009-04-12 10240, 2009
-
pronik
why set it to dialog anyway if it's a window technically?
2009-04-12 10201, 2009
-
Milosz
I guess it used to be a dialog at some point
2009-04-12 10216, 2009
-
Milosz
pronik, it used to minimize with the main app
2009-04-12 10223, 2009
-
Milosz
but ever since I made it a separate process I guess it's useless
2009-04-12 10223, 2009
-
pronik
12600 of 32000
2009-04-12 10233, 2009
-
Milosz
it will do another pass after that even
2009-04-12 10245, 2009
-
Milosz
Just going by make it work then make it work fast ;)
2009-04-12 10206, 2009
-
Milosz
Right now the library is technically correct, which is more important than speed, but eventually could be fater
2009-04-12 10207, 2009
-
Milosz
faster*
2009-04-12 10214, 2009
-
pronik
you'll scare a lot of beta testers away by slow scanning
2009-04-12 10224, 2009
-
Milosz
I don't even want to know how Banshee for example store their stuff
2009-04-12 10234, 2009
-
Milosz
They seem to be unable since ages to add serious support for MBIDs
2009-04-12 10238, 2009
-
pronik
that's the reason I don't use exaile even if I liked it -- extremely slow scanning
2009-04-12 10252, 2009
-
pronik
what is "serious support" anyway?
2009-04-12 10207, 2009
-
Milosz
pronik, ok but incremental rescans of the music added is not as slow as that, at all btw, and you add only once
2009-04-12 10214, 2009
-
Milosz
I don't know how fast Exaile's incremental rescans are
2009-04-12 10223, 2009
-
Milosz
pronik, serious support means in Banshee's case support at all I guess
2009-04-12 10228, 2009
-
pronik
can't you just do incremental from the start?
2009-04-12 10233, 2009
-
Milosz
hmm?
2009-04-12 10236, 2009
-
pronik
what does it mean for you?
2009-04-12 10237, 2009
-
Milosz
How would you do that?
2009-04-12 10254, 2009
-
Milosz
serious support means for me that an MBID for an entity is the secondary identifier next to the database OID
2009-04-12 10259, 2009
-
pronik
just pretend you started with an empty dir and then some stuff has been added to that later
2009-04-12 10210, 2009
-
Milosz
pronik, that's the same thing
2009-04-12 10218, 2009
-
Milosz
on incremental rescans it checks whether files have been changed only
2009-04-12 10223, 2009
-
Milosz
if they have, they will be re-read
2009-04-12 10225, 2009
-
pronik
how does having mbid help for a music player?
2009-04-12 10243, 2009
-
pronik
no dnotify support?
2009-04-12 10243, 2009
-
Milosz
but the point is, if they aren't there in the first place, you can't "incremental rescan" anything
2009-04-12 10248, 2009
-
Milosz
hmm?
2009-04-12 10249, 2009
-
pronik
ok
2009-04-12 10259, 2009
-
Milosz
I don't get what you mean but either way
2009-04-12 10205, 2009
-
Milosz
how does an MBID help a player?
2009-04-12 10205, 2009
-
pronik
dnotify?
2009-04-12 10211, 2009
-
Milosz
no I know what dnotify is
2009-04-12 10222, 2009
-
Milosz
But how would you *incrementally* update a library if it's empty?
2009-04-12 10222, 2009
-
pronik
yes, what do I gain as a user from having mbids?
2009-04-12 10232, 2009
-
Milosz
you know what incremental means in this context, like "incremental backups" for example?
2009-04-12 10237, 2009
-
Milosz
you only update the stuff that has changed?
2009-04-12 10238, 2009
-
pronik
incremental update happens in the background, right?
2009-04-12 10248, 2009
-
Milosz
and if there is nothing in there yet, then technically everything has "changed"
2009-04-12 10253, 2009
-
Milosz
and it won't be any different from what it's doing right now
2009-04-12 10203, 2009
-
Milosz
pronik, yeah.. so?
2009-04-12 10204, 2009
-
pronik
would be ok, as long as it happens in the background
2009-04-12 10210, 2009
-
Milosz
this also happens in the background
2009-04-12 10218, 2009
-
Milosz
what you are doing right now
2009-04-12 10224, 2009
-
pronik
but doesn't return results until it's all done, right?
2009-04-12 10229, 2009
-
Milosz
you mean something that I don't fully get yet
2009-04-12 10230, 2009
-
pronik
18200
2009-04-12 10231, 2009
-
Milosz
yeah
2009-04-12 10237, 2009
-
Milosz
incremental scanning will be the same currently
2009-04-12 10243, 2009
-
Milosz
technically it could add the stuff just as it's found
2009-04-12 10246, 2009
-
Milosz
but it's too slow over D-Bus
2009-04-12 10203, 2009
-
Milosz
I've already explained it
2009-04-12 10203, 2009
-
pronik
maybe you could do that stuff in batches or something so that results are seen immediately even if not the whole collection is available at once
2009-04-12 10211, 2009
-
Milosz
ok that's possible I guess
2009-04-12 10215, 2009
-
v6lur joined the channel
2009-04-12 10225, 2009
-
pronik
users hate to wait, you know ;)
2009-04-12 10232, 2009
-
Milosz
I know
2009-04-12 10234, 2009
-
Milosz
I hate to wait, too
2009-04-12 10247, 2009
-
Milosz
But I thought slow scanning is the smallest of all erm
2009-04-12 10252, 2009
-
Milosz
how do you say that in English
2009-04-12 10254, 2009
-
pronik
btw, youki is different in library and playing algorithm, right?
2009-04-12 10257, 2009
-
Milosz
Übel
2009-04-12 10204, 2009
-
pronik
yeah, english :D
2009-04-12 10217, 2009
-
pronik
das geringste Übel
2009-04-12 10220, 2009
-
Milosz
no I asked how you call that in English, I know that this is an English channel pronik
2009-04-12 10222, 2009
-
pronik
eigentlich nicht ;)
2009-04-12 10236, 2009
-
pronik
the smallest defect or something like that
2009-04-12 10243, 2009
-
pronik
I don't know that eitehr
2009-04-12 10254, 2009
-
Milosz
ok because the searching speed is unmatched by other players
2009-04-12 10259, 2009
-
Milosz
and I hate to wait even less when I want to play something
2009-04-12 10204, 2009
-
Milosz
erm, even more
2009-04-12 10211, 2009
-
Milosz
pronik, different algorithm?
2009-04-12 10214, 2009
-
Milosz
like what
2009-04-12 10221, 2009
-
Milosz
btw there is a scrobbler plugin, if you want to activate it
2009-04-12 10233, 2009
-
pronik
not yet, I can't play anything yet ;)
2009-04-12 10240, 2009
-
Milosz
well you could still activate it :)
2009-04-12 10250, 2009
-
Milosz
just in case you were not aware
2009-04-12 10259, 2009
-
pronik
one thing at a time ;)
2009-04-12 10218, 2009
-
Milosz
that's the wrong mode of action for ADHD people :P
2009-04-12 10240, 2009
-
pronik
I just remembered that XMMS2 is looking for a reimplementation of their library ...
2009-04-12 10240, 2009
-
rexroom has quit
2009-04-12 10254, 2009
-
pronik
I have some testing background, been doing that for 18 months ;)
2009-04-12 10201, 2009
-
rexroom joined the channel
2009-04-12 10206, 2009
-
Milosz
I wanted to use xmms2 as an optional playback engine
2009-04-12 10217, 2009
-
Milosz
But I found that you can not really seriously use it without also using the library
2009-04-12 10220, 2009
-
Milosz
which I think is a big defect
2009-04-12 10230, 2009
-
Milosz
they should make it possible so it's only a playback daemon
2009-04-12 10232, 2009
-
Milosz
I'd really like that
2009-04-12 10243, 2009
-
pronik
yeah, but if you contribute a library based on mbids to xmms2, that might be a big win for both sides
2009-04-12 10259, 2009
-
pronik
23750
2009-04-12 10213, 2009
-
Milosz
It will do an insertion pass after the collecting
2009-04-12 10216, 2009
-
Milosz
lol
2009-04-12 10227, 2009
-
pronik
thanks for encouragement :)
2009-04-12 10227, 2009
-
Milosz
but so far it's required for all the constraint algorithms
2009-04-12 10258, 2009
-
pronik
ok, I'll go shower then ;)
2009-04-12 10203, 2009
-
Milosz
heh
2009-04-12 10216, 2009
-
Milosz
ok but 32000 tracks, SOME time is to be expected :)
2009-04-12 10235, 2009
-
pronik
you'd wonder how fast rhythmbox is
2009-04-12 10244, 2009
-
Milosz
I rarely check against RB
2009-04-12 10251, 2009
-
pronik
try it someday
2009-04-12 10200, 2009
-
Milosz
actually I'll just try it now
2009-04-12 10203, 2009
-
Milosz
but
2009-04-12 10209, 2009
-
Milosz
gotta find how to delete the current library first
2009-04-12 10247, 2009
-
pronik
~/.config/rhythmbox/*xml
2009-04-12 10251, 2009
-
pronik
or something like that
2009-04-12 10255, 2009
-
Milosz
isn't the actual DB also sqlite?
2009-04-12 10200, 2009
-
Milosz
isn't that just the cache, like in iTunes?