Why is the TimeAlarms library so popular?

This is a very minor problem so thanks for your trouble.

There is no other library other than the TimeAlarms library, which can set alarms at particular intervals. Why can't I have a library that reads data from another library (DS1307new: since I am using a DS1307RTC to keep track of the time: DS1307RTC Library, For Accessing Real Time Clock (RTC) Chips) and then use that data to set the alarm? I also require some method to delete an alarm, which is the major reason why I didn't choose the TimeAlarms library.

Thanks for you help! 8) XD

I imagine it is only popular amongst those that want to use it. You can always make your own alarms, e.g.

  GetClock();
  if (hour == 0 && minute == 0 && second <2)
  {
    getFileName();
  }

I'm sure you could use transient variables instead of fixed values.

I want a delete function.

Just drop the alarm from your linked list.

I am so a noob. Why didn't I think of that before? Thanks for your help.