Ah, I have not actually done this myself yet, so I don't know just how much effort it takes. But I do know that the LIRC folks can use their server to read IR and store unknown IR pulses. That is, in fact, how the enormous database of LIRC config files has been constructed. And I'm sure there are other similar tools out there as well. As for getting the codes into Pierogi, I haven't yet spent the time to create a config file mechanism for the program. I was originally going to use the LIRC file format, but I don't think it would work for my purposes any more... I'll need some time to come up with something. But the Pierogi source code is available, if you'd like to try a hand at it yourself. And I'm certainly willing to work on importing any new codes you send me...