Skip to content

Instantly share code, notes, and snippets.

@tBaxter
Created October 22, 2021 20:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tBaxter/7faff77767d34b8583011a8601aaf833 to your computer and use it in GitHub Desktop.
Save tBaxter/7faff77767d34b8583011a8601aaf833 to your computer and use it in GitHub Desktop.
# First level filters - Songs currently in play (filters downstream can use any from this set)
- Approved (Not christmas, explicitly disliked, or < 30s, skips are < 3)
- Second chances (Approved, but skips are between 3-4. Not skipped within a year, not played within 240 days. Capped at 200.)
- Third chances (Approved, but skips are between 4-5. Not skipped within 480 days, not played within 360 days. Capped at 100.)
- Last chance (Approved, but skips > 5, Not skipped within 480 days, not played within 360 days. Capped at 50.)
# Second level filters
- 1949 and earlier (songs in play, year is < 1949, not played in 180 days, not skipped in 270 days)
- 1950-1959 (songs in play, year is 1950-1959, not played in 180 days, not skipped in 270 days)
- 1960-1969 (songs in play, year is 1960-1969, not played in 140 days, not skipped in 270 days)
- 1970-1979 (songs in play, year is 1970-1979, not played in 130 days, not skipped in 270 days, limited to 450)
- 1980-1989 (songs in play, year is 1980-1989, not played in 120 days, not skipped in 270 days, limited to 450)
- 1990-1999 (songs in play, year is 1990-1999, not played in 110 days, not skipped in 270 days, limited to 500)
- 2000-2009 (songs in play, year is 2000-2009, not played in 90 days, not skipped in 180 days, limited to 500)
- 2010-2019 (songs in play, year is 2010-2019, not played in 30 days, not skipped in 150 days)
- 2020+ (songs in play, year is 2010-2019, not played in 7 days, not skipped in 90 days)
- New (Purchased in last six months, skips < 3, not skipped in last 90 days - This helps push fresh stuff into play more)
# Third level filters
- Various playlist that pull the level 2 filters but cap at X songs for a given device.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment