A Hotshot Challenge

Here are some hotshot challenges on which you can work:

  • Currently, our code adds each button separately. This makes the program long and adds unnecessary boilerplates. Refactor this code to add all buttons using loops. This should considerably shorten the length of our GUI class, while streamlining the buttons to be handled from a small loop.
  • Currently, the program keeps record of songs only during a single program run. The songs need to be loaded in subsequent runs. Try to incorporate auto-playlist load based on last run playlist history using object persistence.
  • Find a Python package that lets you extract useful metadata from your audio files: things such as its author, genre or frequencies, and number of channels. Use these metadata to display more information about the current track in the display console.
  • Add skinning ability to the player, letting the user select a different skin for the player.
  • Look out for some network related packages to support streaming of online audio. Incorporate the feature of being able to tune in to online radio stations.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.13.192