#musicbrainz

/

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