Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for trakt lists #14

Open
wants to merge 380 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
380 commits
Select commit Hold shift + click to select a range
0f282b9
added a version
meisnate12 Oct 17, 2020
a86d428
Trakt authorization
meisnate12 Oct 17, 2020
bbdffea
fixed bug
meisnate12 Oct 17, 2020
150efa4
Add missing fields to the config file on start-up
meisnate12 Oct 17, 2020
25dd345
Fix error check on trakt
meisnate12 Oct 17, 2020
82c69c3
Added warnings to change attributes no longer in use
meisnate12 Oct 17, 2020
97a17a0
Updated README and added ToC
meisnate12 Oct 17, 2020
0144637
Updated README
meisnate12 Oct 17, 2020
be491e8
More README updates
meisnate12 Oct 17, 2020
d1bd662
README edit
meisnate12 Oct 17, 2020
3abbeea
changed tmdb_list to tmdb_collection in prep for adding actual TMDb L…
meisnate12 Oct 17, 2020
61239c1
Added tmdb_list and tmdb_movie
meisnate12 Oct 18, 2020
fb64dfa
TMDb Lists ignore tv shows
meisnate12 Oct 18, 2020
b558ef2
README detail
meisnate12 Oct 19, 2020
10f387c
Fixed a bug with show filters not working and added another check
meisnate12 Oct 19, 2020
6926c79
added tmdb_show and tmdb_list now works for shows as well. Plus vario…
meisnate12 Oct 20, 2020
3bfa893
Added tvdb_show bug tweaks and bug fixes
meisnate12 Oct 20, 2020
63edccf
issue #18 on vlads fork this part errors and ends the whole run try a…
meisnate12 Oct 21, 2020
6c375d7
this would cause a warning
meisnate12 Oct 21, 2020
4959e34
fixed IMDB 100 movie issue
meisnate12 Oct 21, 2020
e4480d9
changed some variables
meisnate12 Oct 22, 2020
74dd18e
added remove_items attribute to sync Collections instead of appending
meisnate12 Oct 22, 2020
6434255
imdb search paging wasn't working
meisnate12 Oct 22, 2020
a2abf14
search paging bug
meisnate12 Oct 22, 2020
ab36df1
fixed a bug in the old attribute check
meisnate12 Oct 22, 2020
7d7604a
Merge branch 'master' of https://github.com/burkasaurusrex/Plex-Auto-…
burkasaurusrex Oct 23, 2020
ab54e86
not having this would sometimes cause an error
meisnate12 Oct 23, 2020
c7f28c0
having the asterisk requires quotes. updated README
meisnate12 Oct 23, 2020
b549ec1
Fixed Trakt Authorization
meisnate12 Oct 24, 2020
cf17bdb
dont need this
meisnate12 Oct 24, 2020
8d9cab6
updated to 2.0.0
meisnate12 Oct 24, 2020
dd2d10a
fixed image_server bug #57
meisnate12 Oct 24, 2020
ac86469
added global sync_mode. options: 'append' & 'sync'
meisnate12 Oct 24, 2020
7ee435d
image_server fixes related to #57
meisnate12 Oct 24, 2020
85d6b91
fixed optional attributes
meisnate12 Oct 24, 2020
acc5913
updated system_name to name_mapping
meisnate12 Oct 24, 2020
4ff3725
change the look of how it prints
meisnate12 Oct 24, 2020
520cc35
spacing change
meisnate12 Oct 24, 2020
08ade60
typo
meisnate12 Oct 25, 2020
679689a
should be trakt
meisnate12 Oct 25, 2020
e3c9e82
Merge pull request #52 from meisnate12/master
mza921 Oct 25, 2020
0a12126
Merge branch 'master' of git://github.com/mza921/Plex-Auto-Collections
burkasaurusrex Oct 25, 2020
9d300f5
Indentation
mza921 Oct 26, 2020
420c688
Update README.md
mza921 Oct 26, 2020
4ee304c
Merge pull request #64 from mza921/develop
mza921 Oct 26, 2020
d6bec1a
tvdb_show bug fix
meisnate12 Oct 25, 2020
9d26902
Adds Tautulli Support
meisnate12 Oct 25, 2020
97bb61d
should fix imdb_list issue
meisnate12 Oct 26, 2020
251c53b
fixed README
meisnate12 Oct 26, 2020
db74abb
readme edit
meisnate12 Oct 26, 2020
36a5ce6
README edit
meisnate12 Oct 26, 2020
a4c7b53
fixed tmdb_id added tmdb_actor, tmdb_biography, and tmdb_profile
meisnate12 Oct 26, 2020
239ea47
fixed Conflicts:
meisnate12 Oct 26, 2020
b567a3d
show plex filters will remove the s
meisnate12 Oct 26, 2020
a63ab91
changed type fixed indention
meisnate12 Oct 26, 2020
47fb568
Merge pull request #66 from meisnate12/master
mza921 Oct 27, 2020
a093918
Merge branch 'master' of git://github.com/mza921/Plex-Auto-Collections
burkasaurusrex Oct 27, 2020
c4d4862
Update docker image
burkasaurusrex Oct 27, 2020
d5e7749
Merge pull request #2 from burkasaurusrex/dependabot/pip/plexapi-4.1.2
burkasaurusrex Oct 27, 2020
b4ca7a1
Merge branch 'master' of https://github.com/burkasaurusrex/Plex-Auto-…
burkasaurusrex Oct 27, 2020
b06b534
Slight refactor / fix type mismatch
burkasaurusrex Oct 27, 2020
3820749
Fix clobber of tvdb id
burkasaurusrex Oct 27, 2020
842529a
Fix typo
burkasaurusrex Oct 27, 2020
78dbd46
Bump to version 2.1.1
burkasaurusrex Oct 27, 2020
0507d44
Log typo fix
burkasaurusrex Oct 27, 2020
d8057a0
Fix missing 're' import
burkasaurusrex Oct 27, 2020
e8a5f43
Slight dockerfile tweak
burkasaurusrex Oct 27, 2020
795301e
Merge pull request #68 from burkasaurusrex/master
mza921 Oct 27, 2020
656bde3
Merge pull request #5 from mza921/master
meisnate12 Oct 27, 2020
d206f7b
Bump pyyaml from 5.1.2 to 5.3.1
dependabot[bot] Oct 27, 2020
a52491a
Add Trakt Trending List support
mza921 Oct 28, 2020
a7900d6
Update README.md
mza921 Oct 28, 2020
ebdc2ae
Update README.md
mza921 Oct 28, 2020
3515575
Update README.md
mza921 Oct 28, 2020
ec2a0be
Update plex_auto_collections.py
mza921 Oct 28, 2020
2388627
Revert "Update plex_auto_collections.py"
mza921 Oct 28, 2020
97f89f7
Update version number
mza921 Oct 28, 2020
a6d4d62
Merge pull request #70 from mza921/trakt_trending
mza921 Oct 28, 2020
cf43b95
Merge pull request #7 from mza921/master
meisnate12 Oct 28, 2020
1faee56
Merge pull request #6 from meisnate12/dependabot/pip/pyyaml-5.3.1
meisnate12 Oct 28, 2020
cc8e0d5
added method to detail
meisnate12 Oct 28, 2020
7ed0018
combined methods
meisnate12 Oct 28, 2020
51496a7
update trakt_tools
meisnate12 Oct 28, 2020
1992518
Added CHANGELOG, updated README, bump to 2.2.1
burkasaurusrex Oct 28, 2020
8d129ad
Merge pull request #71 from burkasaurusrex/master
mza921 Oct 28, 2020
e6cb027
Merge pull request #8 from mza921/master
meisnate12 Oct 28, 2020
d7d4c68
method rename
meisnate12 Oct 29, 2020
be0a1e1
2.3.0 Revamped Filters and Subfilters
meisnate12 Oct 29, 2020
878a7c3
typo
meisnate12 Oct 29, 2020
392b12e
fixed two errors
meisnate12 Oct 29, 2020
405b6d1
added tmdb_director
meisnate12 Oct 29, 2020
0e2d05f
collection_sort -> collection_order
meisnate12 Oct 30, 2020
5f65bdb
updated CHANGELOG
meisnate12 Oct 30, 2020
9d60c0f
added tmdb_writer
meisnate12 Oct 30, 2020
7b63417
README fix
meisnate12 Oct 30, 2020
22e10a7
README edit
meisnate12 Oct 30, 2020
d79a628
days_from_now -> max_age
meisnate12 Oct 30, 2020
1c19c88
! -> .not
meisnate12 Oct 30, 2020
0827293
check methods first
meisnate12 Oct 30, 2020
47aee95
small fixes
meisnate12 Oct 30, 2020
fe62ae6
Overhaul how the program checks input and .and
meisnate12 Oct 31, 2020
425c881
bug fix
meisnate12 Oct 31, 2020
f741f34
filters->searches subfilters->collection_filters
meisnate12 Nov 1, 2020
8e199e2
Remove '--update' as a default argument
mza921 Nov 1, 2020
0d2ca7b
Add initial support for new Plex movie agent
mza921 Nov 1, 2020
5d226bd
Use sqlite3 db for caching
mza921 Nov 2, 2020
d31f169
Bump plexapi from 4.1.2 to 4.2.0
dependabot[bot] Nov 2, 2020
17ec8e5
Add support for TMDB list types
mza921 Nov 2, 2020
c74464d
Added bs4 to requirements.txt
mza921 Nov 2, 2020
df9d773
Fix guid parsing
mza921 Nov 2, 2020
02ab94e
Merge branch 'new-movie-agent' of https://github.com/mza921/Plex-Auto…
mza921 Nov 2, 2020
208ffcf
Major Config checks created plex_search
meisnate12 Nov 3, 2020
c57b78b
Merge pull request #9 from meisnate12/dependabot/pip/plexapi-4.2.0
meisnate12 Nov 3, 2020
0b4617b
Bump plexapi from 4.1.2 to 4.2.0
meisnate12 Nov 3, 2020
24a4c7b
README edits
meisnate12 Nov 3, 2020
22ddd65
README fix
meisnate12 Nov 3, 2020
c44982a
typo
meisnate12 Nov 3, 2020
90cd240
Update CHANGELOG.md
mza921 Nov 3, 2020
46e000c
Merge pull request #81 from mza921/new-movie-agent
mza921 Nov 3, 2020
40dba4a
removed decade and fixed bug
meisnate12 Nov 3, 2020
7b14b7a
Merge remote-tracking branch 'upstream/master'
meisnate12 Nov 3, 2020
12de3f1
Fix movie id lookup
mza921 Nov 4, 2020
5b9310c
Merge branch 'new-movie-agent' of https://github.com/mza921/Plex-Auto…
mza921 Nov 4, 2020
e5b8f2b
Revert "Fix movie id lookup"
mza921 Nov 4, 2020
7e3cc71
Fix movie id lookup
mza921 Nov 4, 2020
e4b1672
Merge pull request #83 from mza921/new-movie-agent
mza921 Nov 4, 2020
d53c3c8
decades is back
meisnate12 Nov 4, 2020
b38f082
Merge remote-tracking branch 'upstream/master'
meisnate12 Nov 4, 2020
f992003
Merge pull request #76 from meisnate12/master
mza921 Nov 4, 2020
d2a549f
CHANGELOG tags
meisnate12 Nov 4, 2020
6fd62f4
Fix: errors out due to a missed space
JourneyOver Nov 4, 2020
eb36450
Fixed IndentationError and CHANGELOG Links
meisnate12 Nov 4, 2020
69e1591
Merge pull request #84 from JourneyOver/patch-1
mza921 Nov 4, 2020
c2072de
Merge pull request #85 from meisnate12/master
mza921 Nov 4, 2020
9196da9
Fix for #87
meisnate12 Nov 5, 2020
9581fb8
Fix for #89
meisnate12 Nov 5, 2020
d56e030
Bump to 2.4.2
meisnate12 Nov 5, 2020
d620d75
print edit
meisnate12 Nov 5, 2020
adffea9
Merge pull request #90 from meisnate12/master
mza921 Nov 5, 2020
1d2359d
Fix for #94
meisnate12 Nov 5, 2020
fd6eac2
Fix for #93
meisnate12 Nov 5, 2020
6d16795
bump to 2.4.3
meisnate12 Nov 5, 2020
48e722e
Merge pull request #96 from meisnate12/master
mza921 Nov 5, 2020
eb9f3ed
Remove validation for Trakt Trending List
mza921 Nov 5, 2020
ed9752d
Update README.md
mza921 Nov 5, 2020
e680583
bump to 2.4.4 fix for 93
meisnate12 Nov 5, 2020
570c0b4
bump to 2.4.5
meisnate12 Nov 5, 2020
9b2770f
forgot to allow `y` in max_age movie filters
meisnate12 Nov 5, 2020
6e0590a
Fixed ignore
meisnate12 Nov 5, 2020
898817b
removed max_age year and fixed variable names
meisnate12 Nov 6, 2020
c09a75c
Merge pull request #97 from meisnate12/master
mza921 Nov 6, 2020
3b62918
fix for #93 third times the charm
meisnate12 Nov 6, 2020
e4bc0b4
bumped to 2.4.6
meisnate12 Nov 6, 2020
853b0c3
fixed prints
meisnate12 Nov 6, 2020
9723505
fixed more prints
meisnate12 Nov 6, 2020
1468b07
add processing for imdb Lists
meisnate12 Nov 6, 2020
35a813c
imdb_list validation
meisnate12 Nov 7, 2020
d58fb28
Merge pull request #101 from meisnate12/master
mza921 Nov 7, 2020
e150221
removed exception catchall
meisnate12 Nov 9, 2020
35d153d
fixed tmdb_actor, tmdb_director, and tmdb_writer
meisnate12 Nov 9, 2020
0f9eb2d
fix for #92
meisnate12 Nov 9, 2020
83eae65
bump to 2.4.7
meisnate12 Nov 9, 2020
b372a51
fix pull number
meisnate12 Nov 9, 2020
22bd7da
Merge pull request #103 from meisnate12/master
mza921 Nov 10, 2020
ec89eab
Add Trakt refresh_token support
mza921 Nov 11, 2020
536c7d8
Update CHANGELOG.md
mza921 Nov 11, 2020
ed2002b
Default auto_refresh_token to false
mza921 Nov 11, 2020
db7d537
Add Trakt Watchlist support
mza921 Nov 12, 2020
33c9eb0
Re-add trakt_trending
mza921 Nov 12, 2020
123f6d9
Update release number
mza921 Nov 12, 2020
909328f
Update version
mza921 Nov 12, 2020
1be6a60
Merge pull request #112 from mza921/trakt-refresh-token
mza921 Nov 12, 2020
7126473
Merge pull request #13 from mza921/master
meisnate12 Nov 12, 2020
4d177fe
tmdb_company
meisnate12 Nov 6, 2020
8c7e736
added tmdb_discover
meisnate12 Nov 6, 2020
b54bee1
finished tmdb_discover
meisnate12 Nov 10, 2020
bfa9f0f
fix for #105
meisnate12 Nov 10, 2020
b55c43a
Added plex_collection, any many tmdb methods
meisnate12 Nov 11, 2020
bbe7238
updated README
meisnate12 Nov 12, 2020
5875a76
Upped to 2.6.0
meisnate12 Nov 12, 2020
765e9de
didnt mean to leave this in
meisnate12 Nov 12, 2020
f8ce499
Merge pull request #113 from meisnate12/tmdb_discover
mza921 Nov 13, 2020
5e269a5
Bump tmdbv3api from 1.6.2 to 1.7.0
dependabot[bot] Nov 20, 2020
4a813bb
Merge pull request #14 from meisnate12/dependabot/pip/tmdbv3api-1.7.0
meisnate12 Nov 20, 2020
967b2c8
2.6.1 Created a mapping for IMDb ID to Plex Rating Key once each run …
meisnate12 Nov 14, 2020
e76ce52
only create map when needed
meisnate12 Nov 14, 2020
f2a49c1
CHANGELOG update
meisnate12 Nov 14, 2020
38f297d
forgot argument
meisnate12 Nov 14, 2020
4780ac3
fix for #117
meisnate12 Nov 16, 2020
74c447d
fix for #118
meisnate12 Nov 16, 2020
3532e44
updated CHANGELOG
meisnate12 Nov 16, 2020
cb3420c
collection level radarr #110
meisnate12 Nov 17, 2020
fff596f
updated README
meisnate12 Nov 17, 2020
bc2b0ad
forgot a :
meisnate12 Nov 17, 2020
a6b802a
fixed missing printouts
meisnate12 Nov 17, 2020
a360a79
switch imdb map to a tmdb map
meisnate12 Nov 18, 2020
450d21c
updated CHANGELOG
meisnate12 Nov 18, 2020
af83e1f
updated README
meisnate12 Nov 18, 2020
5d4dd9e
removed cache
meisnate12 Nov 18, 2020
3c84d28
add this back
meisnate12 Nov 18, 2020
b95dda6
removed `add_movie`
meisnate12 Nov 18, 2020
113fff5
added `cache` attribute
meisnate12 Nov 19, 2020
66a4ea2
bump to 1.7.0 and added tmdb_trending
meisnate12 Nov 19, 2020
98b0e8d
fixed CHANGELOG
meisnate12 Nov 20, 2020
dee6a44
removed trending for now
meisnate12 Nov 20, 2020
7f05564
add back trending bump tmdbv3api to 1.7.1
meisnate12 Nov 20, 2020
2b4aa8e
changed lists to tables in README
meisnate12 Nov 20, 2020
8369f3b
fix for #121
meisnate12 Nov 21, 2020
5267199
tiny fix + README
meisnate12 Nov 23, 2020
b5da70d
further speed increase
meisnate12 Nov 23, 2020
7e0b70b
#1213 added `plex_collection` filter
meisnate12 Nov 24, 2020
ab82ff2
added `cache_update_interval`
meisnate12 Nov 25, 2020
a704c8f
Requirements checking
meisnate12 Nov 25, 2020
2c989ea
optimized method
meisnate12 Nov 26, 2020
86ecd70
#125 Added error message for YAML Scan Failures
meisnate12 Nov 26, 2020
c52c81a
Merge pull request #115 from meisnate12/PerformanceUpdate
mza921 Nov 27, 2020
62b1c3e
Revert "Merge pull request #115 from meisnate12/PerformanceUpdate"
mza921 Nov 28, 2020
7aabcbf
Add GUID map creation from the Plex DB
mza921 Dec 15, 2020
cca017e
Update pull request number
mza921 Dec 15, 2020
51e8501
Remove `cache` from template
mza921 Dec 15, 2020
16cdd00
Force TMDB ID to int on guid map and Trakt lookups
mza921 Dec 15, 2020
fab5862
Force IDs to str
mza921 Dec 16, 2020
72728b6
Remove comments
mza921 Dec 16, 2020
0d269d2
Fix for various tmdb show methods
mza921 Dec 17, 2020
5ed0af4
Merge branch 'master' into performance
mza921 Dec 17, 2020
b9834a1
Merge pull request #142 from mza921/performance
mza921 Dec 17, 2020
cb62055
Remove create_cache remnant
mza921 Dec 17, 2020
9f47905
Remove another cache remnant
mza921 Dec 17, 2020
5aef838
Revert "Merge pull request #142 from mza921/performance"
mza921 Dec 17, 2020
7099a20
Revert "Merge branch 'master' into performance"
mza921 Dec 17, 2020
3430ea6
Merge branch 'master' into performance
mza921 Dec 17, 2020
57eaac2
Merge pull request #146 from mza921/performance
mza921 Dec 17, 2020
f4f2992
Bad merge
mza921 Dec 17, 2020
dbb0015
Bad merge
mza921 Dec 17, 2020
9ee5405
Bad merge
mza921 Dec 18, 2020
c261fb5
Update changelog
mza921 Dec 18, 2020
5549900
Update version number
mza921 Dec 18, 2020
15cc635
Merge pull request #150 from mza921/develop
mza921 Dec 18, 2020
0c905d0
Fix trakt tmdb/tvdb lookup
mza921 Dec 26, 2020
966fb69
Fix tmdb lookups and trending methods
mza921 Dec 26, 2020
3145123
Fix error message
mza921 Dec 26, 2020
1f4aec8
Update version numbers
mza921 Dec 27, 2020
486649a
Merge pull request #156 from mza921/develop
mza921 Dec 27, 2020
344ecc0
Add IMDb GUIDs to GUID db
mza921 Jan 20, 2021
a084aa5
Update version
mza921 Jan 20, 2021
d38f0f6
Update GUID map for both tmdb_id and imdb_id
mza921 Jan 20, 2021
e0420ac
Fix for IMDb lists with 1000+ items
mza921 Jan 20, 2021
b87a84b
Newer tmdbv3api module
mza921 Jan 21, 2021
3368498
Fix TMDb trending for TV shows
mza921 Jan 21, 2021
c54998a
Merge pull request #186 from mza921/develop
mza921 Jan 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
**/dist
**/build
*.spec
**/__pycache__
/.vscode
CHANGELOG.md
README.md
.gitignore
.git
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "pip" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
21 changes: 14 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
/config.yml
/dist/config.yml
/venv/
/.gitignore
/.idea
/build
/plex_auto_collections.spec
config.yml
**/dist
**/build
*.spec
**/__pycache__
/.vscode
app/images
app/config.yml
config/config-*
config/*.pickle
**/cache.db*
**/*.cache*
config/*.yml
config/db/*
193 changes: 193 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.9.0] - 2021-01-20 - [#142](https://github.com/mza921/Plex-Auto-Collections/pull/186)
### Added
- Legacy Plex Movie Agent GUIDs are now added to the GUID map to improve mapping performance

## [2.8.2] - 2020-12-26 - [#156](https://github.com/mza921/Plex-Auto-Collections/pull/156)
### Fixed
- [#151](https://github.com/mza921/Plex-Auto-Collections/issues/151) - Fixed variable reference in Radarr integration
- [#155](https://github.com/mza921/Plex-Auto-Collections/issues/155) - Fix TMDB to TVDB lookups returning "None" as a string

## [2.8.1] - 2020-12-14 - [#142](https://github.com/mza921/Plex-Auto-Collections/pull/150)
### Fixed
- [#147](https://github.com/mza921/Plex-Auto-Collections/issues/147) - Bad merge
- [#148](https://github.com/mza921/Plex-Auto-Collections/issues/148) - Bad merge

## [2.8.0] - 2020-12-14 - [#142](https://github.com/mza921/Plex-Auto-Collections/pull/142)
### Added
- Faster initialization of a GUID mapping database for the new Plex Movie Agent using the Plex database

### Removed
- `cache` and `cache_interval` options removed from the config. Movie/Show ID lookups are now always cached on each script execution.

### Fixed
- [#132](https://github.com/mza921/Plex-Auto-Collections/issues/132) - plex_search with a range of years

## [2.7.0] - 2020-11-26 - [#115](https://github.com/mza921/Plex-Auto-Collections/pull/115)
### Added
- Added `tmdb_trending_daily` and `tmdb_trending_weekly`
- Added requirements checking with an error message telling the user to update their requirements
- [#98](https://github.com/mza921/Plex-Auto-Collections/issues/98) - Added `cache` attribute to cache the IDs of movies/shows for quicker lookup and `cache_update_interval` to determine how often to update the cache
- [#123](https://github.com/mza921/Plex-Auto-Collections/issues/123) - Added new filter `plex_collection`
- [#125](https://github.com/mza921/Plex-Auto-Collections/issues/125) - Added error message for YAML Scan Failures

### Changed
- Created a mapping for TMDb ID to Plex Rating Key once each run instead of every time tmdb, imdb, tvdb, or trakt list was run.
- [#110](https://github.com/mza921/Plex-Auto-Collections/issues/110) - Added `add_to_radarr` as a collection level attribute override
- [#121](https://github.com/mza921/Plex-Auto-Collections/issues/121) - Added paging to `tmdb_network` and `tmdb_company` for show libraries
- Upgrade tmdbv3api dependency to 1.7.1

### Fixed
- [#109](https://github.com/mza921/Plex-Auto-Collections/issues/109) - The Cache shouldn't be created unless it has to be
- [#117](https://github.com/mza921/Plex-Auto-Collections/issues/117) - Typo
- [#118](https://github.com/mza921/Plex-Auto-Collections/issues/118) - Check for to see if the tmdb attribute exists
- [#120](https://github.com/mza921/Plex-Auto-Collections/issues/120) - Sometimes the collection wasn't found

## [2.6.0] - 2020-11-12 - [#113](https://github.com/mza921/Plex-Auto-Collections/pull/113)
### Added
- [#107](https://github.com/mza921/Plex-Auto-Collections/issues/107) - Added `plex_collection`
- [#86](https://github.com/mza921/Plex-Auto-Collections/issues/86) - Added `tmdb_company` and `tmdb_network`
- [#41](https://github.com/mza921/Plex-Auto-Collections/issues/41) - Added `tmdb_discover`
- Added `tmdb_popular`, `tmdb_top_rated`, `tmdb_now_playing`

### Fixed
- [#108](https://github.com/mza921/Plex-Auto-Collections/issues/108) - Fixed TMDb error
- [#102](https://github.com/mza921/Plex-Auto-Collections/issues/102) - If any APIs are invalid the collection switches to append

## [2.5.0] - 2020-11-11 - [#112](https://github.com/mza921/Plex-Auto-Collections/pull/112)
### Added
- [#72](https://github.com/mza921/Plex-Auto-Collections/issues/72) - `trakt_watchlist` support
- `auto_refresh_token` Trakt config parameter

### Fixed
- [#50](https://github.com/mza921/Plex-Auto-Collections/issues/50) - Trakt access_token refresh

## [2.4.7] - 2020-11-09 - [#103](https://github.com/mza921/Plex-Auto-Collections/pull/103)
### Fixed
- [#92](https://github.com/mza921/Plex-Auto-Collections/issues/92) - fixed New Plex Movie Agent id lookup behind a proxy
- [#75](https://github.com/mza921/Plex-Auto-Collections/issues/75) - fixed `tmdb_director`, `tmdb_actor`, and `tmdb_writer`

## [2.4.6] - 2020-11-06 - [#101](https://github.com/mza921/Plex-Auto-Collections/pull/101)
### Added
- Progress for filtering movies/shows and imdb lists
- IMDb list and search validation

### Fixed
- [#93](https://github.com/mza921/Plex-Auto-Collections/issues/93) - actually fixed `max_age`

## [2.4.5] - 2020-11-05 - [#97](https://github.com/mza921/Plex-Auto-Collections/pull/97)
### Changed
- `max_age` no longer takes years

### Fixed
- [#93](https://github.com/mza921/Plex-Auto-Collections/issues/93) - actually fixed `max_age`

## [2.4.4] - 2020-11-05 - [commit](https://github.com/mza921/Plex-Auto-Collections/commit/eb9f3ed2ebfcb3ba9fbdfb07ff0ec56da6ccd4be)
### Fixed
- [#94](https://github.com/mza921/Plex-Auto-Collections/issues/94) - Fixed `trakt_trending` (again)

## [2.4.3] - 2020-11-05 - [#96](https://github.com/mza921/Plex-Auto-Collections/pull/96)
### Fixed
- [#93](https://github.com/mza921/Plex-Auto-Collections/issues/93) - fixed `max_age`
- [#94](https://github.com/mza921/Plex-Auto-Collections/issues/94) - Fixed `trakt_trending`

## [2.4.2] - 2020-11-04 - [#90](https://github.com/mza921/Plex-Auto-Collections/pull/90)
### Fixed
- [#87](https://github.com/mza921/Plex-Auto-Collections/issues/87) - 1000+ IMDB Error Fixed
- [#89](https://github.com/mza921/Plex-Auto-Collections/issues/89) - Shouldn't crash when trakt cant find a show

## [2.4.1] - 2020-11-04 - [#85](https://github.com/mza921/Plex-Auto-Collections/pull/85)
### Fixed
- [#84](https://github.com/mza921/Plex-Auto-Collections/pull/84) - IndentationError
- Fixed CHANGELOG Links

## [2.4.0] - 2020-11-03 - [#76](https://github.com/mza921/Plex-Auto-Collections/pull/76)
### Added
- [#63](https://github.com/mza921/Plex-Auto-Collections/issues/63) - Added `plex_search` to AND searches together
- Added additional `filters` and allow for use of `.not` for inverse `filters`
- [#75](https://github.com/mza921/Plex-Auto-Collections/issues/75) - Added `tmdb_director` and `tmdb_writer` which function the same as `tmdb_actor` but for directors and writers
- More compatibility with previous config files.

### Changed
- [#63](https://github.com/mza921/Plex-Auto-Collections/issues/63) - `Plex Filters` are now listed and have been tested and have been changed to `Plex Searches`
- `subfilters` are now listed and have been tested and have been changed to `filters`

### Fixed
- `collection_order` was in the code as `collection_sort`
- Upgrade PlexAPI dependency to 4.2.0

## [2.3.1] - 2020-11-03 - [#83](https://github.com/mza921/Plex-Auto-Collections/pull/83)
### Fixed
- [#82](https://github.com/mza921/Plex-Auto-Collections/issues/82) Fix movie id lookup when imdb/tmdb id doesn't exist

## [2.3.0] - 2020-11-03 - [#81](https://github.com/mza921/Plex-Auto-Collections/pull/81)
### Added
- [#33](https://github.com/mza921/Plex-Auto-Collections/issues/33) - Support for the new Plex Movie agent
- Cache database for IMDB/TMDB id lookups

### Changed
- [#73](https://github.com/mza921/Plex-Auto-Collections/issues/73) - Dockerfile no longer passes the update flag by default

## [2.2.1] - 2020-10-28 - [#71](https://github.com/mza921/Plex-Auto-Collections/pull/71)
### Added
- CHANGELOG.md

## [2.2.0] - 2020-10-27 - [#70](https://github.com/mza921/Plex-Auto-Collections/pull/70)
### Added
- [#61](https://github.com/mza921/Plex-Auto-Collections/issues/61) - `trakt_trending` list support

## [2.1.1] - 2020-10-27 - [#68](https://github.com/mza921/Plex-Auto-Collections/pull/68)
### Fixed
- Broken `tmdb_collection` list support due to typo
- Type mismatch error when parsing TMDb IDs
- Upgrade PlexAPI dependency to 4.1.2

## [2.1.0] - 2020-10-26 - [#66](https://github.com/mza921/Plex-Auto-Collections/pull/66)
### Added
- [#53](https://github.com/mza921/Plex-Auto-Collections/issues/53) - `tautulli` list support

### Changed
- [#60](https://github.com/mza921/Plex-Auto-Collections/issues/60) - Disambiguated TMDb collection and lists from actors (`tmdb_actor`, `tmdb_biography`, and `tmdb_profile`)
- Conformed `tmdbId` to `tmdb_id`

### Fixed
- [#58](https://github.com/mza921/Plex-Auto-Collections/issues/58) - Some broken `imdb_list` pagination
- [#63](https://github.com/mza921/Plex-Auto-Collections/issues/63) - Some broken Plex filters and subfilters

## [2.0.1] - 2020-10-26 - [#64](https://github.com/mza921/Plex-Auto-Collections/pull/64)
### Changed
- Indentation Changes

## [2.0.0] - 2020-10-24 - [#52](https://github.com/mza921/Plex-Auto-Collections/pull/52)
### Added
- `tmdb_list` support
- More robust show support
- Ability to add individual movies or shows with `tmdb_movie`, `tmdb_show`, or `tvbd_show`
- [#22](https://github.com/mza921/Plex-Auto-Collections/issues/22) - `sync_mode` support to allow users to `append` or `sync` items with lists
- `name_mapping` support to allow users to specific filename mappings
- [#11](https://github.com/mza921/Plex-Auto-Collections/issues/11) - `imdb_list` pagination support

### Changed
- Conformed to `snake_case` causing the following `config` variables to renamed:
- `old-tag` -> `new_tag`
- `imdb-list` -> `imdb_list`
- `trakt-list` -> `trakt_list`
- `video-resolution` -> `video_resolution`
- `audio-language` -> `audio_language`
- `subtitle-language` -> `subtitle_language`
- `tmdb-poster` -> `tmdb_poster`
- `image-server` -> `image_server`
- `poster-directory` -> `poster_directory`
- Disambiguated TMDb collections from lists (`tmdb-list` -> `tmdb_collection`)

### Deprecated
- `details` subkey - removed key altogether to promote a flatter file structure

### Fixed
- [#14](https://github.com/mza921/Plex-Auto-Collections/issues/14), [#31](https://github.com/mza921/Plex-Auto-Collections/issues/31), [#48](https://github.com/mza921/Plex-Auto-Collections/issues/48) - Trakt authentication check
- [#57](https://github.com/mza921/Plex-Auto-Collections/issues/57) - `image_server` failure fix
22 changes: 22 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM python:3-slim
VOLUME /config
COPY . /
RUN \
echo "**** install system packages ****" && \
apt-get update && \
apt-get upgrade -y --no-install-recommends && \
apt-get install -y tzdata --no-install-recommends && \
echo "**** install python packages ****" && \
pip3 install --no-cache-dir --upgrade --requirement /requirements.txt && \
echo "**** install Plex-Auto-Collections ****" && \
chmod +x /app/plex_auto_collections.py && \
echo "**** cleanup ****" && \
apt-get autoremove -y && \
apt-get clean && \
rm -rf \
/requirements.txt \
/tmp/* \
/var/tmp/* \
/var/lib/apt/lists/*
WORKDIR /app
ENTRYPOINT ["python3", "plex_auto_collections.py"]
Loading