Skip to content

Duplicate Downloads Caused by Randomized Episode Folder Structure #149

Description

@sonic-linux

Steps to reproduce

  1. Download an episode from the library.Download an episode from the library.

File structure is created as:
{library item → episode 1_(random six characters) → episode 1.mp4}

  1. Refresh the file library item
  2. Observe that the episode is no longer recognized as downloaded.
  3. Attempt to play the episode offline — the video requires redownloading.
  4. A duplicate file is created, wasting space and bandwidth.

Expected behavior

Episodes should remain recognized as downloaded after a library refresh. The folder structure should remain consistent:

{library item → episode 1 → episode 1.mp4}

Actual behavior

Episodes are placed in folders with random six‑character suffixes.
After refresh, these folders are discarded.
The app fails to recognize previously downloaded episodes, forcing duplicate downloads.
example at the screenshot

Image Image

as one can see only 11 episodes appear to be downloaded even though the 12 episode is there

Crash logs

No response

Animiru version

0.19.7.2

Android version

android 15 custom rom

Device

redmi 9a

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an extension, I should be opening an issue in the extension's repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 0.19.7.2.
  • I have filled out all of the requested information in this form, including specific version numbers.
  • I understand that Animiru does not have or fix any extensions, and I will not receive help for any issues related to sources or extensions.

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