From 710a2af7b971e4577f86df3513c7f27884680a99 Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Fri, 29 Mar 2024 01:24:53 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Added=20date=20in=20output=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pre-commit-config.yaml | 2 +- requirements.txt | 1 + src/app.py | 6 +++++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7eb792a..594b220 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -67,7 +67,7 @@ repos: args: - '--strict' - "--config=pyproject.toml" - additional_dependencies: [ types-requests,types-beautifulsoup4 ] + additional_dependencies: [ types-requests,types-beautifulsoup4,types-pytz ] ci: autofix_commit_msg: | diff --git a/requirements.txt b/requirements.txt index 8c2aa30..9821368 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,5 +5,6 @@ google-play-scraper==1.2.6 lastversion==3.5.2 loguru==0.7.2 pre-commit==3.7.0 +pytz==2024.1 requests==2.31.0 tqdm==4.66.2 diff --git a/src/app.py b/src/app.py index 46fee53..d390b67 100644 --- a/src/app.py +++ b/src/app.py @@ -4,9 +4,11 @@ import concurrent import hashlib import pathlib from concurrent.futures import ThreadPoolExecutor +from datetime import datetime from typing import Self from loguru import logger +from pytz import timezone from src.config import RevancedConfig from src.downloader.sources import apk_sources @@ -78,7 +80,9 @@ class APP(object): ------- a string that represents the output file name for an APK file. """ - return f"Re-{self.app_name}-{slugify(self.app_version)}-output.apk" + current_date = datetime.now(timezone("Asia/Kolkata")) + formatted_date = current_date.strftime("%Y%b%d_%I%M%p").upper() + return f"Re-{self.app_name}-{slugify(self.app_version)}-{formatted_date}-output.apk" def __str__(self: "APP") -> str: """Returns the str representation of the app."""