32c9d6184c
* Add comment name generation to file name formatter * Refactor to reduce duplication * Refactor archive entry classes * Refactor archiver class a bit * Refactor method * Fix comment retrieval * Add comment-downloading to archiver * Update test * Update test
21 lines
599 B
Python
21 lines
599 B
Python
#!/usr/bin/env python3
|
|
# coding=utf-8
|
|
|
|
import logging
|
|
|
|
import praw.models
|
|
|
|
from bulkredditdownloader.archive_entry.base_archive_entry import BaseArchiveEntry
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class CommentArchiveEntry(BaseArchiveEntry):
|
|
def __init__(self, comment: praw.models.Comment):
|
|
super(CommentArchiveEntry, self).__init__(comment)
|
|
|
|
def compile(self) -> dict:
|
|
self.source.refresh()
|
|
self.post_details = self._convert_comment_to_dict(self.source)
|
|
self.post_details['submission_title'] = self.source.submission.title
|
|
return self.post_details
|