Commit Graph

14 Commits

Author SHA1 Message Date
jads
e71f5623a7 style: format all code to PEP8 (flake8 clean)
Reformat every module with autopep8 and hand-tune the remaining long
lines so that `flake8` passes with default settings (max line length
79). No behavior changes: long f-strings, messages, QSS/Textual CSS
rules and argument lists are only wrapped or split, an unused import
and an unused local are dropped, and dbus-next D-Bus signature
annotations carry targeted `# noqa` comments.
2026-10-23 23:52:14 +03:00
jads
4460791a95 feat: expose player over MPRIS for system media controls
Register a session D-Bus MPRIS service (org.mpris.MediaPlayer2.mtsmusic)
in both the TUI and Qt apps, so the player shows up as a media source:
play/pause, next/previous, seek, metadata (title/artist/album/length/art)
and volume can be controlled from the GNOME media-controls extension,
playerctl and other MPRIS clients. Integration is optional and degrades
to a no-op without dbus-next or a session bus.
2026-10-23 23:32:59 +03:00
jads
5b202984fa docs: add MIT license and project description 2026-10-23 23:09:42 +03:00
jads
637ac23b73 feat: add settings (volume, seek step, start queue) with TUI/Qt pages
- settings.py persists to .mts-music/settings.json; CLI 'settings' command
- player gains volume support (ffplay -volume / mpv --volume)
- TUI settings screen and Qt settings page (volume, output device, seek step,
  autoplay, start queue, wave-from-history)
- start queue + autoplay applied at startup; arrows use configured seek step
- shared fetch_liked_tracks helper; cache TUI cover renders and Qt scaled cover
2026-10-23 22:44:55 +03:00
jads
b64c2dcd12 feat: polish Qt player and keep TUI cover in color 2026-10-23 22:21:47 +03:00
jads
0eb6909724 style: center TUI cover and switch player to monochrome 2026-10-23 22:04:51 +03:00
jads
26a58068cb feat: add phone-style PySide6 desktop player 2026-10-23 21:54:21 +03:00
jads
f77f81dead feat: redesign TUI as a compact phone-style player 2026-10-23 21:44:03 +03:00
jads
ff7edd9da7 fix: harden TUI startup and add diagnostics 2026-10-23 21:26:58 +03:00
jads
773ba69f0b feat: add Textual TUI player 2026-10-23 21:26:58 +03:00
jads
ce2e324dbe feat: add My Wave, favorites and lyrics support 2026-10-23 21:26:58 +03:00
jads
a41ec450fe feat: add search, playback and MP3 downloads 2026-10-23 21:26:58 +03:00
jads
c0d0b0f1f3 feat: add MTS SSO login and account status 2026-10-23 21:26:58 +03:00
jads
629b080ce7 chore: initialize MTS Music CLI project 2026-10-23 21:26:58 +03:00