[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1589908871311.jpg -(333298 B, 783x1080) Thumbnail displayed, click image for full size.
333298 No.175689  

Пара вопросов. Пожалуйста, обойдитесь без: "Напиши сам". Первый: нужен скрипт, переименовывающий все файлы в папке по маске Counter (от единицы до последнего допустимого числа) после добавления нового файла в сию папку. Важно то, что он должен работать не с одной папкой, а с несколькими (предполагается их свободный выбор), но переименовывать файлы только в той, в которой произошло вышеупомянутое изменение. Второй: нужен скрипт, распределяющий все изображения (PNG, JPEG, GIF) в заранее выбранных папках в порядке их цветовой схожести. Как и в первом случае, после добавления нового файла скрипт должен повторно совершать организацию. Поддержка видео (MP4, WebM) также желательна, и скрипт будет анализировать их по превью. Ничем не можете помочь? Йесу, гуглил, но Гугл не помог.

>> No.175691  

>>175689

> Важно то, что он должен работать не с одной папкой, а с несколькими (предполагается их свободный выбор), но переименовывать файлы только в той, в которой произошло вышеупомянутое изменение.

Это как?

> в порядке их цветовой схожести

Как ты себе представляешь такой порядок?

>> No.175692  

>>175691

>Это как?

Ты спрашиваешь меня об алгоритме программы? Не знаю. Я не кодер.

>Как ты себе представляешь такой порядок?

От красного до фиолетового. После фиолетового будет розовый, коричневый, белый, серый и чёрный.

>> No.175698  

>>175689

Разметить это на как работу на upwork уже советовали ?

>>175692

>Ты спрашиваешь меня об алгоритме программы? Не знаю. Я не кодер.

Если ты не знаешь, что хочешь, то будет сложно это реализовать. Попробуй написать более внятное тех задание.

>От красного до фиолетового. После фиолетового будет розовый, коричневый, белый, серый и чёрный.

Проще от #000000 до #FFFFFF . Что-то похожее может делать ImageMagick, но я не уверен, что его будет сподручно использовать вместо отдельной программы.

>> No.175733  
File: 1589982156499.png -(28587 B, 652x441) Thumbnail displayed, click image for full size.
28587

>>175698

>Разметить это на как работу на upwork уже советовали ?

Кто за доброе слово напишет?

>Проще от #000000 до #FFFFFF

Ты понял то, что предложил исключительно вертикальную ось? То есть скрипт будет распределять файлы только от белого до серого, а затем до последнего цвета — чёрного. И всё. Смотри на пикрелейтед.

>> No.175849  

С первой задачей справится софтина под названием ReNamer. Вторая только писать. Либо скачать софтину для тегирования картинок, типа Picasa и надеяться что она умеет расставлять теги по цветам, по крайней мере поиск по цвету есть почти везде, можно вручную отсортировать и проставить теги, а по тегам уже должен справиться ReNamer.

>> No.175858  

>>175733

>от белого до серого, а затем до последнего цвета — чёрного.
>rgb

Ты понял что, что ты предложил?

>> No.175859  

ОП не слишком-то заморочился на написанием технического задания, чтобы оно могло быть однозначно трактовано без разночтений. Не написал даже операционную систему, для которой нужен скрипт.
Также не написал, что именно он уже пробовал сделать, на каких языках, почему не заработало, какие ошибки выдавало. Просто "гуглил" без конкретики.

Вангую, он мыслит категориями "ща найду лоха", а потом еще и вместо "спасибо" раскритикует предложенное решение и пожалуется, какие тут все эгоистичные/ленивые/жадные, что не могут написать нормальный скрипт.

Поэтому, если кто-то решит писать скрипт, имейте в виду, что к конце может ожидать неприятное чувство, что тебя поимели.

>> No.175860  

>>175859

>Не написал даже операционную систему, для которой нужен скрипт.

MS Powershell™ предоставляет одинаковую среду управления системой и возможностями автоматизации на любой операционной системе.

>> No.175866  
File: 1590160509512.gif -(7842492 B, 1920x1080) Thumbnail displayed, click image for full size.
7842492

Node.js также позволяет запускать одинаково записанные джаваскрипты на различных операционных системах. (Конечно, при том непремѣнномъ условии, что автор скрипта не сдѣлалъ его нарочно некроссплатформенным; напримѣръ, константу os.EOL слѣдуетъ употреблять вмѣсто \n или \r\n въ качествѣ конца строк текстовых файлов.)

>> No.175869  
File: 1590162162027.jpg -(31530 B, 320x319) Thumbnail displayed, click image for full size.
31530
> Пожалуйста, обойдитесь без: "Напиши сам".

Лол! С такими нетривиальными задачами это именно пиши или заказывай. А ты как хотел. "Сири, отсортируй мне! Окей гугель!"
Далее вопросы к твоему тз.

> переименовывающий все файлы в папке по маске Counter (от единицы до последнего допустимого числа)

1) "до последнего допустимого числа" это "до последнего указанного числа" или "до INT_MAX"? Если файлов больше, чем указанное тобой число, что делать? Останавливаться?

