Skip to content

Latest commit

 

History

History
82 lines (82 loc) · 3.85 KB

todo.md

File metadata and controls

82 lines (82 loc) · 3.85 KB

--- beta ---

  • Display metadata through mpris
  • Set up method to play tracks
  • Set up basic mpris control
  • Allow for toggling loop, shuffle, volume and position through mpris
  • Transmit properties to playerctl
  • Allow for seeking through mpris interface
  • Build very basic cli frontend to test backend
  • comment, format, clippy and commit --- release ---
  • Implement scrolling in sorted view (0.12.2)
    • Implement scrolling in artist side
    • Implement scrolling in track side
  • Implement scrolling in playlists (0.12.3)
    • Create lots of playlists
    • Implement scrolling in track side
    • Implement scrolling in playlist side
  • Implement scrolling in file browser (0.12.4)
  • Make sure track ptr operations are applied to all states (0.12.5)
  • Check tag update effect on sorted library view (0.12.6)
  • Allow for tags to be edited from the playlist view (0.12.7)
  • Display tracks in sorted library in disc number order (0.12.8)
  • Fix permission denied error in file browser view (0.12.9)
  • Refactor, ensure documentation, comments, stop annoying function chain space wastage, rustfmt, clippy (0.12.10)
  • Music download on pane 5 (0.13.0)
    • Allow for configuration of external applications
    • Create deezer downloading "plugin"
    • Allow for youtube-dl integration
    • Add form like toggle between plug ins
    • Add search box
    • Add download button
    • Make multithreaded
    • Convert release-date and other year tags into id3 year tag
    • Write documentation on how to write plugins
  • Universal playlist updating & Queuing songs & Implement loop and shuffle (0.14.0)
    • Build a queue view pane
    • Allow queuing of songs
      • See spotify_queue.txt for implementation details
    • Build way to update universal queue after deletion or addition of songs
    • Implement loop
    • Implement shuffle
  • Tag guessing via Spotify / Deezer API (0.15.0)
    • Add tokens into config file
    • Integrate into music download pane.
  • LastFM scrobbling (0.16.0)
    • Find some way to create a connection to the lastfm api
    • Add some token configuration in the config file
  • Track sorting (0.17.0)
  • Make highly configurable through config file (0.18.0)
  • Optimisation (0.19)
    • Remove use of channels (0.19.1)
    • Provided stripped binaries (0.19.2)
  • Beyond
    • Some kind of music recommendation API with streaming : "music store" (0.20.0)
    • Potentailly implement nicer dialogs instead of ugly vim-style prompts (0.21.0)
    • Depreciate CLI mode (0.22.0)
    • Search through library (0.23.0)
    • Show more info on tracks (0.24.0)
      • Duration
      • Genre
      • Number of times played
    • LastFM statistics page (0.25.0)
    • Discord rich presence (0.26.0)
    • Applying batch operations on multiple selected tracks (0.27.0)
    • Assign special colours / icons per playlist (0.28.0)
    • When finding a bug, patch it and then use new version for a month
    • If bug is found before month is up, month timer resets
    • When month timer is up, start looking to release 1.0.0
    • At the point of release, write wiki with quick start guide
  • Queueing (0.2.0)
  • Set up config file (0.3.0)
  • Allow creation of playlists (0.4.0)
  • ID3 tag editing (0.5.0)
  • Start work on tui frontend (0.6.0)
  • Create panes (0.7.0)
  • Set up file browsing on pane 4 (0.8.0)
  • Link up library editing through tui (0.9.0)
  • ID3 tag editing in library view (0.10.0)
  • Set up artist -> album -> track sorting through tui on pane 1 (0.11.0)
  • Set up playlist mode on pane 2 (0.12.0)