What scanner are you using? If BCDx36 or SDS, try Sentinel Add Channels On Range. Turn full db on in profile, select a range, select service types of interest, and it does the rest. Creates a fav list. Then delete any unwanted.
I have 2 GRE PSR-600's (base/mobile), one PSR-500 (handheld), a Uniden BC325P2, a BC-780 and several scanners that can't be computer programmed. I don't use any low cost or no cost software. I often don't use any databases, it is quicker for me to use information provided by agency personnel. I'm very picky about my information, I often update the RR database myself using information provided to me by my sources. I find myself labeling my entries different from the RR database, which is famous for labeling channels with undefined abbreviations. Examples "South PSACS" with no information as to what "PSACS" means. When I ask on the appropriate forum I often find that no one knows. I also see things listed in frequency or talkgroup numerical order with no consideration for how the comm system is put together. Example, talkgroup 2001 dispatch, 2002 information 2, 2003 tac 1, 2004 training, 2004 tac 3, 2005 dispatch secondary, 2006 information 1, 2007 tac 7, 2008 tac 5. I want them in order with all dispatch talkgroups together, tacs in a group in tac 1, tac 2, tac 3, tac 4, etc. Frequency order, in particular, is a joke when you are trying to follow traffic for one incident using several frequencies. I want the frequencies to match the order they are in the user's (officers, firefighters, paramedics, snowplows etc.) radios, not in frequency order, which makes no sense.
My programs are time consuming and I don't consider most databases to be complete nor accurate. Sometimes they are all I have for distant locations, but I find relabeling and changing talkgroup/frequency order necessary. I wouldn't have time for this, except in local areas, if I wasn't retired. At 77 I'm finding mobility increasingly challenging so listening to radios while I program them to be a reasonable activity for me to spend time on. It's a good activity for the mind.
EDIT: my primary interest in scanning is the natural resource/wildland fire management agencies. I have a lot of information not shown in the databases that I work with. I share some and some I can't share.