Python + bash
Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете?
Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно.
Советую обратить своё внимание на очень крутую библиотеку sh.
Что она умеет?
🔸 удобный синтаксис вызова команд как функций
# os
import os
os.system("tar cvf demo.tar ~/")
# subprocess
import subprocess
subprocess.call(['tar', 'cvf', 'demo.tar', '~/'])
# sh
import sh
sh.tar('cvf', 'demo.tar', "~/")
🔸 простое создание функции-алиаса для длинной команды
fn = sh.lsof.bake('-i', '-P', '-n')
output = sh.grep(fn(), 'LISTEN')
в этом примере также задействован пайпинг
🔸 удобный вызов команд от sudo
with sh.contrib.sudo:
print(ls("/root"))
Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера.
А вот вариант с вводом пароля через код.
password = "secret"
sudo = sh.sudo.bake("-S", _in=password+"\n")
print(sudo.ls("/root"))
Это не все фишки. Больше интересных примеров смотрите в документации.
Специально для Windows💀 юзеров
#libs#linux
II
Диптих даблов
* диптих - два кадра, связанные единым смыслом.
Удивительно получилось на самом деле. Мой фотоаппарат иногда грешил наложением кадров, может одним на всю катушку, но и то редкость, и не на каждой плёнке.
А тут — два дабла подряд.
Магия ✨
Катушка намотки кинопленки Kodak Vision 3 250D (exp.2020) с авторским дизайном Farfilm.img
*Farfilm.img - молодой человек, алхимик фотографии и автор данной катушки с плёнкой.
Он собирает разные фотоплёнки и киноплёнки, свежие и даже просроченные, наматывает их вручную в кассеты и даёт им вторую жизнь. Получаются уникальные ленты с непредсказуемым эффектом. Снимать на такие - это эксперимент, творчество и волшебство.
кадр
📎 290
📆 01_2026
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Rollei Retro 80
🧪 D-76 1+1, 21°C - 11.30 мин
📌 iso 80
#filmgallery
🎞 PhotoWorks 200 (exp.2004)
Есть своя магия в съёмке на плёнку, у которой вышел срок годности. Привлекает непредсказуемость результата, азарт и уникальная возможность попробовать редкие экземпляры, которые уже давно не выпускаются.
📷 Olympus Pen FT/ F.Zuiko 38/1.8
P.S. Кто-то собирает коробочки, кто-то канистры.
А моя коллекция состоит из снимков тех плёнок, которые я когда-либо использовала для своих фотографий.
#filmgallery
#olympuspenft
🎞 Wolfen NC500
Не первая моя катушка данной плёнки, но каждый раз она получается по-своему, со своим настроением.
📷 Olympus Pen FT/ F.Zuiko 38/1.8
#filmgallery
#olympuspenft
🎞 Kodak Ektar 100
Цветная плёнка — нечастый гость в моём канале. И дело не в её цене.
Я заметила тенденцию: дома мне больше нравится снимать на чёрно-белую. Продолжительность съёмки одной катушки цвета равна 1.5÷3 катушкам ч/б. Зато в путешествии цветная улетает быстрее, и по количеству она то сравнивается с чёрно-белой, то даже чуть её превосходит.
Поэтому у меня два фотоаппарата: один для цвета, другой для ч/б.
📎 268
📆 08_2025
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Ilford Pan 100
#filmgallery
#olympuspenft
#ilford
#ilfordpan100
🎞 Adox CHS 100 II
Случайное наложения кадров и коробочку не видно, значит в будущем будет дубль два
📎 250
📆 06_2025
🗺 Черняховск, Калининградская область
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Agfa Aviphot
#filmgallery
#olympuspenft
#agfa
#agfaaviphot
Выбор
Каждый раз - это дилемма. И не просто между цветной и черно-белой, свежей или просрочкой, проверенной любимой или неизвестной новой плёнкой.
Нет, у меня в голове куча критериев: фотоаппарат, параметры плёнки, время года, планируется ли поездка, личные задумки сюжетов, настроение и т.п.
А порой это просто интуитивный выбор ✨
📎 247
🗺 Калининград
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Kodak Proimage 100 (exp.2023)
📆 05_2025
📌 iso 100
P.S. на фото ещё не все.
верх - чб / низ - цвет
#olympuspenft
#filmgallery
#kodak
#kodakproimage100
🎞 Retro 80
Та самая, с рыбками 🐟
Результаты с плёнки получились неоднозначные.
Во-первых, потому что я не знала точный режим проявки для неё. Действовала наощупь.
Во-вторых, мой «Зенит 122» уже снимал её на последнем дыхании, отрабатывая порой не ту выдержку.
Плёнка вышла контрастная: местами очень, местами не очень.🔳
Будет несколько заходов с фотографиями.
📎 241
📆 05_2025
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Fujifilm Acros 100 II
#filmgallery
#olympuspenft
#fujifilm
#fujifilmacros100
🎞 SHANGHAI Color film
Катушка из Поднебесной преподнесла сюрприз. Мне везёт! 🙌🏼
Половина плёнки с перфорацией жёлто-янтарного цвета, а другая — зелёного. Как такое возможно? Отснята на один фотоаппарат, проявлена одной сплошной лентой.
Все условия одинаковы, кроме одного: часть с зелёной перфорацией была отснята уже дома, в родном краю, а первая, янтарная — в отпуске. То есть плёнка прошла через аэропорт.
Но от рентгена обычно появляется рисунок, а не изменение цвета подложки... Волшебство!
📎 262
📆 07_2025
📷 Olympus Pen FT/ F.Zuiko 38/1.8
🎞 Agfa APX100
#filmgallery
#olympuspenft
#agfa
#agfaapx100