Skip to content

MUMC v3.3.6

Compare
Choose a tag to compare
@terrelsa13 terrelsa13 released this 05 Jan 14:45
· 2 commits to MUMC_v3 since this release

Updates

2023-01-05

  • Notification v3.x.x support is ending 2023 March 01st
  • Typo in get_minEpisodesToKeep() causing user with the lowest played/unplayed pattern to always be chosen

2023-01-03

  • Fix errors printing when deleting; cache no longer handling DELETE and POST methods
  • Do not track whitelisted media items if item is blacklisted
  • Add -config as alternate config command

2022-12-06

  • Allow float for cache size
  • Add total sum or bytes removed for the cache
  • Add total sum of bytes the cache has or is storing
  • Bug Fix for libraries not hiding when selected for user

2022-12-05

  • Pass in alternate config file via command line
    • Linux/Mac
      • /path/to/python3.x /path/to/mumc.py -c /path/to/alternate_config.py
    • Windows
      • C:\path\to\python3.x C:\path\to\mumc.py -c C:\path\to\alternate_config.py
  • Add multiuser_play_days_* to allow controlling when media is deleted based on ALL or ANY monitored users meeting *_played_days
  • SPEED BOOST (aka FIFO RAM cache for API queries)
    • Specify size of cache in config
    • Set DEBUG=3 cache details written to the end of the mumc_DEBUG.log
  • Timestamp printed out in the beginning and end of script execution

MUMC Features

  • SPEED BOOST!
    • Cache added to cut down on sending repeat queries to the server
    • Configure cache size
  • Pass in an alternate configuration file from the command line with the -c option
  • Filter Statements - A simple way to tell the script how to find and delete the media items taking up your disk space:
    • Delete movies played at least 60 days ago with a play count == 1.
    • Delete movies created at least 365 days ago with a play count <= 1.
    • Delete episodes played at least 30 days ago with a play count not > 1.
    • Delete episodes created at least 180 days ago with a play count < 2.
    • There are many possibilities!
  • Keep a minimum number of played episodes to remain in all TV Series'
    • This ensures the "Next Up" functionality works when a new episode is available
  • Keep a minimum number of episodes to remain for all TV Series'
  • Fix configuration editor to allow editing multiple existing users during a single run
  • Decided if media items are deleted when ANY or ALL users meet the play count
  • Decided if media items are deleted when ANY or ALL users meet the played days
  • Media item play count shown for each user
  • Update console output to show version numbers, OS, and timestamps
  • Updates to debug logging
  • Monitor the accessible libraries of multiple users
  • Favorites - Used to keep media items that would otherwise be deleted
  • Advanced Favorites - Same as Favorites but for specific attributes
  • Blacklist(s)
  • Whitelist(s)
  • Blacktag(s)
  • Whitetag(s)
  • Choose how script performs media item to library matching
    • Match media items to libraries by:
      • Library ID
      • Library Path
      • Library Network Path
  • Edit an existing configuration file
    • Add new users
    • Edit existing users
    • Configuration file must have been created using v3.3.x
  • Stay in 'dry-run' mode until the script is configured exactly the way you need it
  • Control output printed to the console/terminal
    • Only want to see the Delete Summary for Movies; disable everything except the Movie Deleted Summary
    • Do not want to see user headers; disable user headers
  • Allow script to automatically create a last played date for played media items missing their last played date attribute
    • *_set_missing_last_played_date

Full Changelog: v3.2.0...v3.3.6