GithubHelp home page GithubHelp logo

son-link / pqmusic Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 0.0 2.07 MB

A minimalistic and easy to use audio player for download and use

License: GNU General Public License v3.0

Python 99.18% Shell 0.81% QMake 0.02%
minimalistic music-player mutagen pyqt5 python3

pqmusic's Introduction

PQMusic

AUR version

https://github.com/son-link/PQMusic

PQMusic screenshoot

PQMusic is a minimalist and easy to use audio player for download and use.

You can play your local files, from a direct url or streaming (for example a online radio) and import/export playlists on M3U format. Also you can play some music trackers files (.it, .mod, .s3m and .xm)

Adding files from Open with on your file manager Add files from Open with on your file manager

Drag and drop files to PQMusic's window:

Only available for Linux.

Licensed under GNU/GPL3 or higher.

Install

From source code:

  • Clone the repo, download the zip under Code -> Download ZIP or download the last release.
  • Open a terminal and go to the project folder.
  • Install the dependencies:
    • From PIP: pip install -r requirements.txt use the --user parameter if you want to install the dependencies at your user level

    • Debian/Ubuntu/Mint/MX Linux:

      • apt: apt install python3-pyqt5 python3-pyqt5.qtmultimedia libqt5multimedia5 libqt5multimedia5-plugins qtgstreamer-plugins-qt5 python3-mutagen python3-magic python3-requests
    • Arch Linux/Manjaro:

      • pacman: python-pip python-mutagen python-pyqt5 qt5-multimedia python-mutagen python-magic python-requests
    • Copy the icon and desktop file:

      • All users:
        • install -m 644 bin/io.sonlink.pqmusic.desktop /usr/share/applications
        • install -m 644 bin/io.sonlink.pqmusic.svg /usr/share/icons/pqmusic.svg
      • Current user:
        • cp bin/io.sonlink.pqmusic.desktop ~/.local/share/applications
        • cp bin/io.sonlink.pqmusic.svg ~/.icons/pqmusic.svg

From Pypi:

pip install PQMusic

AUR:

If you use Arch Linux, Manjaro, or other Arch Linux base distributions, you can install the official package from AUR

For example: yay -S pqmusic

Executables:

You can download a AppImage for GNU/Linux on releases page

Command line options:

  • --custom-theme: Use the application's theme instead of using the environment or default Qt theme
  • -f | --files <files and/or dirs>: Add files and/or directories for direct playback at startup

Shortcuts:

  • Ctrl+O: Add files
  • Ctrl+D: Add dir
  • Ctrl+U: Add URL
  • Ctrl+P: Open playlist
  • Ctrl+C: Open config dialog
  • Ctrl+Q: Quit

Other credits:

pqmusic's People

Contributors

son-link avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pqmusic's Issues

Not playing anything

I did install its dependencies, the application opens, but when i open music with it, the slider dont start and dont move from beginning, the play icon becomes pause, i think its not starting anything, this here is the error if i start by terminal.

defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"

PQMusic odd behavior in tiling WM/compositor

I am running PQMusic v1.2.1 on Arch Linux with sway 1.7. I noticed that the main UI acts weird in sway but also in awesomewm. For example, in the normal view, there is an unusual amount of empty space at the bottom half and the icons at the bottom of the window actually end up somewhere near the middle. It would look better if the song list was extended to take up the space instead.

pqmusic_full

If I use the mini mode, it shrinks in size but it will revert back to the regular UI once mouse focus goes to another window.

pqmusic_small

I am guessing it just does not like being tiled.

Feature request: ability to queue files when double-clicking files in a file manager

When I open a music file with Thunar, PQMusic opens and starts playing the song. However if I then double-click another music file while PQMusic is still open, nothing happens. It would be nice if it would simply add the songs to the queue. I understand I can add music with drag and drop or using the add button, however I do prefer using my file manager to navigate and add music rather than using the file picker. Especially since I am very likely to have my file manager already open.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.