Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 2.71 KB

todo.md

File metadata and controls

93 lines (75 loc) · 2.71 KB

Tasks

Internal

  • notify
  • mpv_do
  • selector
  • with_video
  • check_cache
    • download daemon
  • partial name search

Simple file io

  • socket Get the socket in use
  • songs Get all songs in the playlist, optionaly filtered by category
  • cat List all current categories
  • clean-downloads Deletes downloaded songs that are not in the playlist anymore
    • decide on the file name format
    • needs new id format to test
  • status
    • now playing
    • queue size
    • last queue

Playlist management

  • new Add a new song to the playlist
    • queue, depends on queue
    • search
  • delete-song Delete a song from the playlist file
    • current, depends on current
    • needs new id format to test
  • add-playlist Append a playlist to the personal playlist
    • queue, depends on queue
  • ch-cat Add a category to the current song
    • depends on current
    • needs new id format to test

Simple player interaction

  • frwd Seek forward
  • back Seek backward
  • next Next chapter in a file
  • next-file Skip to the next file
  • prev Previous chapter in a file
  • prev-file Previous file
  • loop Toggles playlist looping
  • pause Toggle pause
  • vd Volume up
  • vu Volume up
  • shuffle Shuffle
  • quit Kill the most recent player
  • toggle-video Toggle video

Complex player interaction

  • current Show the current song
  • now Shows the current playlist

Idk, it just depends on stuff before it

  • interactive Enter interactive mode depends on current

Queue management

  • play Play something
    • handle long lists of files
  • queue Queue a song
    • reset
    • notify
    • no_move
    • clear
    • category
    • preemptive download
  • dequeue Dequeue a song
  • dump Save the playlist to a file to be restored later depends on now
  • load Load a file of songs to play depends on now

Other

  • lyrics Shows lyrics for the current song
    • depends on current
  • playlist Interactively asks the user what songs they want to play from their playlist
  • info Shows info on a random link or playlist item

After

  • update lemons to use mlib
  • implement events instead of using update_bar script