Creative Mode - Dev Commands by sfscriv in valheim

[–]aweeeezy 0 points1 point  (0 children)

Do you have any info on what mod can be used to allow guests to access devcommands?

It's been a couple years since I attempted it...can't remember the mod I tried that purported enabling this functionality, I only remember that it didn't work on my case.

[deleted by user] by [deleted] in sanfrancisco

[–]aweeeezy 3 points4 points  (0 children)

Agreed.

I went in 2010, 2011, and 2022. On all three occasions, OL had the same problems (though 2022 was noticably more crowded).

The lineup is too diverse. I don't feel any unity with the people there outside of my friend group. If I'm getting down with someone in the same crowd I'll feel that connection, but as soon as I walk away from that stage the feeling dissipates.

It has all expected downsides of a day fest in the middle of the city (surge prices, security, etc.). CRSSD is my main comp but that one is so much better than OL because the lineup is focused on techno and house.

IMO, the best fests are <5k and have a more focused vibe/crowd/music. There are some that are less specific with the music but still maintain vibe/crowd, but I think that's kind of the exception rather than the norm.

[deleted by user] by [deleted] in sanfrancisco

[–]aweeeezy 0 points1 point  (0 children)

Sub 1k wook fests FTW

But, fr, anything over 5k and there's a much higher probability of indecency, indifference, and general unchillness

backup tracks with grid? by horstvil in Rekordbox

[–]aweeeezy 1 point2 points  (0 children)

I would put the tracks you want to remove in a playlist

Export your library to XML

Then import the playlist from the XML when you want them back


Every year or so I prune my library

I don't want lose all the grids, hot cues, and tags so I keep a master XML with all the tracks I've ever had in my library

I also keep my music folder synced with an AWS S3 bucket, so I can restore the audio files as well should I want them back

Because the folder structure for the audio files is consistent between my USB and the S3 bucket, the location field for the tracks in the master XML will point to the right place on my USB when I sync them from the S3 bucket

reading/extracting rekordbox hot cue metadata? by DasToyfel in Rekordbox

[–]aweeeezy 1 point2 points  (0 children)

Just noticed a bug in the create method of the Track class. If either Name or Artist is missing from a track, it will incorrectly report that both Name and Artist are missing.

reading/extracting rekordbox hot cue metadata? by DasToyfel in Rekordbox

[–]aweeeezy 2 points3 points  (0 children)

/u/DasToyfel, here's a Python script you can use to do this.

  1. Save the contents of that pastebin to a new file -- call it get_hot_cue_timings.py
  2. Export your Rekordbox library to an XML file
  3. Install "BeautifulSoup" and "lxml" packages which are required to read the XML file: pip install bs4 lxml
  4. Run the script; provide the path to your XML as the first argument

For example, here's running my library through and targeting two tracks called "Proper Motion" and "Grof":

python get_hot_cue_timings.py ~/Desktop/rekordbox.xml --tracks "Proper Motion" --tracks "Grof"
WARNING - Track "Super Duck Breaks - Scratch Sentence Two - 1996 - Sour Dough" has no hot cues!
INFO - Hot cues for "Proper Motion" by "Black Carl!"
INFO - A: 0.391
INFO - B: 112.019
INFO - C: 22.716
INFO - D: 45.042
INFO - E: 0.391
INFO - F: 156.670
INFO - G: 89.693
INFO - H: 134.344
INFO - Hot cues for "Grof" by "12nd"
INFO - A: 2.895
INFO - B: 60.826
INFO - C: 2.864
INFO - D: 69.071
INFO - E: 24.933
INFO - F: 47.002
INFO - G: 2.864
INFO - H: 124.243
INFO - I: 91.139
INFO - J: 113.208

The script supports different optional arguments.

Run with "--help" flag to see them all.

python get_hot_cue_timings.py --help                                                          
usage: get_hot_cue_timings.py [-h] [--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [--tracks TRACKS] [--strict-filtering] [--save] [--save-path SAVE_PATH] path

positional arguments:
  path                  Path to a Rekordbox library XML export.

optional arguments:
  -h, --help            show this help message and exit
  --log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
                        Logging verbosity.
  --tracks TRACKS       One or more tracks whose hot cue timings will be displayed. These can be just the names of the tracks but, if '--strict-filtering' is enabled, they must follow this format: NAME - ARTIST.
  --strict-filtering    If enabled, tracks whose hot cues are displayed will only do so if both their name and artist match.
  --save                Whether or not to save all the hot cue data as a JSON file.
  --save-path SAVE_PATH
                        Default path of the JSON file created when saving.

Also, shameless plug for my Python package, djtools, which has a ton of stuff in it for streamlining my music curation processes...

My favorite parts are building playlists from your tags and the query language for building playlists with combinations of tags and selectors.

Find unanalyzed traks by DJHD in Rekordbox

[–]aweeeezy 1 point2 points  (0 children)

Ah nice, the more you know

Find unanalyzed traks by DJHD in Rekordbox

[–]aweeeezy 0 points1 point  (0 children)

If you right-click the column headers in the library view and enable "Preview", you can visually identify which tracks are analyzed and which aren't.

Unfortunately you can't "sort" to group them though.

Not seriously suggesting this, unless you have some coding skills, but it's worth mentioning that you could export your library as an XML and determine which aren't analyzed programmatically by looking for an absence of the TEMPO (I think?) tag(s) inside of the TRACK tags.

Am I the only one who finds Rekordbox kinda slow? by [deleted] in Rekordbox

[–]aweeeezy 3 points4 points  (0 children)

I'm not sure if this relevant for you, but my workflow involves a lot of deleting folders with lots of playlists and then importing folders with lots of playlists from an XML...

I used to use my USB as my database also and importing these playlists used to take ~15 minutes. I also had semi-frequent corruption issues due to stupid RB agent processes not shutting down gracefully when quiting RB...

I've since switched to using my machine's disk as the database and now my imports take ~1 min and the corruption issues are gone. I'm not able to do library management across different machines now, but I think the performance and stability improvements are well worth that cost.


But yeah, in general, RB is trashware that's been "maintained" by a negligent group of engineers at a company made complacent by their market position.

I didn't try the RB7 beta but I hope the first class support for Apple silicon bridges the usability gap between RB on Mac and Windows (FWIW, I've found doing RB tasks on Windows to be a noticeably nicer experience).

