"""
Paid Content Module

Downloads and organizes content from subscription-based creator platforms
(OnlyFans, Fansly, Patreon, Fanbox, etc.) via the Coomer.party and Kemono.party archival APIs.
Also supports YouTube channels and Twitch clips via yt-dlp.
"""

from .scraper import PaidContentScraper
from .api_client import PaidContentAPIClient
from .db_adapter import PaidContentDBAdapter
from .file_host_downloader import FileHostDownloader
from .embed_downloader import EmbedDownloader
from .youtube_client import YouTubeClient
from .twitch_client import TwitchClient, TwitchThumbnailCache
from .fansly_direct_client import FanslyDirectClient
from .onlyfans_client import OnlyFansClient
from .xhamster_client import XHamsterClient
from .tiktok_client import TikTokClient
from .instagram_adapter import InstagramAdapter

__all__ = [
    'PaidContentScraper',
    'PaidContentAPIClient',
    'PaidContentDBAdapter',
    'FileHostDownloader',
    'EmbedDownloader',
    'YouTubeClient',
    'TwitchClient',
    'TwitchThumbnailCache',
    'FanslyDirectClient',
    'OnlyFansClient',
    'XHamsterClient',
    'TikTokClient',
    'InstagramAdapter',
]
