Giter VIP home page Giter VIP logo

prof79 / fansly-downloader-ng Goto Github PK

View Code? Open in Web Editor NEW
252.0 11.0 14.0 1.49 MB

Easy-to-use fansly.com content downloading tool. Written in Python and available as a standalone Windows Executable. Enjoy your Fansly content offline anytime, anywhere in the highest possible content resolution! Fully customizable to download in bulk or single: photos, videos & audio from timeline, messages, collection & single posts.

License: GNU General Public License v3.0

Python 99.58% PowerShell 0.42%

fansly-downloader-ng's Introduction

Fansly Downloader NG: The Ultimate Content Downloading Tool

Fansly Downloader NG Screenshot

This is a rewrite/refactoring of Avnsx's original Fansly Downloader. Fansly Downloader NG supports new features:

  • Full command-line support for all options
  • config.ini not required to start the program anymore - a config.ini with all program defaults will be generated automatically
  • Support for minimal config.ini files - missing options will be added from program defaults automatically
  • True multi-user support - put one or more creators as a list into config.ini (username = creator1, creator2, creator3) or supply via command-line
  • Run it in non-interactive mode (-ni) without any user intervention - eg. when downloading while being away from the computer
  • You may also run it in fully silent mode without the close prompt at the very end (-ni -npox) - eg. running Fansly Downloader NG from another script or from a scheduled task/cron job
  • Logs all relevant messages (Info, Warning, Error, ...) of the last few sessions to fansly_downloader_ng.log. A history of 5 log files with a maximum size of 1 MiB will be preserved and can be deleted at your own discretion.
  • Easier-to-extend, modern, modular and robust codebase
  • It doesn't care about starring the repository

There are still pieces missing like an appropriate wiki update.

Fansly Downloader NG is the go-to app for all your bulk media downloading needs. Download photos, videos, audio or any other media from Fansly. This powerful tool has got you covered! Say goodbye to the hassle of individually downloading each piece of media – now you can download them all or just some in one go.

✨ Features

📥 Download Modes
  • Bulk: Timeline, Messages, Collection
  • Single Posts by post ID
♻️ Updates
  • Easily update prior download folders
  • App keeps itself up-to-date with fansly
🖥️ Cross-Platform Compatibility
  • Compatible with Windows, Linux & MacOS
  • Executable app only ships for Windows
⚙️ Customizability
  • Separate media into sub-folders?
  • Want to download previews?
🔎 Deduplication
  • Downloads only unique content
  • resulting in less bandwidth usage
💸 Free of Charge
  • Open source, community driven project

Computer Mouse IconConfiguration Settings in detail

Detailed description on each of the components of this softwareComputer Mouse Icon

📰 What's New (Release Notes)

⚠️ Due to a hashing bug duplicate videos might be downloaded if a creator re-posts a lot. Downloaded videos will have to be renamed in a future version when video hashing is perfected.

v0.9.9 2024-06-28

