var connInfo = new Renci.SshNet.PasswordConnectionInfo("<IP>", 22, "<USER>", "<PWD>");
var sshClient = new Renci.SshNet.SshClient(connInfo);
sshClient.Connect();
var stream = sshClient.CreateShellStream("", 0, 0, 0, 0, 0);
// Send the command
stream.WriteLine("echo 'sample command output'");
// Read with a suitable timeout to avoid hanging
string line;
while((line = stream.ReadLine(TimeSpan.FromSeconds(2))) != null)
{
Console.WriteLine(line);
// if a termination pattern is known, check it here and break to exit immediately
}
// ...
stream.Close();
// ...
sshClient.Disconnect();
@dp.callback_query_handler(text='1')
async def id1(callback: CallbackQuery):
def do_stuff_nocache(*args, **kwargs):
...
@lru_cache
def do_stuff(*args, **kwargs):
return do_stuff_nocache(*args, **kwargs)
@lru_cache
def do_stuff(*args, **kwargs):
...
print(do_stuff.__wrapped__(*args, **kwargs))
do_stuff.clear_cache()
но это очистит кэш вообще, что, скорее всего, нежелательно. SELECT user_id, join_date EXTRACT(DAY FROM date) as day FROM users VALUES (?, ?)
from confusable_homoglyphs.confusables import is_confusable
wtf = 'YOᑌ ᑎᗩᗰE 42'
is_good = []
result = []
for c in wtf:
data = is_confusable(c, preferred_aliases=[], greedy=True)
if data:
data = data[0]
alias = data['alias']
if alias in ('LATIN', 'COMMON'):
data = False
if data:
is_good.append('!')
print(data)
result.append(data['homoglyphs'][0]['c'])
else:
is_good.append(' ')
result.append(c)
print()
print(''.join(result))
print(''.join(is_good))
import torch
language = 'ru'
model_id = 'v3_1_ru'
sample_rate = 48000
speaker = 'xenia'
device = torch.device('cpu')
model, example_text = torch.hub.load(repo_or_dir='snakers4/silero-models',
model='silero_tts',
language=language,
speaker=model_id)
model.to(device) # gpu or cpu
audio = model.apply_tts(text=example_text,
speaker=speaker,
sample_rate=sample_rate)
CREATE TABLE IF NOT EXISTS accounts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
users_name TEXT,
acc_id INTEGER
)
" "*(len(str(len(filenames)))-len(str(i+1)))
max_index_len = len(str(len(filenames)))
m = '\n'.join([
f"{i:>{max_index_len}}. {filename}"
for i, filename in enumerate(filenames, 1)
])