DISCO(1)

πŸ’Ώ DISCO(1) β€” the General Commands Manual, bestie ✨

okay so welcome to the disco page, section 1 of the general commands manual, and honestly? she ate. let's get into it 🫢


🌸 NAME 🌸

disco β€” the DiscoDOS CLI πŸ’…


✨ SYNOPSIS ✨

disco [--help] [--verbose] [--offline] {search,mix,suggest,import,setup}
      ...

that's it, that's the whole vibe. one command, five subcommands, and a dream πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future. it's based on data pulled from a user's Discogs record collection. tracks can be organized into playlists and mix-transitions rated. additionally the collection can be linked to the online music information services MusicBrainz and AcousticBrainz, so further information (like musical key and BPM) is made available to the user. like, free extra lore for your tracks?? obsessed πŸ˜­πŸ’–

DiscoDOS currently is available as a command line tool only, though prototypes of a mobile and a desktop app exist already. and despite of what the name implies β€” bestie, it's just the look that is reminiscent of the 80s/90s operating system πŸ‘Ύ β€” its usability follows most standards of a typical shell utility you would find on a UNIX-like operating system. it is aimed to support modern Linux, MacOS and Windows systems. main character energy across platforms fr fr πŸ‘‘


πŸŽ€ SUBCOMMANDS πŸŽ€

  • search β€” searches for releases and tracks in the Discogs collection. several actions can be executed on the found items, eg. adding to a mix, updating track info from Discogs or fetching additional information from MusicBrainz/AcousticBrainz. view this subcommand's help: disco search -h .
  • mix β€” manages your mixes. view this subcommand's help: disco mix -h .
  • suggest β€” suggests tracks based on what you've played before or views tracks based on BPM or musical key. view this subcommand's help: disco suggest -h .
  • import β€” imports your whole Discogs collection or just single releases. view this subcommand's help: disco import -h .
  • setup β€” sets up the DiscoBASE and handles database schema upgrades. view this subcommand's help: disco setup -h .

πŸ’… OPTIONS πŸ’…

  • -h, --help β€” show this help message and exit. the classic. the goat. 🐐
  • -v, --verbose β€” increases output verbosity / shows what DiscoDOS is doing under the hood ( -v is INFO level, -vv is DEBUG level). not me wanting to see everything she's thinking πŸ™ˆ
  • -o, --offline β€” DiscoDOS checks for connectivity to online services (Discogs, MusicBrainz, AcousticBrainz) itself. this option forces offline mode. a lot of options work in on- and offline mode. some behave differently, depending on connection state. so like, watch out β€” the vibe changes depending on your wifi πŸ’€

πŸ“ FILES πŸ“

  • ~/.discodos/config.yaml β€” the DiscoDOS configuration file.
  • ~/.discodos/discobase.db β€” the DiscoDOS database file (aka the DiscoBASE).
  • ~/.discodos/debug.log β€” the DiscoDOS log file.

🌈 EXAMPLES 🌈

step by step tutorials and in-detail explanations of all DiscoDOS commands can be found on the README and User's Manual pages:

https://github.com/JOJ0/discodos/blob/master/README.md
https://github.com/JOJ0/discodos/blob/master/MANUAL.md

go read them, iykyk πŸ“šβœ¨


πŸ‘‘ AUTHORS πŸ‘‘

J0J0 T <jt@peek-a-boo.at>

special thanks go to Samplissimo for testing and feature ideas, to Schobernoise for motivation and a GUI draft, and most of all to Gold Fisch for her patience while Doogie Howser wrote in his diary! πŸ˜­πŸ’– iconic behavior from everyone involved, no cap.


πŸ”₯ SEE ALSO πŸ”₯

disco_mix(1), disco-search(1), disco-import(1), disco-suggest(1), discosync(1)


this whole thing is DiscoDOS, dated June 15, 2020 β€” and that's the page, bestie. slay, periodt, go rate some mix transitions πŸ’…πŸŽ§πŸ’–
πŸ“¦ where this page comes from