TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки
Python Заметки avatar

TGINSIGHT POST

Post #358

@pythonotes

Python Заметки

Прегледи2,810Број на прегледи
Објавено27 дек.27.12.2023 г., 09:04
Содржина

Содржина на објавата

Библиотеки для рабты с коллекциями файлов (секвенциями) ▫️ Поиск коллекций в директории ▫️ Проверка целостности ▫️ Поиск пересечений ▫️ Форматирование И другие функции ➡️ CLIQUEhttps://clique.readthedocs.io/en/stable/ import clique files = [ '/tmp/file1_001.png', '/tmp/file1_002.png', '/tmp/file1_003.png', '/tmp/file1_005.png', ] collection = clique.assemble(files)[0][0] collection.head # '/tmp/file1_' collection.tail # '.png' collection.padding # 3 collection.indexes # <SortedSet "[1, 2, 3, 5]"> collection.holes() # <Collection "/tmp/file1_%03d.png [4]"> collection.separate() # [<Collection "/tmp/file1_%03d.png [1-3]">, # <Collection "/tmp/file1_%03d.png [5]">] ➡️PYSEQhttps://pyseq.rsgalloway.com/ import pyseq files = [ '/tmp/file1_001.png', '/tmp/file1_002.png', '/tmp/file1_003.png', '/tmp/file1_005.png', ] sequence = pyseq.Sequence(files) sequence.head() # 'file1_' sequence.tail() # '.png' sequence.path() # '/tmp/file1_1-5.png' sequence.frames() # [1, 2, 3, 5] sequence.format('%p') # '%03d' sequence.missing() # [4] У библиотек схожий функционал но в деталях различается. clique не умеет работать с pathlib.Path а pyseq не понимает генератор как источник. Но обе могут найти все коллекции в директории и выдать много информации о них. #libs