A modern, user-friendly desktop application for exporting music files from M3U/M3U8 playlists as files in seperate folders. Built with Python and tkinter.
- β Multiple Playlist Support - Add and manage multiple M3U/M3U8 playlists simultaneously
- β Drag & Drop - Easily add playlists by dragging files into the application
- β Context Menu - Right-click to remove, clear all, or open playlists
- β Smart File Copying - Copy music files to your destination folder
- β Subfolder Creation - Optionally create separate folders for each playlist
- β
Flexible Indexing - Choose between underscore (
0_0_1_Song.mp3) or zero-padded (001_Song.mp3) numbering - β
Custom Filename Patterns - Use templates like
{index}_{title}or{title}_{index}to control file naming
- β Robust Error Detection - Identifies missing files, invalid paths, and permission issues
- β Detailed Logging - Complete log of all operations for troubleshooting
- β Graceful Failures - Continues processing even if individual files fail
- Python 3.7 or higher
- tkinter with dnd support
- Standard library modules:
os,shutil,pathlib,re,logging
- Clone the repository:
git clone https://github.com/yourusername/m3u-playlist-exporter.git
cd m3u-playlist-exporter
python m3u_exporter.py- Install with pyinstaller:
pyinstaller --onefile --noconsole --icon=icon.png --add-data "icon.png;." --name "M3U Copy Tool" m3u_exporter.py