{"id":13827527,"url":"https://github.com/Avnsx/fansly-downloader","last_synced_at":"2025-07-09T04:32:23.148Z","repository":{"id":40245800,"uuid":"415107413","full_name":"Avnsx/fansly-downloader","owner":"Avnsx","description":"Easy to use fansly.com content downloading tool. Written in python, but ships as a standalone Executable App for Windows too. Enjoy your Fansly content offline anytime, anywhere in the highest possible content resolution! Fully customizable to download in bulk or single: photos, videos \u0026 audio from timeline, messages, collection \u0026 specific posts 👍","archived":true,"fork":false,"pushed_at":"2024-01-22T09:55:43.000Z","size":202,"stargazers_count":1269,"open_issues_count":26,"forks_count":63,"subscribers_count":36,"default_branch":"master","last_synced_at":"2024-09-26T22:43:46.063Z","etag":null,"topics":["cross-platform","database","datascraping","downloader","fansly","fansly-download","fansly-downloader","fansly-scraper","gui","image-download","linux","macos","open-source","portable","python","reddit","scraper","video","video-download","windows"],"latest_commit_sha":null,"homepage":"https://fansly.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Avnsx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-08T19:39:10.000Z","updated_at":"2024-09-26T14:27:20.000Z","dependencies_parsed_at":"2024-08-04T09:06:58.239Z","dependency_job_id":"8c09b8d4-dfea-4901-936b-eca4652d22d9","html_url":"https://github.com/Avnsx/fansly-downloader","commit_stats":null,"previous_names":["avnsx/fansly-downloader-app","avnsx/fansly-downloader","avnsx/fansly"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avnsx%2Ffansly-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avnsx%2Ffansly-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avnsx%2Ffansly-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avnsx%2Ffansly-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Avnsx","download_url":"https://codeload.github.com/Avnsx/fansly-downloader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225486321,"owners_count":17481875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","database","datascraping","downloader","fansly","fansly-download","fansly-downloader","fansly-scraper","gui","image-download","linux","macos","open-source","portable","python","reddit","scraper","video","video-download","windows"],"created_at":"2024-08-04T09:02:00.623Z","updated_at":"2024-11-20T07:30:34.509Z","avatar_url":"https://github.com/Avnsx.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003cdiv align=\"center\" style=\"font-size: smaller;\"\u003e\n  \u003ch1\u003e👋 Introducing \u003ccode\u003eFansly Downloader\u003c/code\u003e: The Ultimate Content Downloading Tool\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/Avnsx/fansly-downloader/total?color=0078d7\u0026label=%F0%9F%94%BD%20Downloads\u0026style=flat-square\" alt=\"Downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/Avnsx/fansly-downloader?color=%23b02d4a\u0026display_name=tag\u0026label=%F0%9F%9A%80%20Latest%20Compiled%20Release\u0026style=flat-square\" alt=\"Latest Release\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader/commits/master\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commits-since/Avnsx/fansly-downloader/latest?color=orange\u0026label=%F0%9F%92%81%20Uncompiled%20Commits\u0026style=flat-square\" alt=\"Commits since latest release\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader/issues?q=is%3Aissue+is%3Aopen+label%3Abug\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-raw/Avnsx/fansly-downloader/bug?color=pink\u0026label=%F0%9F%A6%84%20Active%20Bugs\u0026style=flat-square\" alt=\"Active Bugs\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Avnsx/fansly-downloader?style=flat-square\u0026label=%E2%AD%90%20Stars\u0026color=ffc83d\" alt=\"Stars\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader#%EF%B8%8F-set-up\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Compatible with-grey?style=flat-square\" alt=\"Compatible with text\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.python.org/downloads/\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?style=flat-square\u0026label=%F0%9F%90%8D%20Python\u0026message=3.7%2B\u0026color=3c8c50\" alt=\"Compatibility\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader#%EF%B8%8F-set-up\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%F0%9F%AA%9F-Windows-0078D6?style=flat-square\" alt=\"Compatible with Windows\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader#%EF%B8%8F-set-up\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%F0%9F%90%A7-Linux-FCC624?style=flat-square\" alt=\"Compatible with Linux\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Avnsx/fansly-downloader#%EF%B8%8F-set-up\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/%E2%9A%AA-macOS-000000?style=flat-square\" alt=\"Compatible with macOS\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n![Fansly Downloader UI Banner](https://i.imgur.com/9VaUh2v.gif)\n\nFansly Downloader 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, with just a few clicks.\n\n## ✨ Features\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"middle\" colspan=\"3\"\u003e\n      Whether functionality you're looking for, Fansly Downloader has it all:\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e📥 Download Modes\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eBulk: Timeline, Messages, Collection\u003c/li\u003e\n        \u003cli\u003eor specific Single Posts by post ID\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e♻️ Updates\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eEasily update prior download folders\u003c/li\u003e\n        \u003cli\u003eApp keeps itself up-to-date with fansly\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e🖥️ Cross-Platform Compatibility\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eCompatible with Windows, Linux \u0026 MacOS\u003c/li\u003e\n        \u003cli\u003eExecutable app only ships for Windows\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e⚙️ Customizability\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eSeparate media into sub-folders?\u003c/li\u003e\n        \u003cli\u003eWant to download previews?\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e🔎 Deduplication\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eDownloads only unique content\u003c/li\u003e\n        \u003cli\u003eresulting in less bandwidth usage\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"middle\" nowrap\u003e\n      \u003cstrong\u003e💸 Free of Charge\u003c/strong\u003e\n      \u003chr\u003e\n      \u003cul align=\"left\"\u003e\n        \u003cli\u003eOpen source, community driven project\u003c/li\u003e\n        \u003cli\u003eDevelopment based on popularity\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cimg src=\"https://i.imgur.com/fj0sjQy.png\" alt=\"Computer Mouse Icon\" width=\"23\" height=\"23\"\u003e[Configuration Settings in detail](https://github.com/Avnsx/fansly-downloader/wiki/Explanation-of-provided-programs-\u0026-their-functionality#explanation-of-configini)\n\n[Detailed description on each of the components of this software](https://github.com/Avnsx/fansly-downloader/wiki/Explanation-of-provided-programs-\u0026-their-functionality)\u003cimg src=\"https://i.imgur.com/iIsCcGU.png\" alt=\"Computer Mouse Icon\" width=\"20\" height=\"20\"\u003e\n\n## Many Thanks to all the `Stargazers`, supporting this project with stars(⭐)\n\u003chtml\u003e\n\u003cbody\u003e\n  \u003cdiv align=\"center\" class=\"container\"\u003e\n    \u003ca href=\"https://github.com/Avnsx/fansly-downloader/stargazers\"\u003e\n      \u003cimg class=\"image\" src=\"https://reporoster.com/stars/dark/Avnsx/fansly-downloader\" alt=\"Stargazers repo roster for @Avnsx/fansly-downloader\"\u003e\n    \u003c/a\u003e\n  \u003c/div\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n\n## 🏗️ Set up\nOn windows you can just install the [Executable version](https://github.com/Avnsx/fansly-downloader/releases/latest), skip the entire set up section \u0026 go to [Quick Start](https://github.com/Avnsx/fansly-downloader#-quick-start)\n\n#### Python Version Requirements\nIf your operating system is not compatible with **executable versions** of Fansly Downloader (only Windows supported for ``.exe``) or you just generally intend to use the Python source directly, please [download the repository](https://github.com/Avnsx/fansly-downloader/archive/refs/heads/master.zip), extract the files from the folder and ensure that [Python is installed](https://www.python.org/downloads/) on your system. Once Python is installed, you can proceed by installing the following requirements using [Python's package manager](https://realpython.com/what-is-pip/) (``\"pip\"``), within your systems terminal copy \u0026 paste:\n\n\tpip3 install requests loguru python-dateutil plyvel-ci psutil imagehash m3u8 av pillow rich pyexiv2 mutagen\nAlternatively you can use [``requirements.txt``](https://github.com/Avnsx/fansly-downloader/blob/master/requirements.txt) through opening your system's terminal (e.g.: ``cmd.exe`` on windows), [navigating to the project's download folder](https://youtu.be/8-mYKkNzjU4?t=5) and executing the following command: ``pip3 install --user -r requirements.txt``\n\nFor 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](https://youtu.be/O2PzLeiBEuE?t=38).\n\nAfter all requirements are installed into your python environment; click on *fansly_downloader.py* and it'll open up \u0026 [behave similar](https://github.com/Avnsx/fansly-downloader#-quick-start) to how the executable version would.\n\nRaw python code versions of Fansly Downloader do not receive automatic updates. If an update is available, you will be notified, but will need to manually [download the repository](https://github.com/Avnsx/fansly-downloader/archive/refs/heads/master.zip) as zip again, extract files and set-up the latest version of fansly downloader yourself.\n\n## 🚀 Quick Start\nTo quickly get started with either the [python](https://github.com/Avnsx/fansly-downloader#python-version-requirements) or the [executable](https://github.com/Avnsx/fansly-downloader/releases/latest) version of Fansly Downloader, follow these steps:\n\n1. Download the latest version of Fansly Downloader by choosing one of the options below:\n   - [Windows exclusive executable version](https://github.com/Avnsx/fansly-downloader/releases/latest) - \"*Fansly Downloader.exe*\"\n   - [Python code version](https://github.com/Avnsx/fansly-downloader#python-version-requirements) - \"*fansly_downloader.py*\"\n\n   and extract the files from the zip folder.\n\n2. 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**.\n\n3. Open and run the ``Fansly_Downloader`` file by clicking on it. This action will initiate the initial interactive setup tutorial for a configuration file called [``config.ini``](https://github.com/Avnsx/fansly-downloader/wiki/Explanation-of-provided-programs-\u0026-their-functionality#explanation-of-configini).\n\n4. After values for the targeted creators [Username](https://github.com/Avnsx/fansly-downloader/blob/fc7c6734061f6b61ddf3ef3ae29618aedc21e052/config.ini#L2), your fansly accounts [Authorization Token](https://github.com/Avnsx/fansly-downloader/blob/fc7c6734061f6b61ddf3ef3ae29618aedc21e052/config.ini#L5) and your web browsers [User-Agent](https://github.com/Avnsx/fansly-downloader/blob/fc7c6734061f6b61ddf3ef3ae29618aedc21e052/config.ini#L6) within the configuration file are acquired \u0026 populated through; either in the previous step mentioned interactive set-up help provided after the first ever launch of the program ``Fansly_Downloader`` itself, or with the use of the [manual set-up tutorial](https://github.com/Avnsx/fansly-downloader/wiki/Get-Started), you're good to go 🎉\n\nOnce you have completed the initial configuration of Fansly Downloader, for every future use case, you will only need to manually modify and save the creator's name for the \"Targeted Creator \u003e Username\" section in the \"config.ini\" file using a text editor of your choice. Additional settings can also be found in the \"config.ini\" file, which are documented on [the Wiki](https://github.com/Avnsx/fansly-downloader/wiki/Explanation-of-provided-programs-\u0026-their-functionality#4-configini) page.\n\n## 🤔 FAQ\nDo you have any unanswered questions or want to know more about Fansly Downloader? Head over to the [Wiki](https://github.com/Avnsx/fansly-downloader/wiki) or check if your topic was mentioned in [Discussions](https://github.com/Avnsx/fansly-downloader/discussions) or [Issues](https://github.com/Avnsx/fansly-downloader/issues)\n\n+ **Q**: \"Is Fansly Downloader exclusive to Windows?\"\n**A**: No, Fansly Downloader 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 \u0026 11 operating systems. You can use Fansly Downloader through the [raw python source](https://github.com/Avnsx/fansly-downloader#%EF%B8%8F-set-up) on any other operating system and it'll behave the exact same as the Windows executable version.\n\n+ **Q**: \"Is it possible to download Fansly files on a mobile device?\"\n**A**: Unfortunately, downloading Fansly files on a mobile device is currently not supported by Fansly Downloader, or any other available means.\n\n+ **Q**: \"Why do some executables show detections on them in VirusTotal?\"\n**A**: The Fansly Downloader executables are not [digitally signature signed](https://www.digicert.com/signing/code-signing-certificates), as it comes with continous prohibitively expensive costs. So the executables tend to produce alot of false positives (invalid detections). Instead each release of the scraper is e-mailed to antivirus providers for manual analysis, and the not 💩 providers actually analyse and unflag them, while others don't even bother reading their e-mails, but for some reason managed to get on VirusTotals file scanning system. If you're knowledgeable with the python programming language; any [pyinstaller](https://github.com/pyinstaller/pyinstaller) compiled python executable, such as Fansly Downloader, is de-compileable with e.g. [uncompyle6](https://github.com/rocky/python-uncompyle6/), so you could additionally assure yourself that no harmful code is being distributed to your local machine.\n\n+ **Q**: \"Could you add X feature or do X change?\"\n**A**: Star the project and I'll think about it. Otherwise you could always [open a pull request](https://github.com/Avnsx/fansly-downloader/pulls)\n\n+ **Q**: \"Will you add any payment bypassing features to Fansly Downloader?\"\n**A**: No, as the intention of this repository is not to harm fansly or its content creators\n\n+ **Q**: \"Is there a possibility of being banned?\"\n**A**: While there are no guarantees, it's worth noting that among the 24.000+ previous users, there have been no reported incidents.\n\nIf you still need help with something open up a [New Discussion](https://github.com/Avnsx/fansly-downloader/discussions/new/choose), instead of a issue ticket, as that is super annoying and it'll only get you banned from interacting entirely with the repository. Issue tickets are reserved for reporting genuine or suspected bugs in the codebase of the Downloader, which require immediate attention from the maintainers.\n\n## 🤝 Contributing to `Fansly Downloader`\nAny kind of positive contribution is welcome! Please help the project improve by [opening a pull request](https://github.com/Avnsx/fansly-downloader/pulls) with your suggested changes!\n\n### Special Thanks\nA heartfelt thank you goes out to [@liviaerxin](https://github.com/liviaerxin) for their invaluable contribution in providing cross-platform [plyvel](https://github.com/wbolster/plyvel) (python module) builds. It is due to [these builds](https://github.com/liviaerxin/plyvel/releases/latest) that fansly downloaders initial interactive set-up configuration functionality, has become a cross-platform reality.\n\n## 🙏 Support\n+ Please give this project a star(⭐️) to encourage further development\n\n+ Maximise your support for Fansly Downloader by recommending it to others online 🌍\n\n## 🛡️ License\nThis project (including executables) is licensed under the GPL-3.0 License - see the [`LICENSE`](LICENSE) file for details.\n\n## Disclaimer\n\"Fansly\" or [fansly.com](https://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: \"Avnsx\" 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 \u0026 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAvnsx%2Ffansly-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAvnsx%2Ffansly-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAvnsx%2Ffansly-downloader/lists"}