Skip to content

Commit 060d96b

Browse files
committed
feat: datetime 관련 attribute 추가
1 parent bcd61c6 commit 060d96b

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

WebtoonScraper/scrapers/_scraper.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22

33
import asyncio
4+
from datetime import datetime
45
import html
56
import json
67
import os
@@ -582,12 +583,16 @@ def from_url(cls, url: str) -> Self:
582583

583584
def get_webtoon_directory_name(self) -> str:
584585
"""웹툰 디렉토리의 이름을 결정합니다."""
586+
now = datetime.now()
585587
directory_name = self._webtoon_directory_format.format(
586588
title=self.title,
587589
identifier=self._get_identifier(),
588590
webtoon_id=self.webtoon_id,
589591
author=self.author or "",
590592
platform=self.PLATFORM,
593+
datetime=now,
594+
date=now.strftime("%Y-%m-%d"),
595+
time=now.strftime("%H:%M:%S"),
591596
)
592597
return self._safe_name(directory_name)
593598

@@ -722,13 +727,18 @@ async def _download_episode(self, episode_no: int, webtoon_directory: Path, cont
722727
self.download_status[episode_no] = "not_downloadable"
723728
await self.async_callback("download_skipped", by_empty_title=True, **context)
724729
return
730+
now = datetime.now()
725731
directory_name = self._safe_name(self._episode_directory_format.format(
726732
no=episode_no + 1,
727733
no0=episode_no,
728734
episode_title=episode_title,
729735
title=self.title,
736+
webtoon_id=self.webtoon_id,
730737
author=self.author,
731738
platform=self.PLATFORM,
739+
datetime=now,
740+
date=now.strftime("%Y-%m-%d"),
741+
time=now.strftime("%H:%M:%S"),
732742
))
733743
episode_directory = webtoon_directory / directory_name
734744
episode_at_snapshot = self._snapshot_contents_info(episode_directory)

0 commit comments

Comments
 (0)