#beets

/

      • jrobeson
        we actually plan on getting rid of most if it by depending on pathlib
      • but we can't reasonably do that until we are already py3
      • because the py2 backport is untrustworthy and not kept up to date
      • and we'd probably end up with the same problems anyways in what we pass to pathlib
      • i just don't wanna rethink any of that until we actually use bytes where we want
      • so.. i know most of what i'm doing is going to be thrown away almost immediately
      • well immediately as in within the same monthish
      • it'd help if i was more familiar with python :(
      • and all the work on my own scripts has been with py3
      • and other stuff was mostly unix only
      • jackwilsdon
        I have a rough idea of Python but I have no idea with it's quirks and stuff
      • Especially on Windows
      • jrobeson
        well most of the quirks are gone in py3 :)
      • it's a pretty solid language
      • a reliable workhorse
      • jackwilsdon
        Strings are the main thing that confuse me in 2
      • jrobeson
        the string change was the most disruptive thing to ever happen to python
      • jackwilsdon
        I never know whether to use encode, decode or what
      • jrobeson
        you wo'nt have that problem on py3
      • the other will error out
      • that is, using one or the other on bytes and strings
      • only one works on each
      • jackwilsdon
        Oh good
      • jrobeson
        strings can turn into bytes, and bytes into strings
      • that's it
      • jackwilsdon
        Yeah, I'm glad they differentiated them
      • jrobeson
        well bytes can be turned into ints too, but it's not decode/encode
      • that's gonna be the biggest win of the transistion
      • it's just heavy gruntwork.. and i'm not very good at py2 :)
      • well i'm hnardly good at python at all
      • good enough tho i guess
      • it'd just go faster i was a better
      • if i*
      • jackwilsdon
        Wow, running nose in parallel is a lot faster than I expected.
      • 56 seconds normally, 15 parallel
      • jrobeson
        get to your failures faster!
      • jackwilsdon
        Exactly :D
      • jrobeson
        so would you consider your tox config ready for testing now?
      • jackwilsdon
        I think so :)
      • If you just run tox -e pyXY-test, you'll get no coverage output and no skipped test output
      • Just normal nosetests output
      • jrobeson
        well here goes then
      • jackwilsdon
        You can do tox -l (lowercase L) if you want to see what tasks are available.
      • Eugh GitHub still says sampsyo has commente on an up to date diff even though it's no longer up to date. Get yo' shit together GitHub
      • jrobeson
        yay
      • it works
      • jackwilsdon
        Good :D
      • jrobeson
        that is, i got fails
      • jackwilsdon
        Haha
      • jrobeson
        music time
      • so i might temporarily have access to a windows 10 laptop soon.. i'll see if i can try to run beets on the new linux emulation thingy
      • hopefully appveyor will find a way to enable that mode for tests too
      • spooky has quit
      • jackwilsdon
        Something we could think about in the future is trying it out under Cygwin
      • spooky joined the channel
      • jrobeson
        i'm not gonna bother with that.. this new windows thingy is the future
      • spooky is now known as Guest12984
      • jackwilsdon
        It's certainly an interesting idea but I don't really do Windows for development
      • jrobeson
        i never use windows but for testing web stuff
      • oh.. and some iot stuff i do
      • jackwilsdon
        My desktop runs Windows but I just use it for streaming TV and gaming
      • Everything else is done on my laptop
      • Guest12984 has quit
      • jrobeson
        if i can't run a game on linux, i just don't play it
      • wine counts though
      • that's how i play starcraft 2
      • i'm actually been playing a starcraft 1 remake in starcraft 2 called mass recall
      • i couldn't imagine going back to playing the original starcraft ever again
      • spooky- joined the channel
      • the ui is so clunky in comparison
      • jackwilsdon
        Do you count Wine / Mono as running it on Linux? ;)
      • jrobeson
        yes
      • mono of course .. evne more so
      • mono stuff runs completely natively
      • i mean as native as java
      • my former favorite music playing app was a mono app
      • it used gtk#
      • that is.. C# bindings to gtk
      • so yeah it was quite native..
      • jackwilsdon
        What player do you use now?
      • jrobeson
        quodlibet for now
      • i miss banshee tho.. too bad it's mostly dead
      • jackwilsdon
        Ah, nice. I'm using cmus just because I can't find anything good for mac :(
      • spooky- has quit
      • jrobeson
        after novell got bought out , all of their nice .net work got wiped out
      • cmus is cli isn't?
      • jackwilsdon
        Yeah
      • I just open it in a tmux session and leave it in the background
      • jrobeson
        i use a graphical player stuff.. except for oneoffs
      • jackwilsdon
        Yeah I would but I can't find any worth using, I stay away from iTunes like it's the plague
      • Probably because it is the plague
      • spooky- joined the channel
      • jrobeson
        what other ones did you try and not like?
      • jackwilsdon
        Clementine had an odd UI IIRC
      • jrobeson
        for oneoffs i use gst123
      • usually when deciding whether i wanna make it part of my library or not
      • jackwilsdon
        The main thing is I want a music player that's *just* a player, I don't want it to try and manage my library too
      • I've got beets for that ^_^
      • jrobeson
        oh.. i definitely want it to manage my library.. i just want it to use beets for the library
      • jackwilsdon
        You want the UI to manage your library?
      • By manage I mean tagging and stuff
      • jrobeson
        it does have a tagger, but i don't really use it
      • i mean browsing, querying
      • jackwilsdon
        Yeah that's what I want
      • I don't want it organising it into it's own file structure *coughs and looks at iTunes again*
      • jrobeson
        like i can type releasecountry="JP"
      • and get everything released in japan
      • it'd be better if it was more deeply integrated in beets
      • an alternative for you would be to use mopidy maybe
      • jackwilsdon
        Yeah, it'd be nice to see a player like that
      • jrobeson
        it can use beets db directly and you could use any mpd client
      • so i hear anyways
      • jackwilsdon
        Oh that's cool
      • jrobeson
        quodlibet is the author of the mutagen library we rely on
      • jackwilsdon
        Ahh
      • spooky- has quit
      • jrobeson
        right nwo quodlibets library is just picked python :)
      • jackwilsdon
        Swinsian seems the best player for OS X at this point, I'll probably end up buying it.
      • jrobeson
        pickled*
      • spooky- joined the channel
      • jackwilsdon
        Well I should probably get off, it's 3AM here >_<
      • jrobeson
        most of the time i consider proprieteary software
      • i end up coming to the point where i'd rather have something slightly inferior to, that i can contribute to
      • jackwilsdon
        I don't enjoy using proprietary software but sometimes there's nothing else
      • jrobeson
        where are you?
      • jackwilsdon
        United Kingdom :P Where abouts are you?
      • jrobeson
        US
      • jackwilsdon
        Ah
      • spooky- has quit
      • jrobeson
        EDT
      • jackwilsdon
        Well have a nice night :)
      • jrobeson
        well good night, thanks for the working tox config!
      • jackwilsdon
        Any time :)
      • jrobeson
        once it t gets merged, one less commit in my py3 branch!
      • jackwilsdon
        Haha :)
      • Happy to help ^_^
      • jackwilsdon has quit
      • spooky- joined the channel
      • spooky- has quit
      • spooky- joined the channel
      • spooky- has quit
      • spooky- joined the channel
      • spooky- has quit
      • spooky- joined the channel
      • spooky- has quit
      • spooky- joined the channel
      • spooky- has quit
      • watsonalgas has quit
      • spooky- joined the channel
      • spooky- has quit