python

  • Python password generator

    Spesso capita di dover generare una password sicura per le nostre applicazioni, queste poche righe di codice ci permettono la generazione senza fatica e senza dover ricorrere a servizi esterni.

    import random
    lower = "abcdefghijklmnopqrstuvwxyz"
    upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    numbers = "0123456789"
    symbols = "[]{}()*;/,-_"
    all = lower+upper+numbers+symbols
    lenght = int(input('Insert length: '))
    password = "".join(random.sample(all, lenght))
    print(password)
    
  • Youtube downloader Python

    Spesso capita di dover "salvare" un video da YouTube con questo semplice script è possibile farlo comodamente dal proprio computer senza fatica.
     
    from pytube import YouTube
    link = input("Enter link: ")
    video = YouTube(link)
    stream = video.streams.get_highest_resolution()
    stream.download()
     
    N.B.
    1. Prima di scaricare qualcosa assicurarsi di avere i diritti per farlo
    2. YouTube non ama le connessioni multiple, facendo troppi tentativi in successione si rischia di vedersi bannare il proprio IP
    3. La qualità massima impostata con get_highest_resolutionè la massima disponibile con il formato video e audio insieme, le risoluzioni in FullHD o superiori vanno sul formato a bitrate variabile separato dal canale audio. Questo significa che non si riesce a scaricarlo.
    4. Prima di scaricare qualcosa assicurarsi di avere i diritti per farlo