Currently the default filename is a bit utilitarian, and while that works for me, I bet people would prefer more descriptive names. for example, named puzzles should probably include that name. I'm thinking the scheme should probably be
outlet - YYMMDD - puzzle name.puz
with maybe the constructor name added, or something similar, omitting any parts that aren't available. And more of that can probably go up into the BaseDownloader class! don't repeat yourself!
(In the long run, I could maybe take tokens from the user if they have their own naming convention, but that seems like overkill at present.)
Currently the default filename is a bit utilitarian, and while that works for me, I bet people would prefer more descriptive names. for example, named puzzles should probably include that name. I'm thinking the scheme should probably be
outlet - YYMMDD - puzzle name.puz
with maybe the constructor name added, or something similar, omitting any parts that aren't available. And more of that can probably go up into the
BaseDownloader
class! don't repeat yourself!(In the long run, I could maybe take tokens from the user if they have their own naming convention, but that seems like overkill at present.)