DISCO-MIX(1)

πŸ’Ώ DISCO-MIX(1) β€” the girlies' guide to DiscoDOS mixes

okay so this is the manual page for disco-mix, straight out of the General Commands Manual section, and bestie, it's a whole vibe. sit down, grab a strawberry something, and let's go πŸ“βœ¨


🌸 NAME 🌸

disco-mix β€” manage your DiscoDOS mixes πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

disco mix [--help] [--verbose]
      [--create-mix | --delete-mix | --edit | --edit-mix | --bulk-edit | --add-to-mix | --reorder-tracks | --delete-track | --copy | --discogs-update | --brainz-update]
      [--pos] [--resume] [mix_name]

πŸ¦‹ DESCRIPTION πŸ¦‹

the mix command is literally the way to manage your DiscoDOS mixes. and what even is a mix, you ask? bestie. a mix is basically just a list of tracks in a specific order. a playlist. a track pool. you name it. iconic, honestly πŸ‘‘


✨ ARGUMENTS ✨

  • [mix_name] β€” this is the mix name or mix ID that's being displayed, edited, created, copied, deleted, etc. the moment. but listen: if mix_name gets left out, then a list of available mixes is shown instead, and all the other arguments are ignored. yes, all of them. they don't even get a look. periodt πŸ’€

πŸ’– OPTIONS πŸ’–

  • -h, --help β€” show this help message and exit. the classic. 🫢
  • -v, --verbose, --vv β€” increases the mix tracklist view detail. -v adds tracknames, artists, transition rating/notes and general track notes. -vv shows when and how MusicBrainz matching was done and also direct weblinks to Discogs releases, MusicBrainz releases/recordings and AccousticBrainz recordings. the receipts, the lore, the links πŸ”₯
  • -c, --create-mix β€” creates a new mix (named as given in the mix_name argument). new mix who dis πŸŽ€
  • -D, --delete-mix β€” deletes the mix (given in mix_name) and all its contained tracks! like, everything. gone. be so serious before you type this one 😭
  • -e POSITION, --edit POSITION β€” edits/adds details of a track in a mix. editable fields are: key, BPM, track number, position in mix, key notes, transition rating, transition notes, general track notes, custom MusicBrainz recording ID. glow-up mode for one track ✨
  • -E, --edit-mix β€” edits/adds general info about a mix: name, played date, venue. the mix's own little bio πŸ’œ
  • -b FIELDS, --bulk-edit FIELDS β€” bulk-edits specific fields of each track in mix. syntax of the FIELDS argument: <field1>,<field2>,... and the available fields are: key,bpm,track_no,track_pos,key_notes,trans_rating,trans_notes,notes,m_rec_id_override. group-chat mass edit energy πŸ‘‘
  • -a SEARCH_TERMS, --add-to-mix SEARCH_TERMS β€” searches for a release/track in your collection and adds it to the mix. this option is actually a shortcut to "disco search -m mix_name search_term" and behaves identically. if SEARCH_TERMS is a number, it's assumed being a Discogs release ID. a quick database check is done and if it's non-existent yet, the release is 1) added to the Discogs collection and 2) imported to DiscoBASE. this is a convenience function eg when trying to quickly add a release to the mix that's not in the DiscoBASE yet (possibly an only recently gained record?). we love a shortcut 🧚
  • -r POSITION, --reorder-tracks POSITION β€” reorders tracks in current mix, starting at POSITION. note that this is a troubleshooting function and usually shouldn't be necessary to use. only if things are being weird, bestie πŸ™ˆ
  • -d POSITION, --delete-track POSITION β€” removes the track at the given position from the mix. bye girl πŸ‘‹
  • --copy β€” copies the mix given in the mix_name argument. Asks for new name! πŸ’…
  • -u, --discogs-update β€” updates tracks in current mix with additional info from Discogs. can be combined with -p when mix ID provided, or with --resume when mix ID not provided (all tracks in mixes update). πŸŒ€
  • -z, --brainz-update, --zz β€” updates tracks in current mix with additional info from MusicBrainz and AcousticBrainz. leave out mix ID to update every track contained in any mix. -z is a quick match, -zz is a detailed match (takes longer, but more results). can be combined with -p when mix ID provided, or with --resume when mix ID not provided (all tracks in mixes *Brainz matching). quick girlie vs. thorough girlie, both valid 🌈
  • -p POSITION, --pos POSITION β€” in combination with -a this option adds the found release/track at the given position in the mix (rather than at the end). in combination with -u, -z or -zz the update process is started at the given position in the mix. you're placing it exactly where you want it, main character behavior ⭐
  • --resume OFFSET β€” resumes long-running processes at the given offset position (expects a number). you can combine this option currently with "all tracks in mixes Discogs update" (disco mix -u) or with "all tracks in mixes *Brainz matching" (disco mix -z, disco mix -zz). for when life interrupted the grind 🫢

🌟 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, bestie, they ate πŸ“šβœ¨


πŸ’œ 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! we love a supportive circle πŸ˜­πŸ’–


🎧 SEE ALSO 🎧

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


and that's the whole page, bestie! this one's from DiscoDOS, dated June 15, 2020 β€” go make something iconic with it πŸ’…πŸ’Ώβœ¨

πŸ“¦ where this page comes from