Skip to content

marcelkb/M3uFileExporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

M3U Playlist Exporter

A modern, user-friendly desktop application for exporting music files from M3U/M3U8 playlists as files in seperate folders. Built with Python and tkinter.

Python Version License Platform

2025-10-15 23_31_39-M3uFileExporter – m3u_exporter py

🎡 Features

Playlist Management

  • βœ… 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

File Organization

  • βœ… 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

Error Handling

  • βœ… 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

πŸ“‹ Requirements

  • Python 3.7 or higher
  • tkinter with dnd support
  • Standard library modules: os, shutil, pathlib, re, logging

πŸš€ Installation

  1. Clone the repository:
git clone https://github.com/yourusername/m3u-playlist-exporter.git
cd m3u-playlist-exporter
python m3u_exporter.py
  1. Install with pyinstaller:
pyinstaller --onefile --noconsole --icon=icon.png --add-data "icon.png;." --name "M3U Copy Tool" m3u_exporter.py

About

M3uFileExporter

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages