irdb-get(1)

πŸ“¦
version 0.10.2 Β· 3 versions
, in alpine 3.24, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– irdb-get β€” the lirc remote config girlie πŸ’–

okay so bestie, welcome to irdb-get(1) from the User Commands corner of the manual β€” this is the little tool that lists, searches and downloads lirc configuration files for you, no cap. πŸŽ€


✨ NAME ✨

irdb-get β€” list, search and download lirc configuration files. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

irdb-get update

irdb-get find  <string>

irdb-get info  <id>

irdb-get download <id>

irdb-get list [pattern]

irdb-get find-driver  <string>

irdb-get yaml-config

irdb-get  <-h|--help|-v|--version>

πŸ’… DESCRIPTION πŸ’…

so irdb-get can list, search and download lirc remote configuration files. the way it works is it downloads an index file first, which means literally every operation besides the actual download happens locally. iconic behaviour honestly. 🌈

entries in that index are identified by an id. such an id looks like dir/remote, for example x10/ati_remote_wonder_III. πŸ’–


πŸ‘‘ COMMANDS πŸ‘‘

  • update β€” download the index from the remote repository. go get it bestie.
  • find <string> β€” list all entries in the index file matching <string>. the matching here uses regular shell match syntax (i. e., not regex, don't come at it with regex energy, it will not slay).
  • find-driver <string> β€” list all entries in the index that have a given driver. this matching is exact β€” no wildcards, no games, periodt.
  • info <id> β€” print some more info about a given entry. spill the tea on it. πŸ“
  • download <id> β€” download the configuration file for a given entry. the filename gets printed on stdout. ✨
  • list [pattern] β€” list entries matching <pattern>. <pattern> is on the form dir/remote, e. g., x10/ati* or */ati_remote_wonder*.

the first word in the list is something like -RL- where the letters represent:

  • R β€” Raw configuration.
  • T β€” Remote has timing information, i. e., it can be used with generic capture devices.
  • L β€” Remote has a lircmd config file.
  • P β€” Remote has a photo. πŸ“Έ
  • yaml-config β€” prints a YAML file on stdout which maps drivers to remote files with corresponding driver attribute. > heads up bestie: the format is unstable and primarely used by lirc-setup(1). don't build your whole life on it. 😭

πŸŽ€ OPTIONS πŸŽ€

  • -h, --help β€” print help message. we love a little guidance. 🫢
  • -v, --version β€” print version info. πŸ’œ

πŸ¦‹ ENVIRONMENT πŸ¦‹

  • LIRC_REMOTES_URL β€” the base URL used when downloading config files. defaults to https://sourceforge.net/p/lirc-remotes/code/ci/master/tree.
  • LIRC_REMOTES_LIST β€” URL to a file listing all remotes, as created by lirc-lsremotes(1). defaults to http://lirc-remotes.sourceforge.net/remotes.list.
  • LIRC_IRDB_CACHE_ID β€” if defined, replaces the date otherwise printed in the yaml-config output. ignored for other commands. useful for reproducible builds together with XDG_CACHE_HOME. πŸ”₯
  • XDG_CACHE_HOME β€” if defined, relocates the cached, downloaded remotes listing file to $XDG_CACHE_HOME/remotes.list, see FILES.

πŸ’€ FILES πŸ’€

  • ~/.cache/remotes.list β€” the index file downloaded on demand or by the update command. that's the one, that's the file. πŸ™ˆ

🌟 SEE ALSO 🌟


and that's the whole page, bestie β€” irdb-get 0.10.2, last change Aug 2017, and it still ate. πŸ’…βœ¨πŸ«Ά