Skip to content

[BUG] Imgur download fails; Resource from has no extension #987

Description

@Weldawadyathink
  • I am reporting a bug.
  • I am running the latest version of BDfR
  • I have read the Opening an issue

Description

Imgur downloads fail. Appears to happen when there is only a single image to download.

Command

bdfr download --link 1csnkgu ./bdfr --log ./bdfr.log

Environment (please complete the following information)

  • OS: macOS, linux in docker
  • Python version: 3.13.4

Logs

[2025-06-14 07:26:14,982 - bdfr.connector - DEBUG] - Disabling the following modules: 
[2025-06-14 07:26:14,982 - bdfr.connector - Level 9] - Created download filter
[2025-06-14 07:26:14,982 - bdfr.connector - Level 9] - Created time filter
[2025-06-14 07:26:14,982 - bdfr.connector - Level 9] - Created sort filter
[2025-06-14 07:26:14,985 - bdfr.connector - Level 9] - Create file name formatter
[2025-06-14 07:26:14,985 - bdfr.connector - DEBUG] - Using unauthenticated Reddit instance
[2025-06-14 07:26:14,986 - bdfr.connector - Level 9] - Created site authenticator
[2025-06-14 07:26:14,986 - bdfr.connector - Level 9] - Retrieved subreddits
[2025-06-14 07:26:14,986 - bdfr.connector - Level 9] - Retrieved multireddits
[2025-06-14 07:26:14,986 - bdfr.connector - Level 9] - Retrieved user data
[2025-06-14 07:26:14,986 - bdfr.connector - Level 9] - Retrieved submissions for given links
[2025-06-14 07:26:16,302 - bdfr.downloader - DEBUG] - Attempting to download submission 1csnkgu
[2025-06-14 07:26:16,303 - bdfr.downloader - DEBUG] - Using Imgur with url https://i.imgur.com/WmtVWkj.jpeg
[2025-06-14 07:26:16,912 - bdfr.file_name_formatter - ERROR] - Could not generate file path for resource : Resource from  has no extension
[2025-06-14 07:26:16,913 - bdfr.file_name_formatter - ERROR] - Could not generate file path
Traceback (most recent call last):
  File "/Users/Spenser/Programming/Audiobook-Covers-Downloader/.venv/lib/python3.13/site-packages/bdfr/file_name_formatter.py", line 187, in format_resource_paths
    out.append((self.format_path(resources[0], destination_directory, None), resources[0]))
                ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/Spenser/Programming/Audiobook-Covers-Downloader/.venv/lib/python3.13/site-packages/bdfr/file_name_formatter.py", line 129, in format_path
    raise BulkDownloaderException(f"Resource from {resource.url} has no extension")
bdfr.exceptions.BulkDownloaderException: Resource from  has no extension
[2025-06-14 07:26:16,914 - bdfr.downloader - INFO] - Downloaded submission 1csnkgu from AudiobookCovers
[2025-06-14 07:26:16,914 - root - INFO] - Program complete

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions