RIOCP(1)

πŸ’– RIOCP β€” the Rio Karma file-transfer girlie πŸ’–

okay so bestie, this is the manual page for riocp, from the General Commands Manual section. buckle up, we're moving files to and from a Rio Karma and we're gonna be so normal about it πŸŽ€


✨ NAME ✨

riocp β€” the program that transfers files to and from the Rio Karma. periodt. πŸ’…


🌸 SYNOPSIS 🌸

riocp [options] files_to_upload...

πŸ¦‹ DESCRIPTION πŸ¦‹

This manual page documents briefly the riocp command. short and sweet, we don't do yapping here πŸ’–

riocp is a program that searches for and lists files on the Rio Karma. It also lets you transfer files to and from the device. that's it, that's the whole vibe, and honestly? iconic. πŸ‘‘


πŸ’… OPTIONS πŸ’…

A summary of options is included below. (a summary, bestie β€” not the whole novel πŸ“–)

  • -a {path|hostname|IP-ADDR} β€” Sets the access location of the Rio Karma. It can be either a hostname or IP address for network access; or a path in the filesystem where the Rio Karma is mounted, for USB access. pick your fighter ✨
  • -b β€” Get the database by scanning *1 files, instead of smalldb. different source, same slay πŸ”₯
  • -c charset β€” Set the codeset to use when communicating with the Rio Karma. speaking its language fr fr πŸ—£οΈ
  • -D dummyName β€” Use dummyName for missing or empty props. If you don't set it, the default is '-UnKnown-'. (yes with the hyphens, exactly like that, no cap) πŸ™ˆ
  • -d β€” Download the files that were searched for with "-s". go get 'em 🫢
  • -e set1 set2 set3 β€” Edit the download pathname using set1 and set2 as in unix tr. If set3 is empty (""): just translate as in tr; otherwise, further delete all chars given in set3. three sets, one glow-up πŸ’œ
  • -F β€” Use filenames in ~/.openrio/.../__libkarma_fdb__.gz for download. that path is literally the blueprint, memorize it 🧚
  • -f β€” Force the files to be written even if they are dupes. no dupe-shaming on this device βœ‹
  • -H β€” Download files listed in ~/.openrio/.../__libkarma_fdb__.gz that match the current hostname. only the ones that match, bestie, we're being selective πŸ’…
  • -h β€” Show a summary of options. hello, help, hi πŸ‘‹
  • -l props β€” Like -u for type='playlist'. The default is to use whatever is set for -u. so if you set -u, this just borrows it 🌈
  • -p passWord β€” Password for accessing the Rio Karma via the network. keep it secret, keep it safe, don't put it in the group chat πŸ”
  • -q β€” Squeeze repeated chars (given in "set2" of -e), after the optional delete. compress that pathname, it's giving minimalism ✨
  • -R β€” Same as -r, but it does not ask for confirmation. this one does not check with you first, bestie, it just goes 😭
  • -r β€” Remove these files (after the optional download). bye bestie, hope you already downloaded 🫑
  • -s searchString β€” Search the karma DB according to searchString. The searchString syntax is: property=searchStr[{,|+}...], where:
    • searchStr is a substring of the property value (see ~/.openrio/*/fileinfo for possible property names) πŸ”
    • ',' and '+' mean AND and OR, respectively
    • each AND/OR operator is applied to the previous search results

it's giving boolean logic but make it cute πŸŽ€

  • -U fdb.gz β€” Upload files listed in the given fdb.gz file. going up, up, up πŸš€
  • -u props β€” Use properties to build the download path for type=tune. "props" are formating strings (as in "printf"), where:
    • %a = Artist
    • %c = Codec
    • %f = fid
    • %g = Genre
    • %n = Track Number
    • %s = Source
    • %T = Type
    • %t = Title

The default is "%f.%c". name your files however you want, it's your world πŸ’–

  • -w β€” Don't rewrite the smalldb database file. hands off, leave it alone πŸ™…β™€οΈ
  • -x props β€” Like -u for type='taxi'. The default is to use whatever is set for -u. another borrowed-default situation, we love consistency πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

printf(3), tr(1).

go read those if you want the full lore, iykyk πŸ“š


🌟 AUTHOR 🌟

riocp was written by Frank Zschockelt <libkarma@freakysoft.de>. absolute legend behavior πŸ‘‘

This manual page was written by Joe Nahmias... okay no, Joe Nahmias <jello@debian.org>, for the Debian project (but may be used by others). so generous of him, honestly 🫢


that's the whole page bestie, no notes, ate and left no crumbs πŸ’…βœ¨

June 27, 2008 β€” RIOCP(1) β€” from the General Commands Manual, mwah, bye πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from