from datetime import datetime

from newspaper import Article
import sys
import os


def get_utc_timestamp():
    timestamp: str = datetime.utcnow().isoformat()
    timestamp = timestamp.replace(":", "")
    timestamp = timestamp.replace("T", "--")
    timestamp = timestamp.replace(".", "-")
    return timestamp


nume_fisier = 1

fisier = sys.argv[1]
print(fisier)
with open(fisier, "r") as fr:
    try:
        os.mkdir("stiri")
    except:
        pass
    os.chdir("stiri")
    for i in range(3):
        for i, line in enumerate(fr):
            with open(f"stire_{get_utc_timestamp()}.txt", "wb") as fw:
                try:
                    result = "Descarc: [" + line.strip() + "] ............ "
                    url_stire = line.strip()
                    article = Article(url_stire)
                    article.download()
                    article.parse()
                    fw.write(article.text.encode("utf-8"))
                    result = result + "[OK]"
                    # fw.write(article.publish_date)
                    # fw.write(article.authors)
                    # print(article.authors+' : '+article.publish_date)
                except:
                    result = result + "[EROARE]"

                print(result)
os.chdir("..")
