Releases: terrelsa13/MUMC
Releases · terrelsa13/MUMC
MUMC v5.10.0-beta
v5.10.0-beta Update 20241109
- Early Xmas!!! #131 #132 #133
- Add Sonarr and Radarr API config options.
- Option to delete last episode when series has ended.
- Option to unmonitor movie when it is deleted.
- Option to unmonitor episodes as they are delete.
- Option to unmonitor series when last episode is deleted.
- Option to remove movie from Radarr when movie is deleted.
- Option to remove series from Sonarr when last episode is deleted.
Previous Releases
v5 Update 20241026
v5.9.15-beta
- First wave of making episode control easier to maintain
v5 Update 20241025
v5.9.14-beta
- Fix issue with episode control
v5 Update 20240920
v5.9.13-beta
- Fix issue with showing single user when making config
- Fix issue caused by checking for backslashes when run on windows
- Fix issue when cleaning up config dictionary before writing yaml file
v5 Update 20240907
v5.9.12-beta
- Code cleanup
v5 Update 20240903
v5.9.11-beta
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Updat...
MUMC v5.9.15-beta
v5.9.15-beta Update 20241026
- First wave of making episode control easier to maintain
Previous Releases
v5 Update 20241025
v5.9.14-beta
- Fix issue with episode control
v5 Update 20240920
v5.9.13-beta
- Fix issue with showing single user when making config
- Fix issue caused by checking for backslashes when run on windows
- Fix issue when cleaning up config dictionary before writing yaml file
v5 Update 20240907
v5.9.12-beta
- Code cleanup
v5 Update 20240903
v5.9.11-beta
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
MUMC 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
- Fix missed variable transition for Emby library subfolder Ids back to library Ids
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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
- There are now 3 ways to choose users and libraries when building/editing the mumc_config
- From Emby
4.8.1.0
theRecursiveItemCount
field needs to be explicitly specified when getting series info - Add abili...
MUMC v5.9.14-beta
v5.9.14-beta Update 20241025
- Fix issue with episode control
Previous Releases
v5 Update 20240920
v5.9.13-beta
- Fix issue with showing single user when making config
- Fix issue caused by checking for backslashes when run on windows
- Fix issue when cleaning up config dictionary before writing yaml file
v5 Update 20240907
v5.9.12-beta
- Code cleanup
v5 Update 20240903
v5.9.11-beta
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
MUMC v5.8.37
v5.8.37 Update 20241025
- Fix issue with episode control
Previous Releases
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
- Fix missed variable transition for Emby library subfolder Ids back to library Ids
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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
- There are now 3 ways to choose users and libraries when building/editing the mumc_config
- From Emby
4.8.1.0
theRecursiveItemCount
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 equals0
...
- "EMPTY" means the
MUMC v5.8.36
v5.8.36 Update 20240920
- Fix issue with showing single user when making config
- Fix issue caused by checking for backslashes when run on windows
Previous Releases
v5 Update 20240902
v5.8.35
- Fix missed variable transition for Emby library subfolder Ids back to library Ids
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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
- There are now 3 ways to choose users and libraries when building/editing the mumc_config
- From Emby
4.8.1.0
theRecursiveItemCount
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 equals0
- Emby/Jellyfin only uses child video file types (e.g.
.mkv
,.avi
,.mov
, etc...) and child folder t...
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
MUMC v5.9.13-beta
v5.9.13-beta Update 20240920
- Fix issue with showing single user when making config
- Fix issue caused by checking for backslashes when run on windows
- Fix issue when cleaning up config dictionary before writing yaml file
Previous Releases
v5 Update 20240907
v5.9.12-beta
- Code cleanup
v5 Update 20240903
v5.9.11-beta
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
v5 Updates 20240311
MUMC v5.9.12-beta
v5.9.12-beta Update 20240907
- Code cleanup
Previous Releases
v5 Update 20240903
v5.9.11-beta
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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 w...
MUMC v5.9.11-beta
v5.9.11-beta Update 20240903
- Template updates
- Updates to console output
- Fix bug in days since function
- Post processing cleanup
Previous Releases
v5 Update 20240902
v5.9.10-beta
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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 ...
- There are now 3 ways to choose users and libraries when building/editing the mumc_config
MUMC v5.9.10-beta
v5.9.10-beta Update 20240902
- Update .gitignore
- Update console help output to show actual config file name instead of generic
mumc_config.yaml
Previous Releases
v5 Update 20240823
v5.9.8-beta
- Introduction of filter_tags
- Introduction of behavioral_tags
- media_type specific tags removed from behavioral_statements and put here:
advnced_settings: whitetags: global: [] movie: [] episode: [] audio: [] audiobook: [] blacktags: global: [] movie: [] episode: [] audio: [] audiobook: []
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
- Code cleanup
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 withIsFavorite=True
- Simplify season/episode formatter
- Prepare for pre-defined tags #117 (no ETA)
v5 Update 20240629
v5.8.24-beta
- Fix issue #124
v5.8.23-beta
- Address issue #125
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
- to this...
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
- This does not apply to Jellyfin
- See: Jellyfin Library Sub-Folder Limits
- This also address #119
- 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_itemsPlayedPercentage
is >= the theMax 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
withdatetime.utcnow()
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 tosys.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
- Fix copy/paste errors
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 ...
- There are now 3 ways to choose users and libraries when building/editing the mumc_config