Earliest hack possible

  • simple stand-alone python or shell script as a proof of concept
  • use user-provided plaintext list of Jamendo album IDs
  • wget the albums
  • unzip to desired location
  • remove .zip files of albums

1.0

  • using KTorrent API and Kross Python
  • Jamendo albums
  • automatic script / no user settings
  • triggered if there are not (enough) seeds
  • downloads from direct download and cleans up after itself
  • moves the tracks into the appropriate music/torrent folder
  • reloads torrent file and starts seeding right away

Long-term plans

  • add user settings dialog
  • expand to other free music netlabels
  • add support for downloads that are not shared via BitTorrent yet and after downloading share them via BitTorrent (see next two points)
  • combine different trackers and downloading methods into one single Magnet URI
  • automatically share that Magnet URI on the web (e.g. on Libre.FM)
  • add other free music netlabels to Amarok (so it integrates better with Amarok)
  • integrate with Libre.FM and/or others to make downloading, sharing and promoting free music as easy as possible
  • other goodies