forked from clara-j/media_cleaner
-
-
Notifications
You must be signed in to change notification settings - Fork 7
Blacklisting vs Whitelisting
terrelsa13 edited this page Mar 9, 2025
·
5 revisions
- During creation of the mumc_config.yaml, MUMC will ask which list method to use when selecting libraries for monitored users.
- whitelist
- blacklist
admin_settings:
behavior:
list: string- In general, you want to select libraries MUMC should delete
media_itemsfrom.- This can be changed with behavioral_statements and/or behavioral_tags
- In general, you want to select libraries MUMC should not delete
media_itemsfrom.- This can be changed with behavioral_statements and/or behavioral_tags
- Examples of how libraries are organized when whitelisting is chosen during setup:
-
user0
- libraryD selected
-
user1
- libraryC selected
- libraryD selected
-
user2
- libraryB selected
- libraryC selected
- libraryD selected
-
user3
- -no libraries selected-
-
user0
admin_settings:
users:
- user_id: ...
user_name: user0
whitelist:
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user1
whitelist:
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user2
whitelist:
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user3
whitelist: [] #empty list
blacklist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true- Examples of how libraries are organized when blacklisting is chosen during setup:
-
user0
- libraryD selected
-
user1
- libraryC selected
- libraryD selected
-
user2
- libraryB selected
- libraryC selected
- libraryD selected
-
user3
- -no libraries selected-
-
user0
admin_settings:
users:
- user_id: ...
user_name: user0
whitelist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user1
whitelist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user2
whitelist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
blacklist:
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
- user_id: ...
user_name: user3
whitelist:
- lib_id: ...
collection_type: libraryA
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryB
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryC
path: ...
network_path: ...
lib_enabled: true
- lib_id: ...
collection_type: libraryD
path: ...
network_path: ...
lib_enabled: true
blacklist: [] #empty listAdditional Information - MUMC extras.
- MUMC wiki
- Install
- Files & Directories
- Terminology
- Configuration File Examples
- Configuration Tree
-
Additional Information
- OS Permissions
- Configuration Builder/Editor
- Played And Created Filter Statement Breakdown
- Played And Created Filter Tag Breakdown
- Dangerous Filter Statements
- Behavioral Statement Breakdown
- Behavioral Tag Breakdown
- Blacklisting vs Whitelisting
- Blacktagging vs Whitetagging
- Library Matching byId vs byPath vs byNetworkPath
- Minimum Episodes vs Minium Played Episodes
- Conditional Behavior Priorities
- Media Mangers
- Command-Line Arguments
- Make MUMC Run FASTERRRRRR!!!
- Known Limitations