Releases
v5.8.38
v5.8.38 Update 20241026
First wave of making episode control easier to maintain
Previous Releases
v5 Update 20241025
v5.8.37
Fix issue with episode control
v5 Update 20240920
v5.8.36
Fix issue with showing single user when making config
Fix issue caused by checking for backslashes when run on windows
v5 Update 20240902
v5.8.35
v5 Update 20240803
v5.8.34
A series, season, and episode of the same show can share different sub-folders
Because of this untagged children cannot be found using the same sub-folder Id as the parent
This only affected Emby
Going back to using the libraryId instead of the sub-folder Id for emby
v5 Update 20240802
v5.8.33
Update the way children inherit parent tags
v5 Update 20240801
v5.8.32
Remove isPlayed check for favorited and tagged child lookups
v5 Update 20240731
v5.8.31
Add missing "o" to "audibook"
Remove extra # from 4xx http error link
v5 Update 20240728
v5.8.30
media_type
specific tags overwritten during merge of user config and default config
This did not affect global tags
Additional groundwork for control tags (aka filter tags) #117
v5 Update 20240726
v5.8.29
Fix "memory issue"
List saved to itself; doubled in size each save
Remove file write limit
See all v5.8.x-beta release notes below
v5 Update 20240722
v5.8.28-beta
README udpates
docker-publish updates
.gitignore updates
v5 Update 20240702
v5.8.27-beta
v5 Update 20240701
v5.8.26-beta
Make cache checks x1 line of code more efficient
Add comments
Remove unneeded white spaces
v5 Update 20240630
v5.8.25-beta
Fix bug with saving config
Fix bug flagging media_items as both whitetagged and blacktagged
Update UserData
of child media_items with IsFavorite=True
Simplify season/episode formatter
Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
v5.8.23-beta
output_controls :
character_limit :
print : 128
write : 128
v5.8.22-beta
Attempt to shrink runtime RAM usage
Clean up and simplify post processing
Clean up and simplify episode_control
Remove dictionary from cache; use only lists
Parse long console strings into smaller chunks; then print
Parse long debug output strings into smaller chunks; then write
v5 Update 20240618
v5.8.21-beta
Fix mumc_minimum_episodes int() to str() print() error
Simplify get_isItemTagged()
Add code specific wiki links for HTTP Errors
v5 Update 20240616
v5.8.20-beta
Add features to compare function
Fix issue with monitor_disabled
in the default config
Emby Ony - Check user's access to libraries before querying server for media_items
v5 Update 20240613
v5.8.19-beta
Update query filters from this...
advanced_settings :
filter_statements :
media_type :
query_filter :
whitelisted :
whitelisted : boolean
blacklisted :
blacklisted : boolean
advanced_settings :
filter_statements :
media_type :
query_filter :
whitelisted :
played : boolean
blacklisted :
played : boolean
v5 Update 20240612
v5.8.18-beta
Emby will now use library subfolder Ids for comparison
Configuration file contents will now print to debug log to allow sending one file during debugging
v5 Update 20240609
v5.8.17-beta
Fix season/series folder deletion simulator when REMOVE_FILES: false
(aka dry-run mode)
v5.8.16-beta
Fix issue with compare function
v5.8.15-beta
Address differences in how Emby and Jellyfin return tagged data
Improve how child items in inherit tags from parents
v5 Update 20240608
v5.8.14-beta
Various Docker related updates
v5 Updates 20240607
v5.8.10-beta
Add ../MUMC/config/mumc_config.yaml
to the default config finder
Allow passing in command line args (currently as a single string) via a docker environmental variable named CMDLINE_ARGS
During config creation if a non-default value is chosen, will not be saved to config
Uncouple advanced_settings > filter_statement > media_type > blacklist/whitelist from the other behaviors
Fix issue with compare function grouping items together before comparison
Update cache lookups
Address user/lib build invalid selection showing wrong number
Simplify yaml config checker
v5 Updates 20240603
v5.8.9-beta
Simplify the isPlayed function
The played flag will be set to true
when media_items PlayedPercentage
is >= the the Max Resume Percent
set in the GUI. Partially watched media_items will no longer be considered as played
This is handled by the Emby/Jellyfin server; not by MUMC
v5 Updates 20240602
v5.8.8-beta
Docker container can now make the mumc_config.yaml
No longer need to manually install python dependencies outside of container just to create the config file
Wiki Docker install instructions updated
Fix advanced favorites, whitetags, and blacktags always being evaulated even when disabled
Fix incorrect behavior with the -u
command line option
Replace obsoleting datetime.utcnow()
with datetime.now(timezone.utc).replace(tzinfo=None)
Save only the full_url string as the key for cache
Simplify console info file
v5 Updates 20240601
v5.8.3-beta
Separate output module into output and path modules
Change exit(0)
s to sys.exit(0)
s
v5 Updates 20240531
v5.8.2-beta
Fix partial directory match issue which allowed media_items to show as both blacklisted and whitelisted.
v5 Updates 20240530
v5.8.0-beta
Fix issue allowing users without access to a library to try to look up media_items from said library
Fix issue with the user-library builder showing a library on console different from what is selected in the background
Allow simplified mumc_config.yaml
s
No need to keep the full set of yaml variables in the config
There are a handful of required yaml variables; wiki update for this WIP
v5 Updates 20240430
v5.7.3
Add missed variable to new configuration builder that was already there for the configuration editor. (Fixes #106 )
v5 Updates 20240419
v5.7.2
Fix missed variable conversion
v5 Updates 20240418
v5.7.1
Update 0 - Select users and libraries.
with the same behavior for jellyfin
v5.7.0
Update user and library builder to work with Jellyfin not allowing per user child folder access
For Jellyfin when 2 - Select libraries only
is selected; child folders with matching library Ids will be treated the same
For Emby when 2 - Select libraries only
is selected; child folders with matching library Ids will continue to be treated independently
v5 Updates 20240324
v5 Updates 20240324
Update user library builder to work with Jellyfin
v5 Updates 20240313
v5 Updates 20240313
v5 Updates 20240311
v5 Updates 20240311
Fix issue with function in user-library builder
v5 Updates 20240304
v5 Updates 20240304
Updates to user builder and library builder
There are now 3 ways to choose users and libraries when building/editing the mumc_config
Select users and select libraries (this is how it has always been)
Select users only; selected users will be populated with all libraries/folders they have access to
Select libraries only; selected libraries/folders will be populated for all users that have access to them
From Emby 4.8.1.0
the RecursiveItemCount
field needs to be explicitly specified when getting series info
Add ability to delete "EMPTY" tv seasons and tv series folders
"EMPTY" means the ChildCount
attribute for the folder equals 0
Emby/Jellyfin only uses child video file types (e.g. .mkv
, .avi
, .mov
, etc...) and child folder types in the ChildCount
Emby/Jellyfin does not consider other file types (e.g. .jpg
, .nfo
, .srt
, etc...) in the ChildCount
These files types will be deleted when the folder is deleted
If these other file types are important; do NOT enable the folder deletion feature
Fix issue with library comparisons
v5 Updates 20240225
v5 Updates 20240225
Fix issue with library comparisons
v5 Updates 20240210
v5 Updates 20240210
From Emby 4.8.1.0
the ResursiveItemCount
field needs to be explicitly specified when getting series info
v5 Updates 20240110
v5 Updates 20240110
Merge MUMC_dev into MUMC-Latest
Updates to use the recommend Emby/Jellyfin API authorization method
v5 Updates 20240102
v5 Updates 20240102
Debug updates
URL to string fix
Updates to yaml config checker
Updates to compare module
Change query filter defaults
v5 Updates 20240101
v5 Updates 20240101
Fix variable assignments for serverURL
and authKey
in mumc_trakt_fix.py
module
v5 Updates 20231130
v5 Updates 20231130
Re.move unnecessary shebangs for modules that should not be directly executed
Fix issue with legacy config converter not turn empty strings (i.e. ''
) into empty lists for blacktags/whitetags
v5 Updates 20231128
v5 Updates 20231128
Variable used before assignment
v5 Updates 20231125
v5 Updates 20231125
Add dynamic_behavior
to the mumc_config.py
converter
Move start time to the top of the starting info stack
Add try
/except
to all variable assignments in the mumc_config.py
converter
v5 Updates 20231123
v5 Updates 20231123
Add missing config builder information for dynamic_behavior
v5 Updates 20231122
v5 Updates 20231122
Fix error when building mumc_config.yaml
and emby/jellyfin have single user
v5 Updates 20231105
v5 Updates 20231105
v5 Updates 20231101
v5 Updates 20231101
MUMC wiki WIP
YAML configuration file
YAML configuration file versoin control
Auto-convert legacy mumc_config.py
to mumc_config.yaml
Format console output
Multi-Processing when querying media server and when post processing media
Global and media type specific blacktags and whitetags
Enable/Disable querying individual libraries for specific users
Enable/Disable querying specific conditional behaviors
Customize how each conditional behavior keeps or deletes media
Containerized (ghcr.io)
Single module script to multiple module script
Blacktags and whitetags
Global tags that apply to all media types
Local tags that only apply to a specific media type
MUMC Features
You can’t perform that action at this time.