Peyote

About News Download Screenshots Documentation Donate

dependencies Python 2.6 (or higher) and curses with wide character support.
Mutagen is a Python module to handle audio metadata.
PyGST is a GStreamer Python Bindings
PyGObject Python bindings for the GObject library
DBus-Python Python bindings for the DBus library
Pyinotify Python package used for monitoring filesystems events
Terminal must display these unicode symbols: ☮, ☸, ♺, ⚮, ⚅, ⚯, ☰ , ♍, ☯, ♫, ⚐, ☐, ☒

keys
debian
player
0 - increase volume
9 - decrease volume
8 - increase pitch
7 - decrease pitch
4 - increase crossfade time[new]
3 - decrease crossfade time[new]
s - random
r - repeat
x - play songs backward/forwards
space - play/pause
shift +
left/right
- seek backward/forward 10 seconds
n - next
w - redraw
q - save the current session and exit
ctrl+c - exit
panel
tab - change the current panel
>
<
- next/prev tab
up/down - move the selection bar
home/end - move the selection bar to the first/last entry
page up
page down
- move the selection bar one page up/down
insert - tag/untag the entry
* - tag/untag all entries
- - untag all tagged entries
i/I - move the selection bar to next/prev tagged entry [new]
shift +
up/down
- move the currently selected entry or the tagged entries
c - change the location in the current panel
  You able to enter 'equaliser://'
1
2
- increase/decrease the panel width
t - create a new panel
y - close the current panel
backspace - go to the next or the current song
/ - quick search
. - realign the cursor at center, top or bottom of the panel
p - display only one panel or back to the two panels
~ - move the selection bar to random entry
FS
enter
right
- open (play) the the currently selected directory or playlist(song)
left - go to the parent directory
del
F8
- delete the currently selected entry or the tagged entries
F9 - rename the currently selected file or the tagged entries
F7 - create a playlist or a directory
F4/F5 - copy(add) the entry or tagged entries to the (selected opened folder in ) currently unselected panel
F6 - move the entry or tagged entries to the currently unselected panel
F3 - mp3encode the song or tagged songs to the unselected panel
! - execute a shell command
? - search a song
d - calculate a size of the tagged directories
f - show/hide the ordinary files
m - switch the displaying mode
u - mark the current song or the tagged songs played
U - mark the current song or the tagged songs played
_ - mark all played songs
\ - enter in the tree mode ( leave the tree mode)
+ - tab group of songs
k - curse the currently selected song.
K - uncurse the currently selected song.
playlist
m - switch the displaying mode
rigth - set a next song
enter - play the currently selected song
left - go to the parent directory
del
F8
- delete the currently selected song or the tagged songs
F4 - edit path of song in the playlist [new]
F2 - save the playlist
u - mark the current song or the tagged songs unplayed
U - mark the current song or the tagged songs played
_ - mark all played songs
f7 - add a song url to the playlist.
+ - tab group of songs
] - sort the playlist
} - shuffle the playlist
{ - sort the playlist in chronological order [new]
k - curse the currently selected song.
K - uncurse the currently selected song.
equalizer://
F2 - save
locations://
F7 - Add new location
del, F8 - Delete the current location or tagged locations
F9 - Rename the current location
config://
del, F8 - Delete
lyrics://

mouse
mouse
The Peyote supports mouse.

This table describes how to use the mouse.
mouse button element behavior
Panel
left entry select the entry
right entry mark(unmark) the entry
double song immediately play the song
double directory open the directory
double playlist open the playlist
left header open directory
left ☐/☒ mark as (un)played
equalizer
left ▨/□ Set EQ-gain
Player
left ♺,⚅ toggle the shuffle play order
left ☐, ☒ toggle the repeat play order
left ↓,↑ playing backward/forwards
left other space pause/resume playing
Key bar
left ☚/☛ scrolling
left ☝,☟ change the key bar
left Key press key
left button press button

Default mouse behavior
You can get the default mouse behavior (cutting and pasting text)
by holding down the shift key.
tips'n'tricks
debian
  • Skins
    Since version 0.9.10 peyote supports skins.
    Skin is a file ending in .peyote.skin, this file contains config://appearance
    Skins are stored in your ~/.local/share/peyote/skins folder
    Create a new skin myskin.peyote.skin you can run peyote --skin=myskin
    The same command will run later the peyote with this skin.

  • Guake terminal
    Guake is a top-down terminal for Gnome.
    It's good idea to run the peyote in the guake terminal.

  • Conky
    You can paste this line -
    ${execp mescaline --print-artist --print-title}
    to your conky.conf.
  • Pitch effect
    This filter makes music funny ;-)
    Try to create 'pitch' filter with property 'pitch=1.7'.
    note bene: gst-plugins-bad is required

  • Crosfade effect
    Your audio driver must provide for mixing of multiple streams.
    Please, read this before using this feature.

YouTube
Copying files


http-fs
bugs
debian
Please, use bugs tracker to submit a bug report.
russian