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
¿Que puede hacer este bot?
@MusicBestRobot_bot
Bot para buscar, descargar y guardar música.
Para buscar, debe ingresar el nombre de la canción o artista y el bot encontrará la pista por usted, para guardar su pista, simplemente envíela al bot y agréguela a su lista de reproducción.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#descargas
¿Que puede hacer este bot?
@XFiles2LinkBot
Este bot ofrece enlaces de descarga para archivos de telegram
Idiomas: inglés
(Visto en @botsgram_cu)
#enlaces#descargas
¿Que puede hacer este bot?
@Utube_downloadbot
Puede descargar cualquier video individual de YouTube (no listas de reproducción) gratis. Simplemente envíe la URL de cualquier video de YouTube.
Idioma: inglés
(Visto en @botsgram_cu)
#youtube#descargas
¿Que puede hacer este bot?
@descargandomusica_Bot
La funcion de este bot es buscar la cancion que le solicitas y luego te la envia, funciona con una Amplia base de datos, también descarga de YouTube a través de enlaces
Idioma: español
(Visto en @botsgram_cu)
#música#descargas#youtube
¿Que puede hacer este bot?
@JustYoutubeMusicBot
¡Puede descargar música de YouTube / YouTube Music con diferentes calidades compatibles! 🎧
Idioma: inglés
(Visto en @botsgram_cu)
#música#youtube#descargas
¿Que puede hacer este bot?
@HeimanXUploader_bot
Cargue archivos a Telegram, descargue medios de YouTube, convierta archivos y más.
Idiomas: inglés
(Visto en @botsgram_cu)
#youtube#descargas#edición
¿Que puede hacer este bot?
@OkGoogleMusicBot
Puede buscar y descargar cualquier pista de Soundcloud ☁️
Usando el modo inline, envíale el título de la pista y te mostrará lo que pude encontrar.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#descargas#soundcloud
¿Que puede hacer este bot?
@YoutubeV2DXBot
Con este bot podrás descargar videos y audios de YouTube en diferentes formatos.
Idioma: inglés
(Visto en @botsgram_cu)
#música#videos#descargas#youtube
¿Que puede hacer este bot?
@TokenTikbot
El bot lo ayudará a descargar rápidamente cualquier video y música de TikTok sin una marca de agua.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#videos#descargas#tiktok
¿Que puede hacer este bot?
@TikTokenBot
Un bot para descargar videos sin marca de agua de TikTok, y también ayudará a descargar cualquier pista de música.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#videos#música#tiktok#descargas
¿Que puede hacer este bot?
@fmoviesearchbot
Este bot te ayudará a encontrar cualquier tipo de películas fácilmente.
Idiomas: inglés
(Visto en @botsgram_cu)
#películas#series#descargas
¿Que puede hacer este bot?
@cloudy_files_bot
Este es un bot de servicio en la nube. Le permite administrar archivos y descargarlos.
Idiomas: inglés
(Visto en @botsgram_cu)
#descargas#nube#archivos