Deltrack is a simple script that moves the currently playing track to trash. It works with the Clementine music player, but would be easily modified to work on other Linux media players.
Increase the quality of your music collection by assigning a global shortcut to this script. :)
Copy deltrack.py
to $HOME/bin
mkdir -p $HOME/bin
wget -O $HOME/bin/deltrack.py https://raw.githubusercontent.com/MattBlissett/deltrack/master/deltrack.py
chmod +x $HOME/bin/deltrack.py
and install the input actions:
- go to System Settings → Input Actions
- in the lower left: Edit → Import → select "input_actions.khotkeys"
- (optional) Edit the shortcut to your choice. Default: "Win+Alt+d" (Win == Meta).
- (optional) Edit the command if you copied
deltrack.py
somewhere else.
Have fun!
- right-click the "Application Laucher" (blue K, in the lower left corner)
- select "Menu Editor"
- click "New Item" and give it a name (like "delete current track")
- Command:
$HOME/bin/deltrack.py
- untick "Enable launch feedback"
- open the "Advanced" tab (ALT+A)
- click the "Current shortcut key" button and assign the shortcut
- line 15 contains a list called "exts". Add other file extentions here to be deleted along with the song itself. For example, exts=[] will not utilize this feature at all, while exts[".tqd"] will, if songName.mp3 is our deleted file, also delete songName.tqd.
- There is a similar list called "save". This contains all extensions to recognize as "songs". If a directory containing the song you just deleted contains NO files with the file extensions in save[], the entire directory will be deleted. This prevents empty directories from being scattered about, and also handles the case where a useless cover art image or playlist is left behind.
- python >= 3.5
- amarok >= 2.0
- KDE >= 4
Author: Felix Hummel deltrack@felixhummel.de. Modification to work with Clementine by Matthew Blissett matt@blissett.me.uk
- Camille Gallet camillegallet@yahoo.fr for the infoamarok script
- Oleg K for the dynamic playlists fix
- evll for the input actions hint