xaizek / pms (License: GPLv3+) (since 2018-12-07)
Older version of Practical Music Search written in C++.
Commit b16c23ed01c9e5fce14f6750c42f225581487a2b

Release 0.42.
Author: Kim Tore Jensen
Author date (UTC): 2010-05-14 12:59
Committer name: Kim Tore Jensen
Committer date (UTC): 2010-05-14 12:59
Parent(s): f876e9c8742f984ae53809560c957f932fb349b1
Signing key:
Tree: 812c75e69c68432aa2c75993706988714646c7d6
File Lines added Lines deleted
ChangeLog 1 1
Makefile.am 1 1
README 8 6
TODO 1 3
configure.ac 7 2
File ChangeLog changed (mode: 100644) (index bc0198c..c674476)
1 1 --- ---
2 Changes in 0.42~git
2 Changes in 0.42, released on 2010-05-14
3 3 --- ---
4 4
5 5 Kim Tore Jensen: Kim Tore Jensen:
File Makefile.am changed (mode: 100644) (index f11b132..b34044f)
1 1 bin_PROGRAMS = pms bin_PROGRAMS = pms
2 2 man_MANS = pms.1 man_MANS = pms.1
3 EXTRA_pms_SOURCES = src/action.h src/color.h src/command.h src/config.h src/conn.h src/display.h src/input.h src/list.h src/song.h src/types.h src/libmpdclient.h src/i18n.h src/topbar.h src/pms.h src/settings.h src/field.h src/error.h src/mycurses.h src/mediator.h src/message.h src/filter.h
3 EXTRA_pms_SOURCES = src/action.h src/color.h src/command.h src/config.h src/conn.h src/display.h src/input.h src/list.h src/song.h src/types.h src/libmpdclient.h src/i18n.h src/topbar.h src/pms.h src/settings.h src/field.h src/mycurses.h src/mediator.h src/message.h src/filter.h
4 4 EXTRA_DIST = config.rpath m4/ChangeLog pms.1 po EXTRA_DIST = config.rpath m4/ChangeLog pms.1 po
5 5 pms_SOURCES = src/action.cpp src/color.cpp src/command.cpp src/config.cpp src/conn.cpp src/display.cpp src/input.cpp src/list.cpp src/pms.cpp src/song.cpp src/libmpdclient.c src/field.cpp src/settings.cpp src/mediator.cpp src/message.cpp pms_SOURCES = src/action.cpp src/color.cpp src/command.cpp src/config.cpp src/conn.cpp src/display.cpp src/input.cpp src/list.cpp src/pms.cpp src/song.cpp src/libmpdclient.c src/field.cpp src/settings.cpp src/mediator.cpp src/message.cpp
6 6 CXXFLAGS += \ CXXFLAGS += \
File README changed (mode: 100644) (index c0bf41b..cf16746)
1 #########################################
2 README - Practical Music Search v0.42~git
3 #########################################
1 #####################################
2 README - Practical Music Search v0.42
3 #####################################
4 4
5 5 Copyright (C) 2006-2010 Kim Tore Jensen <kimtjen@gmail.com>. Copyright (C) 2006-2010 Kim Tore Jensen <kimtjen@gmail.com>.
6 6
 
... ... PMS aims to be accessible and highly configurable.
26 26
27 27 $ ./configure && make && sudo make install $ ./configure && make && sudo make install
28 28
29 See INSTALL file for detailed instructions.
30
29 31
30 32 2. Requirements 2. Requirements
31 33 *********************** ***********************
 
... ... PMS is a client for the Music Player Daemon (http://musicpd.org). You need to
34 36 have MPD installed and working before using PMS, but not neccessarily on the have MPD installed and working before using PMS, but not neccessarily on the
35 37 same machine. same machine.
36 38
37 This client works best with recent MPD versions. MPD 0.15.0 supports the
38 albumartist tag, which enables various artists to be sorted correctly.
39 This client works best with recent MPD versions (>= 0.15.0).
39 40
40 41 PMS depends on the following libraries: PMS depends on the following libraries:
41 42
 
... ... bindings.
63 64
64 65 Please use the bug tracker at this URL: Please use the bug tracker at this URL:
65 66
66 http://sourceforge.net/tracker2/?group_id=97344&atid=617763
67 http://sourceforge.net/apps/trac/pms
68
File TODO changed (mode: 100644) (index 0a7675a..04fb799)
1 0.42:
2 - Tag browser: genre, album, artist, etc.
3
4 1 0.43: 0.43:
2 - Tag browser: genre, album, artist, etc.
5 3 - Tab completion - Tab completion
6 4 - Config system rewrite (bind, set accepted in the same function) - Config system rewrite (bind, set accepted in the same function)
7 5 - Command-line interface to filters - Command-line interface to filters
File configure.ac changed (mode: 100644) (index 3f0156a..ef16f1d)
1 AC_INIT([pms], [0.42~git], [kimtjen@gmail.com])
1 AC_INIT([pms], [0.42], [kimtjen@gmail.com])
2 2 AC_CONFIG_SRCDIR([src/pms.cpp]) AC_CONFIG_SRCDIR([src/pms.cpp])
3 3 MP_WITH_CURSES MP_WITH_CURSES
4 4 HAVE_CURS=$mp_cv_curses HAVE_CURS=$mp_cv_curses
 
... ... if test x$HAVE_CURS != xyes; then
6 6 AC_MSG_ERROR([PMS requires the curses or ncurses library. Please install before compiling PMS.]) AC_MSG_ERROR([PMS requires the curses or ncurses library. Please install before compiling PMS.])
7 7 fi fi
8 8 LIBS="$LIBS $CURSES_LIB" LIBS="$LIBS $CURSES_LIB"
9 AC_ARG_ENABLE([regex], [AS_HELP_STRING([--enable-regex], [Support pattern matching through the boost regex library (default: disable)])], [AC_CHECK_LIB([boost_regex], [main])])
9 AC_ARG_ENABLE([regex],
10 [AS_HELP_STRING([--enable-regex], [Support pattern matching through the boost regex library (default: disable)])],
11 [case "${enableval}" in
12 yes) AC_CHECK_LIB([boost_regex], [main]) ;;
13 esac])
14
10 15 AC_PREFIX_PROGRAM(man) AC_PREFIX_PROGRAM(man)
11 16 AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AM_INIT_AUTOMAKE([-Wall -Werror foreign])
12 17 AC_PROG_CXX AC_PROG_CXX
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