xaizek / pms (License: GPLv3+) (since 2018-12-07)
Older version of Practical Music Search written in C++.
<root> / index.html (5d6555cd0bd4b273b4324d217a40c61492d2f975) (3,803B) (mode 100644) [raw]
<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8'>
    <meta http-equiv="X-UA-Compatible" content="chrome=1">
    <link href='https://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/github-dark.css" media="screen">
    <link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
    <!--[if lt IE 9]>
    <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <title>Practical Music Search by ambientsound</title>
  </head>

  <body>
    <div id="container">
      <div class="inner">

        <header>
          <h1>Practical Music Search</h1>
          <h2>Powerful Vim-like frontend to the Music Player Daemon</h2>
        </header>

        <section id="downloads" class="clearfix">
          <a href="https://github.com/ambientsound/pms/zipball/master" id="download-zip" class="button"><span>Download .zip</span></a>
          <a href="https://github.com/ambientsound/pms/tarball/master" id="download-tar-gz" class="button"><span>Download .tar.gz</span></a>
          <a href="https://github.com/ambientsound/pms" id="view-on-github" class="button"><span>View on GitHub</span></a>
        </section>

        <hr>

        <section id="main_content">
          <h3>
<a id="introduction" class="anchor" href="#introduction" aria-hidden="true"><span class="octicon octicon-link"></span></a>Introduction</h3>

<p>Practical Music Search is an open source client for the <a href="http://www.musicpd.org/">Music Player Daemon</a>, written in C++ and ncurses. The target audience are power users who need an MPD client that is highly configurable. PMS features a simple but powerful interface similar to Vim, and runs on (at least) Linux, FreeBSD and Mac OS X.</p>

<p><img src="images/pms.png" />

<h3>
<a id="features" class="anchor" href="#features" aria-hidden="true"><span class="octicon octicon-link"></span></a>Features</h3>

<ul>
<li>Basic MPD commands: play, pause, stop, add, remove, and so on.</li>
<li>Supports MPD IDLE mode.</li>
<li>Simple and powerful playlist management: queue, library, and playlists.</li>
<li>Customize key bindings, colors, layout, and columns.</li>
<li>Command-mode, much like Vim.</li>
<li>Copy songs between playlists.</li>
<li>Create, save and delete playlists.</li>
<li>Filter library or any playlist by search string.</li>
<li>Quick movement: jump to next artist or next album in a keystroke.</li>
<li>Search within search results.</li>
<li>Add or play entire albums or artists at once.</li>
<li>Linear or random playing through any playlist.</li>
<li>Option to have playback following cursor position, or vice versa.</li>
<li>Jump to currently playing song.</li>
<li>Regular expression matching.</li>
</ul>
        </section>

        <footer>
          Practical Music Search is maintained by <a href="https://github.com/ambientsound">ambientsound</a><br>
          This page was generated by <a href="https://pages.github.com">GitHub Pages</a>. Tactile theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.
        </footer>

                  <script type="text/javascript">
            var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
            document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
          </script>
          <script type="text/javascript">
            try {
              var pageTracker = _gat._getTracker("UA-20287561-2");
            pageTracker._trackPageview();
            } catch(err) {}
          </script>

      </div>
    </div>
  </body>
</html>
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/pms

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/pms

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master