Releases: terrelsa13/MUMC
Releases · terrelsa13/MUMC
MUMC v5.8.16-beta
v5.8.16-beta Update 20240609
- Fix issue with compare function
Previous Releases
v5 Update 20240609
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a [minimum number of episodes](https://github.com/terrelsa13/MUMC/wiki/Minimum-Episodes-vs-Minium-Played-Episod...
MUMC v5.8.15-beta
v5.8.15-beta Update 20240609
- Address differences in how Emby and Jellyfin return tagged data
- Improve how child items in inherit tags from parents
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- [Library ID](http...
MUMC v5.8.14-beta
v5.8.14-beta Update 20240608
- Various Docker related updates
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Library ID
- Library Path
- [Library N...
MUMC v5.8.10-beta
v5.8.10-beta Updates 20240607
- 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
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- [Command line op...
MUMC v5.8.9-beta
v5.8.9-beta Updates 20240603
- 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
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching
MUMC v5.8.8-beta
v5.8.8-beta Updates 20240602
- 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
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching
MUMC v5.8.3-beta
v5.8.3-beta Updates 20240601
- Separate output module into output and path modules
- Change
exit(0)
s tosys.exit(0)
s
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching
MUMC v5.8.2-beta
v5.8.2-beta Updates 20240531
- Fix partial directory match issue which allowed media_items to show as both blacklisted and whitelisted.
Previous Releases
v5 Updates 20240530
v5.8.0-beta Updates 20240530
- 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 Updates 20240430
- 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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching
MUMC v5.7.3
v5.7.3 Updates 20240430
- Add missed variable to new configuration builder that was already there for the configuration editor. (Fixes #106)
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching
MUMC v5.7.2
v5 Updates 20240419
- Fix missed variable conversion
Previous Releases
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 types in theChildCount
- Emby/Jellyfin does not consider other file types (e.g.
.jpg
,.nfo
,.srt
, etc...) in theChildCount
- 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
- Emby/Jellyfin only uses child video file types (e.g.
- "EMPTY" means the
- 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
theResursiveItemCount
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
andauthKey
inmumc_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 themumc_config.py
converter - Move start time to the top of the starting info stack
- Add
try
/except
to all variable assignments in themumc_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
tomumc_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
- Monitor the accessible libraries of multiple users
- Stay in 'dry-run' mode until the script is configured exactly the way you need it
- Configure Filter Statements to find media items
- Configure Behavioral Statements to determine how to keep or delete media items
- Favorites
- Whitetag
- Blacktag
- Whitelist
- Blacklist
- Keep a minimum number of played episodes for all TV Series'
- This ensures the "Next Up" functionality works when a new episode is available
- Keep a minimum number of episodes for all TV Series' regardless of played state
- Choose how media items are matched to libraries
- Command line options
- Edit existing configuration file
- Add new users
- Edit existing users
- URL Caching