> после добавления нового файла в сию папку.

2) Это я понимаю как работа должна вестись по списку файлов, отсортированному по дате модификации, от старых к новым.

> Важно то, что он должен работать не с одной папкой, а с несколькими ... но переименовывать файлы только в той, в которой произошло вышеупомянутое изменение.

3) То есть а) скрипты должны отрабатывать алгоритмы по очереди в каждой выбранной папке б) если с момента прошлого запуска в папке не произошло изменений (списки файлов равны), либо результат запуска алгоритма в этой папке равен текущему состоянию папки, не делать переименований.

4) Если из папки оказались удалены файлы, что делать с освободившимся номером? Запоминать его и больше не присваивать? Или игнорировать это, будто его и не было, и просто пройтись по всем опять?

> От красного до фиолетового. После фиолетового будет розовый, коричневый, белый, серый и чёрный.

5) Вот это вообще непонятно. Откуда после коричневого белый и серый?! Что вообще? Может тебе по HSV группировать надо? По "главному" цвету? То есть бледно/темно красный к такому же красному, зеленое к зеленому, пик.

> распределяющий все изображения (PNG, JPEG, GIF) в заранее выбранных папках

6) Непонятно что значит конкретно "распределять". Переименовывать, дописывая в имя цвет? Копировать или перемещать в подпапки имени доминантного цвета?

> Поддержка видео (MP4, WebM) также желательна, и скрипт будет анализировать их по превью.

7) И с какого же времени должно браться это превью? Случайно, начало, конец, случайно в пределах первых n секунд, n-ный I-frame, случайно в пределах первых n I-frame'ов?

>> No.175870  
File: 1590162325763.jpg -(208706 B, 1436x893) Thumbnail displayed, click image for full size.
208706

Определялку цветов разве что такую знаю.
http://achudars.github.io/color-thief/

А ну и да, главное
8) КАКАЯ OS ТО БЛДЖАДЬ

>> No.175872  

>>175866

Python тоже можно. Вообще любой интерпретируемый и не совсем язык подходит под описание.

>> No.175909  

>>175860

> MS Powershell™ предоставляет одинаковую среду управления системой и возможностями автоматизации на любой операционной системе

семейства Windows, начиная с XP Service Pack 2.

>> No.175914  
File: 1590280606684.jpg -(116342 B, 1152x720) Thumbnail displayed, click image for full size.
116342

>>175858

И? Мне предложили интервал от #000000 до #FFFFFF. Это только HEX. При чём тут RGB?

>>175859

>ОП не слишком-то заморочился на написанием технического задания

Потому что не ожидал, что в моём треде заморочатся над написанием обстоятельных ответов.

>Вангую

Плохой из тебя предсказатель.

>>175869

>А ты как хотел.

Наивно полагал, что кто-то знает о подходящем софте, который мне не посчастливилось найти самому. ReNamer пока не проверял, но надеюсь на него.

>"до последнего допустимого числа" это "до последнего указанного числа" или "до INT_MAX"?

До INT_MAX.

>Это я понимаю как работа должна вестись по списку файлов, отсортированному по дате модификации, от старых к новым.

Лучше по дате создания от старых к новым, ибо если я захочу отредактировать, например, PNG-файл и сохранить его в том же формате и с тем же именем, то скрипт выполнит свою работу зря по причине того, что имя отредактированного файла останется тем же.

>То есть а) скрипты должны отрабатывать алгоритмы по очереди в каждой выбранной папке б) если с момента прошлого запуска в папке не произошло изменений (списки файлов равны), либо результат запуска алгоритма в этой папке равен текущему состоянию папки, не делать переименований.

Правильно.

>Если из папки оказались удалены файлы, что делать с освободившимся номером? Запоминать его и больше не присваивать? Или игнорировать это, будто его и не было, и просто пройтись по всем опять?

Пройтись по всем опять.

>Может тебе по HSV группировать надо? По "главному" цвету? То есть бледно/темно красный к такому же красному, зеленое к зеленому, пик.

Я бака. Да, лучше так.

>Непонятно что значит конкретно "распределять". Переименовывать, дописывая в имя цвет?

Нет. Распределять сами фотографии. Иными словами, выполнять такую же работу, как ImageSorter (пикрелейтед), но не визуализировать это "внутри" программы, а делать такой порядок в выбранных папках.

>И с какого же времени должно браться это превью?

Точно не начало или конец, так как может быть чёрное интро/оутро (с текстом или без). Однако и другие моменты видео могут иметь однотонные вставки. Наверное, статистически выгоднее выбрать середину.

>>175870

>8) КАКАЯ OS ТО БЛДЖАДЬ

Windows 10.



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]