OF-Scraper
  • Welcome
  • Requirements
  • Install
    • Installing Prerequisites
    • UV Install
    • Binary Releases
    • Docker
    • Release Info
  • Getting Started and Settings
    • Config Options
      • Config Location
      • General Options
      • File Output Options
        • Placeholders
        • Responsetype Placeholders
      • Download Options
        • Download Toggles
        • Media Filtering Options
        • Advanced Download Options
      • Setting metadata path
      • Binaries Options
      • CDM Options
      • Performance Options
        • Values to Pick
      • Script Options
      • Advanced config options
        • Changing Const Values
        • Mediatype overwrites
    • Depreciated Options
    • Auth
    • Controlling Output/Logs
    • Migrating from Digitalcriminal's script
  • Using the Scraper
    • Using Prompts
      • Old Menu
      • Page 2
    • Username selection or Fuzzy Search
    • Basic Automation with command-line
      • Basic Actions
        • Liking/Unliking Post
        • Downloading Content
          • Downloading Text Files
          • Downloading Purchases From Deleted Models
        • Multiple Actions
      • Model Filtering/Sorting
        • Price Filtering/Sort
      • Advanced Args
      • Scripting tips
      • Enable label scan
    • Recipes
      • Adding Proxy
      • Redownload Deleted Downloads
  • Content Check Modes
    • Table Columns
    • Table Management
      • Pre 3.10.7 filtering
  • Scraping Individual Posts or Media
  • Metadata
    • Schema
    • Creating Metadata
    • Metadata location
  • CDM Setup
    • CDM issues
  • FAQ/Common Issues
    • Page 1
  • Command Reference
    • Shared Options
      • General Program Options
        • Program Options
        • Logging Options
        • Filename Modification Options
        • Media Filters Options
        • Download Options
        • Advanced Program Options
      • Shared Scrape and Metadata Check Mode Options
        • User List Filter Options
          • Advanced User Filters
        • User Selection Options
        • Model Sorting & Processing Options
        • Content Options
        • Automation Options
        • Advanced Search & Processing Options
    • Main Scraper Options
    • Metadata Check Mode Options
    • Content Check Modes Options
    • Manual Mode Options
  • Request Change to Doc
  • Testing
Powered by GitBook
On this page
  • Installing UV
  • Installing/Upgrading OF-Scraper
  • Stable Release Install
  • Development Release
  • Specific Version of Script
  • Specific Version of Python
  • Including pyffmpeg (Optional)
  • Upgrade
Edit on GitHub
  1. Install

UV Install

Installing UV

Important: UV is a standalone binary. You do not need Python installed on your system to install UV. Once UV is installed, it can then manage and install Python versions for you. Installing UV with one of their official installation scripts is recommended for the most straightforward setup.

Installing Prerequisites

Installing/Upgrading OF-Scraper

Tip: Use the --verbose command to get more details about the install process.

Stable Release Install

To install the latest stable release of OF-Scraper:

uv tool install ofscraper --force

Development Release

Pre-release

To install the latest pre-release version:

uv tool install --prerelease allow ofscraper --force

Development

To install the very latest development version directly from the GitHub repository:

uv tool install git+https://github.com/datawhores/OF-Scraper.git --force

Specific Version of Script

To install a specific stable or pre-release version of the script:

uv tool install --prerelease allow ofscraper==<version>

Replace <version> with the exact version number you want to install (e.g., ofscraper==2.4.3).

Specific Version of Python

You can specify the Python version uv should use for the tool installation by appending --python <version_number> to your command.

# Example: Install a specific script version with Python 3.12
uv tool install --prerelease allow ofscraper==<version> --python 3.12

Including pyffmpeg (Optional)

pyffmpeg is a Python package that provides ffmpeg capabilities directly within Python by bundling its own ffmpeg binaries. You can accomplish this by appending [ffmpeg] to the install name when using uv tool install.

example: uv tool install ofscraper[ffmpeg] --force

When you install ofscraper using ofscraper[ffmpeg], pyffmpeg will be automatically installed as a dependency. pyffmpeg then manages its own ffmpeg binary for the script, meaning you generally do not need to separately install ffmpeg or mp4decrypt on your host system or mount them into Docker containers.

Upgrade

It's recommended to explicitly uninstall ofscraper before upgrading to avoid potential conflicts, as not doing so has caused problems for users previously.

To upgrade ofscraper to the latest stable release:

uv tool uninstall ofscraper # Recommended first step
uv tool install ofscraper --force

To upgrade ofscraper to the latest prerelease or development version:

uv tool uninstall ofscraper # Recommended first step
uv tool install --prerelease allow ofscraper --force
PreviousInstalling PrerequisitesNextBinary Releases

Last updated 4 days ago