Annotation of plm/pl.1, revision 1.1
1.1 ! snw 1: .\"
! 2: .\" $Id$
! 3: .\" pl man page
! 4: .\"
! 5: .\" $Log$
! 6: .\"
! 7: .\" SPDX-FileCopyrightText: (C) 2025 Serena Willis
! 8: .\" SPDX-License-Identifier: GFDL-1.3-or-later
! 9: .TH pl 1 "27 Apr 2025" PLM "PLM User Manual"
! 10: .SH NAME
! 11: pl - playlist manager
! 12: .SH SYNOPSIS
! 13: .B pl [OPTIONS...] --check|--repair|--play|--sync|--merge|--help --input=[playlist1,...] [--output=playlist]
! 14: .SH DESCRIPTION
! 15: The \fBpl\fR program manages m3u playlists.
! 16: .SH ACTIONS
! 17: .TP
! 18: \-c, --check
! 19: .RS 4
! 20: Check the playlists specified by \fI--input\fR for missing files
! 21: .RE
! 22: .TP
! 23: \-r, --repair
! 24: .RS 4
! 25: Interactively repair playlists specified by \fI--input\fR
! 26: .RE
! 27: .TP
! 28: \-p, --play
! 29: .RS 4
! 30: Plays the playlists specified by \fI--input\fR
! 31: .RE
! 32: .TP
! 33: \-S, --sync \fIdirectory\fR
! 34: .RS 4
! 35: Synchronizes the playlists specified in \fI--input\fR to \fIdirectory\fR
! 36: .RE
! 37: .TP
! 38: \-m, --merge
! 39: .RS 4
! 40: Combines the playlists specified in \fI--input\fR into a single playlist specified in \fI--output\fR
! 41: .RE
! 42: .TP
! 43: \-h, --help
! 44: .RS 4
! 45: Displays a brief summary of \fBpl\fR syntax and options
! 46: .RE
! 47: .SH OPTIONS
! 48: .TP
! 49: \-v, --verbose
! 50: .RS 4
! 51: Increases verbosity of \fBpl\fR output during certain operations
! 52: .RE
! 53: .TP
! 54: \-V, --overwrite
! 55: .RS 4
! 56: Allows \fBpl\fR to overwrite the playlist specified in \fI--output\fR if it already exists
! 57: .RE
! 58: .TP
! 59: \-b, --basedir \fIdirectory\fR
! 60: .RS 4
! 61: Specifies \fIdirectory\fR as the base location of the media library with which \fBpl\fR operates
! 62: .RE
! 63: .TP
! 64: \-s, --shuffle
! 65: .RS 4
! 66: Applies only to the \fI--play\fR action, and will shuffle all of the playlists selected by \fI--input\fR during playback
! 67: .RE
! 68: .TP
! 69: \-R, --repeat
! 70: .RS 4
! 71: Applies only to the \fI--play\fR action, and will cause playback to restart at the beginning of the first playlist specified in \fI--input\fR when the last item in the last playlist has finished playing
! 72: .RE
! 73: .TP
! 74: \-d, --delete=\fIall\fR|\fIupdate\fR
! 75: .RS 4
! 76: Applies only to the \fI--sync\fR action: \fBall\fR will delete everything in the destination prior to syncing, while \fBupdate\fR will only delete items removed from the playlists specified in \fI--input\fR since the last sync was performed
! 77: .RE
! 78: .SH RETURN VALUES
! 79: Returns \fB0\fR for successful completion; non-zero when errors occur
! 80: .SH FILES
! 81: .TP
! 82: /etc/default/pl
! 83: The default configuration of PLM, consisting of a name-value pair for \fBBASEDIR\fR, such as \fIBASEDIR=/path/to/music/library\fB
! 84: .TP
! 85: $HOME/.plrc
! 86: Overrides \fI/etc/default/pl\fR
! 87: .TP
! 88: $HOME/.config/plm/defaults
! 89: Overrides \fI$HOME/.plrc\fR
! 90: .SH ENVIRONMENT
! 91: .TP
! 92: $PL_BASEDIR
! 93: Overrides all configuration options for \fBBASEDIR\fR
! 94: .SH BUGS
! 95: Unknown at this time, though bugs are a very high likelihood.
! 96: .SH AUTHOR
! 97: Written by Serena Willis <snw@coherent-logic.com>
! 98:
! 99: .SH COPYRIGHT
! 100: Copyright (C) 2025 Coherent Logic Development LLC
! 101:
! 102: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover texts, and with no Back-Cover Texts.
! 103: .SH SEE ALSO
! 104: .PP
! 105: \fBgenpl\fR(1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>