Т.е. программа позволяющая создавать задания на скачивание изображений по определенной ссылке. По ссылке всегда выдается 1 изображение.
Программа должна иметь следующий функционал:
1. Возможность добавлять новые задачи для скачивания 2. Поддержка до двухсотен задач на скачивание (одновременного не требуется) 3.Возможность задавать имена файлов по шаблону, следующим образом: - Все файлы сохранённые в рамках одной задачи имеют общее уникальное имя (задается при создании задачи) - Программа автоматически прописывает в имени файла дату создания. 4. Предзадается формат сохранения файла 5. Возможность задать таймер скачивания - Или по принципу: 1 раз в N минут - Или по принципу: N раз в сутки 6. Проводить проверку успешности скачивания. В случае неудачи повторять через фиксированное время. 7. Сохранять скачанные файлы по каждой задаче в отдельную указанную папку. 8. Иметь возможность достаточно долго ожидать соединения и прокачивания скриншота (бывает что сервис работает медленно) 9. Указывать – когда было произведено последнее успешное скачивание (визуально, в списке задач, или в отдельном файле строкой). 10. При перезапуске программы, она должна сверять время таймера задачи, с последним удачным сохранением (то есть не перезапускать все задачи при каждом новом запуске программы).
Теперь специфический функционал:
11. Прикрепление к скачиваемому изображению, другого изображения сверху. то есть, допустим, скачивается картинка 1000х1000, программа прикрепляет сверху изображение-шапку шириной 200 пикселей, на выходе получаем картинку 1000х1200. Нужна возможность индивидуально указывать какое изображение использовать в качестве "шапки" для каждой из задач.
12. По такому же принципу прикреплять дополнительное изображение к нижней части скачиваемой картинки. в отличие от "шапки", в "подвале" на изображении нужно отобразить время создания скриншота (могу подготовить набор изображений под каждую из цифр).
Рассматривается вариант и без реализации визуального интерфейса.