Skip to content

bynthytn/prntsc

Repository files navigation

TODO

Получение расфасованных по цветам картинок в отдельных папках

Получение картинки с сайта prnt.sc путем генерации случайной ссылки

  • генерация случайной ссылки

  • открытие оригинала картинки

  • скачивание картинки в общую папку

  • проверка картинки на удаленность/доступность

    • ???ссылка ведет на imgur
    • ???the screenshot was removed
    • ???проверять размер - кривые картинки в папке весят 1 КБ (удалять сразу)
  • загружаем случайную картинку

  • находим средний цвет

  • если дистанция больше 350 и персентедж больше 80 И

    • если дистанция топ-2 цветов к белому или черному меньше 150 (например 50 50 50) И
      • первый цвет будет основным - первый цвет белый, тогда второй должен быть черным и тогда картинка отсортируется в папку с белыми картинками
    • если дистанция между р г б меньше 50 (например 20 20 10)
  • переносить загруж в папочко uploaded со структурой sorted

  • chekat malenkie kartinki v2j9do

  • отдельный для gif 9n1t0s

  • определение основного цвета картинки

  • если общий цвет картинки составляет менее 40-50% или картинка каша - не скачивать

  • перемещение картинки в папку определенного цвета

Бесконечная загрузка картинок в группы по цветам

Выгрузка картинок из папок по цветам в группы по цветам

  • перемещение картинок в папки по цветам
  • загрузка картинки в нужную группу с таймером на полчаса больше предыдущей картинки находящейся в очереди
  • удаление картинки из папки на компьютере

Повторение

  • постоянная загрузка новых картинок
  • при достигнутом количестве картинок превышающем 1000 шт. перестать загружать новые
  • сделать инпут с запрашиваемым числом картинок на скачку

Рефактор

  • классы - отдельные классы Color Image
  • async (aiohttp вместо requests)
  • доработать сортер (15)
  • больше цветов
  • отлож (селери, ap scheduler) на будающие bd vim regexp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages