Overview
MoneyPrinter V2 uses a cache-based system to store and manage social media accounts. Each account is associated with a Firefox profile to maintain authentication across sessions, eliminating the need to log in repeatedly.Firefox Profile Setup
What is a Firefox Profile?
A Firefox profile is a collection of settings, bookmarks, extensions, and cookies specific to a user. By using a Firefox profile that’s already logged into your social media accounts, MPV2 can automate posting without manual authentication.Finding Your Firefox Profile Path
- Windows
- macOS
- Linux
- Open Firefox and type
about:profilesin the address bar - Find the profile you want to use (usually the default profile)
- Look for “Root Directory” and click “Open Folder”
- Copy the full path (e.g.,
C:\Users\YourName\AppData\Roaming\Mozilla\Firefox\Profiles\abc123.default)
Setting Global Firefox Profile
You can set a default Firefox profile inconfig.json:
YouTube Account Setup
Adding a YouTube Account
-
Run the application:
- Select the “YouTube Shorts Automater” option
-
If no accounts exist, you’ll be prompted to create one:
- UUID: Auto-generated unique identifier for the account
- Nickname: A friendly name to identify the account (e.g., “Tech Channel”)
- Firefox Profile: Path to your Firefox profile (already logged into YouTube)
- Niche: Content niche for the channel (e.g., “Technology”, “Gaming”, “Finance”)
- Language: Content language (e.g., “English”, “Spanish”, “French”)
YouTube Account Structure
Accounts are stored in.mp/youtube.json:
Managing YouTube Accounts
When you select “YouTube Shorts Automater” with existing accounts:- View Accounts: A table displays all configured accounts with their UUID, nickname, and niche
- Select Account: Enter the account number to use that account
- Delete Account: Type
dto enter delete mode, then specify the account number to remove
Twitter Account Setup
Adding a Twitter Account
-
Run the application:
- Select the “Twitter Bot” option
-
If no accounts exist, you’ll be prompted to create one:
- UUID: Auto-generated unique identifier
- Nickname: Friendly name for the account (e.g., “Daily Tips Bot”)
- Firefox Profile: Path to Firefox profile (logged into Twitter/X)
- Topic: Content topic for tweets (e.g., “Productivity”, “Crypto”, “Motivation”)
Twitter Account Structure
Accounts are stored in.mp/twitter.json:
Managing Twitter Accounts
When you select “Twitter Bot” with existing accounts:- View Accounts: A table displays all configured accounts with UUID, nickname, and topic
- Select Account: Enter the account number to use that account
- Delete Account: Type
dto enter delete mode, then specify the account number to remove
Cache Management
Cache Location
All account data is stored in the.mp/ directory in the project root:
Cache Functions
The application provides several cache management functions:Backup and Restore
Since account configurations are stored as JSON files, you can easily backup and restore them:Multiple Account Support
Using Different Profiles for Different Accounts
You can configure multiple accounts with different Firefox profiles:- Create separate Firefox profiles for each social media account
- Log into each social media account in its respective Firefox profile
- When adding accounts to MPV2, specify the appropriate Firefox profile path
- Manage multiple YouTube channels
- Run multiple Twitter bots with different personas
- Keep account credentials isolated
Account-Specific vs. Global Profile
The precedence for Firefox profile selection is:- Account-specific profile: Set during account creation in the cache
- Global profile: Set in
config.jsonas fallback
Troubleshooting
Common Issues
Browser opens but doesn't stay logged in
Browser opens but doesn't stay logged in
Solution: Make sure you’re using the correct Firefox profile path. The profile should already be logged into your social media accounts. Close Firefox before running MPV2.
Account UUID not found
Account UUID not found
Solution: Check that the UUID exists in the appropriate cache file (
.mp/youtube.json or .mp/twitter.json). UUIDs are case-sensitive.Profile locked error
Profile locked error
Solution: Firefox is already running with that profile. Close all Firefox windows and try again.
Cache file corrupted
Cache file corrupted
Solution: Restore from backup or manually edit the JSON file to fix syntax errors. Each cache file should have an
accounts array at the root level.Next Steps
Scheduling
Set up CRON jobs for automated posting
Configuration Settings
Fine-tune application settings