A Python application that helps track music placements and their performance metrics across various platforms.
- Track music placements from Spotify and Genius
- Get detailed information about songs including:
- Producer credits
- Label information
- Copyright details
- Spotify stream counts
- YouTube view counts
- Export data to CSV format
- Support for both manual input and URL-based processing
- Multi-platform support (macOS and Windows)
- Python 3.7+
- Required Python packages (install via pip):
selenium webdriver_manager undetected_chromedriver tomli beautifulsoup4 requests
-
Clone the repository:
git clone https://github.com/yourusername/placement_tracker.git cd placement_tracker
-
Create a
secret.toml
file with your API credentials:spotify_client_id = "your_spotify_client_id" spotify_client_secret = "your_spotify_client_secret" genius_token = "your_genius_token" youtube_api_key = "your_youtube_api_key"
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python placement_tracker.py
-
Enter either:
- A Genius/Spotify producer URL
- Or manually enter song-artist pairs
-
Select output options and click "Start Processing"
-
The results will be saved as CSV files in your chosen directory
pyinstaller --clean PlacementTracker.spec
python build.py
[Your chosen license]
Contributions are welcome! Please feel free to submit a Pull Request.