Giter Club home page Giter Club logo

Comments (13)

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024 3

if anyone is interested, i created a PR for my half fix #21

edit: nvm cuz fansly changed it again

@Motyldrogi honestly I would highly recommend scrapping this project and creating a desktop app instead.
There are way too many limitations and way too many things to keep track of, it's become impossible.

from fansly-downloader.

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024

i figured out the problem, im going to fork this repo and fix it

from fansly-downloader.

Motyldrogi avatar Motyldrogi commented on September 3, 2024

@RalkeyOfficial That would be nice, all i found out since now is that they implemented a new system for videos, they now use video streaming with mpd files, so the audio and video is seperated on the cdn. I couldn't figure out a way of how to easily implement this new system. I thought of making a call to the fansly api to get the video link since there is no link in the dom anymore, there is a blob url set as the source of the video tag, but somehow when i try to fetch this blob, it already got wiped and i get a file not found error. I think this is just data to initalize the stream or something.

from fansly-downloader.

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024

@Motyldrogi never mind i dont think i can fix this,

I did get the download functionality to work and applied some other fixes.
but it still ends up giving me this error:
GET blob:https://fansly.com/80d92a20-e5e5-4202-8b20-b46886c845a1 net::ERR_FILE_NOT_FOUND

then i tried changing up the download code with this one:

const toDownload = (url, name) => {
  const a = document.createElement("a");
  a.href = url;
  a.download = name;
  a.click();
  a.remove();
};

toDownload(url, name)

but that only results in a failed - network error

This is just speculation, but I think they call URL.revokeObjectURL() after creating the blob, which makes it impossible to download it.

from fansly-downloader.

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024

you're code just.... fixed itself
image

this is causing me some serious headaches since i just spend like 5 hours debugging this and now it just works

from fansly-downloader.

Python749 avatar Python749 commented on September 3, 2024

How? It's still not working on my side. I tried at least 2 different videos.

from fansly-downloader.

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024

How? It's still not working on my side. I tried at least 2 different videos.

Well, it worked one time. I think I downloaded it before it got converted to the new video system or something.

I already developed a fix for it that can get the video and audio files from the new .mpd system, its on my fork of this project.
but I need to use ffmpeg.wasm which has terrible documentation, not being maintained as well, and just generally doesnt work for chrome extensions to combine the video and audio into one .mp4 file.

which also requires SharedArrayBuffer which is currently broken in chrome...

Otherwise you need to download the video and audio file separately and combine them yourself, which most people don't even know how to do.

from fansly-downloader.

cliddell avatar cliddell commented on September 3, 2024

How? It's still not working on my side. I tried at least 2 different videos.

> Otherwise you need to download the video and audio file separately and combine them yourself, which most people don't even know how to do.

Whilst obviously less than ideal, personally speaking, I would find that better than nothing.

from fansly-downloader.

noonotthat avatar noonotthat commented on September 3, 2024

@RalkeyOfficial would you be able to compile something that downloads the video and audio separately? I know this issue is recent and there might be a possibility of getting it to work via other means.

from fansly-downloader.

LegoShrimpVinny avatar LegoShrimpVinny commented on September 3, 2024

The method from "https://github.com/Avnsx/fansly" still works, I just used it myself. Kind of finicky to set up, but totally functional.

from fansly-downloader.

RalkeyOfficial avatar RalkeyOfficial commented on September 3, 2024

@cliddell & @noonotthat I would, but there are some other glaring issues which need to be fixed before I can properly publish it.
As it is right now the extension can get easily confused on which video to download.
This is because there is no correlation between which file and to which post, so I have to kind of guess, which can break very easily and very fast.
You can take a look at my progress or maybe even help here https://github.com/RalkeyOfficial/fansly-downloader

@LegoShrimpVinny this is because Avnsx's script works very differently.
fansly-downloader only downloads the one you select, while Avnsx's script can just loop through all posts without a care in the world.

But yeah, use that one in the meantime.

from fansly-downloader.

LFS900 avatar LFS900 commented on September 3, 2024

I don't know why but yesterday I got a new PPV and I unlocked it immediately. 720p wasn't available yet. So I clicked the button to download it and it worked. Once the 720p version was available, it wouldn't download it anymore. Really tough to find a working Fansly video downloader.

from fansly-downloader.

Python749 avatar Python749 commented on September 3, 2024

The method from "https://github.com/Avnsx/fansly" still works, I just used it myself. Kind of finicky to set up, but totally functional.

Is it possible to use it somehow for videos in DM?

from fansly-downloader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.