Skip to main content

Facebook Album Downloader - FAD

FAD Logo

Download all photos of an album with one-line command


A command-line interface application that you can use to download an album (of a page, a group or an user) from Facebook (on new version since Sep 2020)


Completely FREE for all purposes


✨ FEATURES

  • 🚀 Fast: You can download an facebook album of 500 photos in a few minutes. If you have a stable network, you can reduce the timeout option to make it run faster.
  • 📦 Minimal: FAD runs on Firefox driver in headless mode (without GUI). In terms of memory and CPU utilizatioon, Firefox is far better and utilizes few resources compare with Chromium browsers.
  • 🐶 Easy To Use: FAD read its arguments from the command line. If you are not familiar with CLI (command-line interface), you can create a JSON configuration file. You can use FAD without programming knowledge.

⚔️ INSTALLATION

✈️ Prerequisites

  • Install Python 3.9+
  • Download latest geckodriver from the releases page (Linux, MacOS & Windows) and extract excecutable file to $HOME/.local/bin/geckodriver (on Windows File Explorer, create a directory named .local., with a dot at the end of the directory's name)
  • Install Firefox Browser if you need to run the script with Debug Mode enabled.

🔧 Install FAD

To install Facebook Album Downloader (FAD), run:

pip install fad

To completely remove FAD, just remove Python (if you want) and executable driver. Finally, just run:

pip uninstall fad

🎮 USAGE

You can run FAD script from command line or use a configuration file formatted in JSON.


Method 1: Download an album from command line

Run fad -h or see Configurations.md before following the instructions to configure your download options.


Method 2: Use a configuration file formatted in JSON

The default configuration file located $HOME/.config/fad/config.json, you can create a new configuration file following an Example Config File or see Configurations.md. Run fad to run the script with default configuration file.

If you want to use a external configuration file, run fad -C <path_to_config_file>.


🤔 FAQ

1. Can FAD download videos?

The answer is NO.

FAD uses Selenium & Python to crawl photos. And it only accepts the url of an album of photos.

2. What is an facebook album URL?

An facebook album is a HTML page that contains a grid of photos.

3. How to get url of an album?

To get the url of an album, watch this Youtube video and follow the instructions.

4. Will I paid for a premium plan or something to use FAD in the future?

No and never. This application is completely free to use, FOREVER.


📝 LICENSE

Copyright © 2021, Allan Wu

This project is GNU GPLv3 license.


📮 CONTACT

Release files for fad 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fad 0.0.4
File Size Uploaded
fad-0.0.4.tar.gz 20.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fad 0.0.4
File Interpreter ABI Platform
fad-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 40.9 kB

Release files / fad-0.0.4.tar.gz

Download URL fad-0.0.4.tar.gz
Size 20.9 kB
Tags Source
SHA-256 checksum
How to use checksums
51f359f86af11b3edabbc1692cf8d8d1d3c0c130ac69ab7e4b202156bf3de9b6
BLAKE2b-256 checksum
How to use checksums
ddaef18f70ba791ea5be5676a7966fcc67b3fed582380fd6a59614d48d65efaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / fad-0.0.4-py3-none-any.whl

Download URL fad-0.0.4-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
197dd14afcbb182158ae672c8ec02f790f881679c506b92e5e3391c86de723b0
BLAKE2b-256 checksum
How to use checksums
83de926c13da0b7f2e33396cd9fbf2b8cc20c71544cb712c415a0d65f5b8c812
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page