Popmundo Itinerary Booker (Fixed Upcoming Shows Parsing)

Itinerary Booker with fixed upcoming shows parsing - handles various date/time formats correctly

作者
thebestone
今日安裝
0
安裝總數
1
評價
0 0 0
版本
10.1.1
建立日期
2025-09-03
更新日期
2025-09-04
尺寸
57.0 KB
授權條款
未知
腳本執行於

Popmundo Itinerary Booker - Complete Documentation

Overview

The Popmundo Itinerary Booker is a comprehensive Tampermonkey userscript designed to automate the process of booking shows for your artist in the Popmundo game. It handles tour planning, conflict detection, and automatic booking based on your specified preferences.

Key Features

  • Automated Tour Planning: Creates an optimized tour itinerary based on your preferences
  • Upcoming Show Detection: Scans your existing bookings to avoid conflicts
  • Smart Club Selection: Chooses the best clubs based on price, availability, and ratings
  • Flexible Configuration: Customizable settings for dates, times, cities, and financial targets
  • Visual Interface: Easy-to-use control panel integrated into the game interface
  • Data Management: Import/export configurations and preview tour plans

Installation Instructions

  1. Install the Tampermonkey extension for your browser
  2. Create a new userscript and paste the provided code
  3. Save the script and ensure it's enabled
  4. Navigate to the Popmundo Book Show or Upcoming Performances page

User Interface Guide

Control Panel Elements

The script adds a control panel to the top of Popmundo pages with these sections:

  1. Basic Settings:

    • Artist ID: Your artist's unique identifier
    • Start City: Where your tour begins
    • Shows Per City: Number of performances in each city
    • Shows Per Date: Maximum shows per day
  2. Date Range:

    • Start Date: When your tour begins
    • Final Date: When your tour ends
  3. Financial Targets:

    • Club Price Range: Minimum and maximum payment requirements
  4. Show Preferences:

    • Show Times: Select one or multiple preferred performance times
    • Require 5 Stars: Only book at 5-star venues
    • Block same city/day: Prevent multiple shows in same city on same day
  5. Club Selection Priority:

    • Price: Largest → Smallest
    • Price: Smallest → Largest
    • Closest to Target Midpoint

Control Buttons

  • Start Booker: Begin the automated booking process
  • Stop Booker: Halt the process and clear data
  • Preview Route: View the generated tour itinerary
  • Preview Filtered Route: See tour after removing conflicts
  • View Upcoming JSON: Examine your existing bookings
  • Configuration Tools: Copy, download, load, or paste settings

How It Works

Tour Planning

The script uses a predefined itinerary that travels through 40+ cities worldwide. It calculates:

  • Optimal routing between cities
  • Travel time considerations
  • Show frequency based on your settings
  • Date and time slot availability

Conflict Detection

The script scans your existing upcoming shows to avoid:

  • Double-booking the same time slot
  • Booking multiple shows in the same city on the same day
  • Exceeding your specified shows-per-date limit

Club Selection Algorithm

When booking a show, the script:

  1. Filters clubs based on your criteria (star rating, price range)
  2. Checks availability (remaining slots)
  3. Applies your selected sorting method
  4. Attempts booking from best to worst option
  5. Handles errors and dialog boxes automatically

Configuration Options

Default Settings

The script comes with sensible defaults:

  • Initial City: São Paulo
  • Show Times: 14:00:00 and 22:00:00
  • Shows Per City: 1
  • Shows Per Date: 1
  • Target Club Range: $80M to $1500M
  • Requires 5-star venues
  • Blocks multiple same-city same-day shows

Customization

You can adjust all settings through the UI or by importing JSON configurations. The script saves your preferences between sessions.

Usage Instructions

  1. Preparation:

    • Navigate to the Book Show page for your artist
    • Ensure you have sufficient funds for travel and bookings
  2. Configuration:

    • Set your desired parameters using the control panel
    • Use "Preview Route" to verify your itinerary
    • Check "Preview Filtered Route" to see actual available slots
  3. Execution:

    • Click "Start Booker" to begin automated booking
    • Monitor progress through the status indicator
    • The script will handle all navigation and form submissions
  4. Completion:

    • The script will stop when the tour is complete
    • Use "Stop Booker" to manually halt the process
    • All data is cleared when the process stops

Troubleshooting

Common Issues

  1. Script not loading:

    • Verify Tampermonkey is installed and enabled
    • Check that the script is enabled in Tampermonkey dashboard
    • Ensure you're on a supported Popmundo page
  2. Bookings failing:

    • Verify your artist ID is correct
    • Check that you have available booking slots
    • Ensure your financial targets are realistic
  3. UI not appearing:

    • Refresh the page
    • Check browser console for errors (F12)

Error Messages

  • "City not found in dropdown": The script couldn't locate your specified city
  • "No candidate clubs": No venues matched your criteria
  • "Booking error detected": Popmundo rejected the booking request

Technical Details

Browser Compatibility

Works with most modern browsers that support Tampermonkey:

  • Chrome
  • Firefox
  • Edge
  • Opera

Data Storage

The script uses:

  • localStorage: For tour data and settings persistence
  • sessionStorage: For current operation state
  • No data is sent to external servers

Performance Considerations

  • The script includes delays to avoid overwhelming the game server
  • Complex tours with many cities may take significant time to process
  • The iframe-based upcoming shows scanner may be blocked by strict browser settings

Predefined Itinerary

The script includes a comprehensive tour route covering:

  1. South America: Rio de Janeiro, São Paulo, Buenos Aires
  2. North America: Mexico City, Los Angeles, Seattle, Chicago, Nashville, Toronto, Montreal, New York
  3. Europe: London, Brussels, Paris, Barcelona, Madrid, Porto, Milan, Rome, Budapest, Belgrade, Dubrovnik, Sarajevo, Bucharest, Sofia, Istanbul, Izmir, Antalya, Ankara, Baku, Kyiv, Moscow, Tallinn, Stockholm, Vilnius, Warsaw, Berlin, Copenhagen, Tromsø, Helsinki, Glasgow, Amsterdam
  4. Asia: Singapore, Jakarta, Shanghai, Manila
  5. Oceania: Melbourne
  6. Africa: Johannesburg

Advanced Usage

JSON Configuration

For power users, the script supports full JSON configuration:

{
  "ARTIST_ID": "2786249",
  "INITIAL_CITY": "são paulo",
  "INITIAL_DATE": "2023-11-15",
  "FINAL_DATE": "2023-12-15",
  "SHOW_TIMES": ["14:00:00", "22:00:00"],
  "SHOWS_PER_CITY": 1,
  "SHOWS_PER_DATE": 1,
  "BLOCK_TWO_SHOWS_IN_CITY_AT_SAME_DATE": true,
  "TARGET_CLUB_RANGE": {
    "min": 80,
    "max": 1500
  },
  "REQUIRE_5_STARS": true,
  "SORT_MODE": "price_desc"
}

Manual Intervention

You can pause the script at any time by clicking "Stop Booker". Your progress will be saved until you manually clear it.

Disclaimer

This script is designed for personal use and should be used in accordance with Popmundo's terms of service. Use responsibly and avoid excessive booking that might impact game balance.

Support

For issues or questions, check the script comments for author information or seek help from the Popmundo player community.

Version History

  • 10.1.1: Fixed upcoming shows parsing to handle various date/time formats
  • Enhanced city matching with accent-insensitive comparison
  • Improved error handling and recovery
  • Added comprehensive configuration management

This documentation covers the core functionality of the Popmundo Itinerary Booker script. For the most current information, refer to the comments in the script itself.