{"repo":"mrsilver76/listporter","free":true,"listed":false,"github":"https://github.com/mrsilver76/listporter","clone":"git clone https://github.com/mrsilver76/listporter.git","description":"A cross-platform command-line tool (Windows, Linux, macOS) for importing standard or extended .m3u audio playlists into Plex Media Server. Supports fuzzy path matching, path rewriting, and optional mirroring. Works with playlists exported by iTunes, MusicBee, MediaMonkey, foobar2000, Swinsian, Rhythmbox, Strawberry and more.","language":"C#","stars":59,"topics":["audio","command-line","import","linux","macos","mp3","playlist","plex","plex-media-server","plexamp"],"license":"GPL-2.0","category":"cli-tools","readme_excerpt":"ListPorter A cross-platform command-line tool (Windows, Linux, macOS) for importing standard or extended .m3u audio playlists into Plex Media Server. Supports fuzzy path matching, path rewriting, and optional mirroring. ListPorter works with playlists exported by common music players and library managers, including iTunes, MusicBee, MediaMonkey, foobar2000, Swinsian, Rhythmbox and Strawberry. [!TIP] iTunes on Windows does not provide a practical way to bulk export playlists. TuneLift is a Windows-only companion tool that exports all iTunes playlists to standard .m3u files for use with ListPorter. 🧰 Features 💻 Runs on Windows 10 & 11, Linux (x64, ARM64, ARM32) and macOS (Intel & Apple Silicon). 📂 Imports standard or extended M3U audio playlists to Plex. 🌐 Works with any Plex server platform (Windows, Linux, NAS, macOS) via the Plex API. ⏳ Triggers a Plex library update/scan before import to include new tracks. ✅ Skips importing playlists that haven’t changed. 🪞 Mirrors Plex playlists to match imported M3U files. 🎯 Fuzzy matching logic (using last three path parts) to improve playlist-to-Plex matching. 🔁 Force playlist paths to use / or \\ to match your Plex server’s file format. 🛠️ Rewrite playlist paths using find & replace rules to match your Plex library. 🧭 Prepend a base path to support relative paths in playlists. 🧹 Deletes all Plex playlists before import. 🔗 Preserves playlist IDs to maintain compatibility with external players (e.g. Sonos) 📘 Logs activity to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrsilver76","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrsilver76/listporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}