A command-line application that allows setting A/B loop points for Spotify tracks, enabling seamless practice or focused listening of specific parts of songs.
- Get the latest release from Releases
- Windows: Download
LoopSpot.exe - Linux: Download
LoopSpotbinary
- Create a dedicated folder (e.g.,
~/LoopSpotor/opt/loopspot) - Place the executable in the folder
- Run the application:
- Windows: Double-click
LoopSpot.exe - Linux:
chmod +x LoopSpot && ./LoopSpot
- Windows: Double-click
- Set loop points A and B at current playback positions
- Manually enter custom timestamps for precise loop points
- Automatically loop between points A and B during playback
- Save and load loop points for your favorite tracks
- Simple command-line interface
The LoopSpot command-line interface showing saved loops for Tame Impala tracks.
Click the image above to watch a demonstration of LoopSpot in action with audio.
- Spotify Premium account (required for seeking functionality)
- Active Spotify playback on any device
-
Clone and install:
git clone https://github.com/hossamsaberx/loopspot.git cd loopspot pip install -r requirements.txt -
Set up Spotify Developer credentials:
- Go to Spotify Developer Dashboard
- Create new app with redirect URI:
http://127.0.0.1:8888/ - Copy Client ID and Secret
-
Run the application:
python run.py
- 1: Set point A (current position)
- 2: Set point B (current position)
- 3: Set point A (manual timestamp)
- 4: Set point B (manual timestamp)
- 5: Start loop
- 6: Stop loop
- 7: Save current loop
- 8: List saved loops
- 9: Load a saved loop
- 10: Delete a saved loop
- 11: Refresh current track
- 12: Reset Spotify credentials
- 0: Exit
Contributions are welcome! Feel free to:
- Fork the repository
- Create a branch
- Submit a pull request
For questions, support or bugs, please open an issue in the GitHub repository.