Accept URLs/be less picky when specifying single posts kudos (#64) @1gintonic

v0.9.8 2024-06-28

Download menu in interactive mode (#58) kudos @1gintonic

For more details and history see: Release Notes

🏗️ Setup

On Windows you can just download and run the executable version - skip the entire setup section and go directly to Quick Start.

Python Environment

If your operating system is not compatible with executable versions of Fansly Downloader NG (only Windows supported for .exe) or you want to use the Python sources directly please download and extract or clone the repository and ensure that Python 3.11+ is installed on your system.

Note: Using a Python virtual environment is recommended but out-of-scope of this guide.

Once Python is installed, you can then proceed by installing the required packages using Python's package manager ("pip3"/"pip") from your system's terminal:

pip3 install -r requirements.txt

On Windows pip3 is just called pip:

pip install -r requirements.txt

Developers should also install requirements-dev.txt:

pip3 install -r requirements-dev.txt

For Linux operating systems you may need to install the Python Tkinter module separately by using the command:

sudo apt-get install python3-tk

On Windows and macOS the Tkinter module is typically included in the Python installer itself.

After all requirements are met run fansly_downloader_ng.py.

Raw Python code versions of Fansly Downloader NG do not receive automatic updates. If an update is available you will be notified but need to manually download and set-up the current repository again.

🚀 Quick Start

Follow these steps to quickly get started with either the Python or the Executable:

  1. Download the latest version of Fansly Downloader NG by choosing one of the options below:

    and extract the files from the zip folder.

  2. Ensure that you have recently logged into your Fansly account and accessed the Fansly website using one of the following web browsers: Chrome, Firefox, Microsoft Edge, Brave, Opera, or Opera GX on the operating systems Windows 10/11, macOS or Linux.

  3. Open and run the Fansly Downloader NG.exe file by clicking on it or run fansly_downloader_ng.py from a terminal. This will initiate the interactive setup tutorial for the configuration file called config.ini.

  4. After values for the targeted creators Username, your Fansly account Authorization Token and your web browser's User-Agent are filled you're good to go 🎉! See the manual set-up tutorial if anything could not be configured automatically.

Once you have completed the initial configuration of Fansly Downloader NG, for every future use case, you will only need to adapt the creator(s) in Targeted Creator > Username section in the config.ini using a text editor of your choice. Additional settings can also be found in the config.ini file, which are documented in the Wiki page.

🤔 FAQ

Do you have any unanswered questions or want to know more about Fansly Downloader NG? Head over to the Wiki or check if your topic was mentioned in Discussions or Issues

  • Q: "Is Fansly Downloader NG exclusive to Windows?"

  • A: No, Fansly Downloader NG can be ran on Windows, MacOS or Linux. It's just that the executable version of the downloader, is currently only being distributed for the windows 10 & 11 operating systems. You can use Fansly Downloader NG from the raw Python sources on any other operating system and it'll behave the exact same as the Windows executable version.

  • Q: "Is it possible to download Fansly files on a mobile device?"

  • A: Unfortunately, downloading Fansly files on a mobile device is currently not supported by Fansly Downloader NG or any other available means.

  • Q: "Why do some executables show detections on them in VirusTotal?"

  • A: The Fansly Downloader NG executables are not digitally signed as software certificates are very expensive. Thus the executables tend to produce a lot of false positives (invalid detections). Antivirus providers can be mailed to update their detections but not all do care. If you're knowledgeable with the Python programming language you can decompile a PyInstaller executable such as Fansly Downloader NG using a tool like uncompyle6 - and assure yourself that no harmful code is included. Or you could just create your own PyInstaller executable.

  • Q: "Could you add X feature or do X change?"

  • A: I'm regrettably very limited on time and thus primarily do stuff I find useful myself. You can contribute code by opening a pull request

  • Q: "Will you add any payment bypassing features to Fansly Downloader NG?"

  • A: No, as the intention of this repository is not to harm Fansly or it's content creators.

  • Q: "Is there a possibility of being banned?" A: While there are no guarantees, it's worth noting that among the 24.000+ previous users, there have been no reported incidents.

Please note that "Issue" tickets are reserved for reporting genuine or suspected bugs in the codebase of the downloader which require attention from the developer. They are not for general computer user problems.

🤝 Contributing to Fansly Downloader NG

Any kind of positive contribution is welcome! Please help the project improve by opening a pull request with your suggested changes!

Special Thanks

A heartfelt thank you goes out to @liviaerxin for their invaluable contribution in providing the cross-platform package plyvel. Due to these builds Fansly downloader NG's initial interactive cross-platform setup has become a reality.

🛡️ License

This project (including executables) is licensed under the GPL-3.0 License - see the LICENSE file for details.

Disclaimer

"Fansly" or fansly.com is operated by Select Media LLC as stated on their "Contact" page. This repository and the provided content in it isn't in any way affiliated with, sponsored by, or endorsed by Select Media LLC or "Fansly". The developer(referred to: "prof79" in the following) of this code is not responsible for the end users actions, no unlawful activities of any kind are being encouraged. Statements and processes described in this repository only represent best practice guidance aimed at fostering an effective software usage. The repository was written purely for educational purposes, in an entirely theoretical environment. Thus, any information is presented on the condition that the developer of this code shall not be held liable in no event to you or anyone else for any direct, special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including without limitation, loss of profit, loss of use, savings or revenue, or the claims of third parties, whether the developer has advised of the possibility of such loss, however caused and on any theory of liability, arising out of or in connection with the possession, use or performance of this software. The material embodied in this repository is supplied to you "as-is" and without warranty of any kind, express, implied or otherwise, including without limitation, any warranty of fitness. This code does not bypass any paywalls & no end user information is collected during usage. Finally it is important to note that this GitHub repository is the sole branch maintained and owned by the developer and any third-party websites or entities, that might refer to or be referred from it are in no way affiliated with Fansly Downloader, either directly or indirectly. This disclaimer is preliminary and is subject to revision.

fansly-downloader-ng's People

Contributors

avnsx avatar prof79 avatar 1gintonic avatar sunbart avatar pawnstar81 avatar upanddown666 avatar xelarellum avatar fletcherd avatar icewinterberry12 avatar

Stargazers

 avatar MrJackcall avatar  avatar Sekreuz avatar Austin Harsh avatar  avatar  avatar  avatar  avatar  avatar Sekhar Routray avatar  avatar  avatar Wayne.Shiue avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar J4k The Reaper avatar  avatar Asseel Naji avatar  avatar  avatar  avatar  avatar  avatar Ahmed ALobaidy avatar Jim_Di avatar Ricardo Gutiérrez avatar  avatar  avatar  avatar Paul Henning avatar  avatar Menuka Rathnayake avatar  avatar Saul Pardo avatar  avatar  avatar  avatar  avatar RTX3070 avatar SakulFlee avatar  avatar  avatar Zwyj avatar  avatar dirtycoffee avatar  avatar Somebody avatar  avatar Pierre Durand avatar Degenoah avatar  avatar  avatar  avatar  avatar Joshua Starr avatar dawells1 avatar  avatar Igor Proskochilo avatar  avatar Ryan Nenninger avatar Lanarchy74 avatar  avatar  avatar Harry Chen avatar  avatar 杨梦雨 avatar section1q84 avatar Werni avatar cannavora avatar NotsoBeans avatar Ralkey avatar  avatar  avatar  avatar Justin Wu avatar  avatar  avatar  avatar  avatar Chris avatar Andreas F avatar Obsessed Cake avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

James P Dugan avatar  avatar Sergey Pavlov avatar  avatar  avatar  avatar Thunbergi avatar  avatar  avatar Sam avatar  avatar

fansly-downloader-ng's Issues

Timeline cursor times out

It seems like the script times out after a certain point. I'm subscribed to two users and I'm missing quite a lot from their profiles after several attempts. Nothing gets downloaded any more. I get the same message for both users with one missing 224 items and the other missing 711.

[ Info ] [2023-12-21 | 15:04]: Deduplication [Media ID]: image '2021-08-26_at_13-08_id_287369269656690688.png' → skipped
[ Info ] [2023-12-21 | 15:04]: Inspecting Timeline cursor: 287369558304497664 [CID: 285372811931824128]
[ Info ] [2023-12-21 | 15:04]: Slowing down for 60 s ...
[ Info ] [2023-12-21 | 15:05]: Inspecting Timeline cursor: 287369558304497664 [CID: 285372811931824128]
[ Info ] [2023-12-21 | 15:05]: 
╔═
  Finished Normal type download for @xxxxxxx!
  Total timeline media: 529 pictures & 183 videos (= 712 items)
  Total message media: 0
  Total media (timeline & messages): 712
  Downloaded media: 0 pictures & 0 videos (= 0 items)
  Duplicates skipped: 488
  Missing items: 224 (this may indicate a problem)
                                                                          ═╝

EDIT: Just ran the same profile through the Avnsx's downloader and got the same result. No errors or anything, but 0 downloads and 488 duplicates. Wouldn't have known anything was missing if your script didn't list missing items, so great feature!

Media type selection

Can you add a selection to download media type?

For example: Photo/Video/Audio.

Way to download not in 4k

Bug Description

There is no way to change the resolution of the download, it defaults to 4k creating large file sizes

Expected behavior

A way to download in 1080p or 720p

Actual behavior

Downloads in 4K

KeyError: 'release_version' in "updater\utils.py"

Bug Description

ERROR | 18:47 || An unexpected error occurred: 'release_version'
Traceback (most recent call last):
File "fansly_downloader_ng.py", line 186, in
File "fansly_downloader_ng.py", line 103, in main
File "updater_init_.py", line 23, in self_update
File "updater\utils.py", line 274, in check_for_update
File "updater\utils.py", line 105, in perform_update
KeyError: 'release_version'

Environment Information

  • Operating System: Windows
  • Fansly Downloader Version: v0.8.9
  • Fansly Downloader Type: Executable, python version

User Research

How To Download

Im not a coder, can you show how to set it up and use it?

  • USER480P
  • tahnkyou

Memory error followed by LiveError

Bug Description

Downloader gets stuck on seemingly empty or deleted post. When going to said post on the website, nothing is there. The downloader says memory error.
After hitting enter, an error showing will show saying the following will appear. It then does this for the remainder of the scrape.

[ [43]ERROR ] [2024-02-02 | 16:33]: Unexpected error during Timeline download:
Traceback (most recent call last):
File "download\common.py", line 144, in process_download_accessible_media
File "download\media.py", line 192, in download_media
File "rich\progress.py", line 1159, in start
File "rich\live.py", line 113, in start
File "rich\console.py", line 836, in set_live
rich.errors.LiveError: Only one live display may be active at once

Expected behavior

Downloading of all accessible videos to complete.

Actual behavior

Download of videos halt.

Environment Information

  • Operating System: Windows 10
  • Fansly Downloader Version: NG v0.8.4
  • Fansly Downloader Type: Executable
  • Specific creators name: Flashingemma

User Research

I have done the following:

Additional context

[ Info ] [2024-02-02 | 16:19]: Downloading video '2023-04-29_at_12-21_id_508746034797617152.mp4'
[ [43]ERROR ] [2024-02-02 | 16:33]: Unexpected error during Timeline download:
Traceback (most recent call last):
File "download\common.py", line 144, in process_download_accessible_media
File "download\media.py", line 199, in download_media
MemoryError

[ Info ] [2024-02-02 | 16:33]: Inspecting Timeline cursor: 513164991394750465 [CID: 370924281300787200]
[ Info ] [2024-02-02 | 16:33]: @flashingemma - amount of media in Timeline: 47 (scrapable: 43)
[ Info ] [2024-02-02 | 16:33]: Downloading video '2023-04-30_at_13-46_id_509129828679557120.mp4'
[ [43]ERROR ] [2024-02-02 | 16:33]: Unexpected error during Timeline download:
Traceback (most recent call last):
File "download\common.py", line 144, in process_download_accessible_media
File "download\media.py", line 192, in download_media
File "rich\progress.py", line 1159, in start
File "rich\live.py", line 113, in start
File "rich\console.py", line 836, in set_live
rich.errors.LiveError: Only one live display may be active at once

Since 8.0 update getting following error

[16]ERROR | 16:33 ||
Error processing video 'D:\Some\Path\2021-09-28_at_05-28_id_299182134885621760_hash_fad538a4df9a7c6c79ce7c8c546355a9.mp4': Traceback (most recent call last):
File "fileio\fnmanip.py", line 142, in add_hash_to_other_content
File "fileio\mp4.py", line 92, i

Running on windows

Download fails with 'NoneType' is not iterable

Bug Description

Download fails with the following error

[ Info ] [2024-02-09 | 08:42]: Inspecting Timeline cursor: 12345 [CID: 67890]
[ [42]ERROR ] [2024-02-09 | 08:42]: Unexpected error during parsing Timeline content;
Traceback (most recent call last):
  File "/root/fanslyscraper/fansly-downloader-ng-0.8.4/download/common.py", line 113, in process_download_accessible_media
    media_items += [parse_media_info(state, media_info, post_id)]
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/fanslyscraper/fansly-downloader-ng-0.8.4/media/media.py", line 156, in parse_media_info
    parse_variants(item, content=content, content_type='media', media_info=media_info)
  File "/root/fanslyscraper/fansly-downloader-ng-0.8.4/media/media.py", line 72, in parse_variants
    if not 'Key-Pair-Id' in item.highest_variants_resolution_url:
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable

After pressing enter a couple of times the script started to run again, the error is 6 times in the log with the same text.
I ran the script more than once but got the same error.

Expected behavior

The script should run through the timeline and download all files

Actual behavior

The script stops with an error and seems to skip timeline => Missing items: 21 (this may indicate a problem)

Environment Information

  • Operating System: Ubuntu 22.04.3
  • Fansly Downloader Version: 0.8.4
  • Fansly Downloader Type: source => fansly_downloader_ng.py, Python 3.11
  • Specific creators name: currently "PetiteNymphet"

User Research

I have done the following:

Additional context

[Docker] Crash with latest commit in non interactive mode

Bug Description

Crash when running in non interactive mode with latest version.

I did put the checkKey entry in the config file by hand to avoid the "Press enter" prompt.

Actual behavior

Log

Fansly Downloader NG v0.9.3
  ███████╗ █████╗ ███╗   ██╗███████╗██╗  ██╗   ██╗    ███╗   ██╗███████╗     █████╗ ██████╗ ██████╗ 
  ██╔════╝██╔══██╗████╗  ██║██╔════╝██║  ╚██╗ ██╔╝    ████╗  ██║██╔════╝    ██╔══██╗██╔══██╗██╔══██╗
  █████╗  ███████║██╔██╗ ██║███████╗██║   ╚████╔╝     ██╔██╗ ██║██║ ███╗    ███████║██████╔╝██████╔╝
  ██╔══╝  ██╔══██║██║╚██╗██║╚════██║██║    ╚██╔╝      ██║╚██╗██║██║  ██║    ██╔══██║██╔═══╝ ██╔═══╝ 
  ██║     ██║  ██║██║ ╚████║███████║███████╗██║       ██║ ╚████║███████║    ██║  ██║██║     ██║     
  ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝╚═╝       ╚═╝  ╚═══╝╚══════╝    ╚═╝  ╚═╝╚═╝     ╚═╝     
                        developed on github.com/prof79/fansly-downloader-ng
                                               v0.9.3
 Info | 19:11 || Reading config.ini file ...
 Info | 19:11 || Name validation for @xxxx successful!
 WARNING | 19:11 || !!! FANSLY MAY BAN YOU FOR USING THIS SOFTWARE, BE WARNED !!!
 WARNING | 19:11 || Make sure, checking the main.js sources of the Fansly homepage, 
                    that the `this.checkKey_` value is identical to this 
                    (text within the single quotes only): `negwij-zyZnek-wavje1`
Press <ENTER> to attempt to continue ...
 ERROR | 19:11 || An unexpected error occurred: EOF when reading a line
Traceback (most recent call last):
  File "/usr/src/fansly-ng/fansly_downloader_ng.py", line 198, in <module>
    exit_code = main(config)
                ^^^^^^^^^^^^
  File "/usr/src/fansly-ng/fansly_downloader_ng.py", line 108, in main
    validate_adjust_config(config)
  File "/usr/src/fansly-ng/config/validation.py", line 427, in validate_adjust_config
    validate_adjust_check_key(config)
  File "/usr/src/fansly-ng/config/validation.py", line 340, in validate_adjust_check_key
    input_enter_continue()
  File "/usr/src/fansly-ng/textio/textio.py", line 98, in input_enter_continue
    input('\nPress <ENTER> to attempt to continue ...')
EOFError: EOF when reading a line
Exiting in 15 seconds ...

Config file

[TargetedCreator]
username = xxxx

[MyAccount]
authorization_token = xxxx
user_agent = xxxx
check_key = negwij-zyZnek-wavje1

[Options]
download_mode = Normal
show_downloads = True
download_media_previews = False
open_folder_when_finished = False
download_directory = downloads
separate_messages = True
separate_previews = True
separate_timeline = True
metadata_handling = Advanced
use_duplicate_threshold = True
use_folder_suffix = False
interactive = False
prompt_on_exit = False
timeline_retries = 1
timeline_delay_seconds = 60
show_skipped_downloads = True

[Cache]
device_id = xxxxx
device_id_timestamp = xxxxx

Environment Information

  • Operating System: Docker (Linux)
  • Fansly Downloader Version: v0.9.3
  • Fansly Downloader Type: Python

User Research

I have done the following:

Error running ffmpeg GLIBXX_3.4.XX not found

Bug Description

When downloading a posted video, the download runs as expected but ends in an ffmpeg error. The downloaded video is not corrupted, i verified this by downloading it manually and running ffmpeg over it to merge audio and video.
Important: This error must be a result of some conflict with ffmpeg installed via apt. This error no longer occurs after uninstalling ffmpeg package. But i need ffmpeg because another application depends on it.

Expected behavior

The script successfully downloads and processes the video.

Actual behavior

The script crashes while trying to process the video with ffmpeg. It reports missing version GLIBC_3.4.32.

Here is the full error output:

WARNING | 14:52 || Skipping invalid item: Error running ffmpeg - exit code 1: /usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/libavfilter.so.9)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libavfilter.so.9)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/librubberband.so.2)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/librubberband.so.2)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/libplacebo.so.292)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libplacebo.so.292)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libzmq.so.5)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libzmq.so.5)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libzimg.so.2)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /lib/x86_64-linux-gnu/libzimg.so.2)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libvpl.so.2)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libgme.so.0)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libopenmpt.so.0)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /lib/x86_64-linux-gnu/libchromaprint.so.1)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libchromaprint.so.1)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libsrt-gnutls.so.1.5)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libjxl.so.0.7)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libjxl_threads.so.0.7)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /lib/x86_64-linux-gnu/libicuuc.so.72)
/usr/bin/ffmpeg: /tmp/_MEIWuxsnz/libgcc_s.so.1: version `GCC_12.0.0' not found (required by /lib/x86_64-linux-gnu/libhwy.so.1)

Environment Information

  • Operating System: Ubuntu 23.10
  • Fansly Downloader Version: 0.9.7
  • Fansly Downloader Type: Executable
  • Specific creators name: lilijunex

User Research

I have done the following:

Additional context

Important: This error must be a result of some conflict with ffmpeg installed via apt. This error no longer occurs after uninstalling ffmpeg package. But i need ffmpeg because another application depends on it.

Make sure, checking the main.js sources of the Fansly homepage, that the `this.checkKey_` value is identical to this

OS version is windows 11

seeing this start question in fansly app

Make sure, checking the main.js sources of the Fansly homepage,
that the this.checkKey_ value is identical to this

      where can I find this value I see the file in image below

image

but do not see any key values in the headers

I was getting the "Couldn't find any scrapable media at all!"error

Checked auth token and useragent strings that looked good so thinking I may have a mismatch but do not know how to validate

[35]ERROR | || Couldn't find any scrapable media at all!

WARNING | 14:23 || Could not find a chat history with shybabybun; skipping messages download ...
Info | 14:23 || Executing Timeline functionality. Anticipate remarkable outcomes!

Info | 14:23 || Inspecting most recent Timeline cursor ... [CID: 352820826220802048]
[35]ERROR | 14:23 || Couldn't find any scrapable media at all!
This most likely happend because you're not following the creator, your authorisation token is wrong
or the creator is not providing unlocked content.

An error began to appear, I changed the token, nothing changed.

Fansly countermeasures - auth issues/no media/banning

Bug Description

Since being forced to upgrade today to v0.8.19, I am now getting the following error:

Info | 13:55 || Inspecting most recent Timeline cursor ... [CID: xxx]
 [36]ERROR | 13:55 || Unexpected error during Timeline download:
Traceback (most recent call last):
  File "/fansly-ng/download/timeline.py", line 64, in download_timeline
    all_media_ids = get_unique_media_ids(timeline)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/fansly-ng/download/common.py", line 45, in get_unique_media_ids
    account_media_ids = [
                        ^
  File "/fansly-ng/download/common.py", line 46, in
    media['id']
    ~~~~~^^^^^^
TypeError: 'NoneType' object is not subscriptable

Press to attempt to continue ...

Environment Information

  • Operating System: macOS
  • Fansly Downloader Version: 0.8.19
  • Fansly Downloader Type: python version
  • Specific creators name: all

User Research

I have done the following:

remoted end closed without response

Bug Description

Expected behavior

Traceback (most recent call last):
File "download/timeline.py", line 46, in download_timeline
File "config/fanslyconfig.py", line 253, in cors_options_request
File "requests/sessions.py", line 613, in options
File "requests/sessions.py", line 589, in request
File "requests/sessions.py", line 703, in send
File "requests/adapters.py", line 501, in send
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

Actual behavior

Environment Information

  • Operating System: Debian 11
  • Fansly Downloader Version:
  • Fansly Downloader Type: Executable
  • Specific creators name: hunnypaint

User Research

I have done the following:

Additional context

cannot import name 'StrEnum' from 'enum'

Bug Description

Im getting the error "cannot import name 'StrEnum' from 'enum'" when trying to start the fansly_downloader_ng.py file
I installed all requirements

Expected behavior

Not getting the error

Actual behavior

error

image

Environment Information

  • Operating System: Win11
  • Fansly Downloader Version: 0.8.4
  • Fansly Downloader Type: Python
  • Specific creators name: -

User Research

I have done the following:

[SSL: CERTIFICATE_ VERIFY_FAILED]

Want to start off by saying this piece of software has been amazing, so thank you!

New here, so hopefully i'm able to provide enough information

Bug Description:
I seem to be getting this issue after the newest update to v0.9.3:
RuntimeError: Error during session setup: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)

Log
Screenshot 2024-03-22 at 9 30 14 am

Environment Information

  • Operating System: {{Mac OS}}
  • Fansly Downloader Version: {{0.9.3}}

User Research

( fill [ ] with x, if you've already done said task )

I have done the following:

Additional context

{{Add any other context about the problem here. ⚠️}}

Deduplication should show progress info

See #30 - during deduplication of existing files there is no way to tell whether the program is stuck or not. Won't surface on fast hardware and drives but could be a problem with slow or bad hardware.

Some progress info, progress bar, file counter, ...,, would be nice.

Downloader doesn't "see" other images and videos from posts

Hi 👋🙂 I have a problem (and not only me as i see from posts on Fansly Downloader from Avnsx) I'm trying to download posts, but only thing it do is downloading only 5-6 images from post (when there are at least 50 images and 2-5 videos) I suppose it's like this because of recent Fansly "update". Preveously i could download entire post with images and videos (in collections too) now i can't do even this.
Hope the solution will be found
For example these 2 screenshots from the post with 13 images and 1 video:
Screenshot1

Screenshot2

Present user with download_mode menu on start

When the application is started (non-CLI), the user is given a dialogue from which they can choose the preferred download_mode. Like this, the config is dynamically adjusted and does not have to be fixed manually before the execution. Something like:

Which mode would you like to choose:
[0] Normal
[1] Single
[2] Collection
[3] Messages
[4] Timeline
> Your choice: __

Timeline response filled with None; Unexpected error during Timeline download

Bug Description

Cannot download creator media. Program errors during Timeline download, with all response fields being [None].

Single post mode works as intended. Normal and Timeline fails.

Expected behavior

The program downloads all creator media from their timeline

Actual behavior

The program fails with the following error, and continuously retries with the same failure

 DEBUG | 21:55 || Timeline object: {'posts': [None], 'accountMediaBundles': [None], 'accountMedia': [None], 'accounts': [None], 'tips': [None], 'timelineReadPermissionFlags': [None], 'accountTimelineReadPermissionFlags': {'flags': 0, 'metadata': '{}'}}
 [36]ERROR | 21:55 || Unexpected error during Timeline download: 
Traceback (most recent call last):
  File "/home/treefortwo/Downloads/fansly-downloader-ng-0.8.19/download/timeline.py", line 67, in download_timeline
    all_media_ids = get_unique_media_ids(timeline)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/treefortwo/Downloads/fansly-downloader-ng-0.8.19/download/common.py", line 45, in get_unique_media_ids
    account_media_ids = [
                        ^
  File "/home/treefortwo/Downloads/fansly-downloader-ng-0.8.19/download/common.py", line 46, in <listcomp>
    media['id']
    ~~~~~^^^^^^
TypeError: 'NoneType' object is not subscriptable

Environment Information

  • Operating System: Linux, Fedora 39, Python3.11 in a venv
  • Fansly Downloader Version: 0.8.19
  • Fansly Downloader Type: Python code
  • Specific creators name: @creamyspot

User Research

I have done the following:

Fansly_Downloader_NG-Windows-v0.8.17 Tojan detected by various vendors

IMPORTANT: Be sure to replace all {{ template sections ⚠️}} or your issue may be discarded.

Bug Description

Windows Defender detects Trojan:Win32/Sabsik.RD.A!ml
Also see https://www.virustotal.com/gui/file/291e3f6a291110eb4610b366b092bfbad5b0617302957fb048e030ea7f0ec41e

Expected behavior

no threat deteted

Actual behavior

Threats deteced by AV

( If applicable, add screenshots to help explain your problem. )

Environment Information

Win 11 23H2
Latest Defender Signatures

I have done the following:

Additional context

I assume a false positive but would appreciate confirmation

Failed downloading M3U8 at playlist_content request. Response code: 403

Up until a couple of days ago it's all been working fine, my subscriptions are live, I can play videos/view pictures through the browser and fansly-downloader-ng didn't have a problem downloading.
Recent videos though report errors like the following

Attached as text file to avoid auto formatting xml
errors.txt

It then goes on to deduplicate/skip all past content. I've checked my authorization_token, updated my user_agent as Chrome had updated, though the script hadn't reported any issues there. I'm wondering whether Fansly have broken something, again.

Happens with more than one creator who've uploaded video recently, but having added a creator I haven't scraped in a while, older videos (up to the end of January at least) seem fine, so I think it's a "new feature".

No issues downloading images that I can see.

Using version 0.8.4

KeyError: 'release_version' in 0.9.6 following launch of program

Bug Description

Receive error, "KeyError: 'release_version'" when executing program.

Expected behavior

Expected the program to run

Actual behavior

Exits with error, "KeyError: 'release_version'"

Environment Information

  • Operating System: Arch Linux
  • Fansly Downloader Version: 0.9.6
  • Fansly Downloader Type: Python 3.11
  • Specific creators name: liliafourtwenty

fansly error

Is anyone else seeing this error?

RAM Usage issue with m3u8 videos

Hi!
I dockerized your fork and run it on a NAS with 8gb of ram.

A creator I follow posts 15-20 minutes 4K videos (1,5 to 3GB file size) that make the scraper RAM usage explode and saturate all 8GB of ram of the nas. At most the scraper was using close to 6GB.
Capture_decran_2024-01-04_a_17 27 03

As you can see on the screenshot above, the NAS starts aggressively killing everything to get RAM back (all containers and nas services).
I was able to get around the issue by limiting ram usage with docker limits but the scraper runs super slow because of it.

I'm under the impression that m3u8 videos are fully downloaded in RAM before being offloaded in a file is that right ?
Would this be something that could be mitigated ?

API returned unauthorized (24)

Just updated to the new version and this happens every time I try to download
I changed my token and even changed browsers but same problem occurs.

API returned unauthorized (24). This is most likely because of a wrong authorization token in the configuration file.
Have you surfed Fansly on this browser recently?
Used authorization token: '**'
'response'
{"success":false,"error":{"code":401,"details":"unauthorized"}

Error 401

I've been having issues with the original downloader, so I tried using this downloader-ng and it's even worse.

The original downloader would only download images, but not videos. Kept getting errors. But after setting up NG, this is what I'm getting.

ERROR | 13:27 || An unexpected error occurred: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
Traceback (most recent call last):
File "api\fansly.py", line 352, in setup_session
File "api\fansly.py", line 508, in get_json_response_contents
File "api\fansly.py", line 489, in validate_json_response
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "fansly_downloader_ng.py", line 198, in
File "fansly_downloader_ng.py", line 118, in main
File "config\fanslyconfig.py", line 106, in get_api
File "api\fansly.py", line 59, in init
File "api\fansly.py", line 359, in setup_session
RuntimeError: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true

Says unauthorized, but I've been logged into fansly with no issues and can view videos just fine. So I don't know why this error is occurring.

Video hashing is broken/identical for almost all files

Bug Description

Almost all videos hash the same.

Expected behavior

Videos should hash differently in general but identical videos downloaded by old and new M3U8 processing should hash the same.

Actual behavior

Almost all videos hash the same.

Environment Information

  • Operating System: all
  • Fansly Downloader Version: v0.8.0-v0.8.1
  • Fansly Downloader Type: all
  • Specific creators name: all
  • Preliminary fix in: v0.8.2

Impact

More graving than thought at first glance. Will prevent downloading of new videos.

Additional context

Excluding the mdat box as a whole was a silly move under time pressure.
Getting hold of ISO MPEG-4 Part 12 and 14 standards would be very helpful.

Unable to download version 0.9.1 due to zip file being targeted as a Trojan

Bug Description

After 0.9.1 was released, it was downloaded on a Windows 11 professional computer in both chrome and Firefox and was immediately targeted and removed as a Trojan unlike all previous versions.

image

Environment Information

  • Operating System: Windows 11 professional
  • Fansly Downloader Version: 0.9.1
  • Fansly Downloader Type: Fansly_Downloader_NG-Windows-v0.9.1.zip
  • Specific creators name: N/A

User Research

I have done the following:

Single mode ignores existing Normal mode directory structure

Bug Description

Single post mode run on an existing creator's content to check issue with missing media was fixed, which was already divided automatically into Messages and Timeline, it created a new Pictures directory alongside Messages and Timeline, even though it only actually downloaded the images missing from Timeline\Pictures.

Expected behavior

I expected the missing media to be slotted into Timeline\Pictures

Actual behavior

A new Pictures directory was created

image

Environment Information

  • Operating System: Windows 11
  • Fansly Downloader Version: 0.7.7
  • Fansly Downloader Type: Python for Windows 3.11.7
  • Specific creators name: Nope

Additional context

Since I don't think you can get a Post ID from a message, presumably Single mode would apply only to Timeline posts, so if there is an existing Timeline directory, media for the targeted post would be placed in the appropriate subdirectory off there.

unexpected 403 error while downloading m3u8 playlist

Bug Description

downloader encounters response code 403 access denied while downloading m3u8 playlist info after this a runtime Error occurs in mp4.py at line 122 where it attempts to convert the m3u8 video that did not download to mp4. after this the downloader does not continue and attempts to download the video again only to encounter the same response code it then finishes without collecting any further media.

Expected behavior

to download the video and convert it to mp4

Actual behavior

the downloader recieves a 403 access denied message and does not download any further media

( If applicable, add screenshots to help explain your problem. )
githubbug

Environment Information

  • Operating System: windows 10
  • Fansly Downloader Version: V 0.8.16
  • Fansly Downloader Type: Windows executable
  • Specific creators name: rxvengrxves

User Research

I have done the following:

  • [ x] Looked through [old GitHub issues]
  • [ x] Read the [config.ini options]
  • [ x] Searched on [Google]

Additional context

my account got terminated

fansly send me that mail, during i tried to download some videos

Hello,

We have determined that you have engaged in an egregious violation of our Terms of Service.

Specifically, the violation is subject to the following provision:

    circumvent, disable, damage, intentionally misuse, or otherwise interfere with the operations of the Company, any User’s enjoyment of Fansly, or any security-related features that prevents, limits, or restricts the use or copying of any materials or that enforces limitations on the use of Fansly, by any means, including posting, linking to, uploading, or otherwise disseminating viruses, adware, spyware, malware, logic bombs, Trojan horses, worms, harmful components, corrupted data, or other malicious codes, files, or programs designed to interrupt, destroy, limit, or monitor the functionality of any computer software or hardware or any telecommunications equipment.
    access or use any automated process (such as a robot, spider, scraper, or similar) to access Fansly in violation of our robot exclusion headers or to scrap all or a substantial part of Fansly (other than in connection with bona fide search engine indexing or as the Company may otherwise expressly permit).

As a result, we have terminated your Fansly account.

Kind regards,

Fansly Team
Fansly.com

ffmpeg segfault on concatenating m3u8 segments with ffmpeg version N-67181-g984d0b6e6f-static from pyffmpeg on Linux

Bug Description

When running on Linux, while attempting to concatenate m3u8 segments using the bundled static ffmpeg from pyffmpeg, ffmpeg segfaults behind the scenes, causing fansly-downloader-ng to display:

WARNING | 19:10 || Skipping invalid item: Error running ffmpeg exit code -11: ffmpeg version N-67181-g984d0b6e6f-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libfribidi --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg
  libavutil      58. 25.100 / 58. 25.100
  libavcodec     60. 27.100 / 60. 27.100
  libavformat    60. 13.100 / 60. 13.100
  libavdevice    60.  2.101 / 60.  2.101
  libavfilter     9. 11.100 /  9. 11.100
  libswscale      7.  3.100 /  7.  3.100
  libswresample   4. 11.100 /  4. 11.100
  libpostproc    57.  2.100 / 57.  2.100

The ffmpeg command causing the segfault is something like:
/home/fletcher/.pyffmpeg/bin/ffmpeg -f concat -i /home/fletcher/fansly-downloader-ng/example_fansly/Timeline/Videos/_ffmpeg_concat_.ffc -c copy /home/fletcher/fansly-downloader-ng/example_fansly/Timeline/Videos/2024-01-30_at_05-51_id_123456789012345678.mp4

Which simply prints:
Segmentation fault (core dumped)

This appears to be an issue with the Linux static executable of ffmpeg that is bundled with pyffmpeg. Running the same command with a newer version of ffmpeg does not have the issue.
Therefore I have a workaround at #19 . With this fork ffmpeg.py will first check if the user already has an ffmpeg binary on the path, and if so, will use that binary rather than the one bundled with pyffmpeg. However this won't fix the issue for users who don't have ffmpeg installed, it seems we'll have to wait for the static build from https://johnvansickle.com/ffmpeg/ to be updated for that.

Environment Information

  • Operating System: Linux 6.2.0-36-generic #37-Ubuntu x86_64
  • Fansly Downloader Version: v0.8.4
  • Fansly Downloader Type: Python script; running python fansly_downloader_ng.py directly using Python 3.11
  • Python packages: pyffmpeg==2.4.2.18.1
  • ffmpeg version: N-67181-g984d0b6e6f-static https://johnvansickle.com/ffmpeg/ (latest git master static build)
  • Specific creators name: Occurs with any creator

I have done the following:

I'm new to this

Bug Description

Tried to get it to Download new content

Actual behavior

Got this message
ERROR | 21:08 || An unexpected error occurred: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
Traceback (most recent call last):
File "api\fansly.py", line 352, in setup_session
File "api\fansly.py", line 508, in get_json_response_contents
File "api\fansly.py", line 489, in validate_json_response
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "fansly_downloader_ng.py", line 198, in
File "fansly_downloader_ng.py", line 108, in main
File "config\validation.py", line 450, in validate_adjust_config
File "config\validation.py", line 178, in validate_adjust_token
File "config\fanslyconfig.py", line 106, in get_api
File "api\fansly.py", line 59, in init
File "api\fansly.py", line 359, in setup_session
RuntimeError: Error during session setup: 401 Client Error: Unauthorized for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true

Environment Information

  • Operating System: Windows
  • Fansly Downloader Version: .97
  • Fansly Downloader Type: Executable
  • Specific creators name: nananightray

[Feature Request] Set a hard limit to downloads in config.ini

On the subject of avoiding Fansly bans with all the latest changes, there is or i haven't found it, a way to limit scraping. It seems like there is only there is only the threshold option and that is only limited to the last 50% according to the wiki. But when a model has thousands of photos that's seems like a lot of unnecessary page/server requests. Could we get some option to limit downloads to a set number? I only run this when a model posts something new so I often know exactly how many I need to download but I'd like to set a limit to say 50 should cover most daily download needs, limit requests to the servers, more closely mimic normal page loads (I'm guessing), and lessen the chances of bans. Then set it to 0 or comment out line when the need to scrape a new model whole page.

Missing Items when downloading

Bug Description

I get an error reading "Missing items 728 (This may indicate a problem)
Comment: the 728 is obviously dependant on the creator I'm trying to download from

Expected behavior

I kinda hoped it would download everything

Actual behavior

Downloads some, but not everything

Environment Information

Windows 10 newest release

Thanks in advance : )

Dowloading never starts

Program gets through the config check, name validation, local directory acknowledge, notification of hash format rename, and deduplication information, then stops. No files get downloaded or even looked at.

Error 500 on the API

IMPORTANT: Be sure to replace all {{ template sections ⚠️}} or your issue may be discarded.

Bug Description

Trying to download content and getting a "new" error

ERROR | 16:43 || An unexpected error occurred: Error during session setup: 500 Server Error: Internal Server Error for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true
Traceback (most recent call last):
File "api\fansly.py", line 352, in setup_session
File "api\fansly.py", line 508, in get_json_response_contents
File "api\fansly.py", line 489, in validate_json_response
File "requests\models.py", line 1021, in raise_for_status
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: https://apiv3.fansly.com/api/v1/account/me?ngsw-bypass=true

Expected behavior

For it to start downloading

Actual behavior

Errors out

If applicable, add screenshots (just paste/CTRL+V - or see this guide) to help explain your problem.

Environment Information

  • Operating System: {{e.g. Windows, Linux, macOS ⚠️}}
  • Fansly Downloader Version: {{e.g. v0.4 ⚠️}}
  • Fansly Downloader Type: {{e.g. Executable, python version ⚠️}}
  • Specific creators name: {{e.g. FanslyModelName ⚠️}}

User Research

( fill [ ] with x, if you've already done said task )

I have done the following:

Additional context

I did verify my key is correct but the 500 leads me believe the server knows somethings. up. New Countermeasure?

[Replace with descriptive keypoint title]

IMPORTANT: Be sure to replace all {{ template sections ⚠️}} or your issue may be discarded.

Bug Description

It is not downloading most content

Expected behavior

Download all content

Actual behavior

Downloaded some, but missed majority, just says "this may indicate a problem"

Environment Information

  • Operating System: windows 11
  • Fansly Downloader Version: 0.9.7
  • Fansly Downloader Type: Executable,
  • Specific creators name:lizzsweet6

User Research

( fill [ ] with x, if you've already done said task )

I have done the following:

Additional context

{{Add any other context about the problem here. ⚠️}}

Video hashing for v0.7.* compatibility should be improved

Bug Description

Video hashing should be improved so identical videos downloaded with v0.7.* and v0.8.2+ also hash the same. That was the original intention but I botched it.

Actual behavior

Downloaded videos may hash differently although they are the same from a content perspective.

Environment Information

  • Operating System: all
  • Fansly Downloader Version: v0.8.2, v0.8.3
  • Fansly Downloader Type: all
  • Specific creators name: all

Impact

Duplicate videos might get downloaded.

Additional context

Getting hold of ISO MPEG-4 Part 12 and 14 standards would be very helpful.
mdat parts that are identical should be singled out and the rest ignored, trak parts should be analyzed for pointers.
Directory with some useful documents added.

[Errno 22] Application provided invalid, non monotonically increasing dts to muxer in stream 1

Bug Description

Error message not found on bugs for downloading a video file in a timeline of a fansly content creator using the executable of the downloader.

Expected behavior

Downloading of the video

Actual behavior

Got the following error message displayed :

Application provided invalid, non monotonically increasing dts to muxer in stream 1: 9216 >= 8192

[43]ERROR | 20:48 || Unexpected error during Timeline download:
Traceback (most recent call last):
File "download\common.py", line 144, in process_download_accessible_media
File "download\media.py", line 162, in download_media
File "download\m3u8.py", line 152, in download_m3u8
File "av\container\output.pyx", line 211, in av.container.output.OutputContainer.mux
File "av\container\output.pyx", line 232, in av.container.output.OutputContainer.mux_one
File "av\container\core.pyx", line 285, in av.container.core.Container.err_check
File "av\error.pyx", line 336, in av.error.err_check
av.error.ValueError: [Errno 22] Invalid argument: 'C:\Users\XXXX\Downloads\Fansly_Downloader_NG-Windows-v0.7.10\XXXXXX\Timeline\Videos\2023-12-26_at_01-07_id_595820358733410305.mp4'; last error log: [mp4] Application provided invalid, non monotonically increasing dts to muxer in stream 1: 9216 >= 8192

Environment Information

  • Operating System: Windows
  • Fansly Downloader Version: v0.7.10
  • Fansly Downloader Type: Executable
  • Specific creators name: prefer not to disclose

User Research

I have done the following:

Additional context

This is an echo of this bug I also opened on Avnsx github, the issue still happens, I don't know what to do, you can PM me for more details if needed

I can download single or messages but not timelie]

I downloaded 8.19 and it worked great with messages and single download but it would not download timeline or normal it said. I follow the creator & I purchase the monthly subscription.

Screenshot 2024-03-18 132645

IMPORTANT: Be sure to replace all {{ template sections ⚠️}} or your issue may be discarded.

Bug Description

{{ Replace with a clear and concise description of what the bug is. ⚠️}}

Expected behavior

{{ What did you expect to happen?⚠️}}

Actual behavior

{{ What actually happened? ⚠️}}

If applicable, add screenshots (just paste/CTRL+V - or see this guide) to help explain your problem.

Environment Information

  • Operating System: {{e.g. Windows, Linux, macOS ⚠️}}
  • Fansly Downloader Version: {{e.g. v0.4 ⚠️}}
  • Fansly Downloader Type: {{e.g. Executable, python version ⚠️}}
  • Specific creators name: {{e.g. FanslyModelName ⚠️}}

User Research

( fill [ ] with x, if you've already done said task )

I have done the following:

Additional context

{{Add any other context about the problem here. ⚠️}}

randomly stopped downloading

WARNING | 01:52 || Could not find a chat history with hunnypaint; skipping messages download ...
Info | 01:52 || Executing Timeline functionality. Anticipate remarkable outcomes!

Info | 01:52 || Inspecting most recent Timeline cursor ... [CID: 330443675492425728]
[35]ERROR | 01:52 || Couldn't find any scrapable media at all!
This most likely happend because you're not following the creator, your authorisation token is wrong
or the creator is not providing unlocked content.

Problem with downloading m3u8 videos

Tried to download quite recent (from 20.10.2023) content pics and gifs works well, but videos don't. Although some older posts with m3u8 videos were downloadable.
So after trying to download - i got this:

Traceback (most recent call last):
File "fansly_downloader.py", line 1189, in
File "fansly_downloader.py", line 744, in sort_download
File "fansly_downloader.py", line 618, in download_m3u8
IndexError: tuple index out of range.

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.