Skip to main content

antarctiteex-mp3-player

A terminal interface for playing and organizing a folder of MP3 files.

Features

  • Local MP3 Playback
  • Library Search and Filtering
  • Playlist Creation, Renaming, and Deletion
  • Automatic Artist-Tag Playlists with Manual Drag-and-Drop Fallback
  • Optional Artist-Tag Display in the MP3 List
  • Drag-and-Drop Playlist Management
  • Shift-Click Range Selection and Multi-Song Actions
  • Loop and Weighted Shuffle Playback
  • Play Count, Listening Time, Duration, and Last-Played Tracking
  • Library Sorting by Name, Play Time, Plays, Duration, or Last Played
  • YouTube Search and Preview
  • YouTube Audio Downloads with Pre-Save Renaming and Live Progress
  • YouTube Sorting by Title, Channel, Views, or Likes
  • Apple Music Radio with an Upward-Opening Station Menu (macOS)
  • Play, Pause, Seek, and Volume Controls
  • Paused Session Restore for the Last Song, Position, Volume, Playlist, and Mode
  • One-Click Library Refresh for Files Added or Removed Outside the App
  • Automatic Per-Song Volume Normalization
  • Keyboard, Mouse, and Media-Key Controls
  • Compact In-App Control Reference
  • In-App Success, Warning, and Error Notifications
  • Detailed MP3 Playback-Failure Notifications
  • MP3 Renaming and Trash-Safe Deletion
  • Multi-Song Selection and Bulk Actions
  • Automatic Pause for Screen Lock and Find My Alerts (macOS)
  • Non-Speaker Safety Mode (macOS)
  • MP3 Filename Export
  • Responsive Terminal Interface
  • Unified Song, Playlist, and Analysis Cache

Install

Install the player from PyPI:

python3 -m pip install antarctiteex-mp3-player

Then open a music folder and launch the player:

cd /path/to/music
antarctiteex

You can also pass the music folder directly:

antarctiteex /path/to/music

The mp3-player command is also available as an alias.

The player stores song metadata, playlists, settings, and analysis in a single .mp3cache.json file inside the selected music folder.

Artist Tags and Automatic Playlists

Artist tags are short labels at the very beginning of an MP3 filename. Put the tag in square brackets, followed by the song title:

[OR] vampire.mp3
[OR] drivers license.mp3
[21P] Stressed Out.mp3

To make an automatic playlist, create a playlist, right-click it, choose Edit tag, and enter only the text inside the brackets. For example, enter OR, not [OR]. The player then fills that playlist with every MP3 whose filename begins with [OR]. Matching is case-insensitive, so [or] also matches. The tag must be at the start of the filename.

A tagged playlist updates automatically when matching MP3 files are added, renamed, or removed. Because its contents come from filenames, individual songs cannot be dragged into or removed from a tagged playlist. Clear the playlist's tag to turn it back into a manual playlist that accepts drag-and-drop songs.

Playlist names do not display their assigned tags in the sidebar. The Show Tags control only changes how MP3 names appear in the song list; it does not rename files or affect automatic playlist matching.

ffmpeg and ffprobe must be available on PATH for audio conversion and analysis features. On macOS, install them with brew install ffmpeg.

Development

Run the test suite with:

python3 -m unittest test_play.py

Metadata

Release files for antarctiteex-mp3-player 0.1.40

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for antarctiteex-mp3-player 0.1.40
File Size Uploaded
antarctiteex_mp3_player-0.1.40.tar.gz 68.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for antarctiteex-mp3-player 0.1.40
File Interpreter ABI Platform
antarctiteex_mp3_player-0.1.40-py3-none-any.whl Python 3 none any Details

Total release size: 139.0 kB

Release files / antarctiteex_mp3_player-0.1.40.tar.gz

Download URL antarctiteex_mp3_player-0.1.40.tar.gz
Size 68.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6907926fe846991b5a4226e6c003572cff4a8eaaa3ba6144f56f2e7037c4cb37
BLAKE2b-256 checksum
How to use checksums
1f38d11079e48a669db53d43715efd5aa1dacbf097b59f21676110c3c513efc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / antarctiteex_mp3_player-0.1.40-py3-none-any.whl

Download URL antarctiteex_mp3_player-0.1.40-py3-none-any.whl
Size 70.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
51057691b208e6d485ad3d1ec47f0c030d388a36cf7d3c90a46a9ab79dc86fa8
BLAKE2b-256 checksum
How to use checksums
1579cf4dd470bc42d7902474ca68ffc4f93e94696d4cdaffa8b9385d43199fd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.1.92

2 release files

0.1.88

2 release files

0.1.87

2 release files

0.1.86

2 release files

0.1.85

2 release files

0.1.84

2 release files

0.1.83

2 release files

0.1.82

2 release files

0.1.81

2 release files

0.1.80

2 release files

0.1.79

2 release files

0.1.78

2 release files

0.1.77

2 release files

0.1.76

2 release files

0.1.75

2 release files

0.1.74

2 release files

0.1.73

2 release files

0.1.72

2 release files

0.1.71

2 release files

0.1.70

2 release files

0.1.69

2 release files

0.1.68

2 release files

0.1.67

2 release files

0.1.66

2 release files

0.1.65

2 release files

0.1.64

2 release files

0.1.63

2 release files

0.1.62

2 release files

0.1.61

2 release files

0.1.60

2 release files

0.1.59

2 release files

0.1.58

2 release files

0.1.57

2 release files

0.1.56

2 release files

0.1.55

2 release files

0.1.54

2 release files

0.1.53

2 release files

0.1.52

2 release files

0.1.51

2 release files

0.1.50

2 release files

0.1.49

2 release files

0.1.41

2 release files

This release

0.1.40 This release

2 release files

0.1.39

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.7

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page