umd icon indicating copy to clipboard operation
umd copied to clipboard

[REQ] Some ideas

Open trollollol123 opened this issue 8 months ago • 2 comments

Hi :P I have some suggestions :)

Maybe you could use the actual file names instead of generating random ones? Like if I already have some of the files, it will download duplicates if they are randomly named?

For example: https://coomer.su/onlyfans/user/planetplaybunny/post/1639364279 If you check that (warning, NSFW). You can see there is a download link that says: "Download 0i05jqt4z0yog0ak64ybl_source.mp4".

Now if you copy that link, you get this link:

https://n2.coomer.su/data/1f/e4/1fe4bcd300de748b095b01e1932636fce5de28df196a82931d2f232816524794.mp4?f=0i05jqt4z0yog0ak64ybl_source.mp4

The real original name of the file is at the end of that link after the "?f=": 0i05jqt4z0yog0ak64ybl_source.mp4

But in your app the file would look like this in the list: https://n2.coomer.su/data/1f/e4/1fe4bcd300de748b095b01e1932636fce5de28df196a82931d2f232816524794.mp4 Because you're not taking the last part of the link.

And when it downloads, it is renamed to something random. "0i05jqt4z0yog0ak64ybl_source.mp4" is the real original name of the downloaded file from, for example, OnlyFans in this case. I feel it's worth keeping that name.

But if you look at content from Fansly, they have different file names. Like this: https://n2.coomer.su/data/74/76/747604c67d60765634a434b0e9334782faf6ba8e3a32e15cfedd7280d00c2172.mp4?f=743350442817232898.mp4

So in this case, the original filename would be "743350442817232898.mp4".

Maybe you could also use a db to store finished files so it won't download the same files again? And maybe add a resume feature to check which files have been started downloading but didn't finish yet?

Also, a nice feature would be some way to filter out files under/over X size? For example, filter out all files under 10MB? Or filter out all size over 1GB if you have slow internet.

Ty :)

EDIT: Another idea: It would be nice to be able to add multiple different content creators or profiles. Not sure how to implement that in a good way, tho.

Like for example, let's say I have 10 content creators I really like and want to stay updated with. A way to implement so it fetches all the recent files from all and download them somehow? Without too much user input.

Also Im missing a stop/pause/resume button. :)

trollollol123 avatar Apr 16 '25 06:04 trollollol123

Hey,

These are some great features, and I do plan to implement all of them in the future. But I’ll be honest — it will take a few months to get everything from your list implemented 😜 I work on this project in my spare time, so unless someone helps out with PRs, it’s going to take a bit.

That said, I just released a new version of UMD with a small feature you requested: the option to cache queried URLs. Here’s how it works: if you query a URL for media files and later query the same URL again, the app won’t search for media URLs a second time. Instead, it will reuse the previously cached list — as long as you use the same directory as before.

Regarding file names: I understand they may look randomly generated when UMD saves them, but they actually follow a specific logic. If you download the same file from the same URL multiple times, the filename will always be the same. That said, I agree it would be great to customize how filenames are generated when downloading, and that’s something I plan to add eventually 🙂

In the meantime, you can use UMD to try downloading files that previously failed. For example, if you attempted to download 10 files and only 8 succeeded, the next time you try downloading the same files in the same directory, UMD will only attempt to download the 2 missing ones.

There’s one caveat, though: the app doesn’t yet support resuming partially downloaded files. So, if you tried to download a 2 MB file and only 1 MB was saved, UMD won’t pick up where it left off. I do plan to add resume support eventually, but for now, if a file is partially downloaded, you’ll need to delete it and run UMD again to hopefully get the full file next time.

vegidio avatar Apr 17 '25 20:04 vegidio

Thanks for responding! I get that it's a lot of work and I would help if I actually knew anything about coding, haha. I struggle with basic html. :D

If I had to pick one of my suggestions, it would be the original naming of files as the most "important" feature. And 2nd would be the file size feature. If that helps you prioritize your work with your limited time at hand. :)

Let me explain why I value the original naming. Let's say I spend a lot of time to download stuff. If you then for some reason stop updating this app in the future and something with the app breaks because they change something on the sites or whatever. Well, then I would have all these files with naming only this app would know. And if you have to switch app or tool, well you would have to download everything again because the file names don't match.

Anyway. I appreciate the time and effort you put in. :)

trollollol123 avatar Apr 17 '25 21:04 trollollol123