Version 2 (Pre-Release)

* Version 2

Version 2 is a multi-docker setup. Each Library has its own container in order to speed up the processing for massive libraries.

* Version 2

Version 2

* Version 2

Version 2

* Delete Studios.yml

* Delete Networks.yml

* Version 2

Version 2

* Version 2

Version 2

* README.md

* Removed Radarr

Slows down the list. No need when it's already programmed in radarr.

* Delete config.yml

* Version 2

Version 2

* Delete Networks.yml

* Version 2

Version 2

* Delete JJJonesJr33/Version 2 directory

* Removing Version 1

* Removing Version 1

* Removing Version 1

* Removing Version 1

* Removing Version 1

* Removing Version 1

* Delete Anime.png

* Uploading changes for version 2

* Delete Anime.png

* Uploading changes for version 2

* Update README.md

* Update README.md

* Delete TV.png

* Add files via upload

* Delete 4K-Movies.png

* Delete Movies.png

* Update README.md

* Delete config.yml

* Add files via upload

* Updated for Version 2

* Updated for Version 2

* Update README.md

* Version 2

Updated for Version 2 Release

* Add files via upload

* Version 2

* Delete Anime (Updated).png

* Delete TV (Updated).png

* Version 2

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Version 2

* Version 2
This commit is contained in:
Jamie Jones
2022-05-31 16:53:53 -05:00
committed by GitHub
parent bd1456ef5d
commit 80d86dcb65
57 changed files with 3062 additions and 868 deletions

View File

@@ -0,0 +1,3 @@
**Multiple Instances** (Advanced Setup)
To set them up copy ```Plex-Meta-Manager-Anime```, ```Plex-Meta-Manager-Movies```, and ```Plex-Meta-Manager-TV``` to their each own docker container location and edit the config.yml in each to match your settings. To run the containers, open a terminal window for each, and use the following command ```python plex_meta_manager.py -r```

View File

@@ -0,0 +1,90 @@
## This file is a template remove the .template to use the file
libraries: # Library mappings must have a colon (:) placed after them
Anime:
metadata_path:
- /config/metadata/Genres.yml
settings:
missing_path: config/missing
asset_directory:
- config/assets/
operations:
assets_for_all: false
split_duplicates: false
delete_unmanaged_collections: false
settings: # Can be individually specified per library as well
cache: true
cache_expiration: 60
asset_folders: true
asset_depth: 3
create_asset_folders: true
create_asset_directories: true
dimensional_asset_rename: true
sync_mode: sync
delete_below_minimum: true
delete_not_scheduled: false
run_again_delay: 2
missing_only_released: true
only_filter_missing: false
show_unmanaged: true
show_filtered: true
show_options: true
show_missing: false
show_missing_assets: false
show_missing_season_assets: false
save_missing: false
tvdb_language: eng
ignore_ids:
ignore_imdb_ids:
minimum_items: 1
default_collection_order:
download_url_assets: true
verify_ssl: true
item_refresh_delay: 0
asset_directory: config/assets
missing_path: config/missing
playlist_sync_to_users: all
show_missing_episode_assets: true
show_asset_not_needed: true
custom_repo:
prioritize_assets: false
playlist_report: true
check_nightly: false
webhooks:
error: notifiarr
run_start: notifiarr
run_end: notifiarr
changes: notifiarr
version:
plex: # REQUIRED - see https://github.com/meisnate12/Plex-Meta-Manager/wiki/Plex-Attributes
url: http://192.168.1.2:32400/
token:
timeout: 60
clean_bundles: true
empty_trash: true
optimize: false
tmdb: # REQUIRED for the script to run - to get a key you must follow https://developers.themoviedb.org/3/getting-started/introduction
apikey:
language: en
cache_expiration: 60
region:
tautulli: # Can be individually specified per library as well
url: http://192.168.1.2:8181/
apikey:
omdb:
apikey:
cache_expiration: 60
notifiarr:
apikey:
anidb: # Not required for AniDB builders unless you want mature content
username:
password:
language: en
mal: # REQUIRED for this config to work - set up by following https://github.com/meisnate12/Plex-Meta-Manager/wiki/MyAnimeList-Attributes
client_id:
client_secret:
authorization:
access_token:
token_type:
expires_in:
refresh_token:

View File

