I just entered a bunch of edits, searching included (naturally)
chrisb
is there a log to see what was done?
VxJasonxV
no
it was an infrastructure change, no doubt
ruaok is Employee #0 of MetaBrainz/MusicBrainz
(infrastructure fix, that is)
tl;dr he worked some sysadmin magic
chrisb
VxJasonxV: ah ok, i see. thanks
ruaok
Lower the global request limit. Stop one search server. Restart the other. Wait for its panic attack to subside. Restart the other. Raise global limit. Roll over. Woof.
VxJasonxV
that's not napping ruaok
unless you've mastered sleep-working. in which case, teach me your ways, master
ruaok
:-)
chrisb
ruaok: so that sounds like tuning nginx, rather than perl
ruaok
Well, since coffee was handed to me in bad, the tradition begins.
opatel99
sampsyo: For the AcousticBrainz P1, do you want low level, high level, or just a structure to jump off from where that is changeable?
ruaok
chrisb: it is either nginx, our network setup or the search servers. We've been at this process for 3 months now.
We've made some fixes, but nothing that vanquishes the problem.
We now collect stack traces every 60 seconds when shit goes wrong.
Today I need to start sifting through those.
edoardo has quit
CatmanIX joined the channel
The_Catman has quit
sv2241 joined the channel
sv2241 has quit
sv2241 joined the channel
mezod joined the channel
oldtopman joined the channel
blueflute19 has quit
krono has quit
krono joined the channel
regagain has quit
doed has quit
doed joined the channel
hawke has quit
hawke joined the channel
ariscop has quit
sampsyo
opatel99: Good question—I'm not 100% sure, but I think fetching high-level might be a good place to start.
k2dx joined the channel
opatel99
sampsyo: What is the end goal for the AcousticBrainz plugin?
sampsyo
The first goal is to just fetch interesting data from AB and store in the beets database (almost exactly like the current Echo Nest plugin).
Later, we can look into also using it to submit data.
ariscop joined the channel
CatmanIX has quit
The_Catman joined the channel
The_Catman has quit
The_Catman joined the channel
opatel99
sampsyo: How do I add a plugin to beets? The /usr/bin/beet is not directory
Yep, as long as `plugins` contains a directory called `beetsplug`.
Then you might want to add the name of your new plugin to the `plugins:` line.
opatel99
sampsyo: Just like plugins: echonest acousticbrainz
sampsyo
Exactly.
opatel99
Why does it work without beetsplug directory?
sampsyo
What do you mean?
opatel99
I just have plugins/echonest
and beet echonest works
Well I think it does, it's uploading something
sampsyo
Well, echonest is a built-in plugin.
So it's getting loaded from where beets is installed, not your pluginpath.
opatel99
Oh ok
sampsyo: Where in echonest.py is it stated that beet echonest calls that function. Right now, I just moved echonest to plugins/beetsplug/ and renamed it to acoustic.py
To test that I got the config right
sampsyo
Where is the function invoked for the `beet echonest` command, you mean?
Well, the keyboard is a little laggy, but this should work!
opatel99
this lag :/
sampsyo
:)
opatel99
Thanks
sampsyo
You're welcome!
Thanks for being with the weird setup stuff.
*bearing
opatel99
Now I have tmate too. how laggy is it?
sampsyo
It wasn't so bad after the first few lines -- I had to slow down my typing a little, but nothing catastrophic.
opatel99
It still doesn't read from /beetsplug/ hmm
sampsyo
Yeah, maybe I was just wrong about that? My memory…
simukis__ has quit
simukis_ joined the channel
simukis_ is now known as simukis__
hawke has quit
hawke joined the channel
opatel99
sampsyo: How do you want me to output the acousticbrainz json?
sampsyo
Well, we don't need to display it in the console—the goal is just to save the data in attributes on the music.
opatel99
hmm. and echonest currently does that?
sampsyo
Yes, exactly.
opatel99
sampsyo: Which attributes?
sampsyo
Well, that's not 100% clear. Maybe we can leave it up to you to pick a few "interesting" ones, and we can come back and expand the set later if we want to?