Skip to main content

Automatizare in Python

În acest articol, vom vorbi despre câteva Scripturi Python pe care le puteți utiliza cu ușurință pentru automatizarea unor task-uri repetitive. Librariile utilizate in exemplele de mai jos, sunt open-source si pot fi utilizate gratuit.

Python Programming Language

Script download Video-uri YouTube

Pentru a automatiza acest task, putem utiliza pytube si doar cateva linii de cod:

import pytube

link = input('https://www.youtube.com/watch?v=fyIcQ1Xl-rs') # Video: NLE Choppa - Walk Em Down
video_download = pytube.Youtube(link)
video_download.streams.first().download()
print('Video Downloaded', link)

Dupa executia codului, Video-ul YouTube poate fi incarcat intr-un player local si vizionat.


Conversie Text to Audio

Pentru a automatiza acest task de conversie vom folosi API-ul gratuit Google Text to Speech. Acest serviciu funcționează cu multe limbi, tonuri și voci, si poate fi configurat cu usurinta.

from pygame import mixer
from gtts import gTTS

tts = gTTS('Acest articol despre Python este util')
tts.save('output.mp3')
mixer.init()
mixer.music.load('output.mp3')
mixer.music.play()

Codul Python va initializa libraria gTTS cu textul care va fi convertit intr-un audio in format MP3. Dupa ce conversa MP3 este finalizata, rezultatul va fi redat automat.


Conversie Imagini in PDF

Uneori putem avea nevoie sa incorporam imagini in fisiere PDF pentru a le distribui mai departe. Acest task poate fi automatizat prin libraria fpdf:

from fpdf import FPDF
Pdf = FPDF()

list_of_images = ["pisica.jpg", "caine.jpg","poza-familie.jpg"]
for i in list_of_images:
Pdf.add_page()
Pdf.image(i,x,y,w,h)
Pdf.output("output.pdf", "F")

Codul de mai sus va importa clasa FPDF si va incorpora trei poze in acelasi fiser pdf.


Resurse