Enviado em 10/09/2021 - 10:29h
#!/usr/bin/env python
from subprocess import Popen, PIPE
import sys, os, re, zipfile
def unpack( ):
ply = os.path.abspath('../Personalization/User_Extensions')
arch = os.listdir(ply)
comp = [x for x in arch if not os.path.isdir(f'{ply}/{x}')]
r = ''
while (r != 's') or (r != 'n'):
r = input('\nANTES DE COMEÇAR A PERSONALIZAÇÃO DO SISTEMA COM AS EXTENSÕES, \nCOLOQUE O ARQUIVO COMPACTADO COM A EXTENSÃO QUE DESEJA USAR NO \nSISTEMA DENTRO DO DIRETÓRIO New_System/Personalization/User_Extensions. \nDESEJA CONTINUAR O PROCEDIMENTO? (S/N) \n').lower( )
if r == 'n':
break
if r == 's':
print('\nESCOLHA A EXTENSÃO QUE DESEJA INSTALAR:')
for x in range(len(comp)):
print(f'{x + 1} - {comp[x]}')
ch = input('> ')
ext = comp[int(ch) - 1]
fl = os.popen(f'unzip -p {ply}/{ext} metadata.json').read( ).strip( )
n = re.split("[, \"'{[\_/!?:;*]+", fl)
uid = n[n.index('uuid') + 1]
if not dest.split('/')[-1] in arch:
print('NÃO TEM.')
os.popen(f'mkdir {os.path.join(ply, uid)}')
else:
print('TEM.')
with zipfile.ZipFile(f'{os.path.join(ply, ext)}', "r") as z:
z.extractall('{os.path.join(ply, uid)}')
print(os.listdir(f'{os.path.join(ply, uid)}'))
break
print(os.listdir(f'{os.path.join(ply, uid)}'))
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta