Sha256: 779764d1ee596ea79bf955c24ec376d2e58db084cf2e6b80ff90879ae64d8401
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
# frozen_string_literal: true require 'bundler' Bundler.setup :default require 'logger' require 'mpd_client' MPD::Client.log = Logger.new($stderr) # Stickers # https://mpd.readthedocs.io/en/latest/protocol.html#stickers client = MPD::Client.new # Connecting to the server client.connect('/run/mpd/socket') puts "MPD version: #{client.mpd_version}" puts "mpd_client version: #{MPD::Client::VERSION}" uri = 'world/j/Jane Air/2012.Иллюзия полёта/12. Любить любовь.ogg' # sticker set {TYPE} {URI} {NAME} {VALUE} # Adds a sticker value to the specified object. # If a sticker item with that name already exists, it is replaced. # client.sticker_set('song', uri, 'rating', '1') # sticker get {TYPE} {URI} {NAME} # Reads a sticker value for the specified object. # puts client.sticker_get('song', uri, 'rating') # sticker list {TYPE} {URI} # Lists the stickers for the specified object. # puts client.sticker_list('song', uri) # sticker find {TYPE} {URI} {NAME} # Searches the sticker database for stickers with the specified name, below the specified directory (URI). # For each matching song, it prints the URI and that one sticker's value. # puts client.sticker_find('song', '/', 'rating') # sticker delete {TYPE} {URI} [NAME] # Deletes a sticker value from the specified object. # If you do not specify a sticker name, all sticker values are deleted. # client.sticker_delete('song', uri, 'rating') client.close client.disconnect
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
mpd_client-0.3.0 | examples/stickers.rb |
o-mpd_client-0.2.0.1 | examples/stickers.rb |
mpd_client-0.2.0 | examples/stickers.rb |