from utils.utils import limit_file_name


class Image():
    _file_name_pattern = "reddit_%s_%s_album_%s_%s_%s"

    def __init__(self, url, post, image_file):
        self.post_id = post.id
        self.url = url
        self.sub_display_name = post.subreddit.display_name
        self.image_file = limit_file_name(image_file)
        self.domain = post.domain

        if "/a/" in post.url:
            self.album_id = post.url[post.url.index("/a/") + 3:]
        elif "/gallery/" in post.url:
            self.album_id = post.url[post.url.index("/gallery/") + 9:]
        else:
            self.album_id = None

        self.local_file_name = self._file_name_pattern % (
            self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)

import datetime
from utils.utils import limit_file_name


class Image():
    _file_name_pattern = "reddit_%s_%s_%s_album_%s_%s_%s"

    def __init__(self, url, post, image_file):
        self.post_id = post.id
        self.url = url
        self.sub_display_name = post.subreddit.display_name
        self.image_file = limit_file_name(image_file)
        self.domain = post.domain
        self.created = datetime.datetime.fromtimestamp(post.created).strftime("%y%m%d")

        if "/a/" in post.url:
            self.album_id = post.url[post.url.index("/a/") + 3:]
        elif "/gallery/" in post.url:
            self.album_id = post.url[post.url.index("/gallery/") + 9:]
        else:
            self.album_id = None

        self.local_file_name = self._file_name_pattern % (
            self.created, self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)

Add a timestamp to the filename to allow for chronological ordering in the filesystem
Add a timestamp to the filename to allow for chronological ordering in the filesystem

+ import datetime
  from utils.utils import limit_file_name
  
  
  class Image():
-     _file_name_pattern = "reddit_%s_%s_album_%s_%s_%s"
+     _file_name_pattern = "reddit_%s_%s_%s_album_%s_%s_%s"
  
      def __init__(self, url, post, image_file):
          self.post_id = post.id
          self.url = url
          self.sub_display_name = post.subreddit.display_name
          self.image_file = limit_file_name(image_file)
          self.domain = post.domain
+         self.created = datetime.datetime.fromtimestamp(post.created).strftime("%y%m%d")
  
          if "/a/" in post.url:
              self.album_id = post.url[post.url.index("/a/") + 3:]
          elif "/gallery/" in post.url:
              self.album_id = post.url[post.url.index("/gallery/") + 9:]
          else:
              self.album_id = None
  
          self.local_file_name = self._file_name_pattern % (
-             self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)
+             self.created, self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)
  
Add a timestamp to the filename to allow for chronological ordering in the filesystem
## Code Before:
from utils.utils import limit_file_name


class Image():
    _file_name_pattern = "reddit_%s_%s_album_%s_%s_%s"

    def __init__(self, url, post, image_file):
        self.post_id = post.id
        self.url = url
        self.sub_display_name = post.subreddit.display_name
        self.image_file = limit_file_name(image_file)
        self.domain = post.domain

        if "/a/" in post.url:
            self.album_id = post.url[post.url.index("/a/") + 3:]
        elif "/gallery/" in post.url:
            self.album_id = post.url[post.url.index("/gallery/") + 9:]
        else:
            self.album_id = None

        self.local_file_name = self._file_name_pattern % (
            self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)

## Instruction:
Add a timestamp to the filename to allow for chronological ordering in the filesystem
## Code After:
import datetime
from utils.utils import limit_file_name


class Image():
    _file_name_pattern = "reddit_%s_%s_%s_album_%s_%s_%s"

    def __init__(self, url, post, image_file):
        self.post_id = post.id
        self.url = url
        self.sub_display_name = post.subreddit.display_name
        self.image_file = limit_file_name(image_file)
        self.domain = post.domain
        self.created = datetime.datetime.fromtimestamp(post.created).strftime("%y%m%d")

        if "/a/" in post.url:
            self.album_id = post.url[post.url.index("/a/") + 3:]
        elif "/gallery/" in post.url:
            self.album_id = post.url[post.url.index("/gallery/") + 9:]
        else:
            self.album_id = None

        self.local_file_name = self._file_name_pattern % (
            self.created, self.sub_display_name, self.post_id, self.album_id, self.domain, self.image_file)