@@ -0,0 +1,165 @@
#############################
## Anime Collections ##
#############################
##########################################################
## User/Config Credits ##
## Giving Credit Where Credit is Due ##
## JJJonesJr33 ##
## Glasti1, Hiren-Z, OhMyBahGosh, tuxpeople, cpt-kuesel ##
## meisnate12, TheUnchainedZebra, Evil Tacctician ##
##########################################################
###########################
## Anime Templates ##
###########################
templates:
MAL Genre:
mal_genre:
genre_id: <<genre_id>>
url_poster: <<poster>>
collection_order: alpha
collection_mode: hide
sync_mode: sync
MAL User:
sort_title: ~<<collection_name>>
url_poster: <<poster>>
mal_userlist:
username: <<username>>
status: plan_to_watch
sort_by: title
limit: 500
collection_order: alpha
collection_mode: hide
sync_mode: sync
#############################
## Genre Collections ##
#############################
collections:
# Collection1: # Replace Username1 with a valid MAL Username
# template: { name: MAL User, username: Username1, poster: }
# Collection2: # Replace Username2 with a valid MAL Username
# template: { name: MAL User, username: Username2, poster: }
Top Airing Anime:
mal_airing: 10
collection_order: custom
sort_title: ++++++++_Top_Airing
sync_mode: sync
Most Popular Anime:
mal_popular: 20
collection_order: custom
sort_title: ++++++++_Most_Popular
sync_mode: sync
Most Favorited Anime:
mal_favorite: 20
collection_order: custom
sort_title: ++++++++_Most_Favorited
sync_mode: sync
Seasonal Winter:
mal_season:
season: winter
collection_order: custom
sort_title: +++++++_Winter
sync_mode: sync
Seasonal Spring:
mal_season:
season: spring
collection_order: custom
sort_title: +++++++_Spring
sync_mode: sync
Seasonal Summer:
mal_season:
season: summer
collection_order: custom
sort_title: +++++++_Summer
sync_mode: sync
Seasonal Fall:
mal_season:
season: fall
collection_order: custom
sort_title: +++++++_Fall
sync_mode: sync
Cars:
template: { name: MAL Genre, genre_id: 3, poster: https://imgur.com/NFyJnpU}
Demons:
template: { name: MAL Genre, genre_id: 6, poster: https://theposterdb.com/api/assets/213650}
Ecchi:
template: { name: MAL Genre, genre_id: 9, poster: https://imgur.com/nff9QiA}
Game:
template: { name: MAL Genre, genre_id: 11, poster: https://theposterdb.com/api/assets/213657}
Harem:
template: { name: MAL Genre, genre_id: 35, poster: https://imgur.com/tGNdAoS}
Mecha:
template: { name: MAL Genre, genre_id: 18, poster: https://theposterdb.com/api/assets/213668}
Military:
template: { name: MAL Genre, genre_id: 38, poster: https://imgur.com/Qy3lro1}
Psychological:
template: { name: MAL Genre, genre_id: 40, poster: https://imgur.com/SXprRBs}
Samurai:
template: { name: MAL Genre, genre_id: 21, poster: https://theposterdb.com/api/assets/213669}
School:
template: { name: MAL Genre, genre_id: 23, poster: https://imgur.com/B4IOl5a}
Shoujo:
template: { name: MAL Genre, genre_id: 25, poster: https://imgur.com/7GVaP7r}
Shounen:
template: { name: MAL Genre, genre_id: 27, poster: https://imgur.com/t5vDnQg}
Slice of Life:
template: { name: MAL Genre, genre_id: 36, poster: https://theposterdb.com/api/assets/213663}
Space:
template: { name: MAL Genre, genre_id: 29, poster: https://theposterdb.com/api/assets/213661}
Supernatural:
template: { name: MAL Genre, genre_id: 37, poster: https://theposterdb.com/api/assets/213670}
Super Power:
template: { name: MAL Genre, genre_id: 31, poster: https://theposterdb.com/api/assets/213659}
Vampire:
template: { name: MAL Genre, genre_id: 32, poster: https://theposterdb.com/api/assets/213671}
Action:
template: { name: MAL Genre, genre_id: 1, poster: https://theposterdb.com/api/assets/213642}
Adventure:
template: { name: MAL Genre, genre_id: 2, poster: https://theposterdb.com/api/assets/213632}
Comedy:
template: { name: MAL Genre, genre_id: 4, poster: https://theposterdb.com/api/assets/213629}
Drama:
template: { name: MAL Genre, genre_id: 8, poster: https://theposterdb.com/api/assets/213630}
Fantasy:
template: { name: MAL Genre, genre_id: 10, poster: https://theposterdb.com/api/assets/213631}
Historical:
template: { name: MAL Genre, genre_id: 13, poster: https://theposterdb.com/api/assets/213640}
Horror:
template: { name: MAL Genre, genre_id: 14, poster: https://theposterdb.com/api/assets/213641}
Martial Arts:
template: { name: MAL Genre, genre_id: 17, poster: https://theposterdb.com/api/assets/213628}
Music:
template: { name: MAL Genre, genre_id: 19, poster: https://theposterdb.com/api/assets/213639}
Mystery:
template: { name: MAL Genre, genre_id: 7, poster: https://theposterdb.com/api/assets/213638}
Romance:
template: { name: MAL Genre, genre_id: 22, poster: https://theposterdb.com/api/assets/213637}
Sci-Fi:
template: { name: MAL Genre, genre_id: 24, poster: https://theposterdb.com/api/assets/213635}
Sports:
template: { name: MAL Genre, genre_id: 30, poster: https://theposterdb.com/api/assets/213634}
Boys Love:
template: { name: MAL Genre, genre_id: 28, poster: https://imgur.com/H0XhR9g}
Girls Love:
template: { name: MAL Genre, genre_id: 26, poster: https://imgur.com/P0XhZdI}
Gourmet:
template: { name: MAL Genre, genre_id: 47, poster: https://theposterdb.com/api/assets/213666}
Erotica:
template: { name: MAL Genre, genre_id: 49, poster: https://imgur.com/NBPx6PY}
Hentai:
template: { name: MAL Genre, genre_id: 12, poster: https://imgur.com/NBPx6PY}
Parody:
template: { name: MAL Genre, genre_id: 20, poster: https://imgur.com/BhsCNRD}
Police:
template: { name: MAL Genre, genre_id: 39, poster: https://imgur.com/i6bDZVq}
Thriller:
template: { name: MAL Genre, genre_id: 41, poster: https://theposterdb.com/api/assets/213633}
# Unmatched:
# plex_collectionless:
# exclude: Test
# sort_title: ~_Unmatched
# collection_order: alpha