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