#musicbrainz

/

      • 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?