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
Основатель всего, что вы любите о Wakanda — CABASSA MUSIC! 🎧
Его треки — это более 1️⃣0️⃣0️⃣0️⃣0️⃣0️⃣ стримов на Spotify,
его музыка гремит на радиостанциях и в плейлистах самых взыскательных меломанов. 🎶
18 октября он сыграет свой фирменный сет,
чтобы вы навсегда влюбились в Афрохаус. 💖
Это будет исторический сет! 🗓️
Готовы? 🎉
👉 Купить билет
Не забудьте про групповые билеты на три человека! 👥👥👥
Сегодня билеты подорожают, так что не упустите шанс!
#afrohouse#cabassa
🎉Сегодня большой день - День Рождения нашего вождя, основателя Wakanda Party, неподражаемого Cabassa!🎉
Давайте все вместе поздравим этого талантливого музыканта, идейного вдохновителя и просто отличного человека! 🥳
Cabassa, спасибо тебе за создание Wakanda, за энергию, которую ты вкладываешь в каждую вечеринку, за невероятную музыку и за то, что объединяешь нас всех в этом племени!
Желаем тебе бесконечного вдохновения, новых творческих высот, неиссякаемой энергии и, конечно же, самых зажигательных вечеринок! Пусть твоя жизнь будет наполнена музыкой, счастьем и любовью! ❤️
От всего племени Wakanda - с Днём Рождения! 🎂
#WakandaParty#Cabassa
🔊Премьера!🔊
Вышел новый трек Cabassa & Maunavi - Like A Mage на Sabotaj Record! 🔥
LIKE A MAGE
А уже завтра вы сможете услышать Maunavi вживую на Wakanda Party! Приготовьтесь к мощному заряду энергии и танцам до утра!
⚡️Новость дня: Сегодня до 18:00 билеты на Wakanda Party еще доступны по земной цене! После 18:00 их стоимость отправится в космос 🚀, так что не упустите свой шанс!
Всем приятного прослушивания и до встречи на танцполе! 😉
#WakandaParty#Cabassa#Maunavi
ФОТО С WAKANDA: THE RETURN УЖЕ ТУТ! 📸🔥
Спасибо каждому, кто наполнил Secret Room энергией, светом и ритмом. Вы сделали эту ночь по-настоящему особенной ❤️
https://ktitov.wfolio.pro/disk/21-03-2026-wakanda-the-return-21-03-7p1pbk
А МЫ УЖЕ ГОТОВИМ НОВУЮ ГЛАВУ! 🎂✨
18 апреля празднуем день рождения основателя Wakanda — Cabassa Music — в Santa Barbara.
Будет жарко. Будет душевно. Будет Wakanda.
📍 Santa Barbara | 23:00
🎫 Билеты скоро в продаже. Следите за анонсами.
#WakandaTheReturn#Спасибо#Cabassa
🎵 OUT NOW: EP «Clarinet» от Cabassa
Основатель Pendjari Showcase выпустил новый EP на лейбле Afrokhin!
Треки:
· Clarinet
· Kiroko
Жанр: Afro House
Добавляйте в плейлисты, делитесь в сторис и слушайте первыми — музыка, которая заряжает.
https://go.protonradio.com/r/rlHMgTxBy9S7k
#Cabassa#Clarinet#AfroHouse#PendjariShowcase#НовыйРелиз
🎶 Ура! Наш совместный трек уже доступен на всех платформах! 🎶
С гордостью представляем вам Cabassa & St. Simple - Caaya! 🌟 Этот трек уже можно слушать на всех музыкальных сервисах, добавляйте его в свои плейлисты и делитесь с друзьями! 🎧✨
📲 Слушать здесь
Не забудьте добавить Caaya в свои любимые плейлисты и наслаждаться ритмами вместе с нами! 💃🕺
Спасибо всем за поддержку, и оставайтесь на связи — впереди много интересного! ❤️
#Cabassa#StSimple#Caaya#Музыка#НовыйТрек
🔥 ОФИЦИАЛЬНЫЙ РЕЛИЗ — UCHAWI
Ожидание окончено! Cabassa наконец представляет свой новый сингл «UCHAWI» на лейбле Pendjari Musique.
🎵 AFRO HOUSE, СМЕШАННЫЙ С МИСТИЧЕСКИМИ ВИБРАЦИЯМИ
Трек, захватывающий суть «чёрной магии» в музыке: завораживающие ритмы, гипнотические мелодии и безупречный продакшн.
👉 СЛУШАЙТЕ «UCHAWI» УЖЕ СЕЙЧАС
https://go.protonrad.io/rlwFC0_tZgGyY
📀 Лейбл: Pendjari Musique
🎧 Продюсер: Cabassa
🕺 Жанр: Afro House / Afro Electronic
#Uchawi#Cabassa#PendjariMusique#AfroHouse#ОфициальныйРелиз
С огромной гордостью представляем артиста, который выпускает наш самый первый релиз на Pendjari Musique — Cabassa!
✨ Cabassa — это чистая энергия, завораживающие перкуссии и грув, который переносит прямиком в сердце Африки. Его уникальное звучание — идеальный старт для нашего лейбла.
Приготовьтесь — его трек «UCHAWI» скоро выходит и изменит всё!
👉 Чтобы оценить первым, эксклюзивный отрывок ждёт в наших сторис! Делитесь впечатлениями в комментариях! 👇
#PendjariMusique#Cabassa#ПервыйРелиз#АфроХаус#НовыйТалант
ПОМНИТЕ ЭТОТ МОМЕНТ? 🔥
Тот самый трек, под который зал взорвался на Pendjari Showcase — теперь официально вышел!
Kniagna x Cabassa — Baushki
Уже доступен на всех стриминговых платформах 🎧
Смотрите, как вы танцевали под него в декабре. Эта энергия, эти эмоции — теперь можно переслушивать снова и снова.
🎵 Слушайте, добавляйте в плейлисты, делитесь с друзьями!
➡️https://go.protonrad.io/rl6xrWmfAeRzw
Спасибо, что сделали этот релиз таким особенным. Вы — наша главная муза.
#Baushki#Cabassa#Kniagna#PendjariShowcase#Релиз#СлушаемВместе#АфроХаус