MUMC v3.3.6
Updates
2023-01-05
- Notification v3.x.x support is ending 2023 March 01st
- Recommend moving to v4.x.x
- 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
- Linux/Mac
- 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 themumc_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
- Match media items to libraries by:
- 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