Skip to content

setvisible/music-zapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicZapper v0.1 (beta)

MusicZapper is a classic music player, that offers the opportunity to zap the music files at anytime.

Description

MusicZapper is a media player very similar to MPC-HC or VLC media player.

However it has 3 pushbuttons:

  • Keep
  • Zap
  • Move

Each button does something on the music file currently played. The something is fully customisable (go to Edit > Preferences).

For example:

Play a music file (flac, mp3, ogg...), then click on:

  • Keep: lets the music file as is, and plays the next music file in the playlist.
  • Zap: tags the file as zapped, or moves it to a special directory. It could be listened another time.
  • Move: moves the file to the trash bin and plays the next file.

And so on.

Gradually MusicZapper organises the music files.

It might be useful to save giga of space.

Development

Source code organisation

Quick explanation:

/include        Contains the sources headers

/src            Contains the sources
    /core           Core objects (non GUI)
    /gui            GUI objects (specific to MusicZapper)
    /widgets        GUI generic objects (not specific to MusicZapper)
    /icons          Resource
    /tutorial       Help resource

/test           Contains unit tests
    /shared         Shared resource for tests

Build

  1. Download MusicZapper-src.tar.gz.

  2. Unzip:

     $ tar zxvf MusicZapper-src.tar.gz
     $ cd MusicZapper-src/
    
  3. Build it with QtCreator.

    Compile and run MusicZapper.pro.

Deployment

Linux

No specific action.

Windows

To deploy the application on Windows, be sure that the relevant libraries (dll) and the executable are in the target directory.

Indeed, MusicZapper depends on 3rd-party multimedia libraries provided with the Qt5 framework.

These libraries MUST be deployed with the binary, otherwise there's a certain risk that the app doesn't read correctly some media formats.

To do it:

  1. Go to the Release build directory.

     $ mkdir MusicZapper-v1.0-win32-release
     $ cd .\MusicZapper-v1.0-win32-release
     $ cp D:\path\to\MusicZapper.exe .\
    
  2. Use the Qt's Windows Deployment Tool.

     $ windeployqt .\
    
  3. Zip and publish.

     $ tar MusicZapper-v1.0-win32-release/
    

License

The code is released under the MIT License.

About

A music player that offers the opportunity to zap

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published