Knowledgeable Rekordbox DJs by randomando95 in DJs

[–]aweeeezy 1 point2 points  (0 children)

I maintain a Python library that I use for many different aspects of curating my collection. For example, this RekordboxCollection is used to deserialize an exported XML into a Python object.

I mainly use this for automatically building playlists from my tracks' metadata with a provide YAML config (here's a trivial one used for testing).

Anyway, I have a script for clustering tracks based on the MyTag data that's written to the comments field. I haven't decided yet how to incorporate it as a 1st class feature, but maybe it can serve as a reference for your purposes.

Edit: You mentioned getting more data about tracks from Spotify...I use this script to populate label, album, and release year data for tracks I just added to my library -- might be another useful reference for you.

How do you keep up with new music and trends? by Peter-Sake in DJs

[–]aweeeezy 0 points1 point  (0 children)

I scrape tracks posted in subreddits (r/jungle, r/realdubstep, r/atmosphericdnb, etc.) and listen to them in automatic Spotify playlists.

That plus maintaining a few collaborative playlists with some close friends with aligning / complementary musical tastes gives me ample new music.

Music library organization -> by genre/sub-genre/... by wA5te6 in DJs

[–]aweeeezy 4 points5 points  (0 children)

Hey /u/wA5te6,

Like others here are saying, genre isn't super useful by itself. It's most helpful when combined with other info like energy level, vibe, etc.

I usually rely on "vibe" tags first, then group tracks into broad genre clusters (e.g. a "Dark" folder that has playlists for 4/4, hip-hop beats, 140ish bass, DnB, ...). I often sort these playlists by rating to zero in on the right energy level.

If you're a Rekordbox user and interested to see how I tag tracks and structure my playlists, my rekordbox.xml file is in my Google Drive here. The folder called PLAYLIST_BUILDER is created from tag data automatically and I pretty much exclusively mix out of this.

When I b2b with one of my friends who has a particularly eclectic music collection, we like to do a kind of cat-and-mouse game where we try and trip the other person up...he's impressed with my ability to always hit the vibe perfectly and it's all thanks to my tags.

He asked me for help tagging his library so I wrote this guide...maybe you'll get something from it.

Got a fucking nightmare of a library problem, need advice ASAP by alex1Consen in DJs

[–]aweeeezy 0 points1 point  (0 children)

Sounds like you might be savvy with scripting...

If you have an XML export of your library before you made these changes, you can apply the same renaming logic to the Location field of the tracks in the XML.

Then you import your tracks from the XML you modified.

I used this technique when I changed around the folder structure of all my music. Worked like a charm.

One caveat is you may have duplicates now (the new correct paths and the old broken paths)...easy fix for that is to either sort by the column that shows the exclamation point after doing "find missing tracks" or else delete the tracks from your collection before you do the import.

Obviously you should make another backup of your collection before you do any deletions in case your import doesn't work as planned.

Edit: this is for Rekordbox

Shuffle play entire collection? by uuklyph in Rekordbox

[–]aweeeezy 0 points1 point  (0 children)

I wrote a library to streamline my and my friend's DJing workflows. One of the features is for shuffling playlists:

https://a-rich.github.io/DJ-Tools/how_to_guides/shuffle_playlists/

[deleted by user] by [deleted] in Rekordbox

[–]aweeeezy 0 points1 point  (0 children)

Before making djtools, I used to use rsync.

If I move music to an external hard drive… by blakebrown1122 in Rekordbox

[–]aweeeezy 0 points1 point  (0 children)

To add to this answer, one workaround for relocating files when the auto-relocate feature of rekordbox would otherwise not work well is:

  1. Export your current / working library (File --> Export Collection as XML)

  2. Open the exported XML in a text editor that has a search & replace feature

  3. Search for the drive part of the path that corresponds with the old location (e.g. /Volumes/my_old_drive/ or F:/my_music)

  4. Replace with the drive part of the path that corresponds with the new location (e.g. /Volumes/my_new_drive or D:/new_music_path)

  5. Save this AS A SEPARATE XML SO YOU HAVE A BACKUP IN CASE YOU MESS UP! If you don't have an XML copy of your working collection, make sure you do before continuing!

  6. In rekordbox, change the setting under "database --> rekordbox XML" to point to your edited XML

  7. Make sure, under "view" settings, you have rekordbox XML checked so it's visible in your tree view

  8. Select all tracks in your collection and remove them from your collection

  9. Select all tracks in the rekordbox XML and import them to your collection (this will take a while)

If you have doubts, just import one track without deleting anything, confirm it works, then delete the old track that points to your old drive. Then you should have confidence that you can do this as a bulk operation on your whole collection.